@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&family=Italiana&display=swap";:root{--wine:#7b172c;--deep:#190b10;--cream:#f4eee7;--ink:#201518;--muted:#8b7d7e;--line:#29141a24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:DM Sans,sans-serif;font-weight:400}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}header{color:#fff;z-index:20;background:#1d0d12;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;height:78px;padding:0 4.5vw;display:flex;position:relative}.logo{letter-spacing:.31em;font-size:19px;font-weight:500}.logo span{vertical-align:top;margin-left:2px;font-size:7px}nav{gap:42px;display:flex}nav a{color:#d7c8ca;font-size:13px;transition:all .2s}nav a:hover{color:#fff}.header-actions{align-items:center;gap:13px;display:flex}.text-button,.icon-button,.menu-button{color:inherit;background:0 0;border:0}.text-button{letter-spacing:.1em;font-size:12px}.icon-button{place-items:center;padding:8px;display:grid}.bag-button{position:relative}.bag-button b{background:#b9596f;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;display:grid;position:absolute;top:0;right:0}.menu-button{width:35px;display:none}.menu-button span{background:#fff;height:1px;margin:6px;display:block}.hero{color:#fff;background:#170b0e;height:calc(100vh - 78px);min-height:640px;position:relative;overflow:hidden}.hero>img{object-fit:cover;width:100%;height:100%;position:absolute}.hero-shade{background:linear-gradient(90deg,#12060af0 0%,#12060a99 42%,#12060a08 75%),linear-gradient(#0000 60%,#0f050859);position:absolute;inset:0}.hero-copy{max-width:640px;position:absolute;top:48%;left:8vw;transform:translateY(-50%)}.eyebrow{letter-spacing:.28em;color:#dba3ad;margin:0 0 25px;font-size:10px;font-weight:600}.eyebrow.dark{color:#8d3d4f}.hero h1,.section-heading h2,.privacy h2,.journal h2,.newsletter h2{letter-spacing:-.03em;margin:0;font-family:Italiana,serif;font-size:clamp(62px,8vw,120px);font-weight:400;line-height:.83}.hero h1 em,.section-heading em,.privacy em,.newsletter em{color:#d48da0;font-weight:400}.hero-sub{color:#dacdd0;max-width:500px;margin:34px 0;font-size:16px;line-height:1.65}.primary-button{color:#241216;letter-spacing:.05em;text-transform:uppercase;background:#f4eee7;justify-content:space-between;align-items:center;width:248px;padding:17px 20px;font-size:12px;display:inline-flex}.primary-button span{font-size:19px}.hero-note{align-items:flex-start;gap:17px;display:flex;position:absolute;top:50%;right:5vw}.hero-note span{color:#bd7989;font-family:Italiana;font-size:25px}.hero-note p{color:#e1d4d6;border-left:1px solid #bd7989;padding-left:17px;font-size:12px;line-height:1.6}.scroll{letter-spacing:.23em;color:#c9b8bb;font-size:9px;position:absolute;bottom:30px;left:8vw}.scroll i{margin-left:16px;font-size:17px;font-style:normal}.trust-strip{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);padding:31px 5vw;display:grid}.trust-strip>div{border-right:1px solid var(--line);justify-content:center;gap:17px;display:flex}.trust-strip>div:last-child{border:0}.trust-strip strong,.trust-strip span{display:block}.trust-strip strong{font-family:Italiana;font-size:15px}.trust-strip span{color:var(--muted);margin-top:5px;font-size:10px}.categories,.edit,.journal{padding:120px 7vw}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:70px;display:flex}.section-heading h2,.privacy h2,.journal h2,.newsletter h2{font-size:clamp(50px,6vw,87px);line-height:.95}.section-heading>p{color:#6e6062;max-width:390px;font-size:14px;line-height:1.8}.category-grid{background:#cfc3bc;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.category-card{text-align:left;background:#ece4dc;border:0;flex-direction:column;justify-content:space-between;height:290px;padding:28px;transition:all .3s;display:flex;position:relative;overflow:hidden}.category-card:after{content:"";border:1px solid #70273733;border-radius:50%;width:190px;height:190px;transition:all .4s;position:absolute;bottom:-100px;right:-85px}.category-card:hover{color:#fff;background:#761a2e;transform:translateY(-8px)}.category-card:hover:after{border-color:#fff3;transform:scale(1.2)}.category-card>span{color:#a45c6b;font-family:Italiana}.category-card h3{margin:0 0 10px;font-family:Italiana;font-size:34px;font-weight:400}.category-card p{color:#85787a;font-size:11px}.category-card:hover p{color:#e1cdd2}.category-card b{font-weight:400;position:absolute;top:25px;right:25px}.edit{background:#fff}.edit-head{justify-content:space-between;align-items:flex-end;margin-bottom:42px;display:flex}.edit h2{margin:0;font-family:Italiana;font-size:60px;font-weight:400}.filters{gap:6px;display:flex}.filters button{background:#fff;border:1px solid #ddd2cd;border-radius:100px;padding:9px 15px;font-size:11px}.filters button.active{background:var(--deep);color:#fff;border-color:var(--deep)}.product-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.product-art{place-items:center;height:370px;display:grid;position:relative;overflow:hidden}.product-art.rose{background:#e7cfcb}.product-art.ink{background:#d9d6d2}.product-art.wine{background:#d6b8b8}.product-art.amber{background:#e5d1b1}.product-art small{text-transform:uppercase;letter-spacing:.1em;background:#ffffffba;padding:7px 9px;font-size:9px;position:absolute;top:15px;left:15px}.product-art button{background:#fff;border:0;border-radius:50%;place-items:center;width:42px;height:42px;transition:all .2s;display:grid;position:absolute;bottom:15px;right:15px}.product-art button:hover{background:var(--deep);color:#fff}.object{background:#9d5363;display:block;box-shadow:inset -20px -25px 40px #00000029,0 32px 30px #461e2833}.object.aura{border-radius:50% 50% 45% 45%;width:110px;height:190px;transform:rotate(18deg)}.object.arc{background:#292326;border-radius:50%;width:145px;height:145px;box-shadow:inset 0 0 0 32px #d9d6d2,0 32px 30px #0003}.object.together{background:#771d32;border-radius:60px 60px 20px;width:175px;height:80px;transform:rotate(-20deg)}.object.silk{background:linear-gradient(90deg,#946120,#d6a557,#83501a);border-radius:14px 14px 30px 30px;width:75px;height:210px}.product-card>p{color:#8b7d7e;text-transform:uppercase;letter-spacing:.13em;margin:17px 0 7px;font-size:10px}.product-card>h3{margin:0;font-family:Italiana;font-size:25px;font-weight:400;display:inline}.product-card>strong{float:right;margin-top:7px;font-size:13px;font-weight:500}.privacy{background:var(--deep);color:#fff;grid-template-columns:1fr 1fr;min-height:700px;display:grid}.privacy-art{background:radial-gradient(circle,#642236,#1b0b10 65%);position:relative;overflow:hidden}.privacy-art b{color:#a64b60;text-shadow:0 0 80px #cf617a;font-family:Italiana;font-size:320px;font-weight:400;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.privacy-art span{border:1px solid #d5859745;border-radius:50%;position:absolute}.line-one{width:520px;height:520px;top:13%;left:8%}.line-two{width:700px;height:700px;top:-1%;left:-10%}.privacy-copy{padding:11vw 9vw 8vw}.privacy-copy>p:not(.eyebrow){color:#cbbabd;max-width:470px;margin:35px 0;font-size:14px;line-height:1.8}.stats{gap:70px;margin:45px 0;display:flex}.stats strong{font-family:Italiana;font-size:34px;display:block}.stats span{letter-spacing:.14em;color:#b4a2a5;text-transform:uppercase;font-size:9px}.privacy-copy>a{border-bottom:1px solid #bb7585;padding-bottom:8px;font-size:12px}.privacy-copy>a span{margin-left:70px}.journal{text-align:center}.journal h2{font-size:65px}.articles{text-align:left;border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.articles article{border-right:1px solid var(--line);padding:35px}.articles article:first-child{padding-left:0}.articles article:last-child{border:0}.articles span{letter-spacing:.18em;color:#985166;font-size:9px}.articles h3{min-height:95px;font-family:Italiana;font-size:27px;font-weight:400;line-height:1.2}.articles a{border-bottom:1px solid #977c81;padding-bottom:5px;font-size:11px}.newsletter{text-align:center;color:#fff;background:#7a1c31;padding:100px 20px}.newsletter .eyebrow{color:#e0acb8}.newsletter>p:not(.eyebrow){color:#e6cdd2;font-size:13px}.newsletter form{border-bottom:1px solid #fff9;max-width:540px;margin:35px auto 15px;display:flex}.newsletter input{color:#fff;background:0 0;border:0;outline:0;flex:1;padding:15px 0}.newsletter input::placeholder{color:#d6b5bd}.newsletter button{color:#fff;text-transform:uppercase;letter-spacing:.12em;background:0 0;border:0;font-size:10px}.newsletter small{color:#cba7af;font-size:8px}.joined{border:1px solid #ffffff59;max-width:540px;margin:35px auto 25px;padding:18px}footer{color:#fff;background:#12080b;grid-template-columns:1fr 1fr;align-items:center;gap:25px;padding:60px 7vw;display:grid}footer>p{color:#a9979a;text-align:right;font-family:Italiana;font-size:20px}footer>div{color:#bba9ac;gap:28px;font-size:11px;display:flex}footer>small{text-align:right;color:#77666a;font-size:9px}.modal{z-index:100;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#0c0407e0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.age-card{text-align:center;width:min(510px,100%);color:var(--ink);background:#f5eee8;padding:55px 60px;box-shadow:0 40px 100px #00000073}.monogram{color:#8b243b;font-family:Italiana;font-size:50px}.age-card h2{margin:10px;font-family:Italiana;font-size:43px;font-weight:400}.age-card>p:not(.eyebrow){color:#716266;font-size:13px;line-height:1.7}.dark-button{background:var(--deep);color:#fff;margin:15px auto;display:flex}.age-card>a{margin:4px;font-size:11px;text-decoration:underline;display:block}.age-card>small{color:#958589;margin-top:30px;font-size:8px;display:block}.cart-backdrop{z-index:50;background:#0a030699;border:0;position:fixed;inset:0}.cart{z-index:60;background:#f7f2ed;flex-direction:column;width:min(460px,100%);height:100vh;padding:30px;display:flex;position:fixed;top:0;right:0;box-shadow:-30px 0 80px #0000004d}.cart-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.cart-head h2{margin:0;font-family:Italiana;font-size:32px;font-weight:400}.empty{text-align:center;margin:auto}.empty>.icon{width:35px;height:35px}.empty h3{font-family:Italiana;font-size:28px}.empty p{color:#796b6e;font-size:12px;line-height:1.6}.empty button,.checkout{background:var(--deep);color:#fff;text-transform:uppercase;letter-spacing:.1em;border:0;padding:15px 25px;font-size:10px}.cart-items{flex:1;padding-top:20px;overflow:auto}.cart-items>div{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr auto 25px;align-items:center;gap:12px;padding:15px 0;display:grid}.mini{background:#9d5363;border-radius:30px;width:60px;height:70px}.mini.ink{background:#292326}.mini.wine{background:#771d32}.mini.amber{background:#b77c2f}.cart-items p{margin:0}.cart-items p strong,.cart-items p small{display:block}.cart-items p small{color:#89797c;margin-top:5px;font-size:9px}.cart-items b{font-size:11px}.cart-items button{background:0 0;border:0;font-size:20px}.cart-total{border-top:1px solid var(--line);justify-content:space-between;padding:20px 0;display:flex}.cart-total strong{font-family:Italiana;font-size:24px}.checkout{width:100%}.cart-note{justify-content:center;align-items:center;gap:7px;margin-top:13px;font-size:9px;display:flex}.cart-note .icon{width:14px}@media (width<=900px){header{height:66px}nav{background:#1d0d12;flex-direction:column;width:100%;padding:30px;display:none;position:absolute;top:66px;left:0}nav.open{display:flex}.menu-button{display:block}.header-actions>.icon-button[aria-label=Search]{display:none}.hero{height:780px}.hero-copy{top:44%;left:7vw;right:7vw}.hero-note{display:none}.trust-strip{grid-template-columns:1fr 1fr;gap:25px}.trust-strip>div{border:0;justify-content:flex-start}.section-heading{display:block}.section-heading>p{margin-top:25px}.category-grid,.product-grid{grid-template-columns:1fr 1fr}.privacy{grid-template-columns:1fr}.privacy-art{min-height:500px}.edit-head{display:block}.filters{margin-top:25px;overflow-x:auto}.articles{grid-template-columns:1fr}.articles article{border-right:0;border-bottom:1px solid var(--line);padding-left:0}.articles h3{min-height:auto}footer{grid-template-columns:1fr}footer>p,footer>small{text-align:left}}@media (width<=560px){.hero{height:calc(100vh - 66px);min-height:680px}.hero>img{object-position:62% center}.hero-shade{background:linear-gradient(90deg,#12060af2,#12060a59),linear-gradient(#0000,#12060ab3)}.hero h1{font-size:57px}.hero-sub{font-size:14px}.scroll{display:none}.trust-strip{grid-template-columns:1fr;padding:28px 7vw}.trust-strip>div{padding:5px 0}.categories,.edit,.journal{padding:80px 6vw}.category-grid,.product-grid{grid-template-columns:1fr}.category-card{height:220px}.product-art{height:420px}.privacy-copy{padding:80px 7vw}.privacy-art{min-height:370px}.privacy-art b{font-size:220px}.newsletter h2{font-size:53px}.newsletter form{border:0;display:block}.newsletter input{text-align:center;border-bottom:1px solid #ffffff80;width:100%}.newsletter button{margin-top:18px}.age-card{padding:40px 25px}.age-card h2{font-size:35px}footer>div{flex-wrap:wrap}}
