@font-face{font-family:Manrope;src:url('/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2');font-weight:200 800;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;src:url('/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2');font-weight:200 800;font-display:swap}@font-face{font-family:Velvet;src:url('/_astro/cormorant-garamond-cyrillic-500-normal.CyAY5ZLS.woff2');font-weight:500;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Velvet;src:url('/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2');font-weight:500;font-display:swap}@font-face{font-family:Velvet;src:url('/_astro/cormorant-garamond-cyrillic-500-italic.DVnfXoMy.woff2');font-weight:500;font-style:italic;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Velvet;src:url('/_astro/cormorant-garamond-latin-500-italic.Y14P-dkT.woff2');font-weight:500;font-style:italic;font-display:swap}
:root{--ink:#271323;--plum:#210c1b;--rose:#eabbcb;--paper:#f7f3f3;--muted:#74646e;--line:#d9cdd2;--gutter:clamp(22px,4.6vw,88px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Manrope,Arial,sans-serif}body:has(dialog[open]){overflow:hidden}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #bf4781;outline-offset:6px}::selection{background:var(--rose);color:var(--ink)}h1,h2,h3,p{margin:0}h1,h2{font-family:Velvet,Georgia,serif;font-weight:500;line-height:.99;letter-spacing:-.045em}h2{font-size:clamp(46px,5.7vw,88px)}em{font-weight:500}button{border:0;background:none}.skip{position:fixed;top:-80px;z-index:100;padding:14px;background:var(--rose)}.skip:focus{top:0}.header{height:96px;display:flex;justify-content:space-between;align-items:center;padding:0 var(--gutter);gap:24px;position:absolute;z-index:20;top:0;left:0;width:100%;color:#fff5f4;border-bottom:1px solid #ffffff24}.wordmark{font-family:Velvet,Georgia,serif;font-size:42px;letter-spacing:-2px;white-space:nowrap;line-height:1}.wordmark span{font-style:italic}.wordmark sup{font:11px Manrope;vertical-align:top;display:inline-block;padding-top:6px;padding-left:6px;letter-spacing:0}.header nav{display:flex;gap:28px;font-size:14px}.header nav a{position:relative}.header nav a:after{content:'';height:1px;background:currentColor;position:absolute;bottom:-5px;left:0;width:0;transition:width .25s}.header nav a:hover:after{width:100%}.header-end{display:flex;align-items:center;gap:22px;font-size:14px}.age-label{font-size:12px;border:1px solid #ffffff55;border-radius:50%;height:35px;width:35px;display:grid;place-items:center}.shop-link{border-bottom:1px solid #ffffff70;padding-bottom:3px}.menu-toggle{display:none;width:40px;height:42px}.menu-toggle span{display:block;height:1px;background:currentColor;margin:6px 0;width:26px}
.hero{height:min(940px,100svh);min-height:730px;position:relative;background:#210913;color:#fff3ee;overflow:hidden}.hero-image{position:absolute;inset:0;background:url('/assets/hero.webp') center 49%/cover no-repeat;transform:scale(1.03);transition:transform 1s ease-out;will-change:transform}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#21091460 0%,#21091420 40%,transparent 65%),linear-gradient(0deg,#19091877,transparent 35%)}.hero-topline{position:absolute;top:124px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;font-size:11px;letter-spacing:.15em;color:#f0d5df}.hero-copy{position:absolute;top:24%;left:var(--gutter);z-index:2}.eyebrow{display:block;font-size:12px;letter-spacing:.16em;line-height:1.5}.hero-copy>.eyebrow{display:none}.hero h1{font-size:clamp(110px,11.3vw,188px);line-height:.83;letter-spacing:-.055em}.hero h1 em{color:#efbfce;padding-left:9vw;display:block;font-size:1.09em;margin-top:16px}.hero-description{font-size:15px;line-height:1.8;margin:34px 0 21px;max-width:340px;color:#f0d7dc}.text-link{display:inline-flex;flex-direction:column;align-items:flex-start;gap:8px;padding:0;font-size:14px;font-weight:600;line-height:1.5}.link-line{height:1px;width:100%;background:currentColor;transform-origin:left;transition:transform .25s}.text-link:hover .link-line{transform:scaleX(.65)}.open-box{position:absolute;right:7%;bottom:15%;z-index:3;width:168px;height:168px;border-radius:50%;background:#edbfd0;color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 0 10px #ecc3d312;transition:transform .4s,background .4s}.open-box:hover{transform:rotate(-8deg) scale(1.07);background:#f8dce8}.open-box>span:nth-child(2){font-family:Velvet;font-size:31px;line-height:.95;margin:12px 0 6px}.circle-caption{font-size:9px;letter-spacing:.1em}.plus{font-size:27px;font-weight:300;line-height:1}.hero-footer{position:absolute;bottom:28px;left:var(--gutter);right:var(--gutter);display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:.08em}.hero-footer>span:first-child{display:flex;align-items:center;gap:14px}.hero-footer i{width:55px;height:1px;background:#b38293;display:inline-block}.hero-footer>a{font-size:12px;letter-spacing:0}.vertical-label{position:absolute;right:-26px;bottom:250px;writing-mode:vertical-rl;font-size:10px;letter-spacing:.2em}.ticker{background:var(--rose);color:var(--ink);padding:18px 0;overflow:hidden;font-size:13px;letter-spacing:.17em;white-space:nowrap}.ticker>div{width:max-content;animation:marquee 40s linear infinite}.ticker span{font-size:21px;padding:0 55px;vertical-align:middle}@keyframes marquee{to{transform:translateX(-50%)}}.section-pad{padding:90px var(--gutter)}.section-meta{display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.13em;color:var(--muted)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin:38px 0 42px}.section-heading p{font-size:14px;line-height:1.9;padding-bottom:8px;color:var(--muted)}.mood-tabs{display:flex;border-bottom:1px solid var(--line);gap:45px}.mood-tabs button{padding:16px 0 20px;font-size:19px;border-bottom:2px solid transparent;margin-bottom:-1px}.mood-tabs button span{font-size:11px;color:var(--muted);margin-right:9px}.mood-tabs button.active{border-color:var(--ink)}.selection-caption{display:flex;justify-content:space-between;gap:12px;margin:24px 0;color:var(--muted);font-size:12px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.product-card{min-width:0;position:relative}.product-card>a{display:block}.product-image{height:clamp(240px,25vw,360px);background:#eee7eb;position:relative;overflow:hidden}.product-card:nth-child(4n+2) .product-image{background:#e8e9ed}.product-card:nth-child(4n+3) .product-image{background:#ece2e6}.product-card:nth-child(4n+4) .product-image{background:#e9e5df}.product-image img{width:100%;height:100%;object-fit:contain;padding:24px;mix-blend-mode:multiply;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.product-card:hover img{transform:scale(1.055) rotate(-3deg)}.product-number{position:absolute;top:16px;left:18px;font-size:11px;color:#6b5864}.product-view{position:absolute;bottom:16px;right:16px;height:35px;width:35px;border:1px solid #7757655c;border-radius:50%;display:grid;place-items:center;background:#ffffff50;font-size:21px;font-weight:300;transition:background .2s}.product-card:hover .product-view{background:var(--ink);color:white}.product-category{display:block;font-size:10px;letter-spacing:.09em;text-transform:uppercase;margin:17px 0 8px;color:var(--muted)}.product-card h3{font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.03em}.product-card p{font-size:12px;color:var(--muted);margin-top:7px}.catalog-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:42px;font-size:12px;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--rose);color:var(--ink);padding:17px 30px;border:1px solid transparent;border-radius:0;font-size:14px;font-weight:600;text-align:center;line-height:1.5;transition:background .25s,transform .25s}.button:hover{background:#fadbe5;transform:translateY(-2px)}.button-dark{background:var(--ink);color:white}.button-dark:hover{background:#593346}.brand-story{display:grid;grid-template-columns:1fr 1fr;background:var(--plum);color:var(--paper)}.story-image{background:#e8e5e6;position:relative;overflow:hidden;min-height:700px}.story-image img{width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:multiply;max-height:880px}.photo-caption{position:absolute;bottom:25px;left:30px;font-size:10px;letter-spacing:.12em;color:#594850}.story-copy{padding:80px 12% 55px}.story-copy h2{font-size:clamp(55px,5.7vw,86px);margin:38px 0;color:#f5dbe3}.story-copy p{font-size:14px;line-height:1.9;max-width:360px;color:#cbb8c4;margin-bottom:24px}.story-copy .text-link{margin-top:8px;color:var(--rose)}.story-signature{font-family:Velvet;font-style:italic;color:var(--rose);display:block;font-size:30px;margin-top:56px;transform:rotate(-7deg);text-align:right}.privacy{background:#ead0da}.privacy .section-meta{color:#725360}.privacy h2{margin:45px 0 50px}.privacy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin:0 0 40px}.privacy-grid article{border-top:1px solid #a37f904f;padding-top:22px}.step{font:italic 36px Velvet;color:#8b647a}.privacy h3{font-size:17px;font-weight:500;margin:20px 0 12px}.privacy p{font-size:14px;color:#725360;max-width:310px}.journal{display:grid;grid-template-columns:1fr 1.3fr;gap:10%;padding-top:110px;padding-bottom:110px}.journal h2{margin:25px 0}.journal-intro p{font-size:14px;color:var(--muted);margin:25px 0}.journal-list a{display:block;padding:28px 0;border-top:1px solid var(--line);position:relative;transition:padding .3s}.journal-list a:hover{padding-left:16px}.journal-list a:last-child{border-bottom:1px solid var(--line)}.journal-list a>span:first-child{font-size:10px;letter-spacing:.13em;color:var(--muted)}.journal-list h3{font:500 clamp(31px,3.2vw,46px)/1.1 Velvet;margin:15px 0;letter-spacing:-.025em}.read-label{position:absolute;right:0;bottom:28px;font-size:11px;color:var(--muted)}.closing{padding:100px 25px 110px;text-align:center;background:var(--rose)}.closing h2{font-size:clamp(66px,12vw,185px);margin:30px 0 40px}.closing .button{background:var(--ink);color:var(--rose)}.footer{background:var(--plum);color:#d9b9cb;padding:54px var(--gutter) 26px;overflow:hidden}.footer-top{display:flex;justify-content:space-between;gap:30px;font-size:13px}.footer-top>p{font-size:15px}.footer-top>div{display:flex;gap:30px}.footer-top>span{font-family:Velvet;font-size:36px;line-height:1}.footer-top small{font:10px Manrope;display:block;margin-top:8px}.footer-logo{font:500 clamp(100px,22.4vw,350px)/1.05 Velvet;letter-spacing:-.07em;display:block;white-space:nowrap;margin:32px 0 20px}.footer-logo span{font-style:italic}.footer-logo sup{font:18px Manrope;vertical-align:top;display:inline-block;padding-top:30px;margin-left:10px}.footer-bottom{border-top:1px solid #ffffff24;padding-top:24px;display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.06em;color:#b38c9f}
dialog{border:0;padding:55px;background:var(--paper);color:var(--ink);max-width:calc(100vw - 36px);max-height:90svh}dialog::backdrop{background:#140a16b8;backdrop-filter:blur(12px)}.collection-dialog{width:1100px}.collection-dialog h2{font-size:68px;margin:24px 0}.collection-dialog>p{color:var(--muted);font-size:14px;margin-bottom:30px}.collection-dialog .product-grid{grid-template-columns:repeat(3,1fr)}.collection-dialog .product-image{height:250px}.dialog-close{position:absolute;right:22px;top:15px;font-size:35px;font-weight:300;width:44px;height:44px}.age-dialog{text-align:center;width:550px;background:var(--plum);color:var(--paper);padding:50px 35px}.age-number{display:block;font:70px Velvet;color:var(--rose);margin-bottom:20px}.age-dialog h2{font-size:42px;line-height:1.1}.age-dialog p{font-size:14px;color:#d0b7c8;margin:25px 0}.age-dialog .button{width:100%}.quiet-button{font-size:13px;margin-top:18px;color:inherit;padding:10px}
.inner .header{position:relative;background:var(--plum)}.inner-main{padding:55px var(--gutter) 90px;min-height:60vh}.crumbs{display:flex;gap:14px;list-style:none;padding:0;font-size:12px;color:var(--muted);margin:0 0 38px;flex-wrap:wrap}.crumbs li+li:before{content:'/';padding-right:14px;color:#b3a0a9}.page-title{font-size:clamp(54px,8vw,110px);margin:25px 0}.page-lead{max-width:650px;color:var(--muted);font-size:16px;margin:25px 0 40px}.catalog-tools{display:grid;grid-template-columns:1fr 240px;gap:20px;margin:35px 0 20px}.search-field{position:relative}.search-field input,.catalog-tools select{width:100%;border:1px solid var(--line);padding:16px 18px;background:transparent;color:var(--ink);border-radius:0;font-size:14px}.catalog-categories{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:25px}.catalog-categories a{padding:8px 14px;border:1px solid var(--line);font-size:12px}.catalog-categories a.current{color:white;background:var(--ink);border-color:var(--ink)}.results-meta{font-size:12px;color:var(--muted);margin:22px 0}.empty-state{grid-column:1/-1;padding:60px;text-align:center;border:1px solid var(--line)}.empty-state p{margin-bottom:18px}.pdp-layout{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.pdp-photo{background:#ece5e9;aspect-ratio:1/1;display:grid;place-items:center}.pdp-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:45px;min-height:0}.thumbs{display:flex;gap:12px;margin-top:16px}.thumbs button{background:#eae3e7;border:1px solid transparent;padding:4px;width:78px;height:78px}.thumbs button[aria-current=true]{border-color:var(--ink)}.thumbs img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}.product-info h1{font-size:clamp(40px,4.5vw,68px);line-height:1.03;margin:25px 0}.product-info>.description{color:var(--muted);font-size:16px;line-height:1.8}.feature-list{padding:24px 0;list-style:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:26px 0}.feature-list li{font-size:14px;padding:5px 0}.feature-list li:before{content:'·';margin-right:10px}.product-info .button{width:100%}.buy-hint{font-size:12px;color:var(--muted);margin:15px 0 30px}.product-info details{border-top:1px solid var(--line);padding:18px 0}.product-info summary{font-size:14px;cursor:pointer}.product-info details p{font-size:14px;color:var(--muted);padding-top:15px}.related{margin-top:85px}.related h2{margin-bottom:35px}.editorial{max-width:950px;margin:auto}.editorial h1{font-size:clamp(48px,6.4vw,92px);line-height:1.02;margin-bottom:38px}.editorial h2{font-size:40px;margin:40px 0 20px}.editorial h3{font-size:21px;margin:28px 0 14px}.editorial p{margin:20px 0;color:#66535e}.editorial .prose{max-width:780px}.editorial a:not(.button){text-decoration:underline;text-underline-offset:4px}.editorial ul,.editorial ol{padding-left:24px}.editorial .posts{display:grid;gap:20px;margin-top:40px}.editorial .post{padding:28px;border-top:1px solid var(--line);text-decoration:none!important}.editorial .post h3{font:38px Velvet}.editorial .muted{color:var(--muted)}.editorial details{padding:20px 0;border-bottom:1px solid var(--line)}.editorial summary{cursor:pointer}.editorial .a{padding-top:15px;color:var(--muted)}.editorial .btn{display:inline-block;padding:16px 24px;background:var(--ink);color:white;margin:20px 0;text-decoration:none!important}.editorial img{max-height:500px;width:auto;margin:auto}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.reveal.in{opacity:1;transform:translateY(0)}
@media(min-width:1700px){.hero-copy{top:25%}.hero{max-height:1050px}}
@media(max-width:1150px){.header nav{gap:18px;font-size:12px}.shop-link{display:none}.hero{min-height:700px}.hero-copy{top:27%}.hero h1{font-size:12.5vw}.open-box{width:145px;height:145px;right:5%}.story-image{min-height:620px}.story-copy{padding:60px 9%}.privacy-grid{gap:30px}.footer-top>div{gap:20px}.product-grid{gap:16px}.product-card h3{font-size:14px}}
@media(max-width:800px){.header{height:78px}.wordmark{font-size:36px}.header nav{display:none;position:absolute;left:0;right:0;top:77px;background:var(--plum);padding:28px var(--gutter);flex-direction:column;gap:24px;font-size:18px;border-top:1px solid #ffffff30}.header.menu-open nav{display:flex}.menu-toggle{display:block}.header-end{gap:15px}.hero{height:900px;min-height:0;max-height:none}.hero-topline{top:105px;font-size:9px}.hero-topline span:nth-child(2){display:none}.hero-copy{top:156px}.hero h1{font-size:clamp(91px,16vw,133px)}.hero h1 em{padding-left:6vw}.hero-description{margin-top:27px;font-size:14px}.hero-image{background-size:auto 740px;background-position:62% bottom}.hero-shade{background:linear-gradient(180deg,#200814 0%,#200814f0 23%,#20081435 60%,transparent)}.open-box{bottom:95px;right:7%;width:130px;height:130px}.open-box>span:nth-child(2){font-size:25px}.circle-caption{font-size:8px}.hero-footer{bottom:25px;font-size:9px}.hero-footer>a{display:none}.vertical-label{display:none}.section-pad{padding:65px var(--gutter)}.section-meta{font-size:9px}.section-meta>span:nth-child(2){display:none}.section-heading{display:block;margin:30px 0}.section-heading p{margin-top:25px;font-size:14px}.mood-tabs{gap:25px;overflow-x:auto;white-space:nowrap}.mood-tabs button{font-size:16px}.mood-tabs button span{display:none}.selection-caption{font-size:11px}.selection-caption>span:first-child{max-width:65%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.product-image{height:260px}.product-image img{padding:15px}.product-category{font-size:9px}.product-card h3{font-size:14px}.catalog-bottom{align-items:flex-start;flex-direction:column}.catalog-bottom .button{width:100%}.brand-story{grid-template-columns:1fr 1fr}.story-image{min-height:530px}.story-copy{padding:45px 24px}.story-copy h2{font-size:44px}.story-copy p{font-size:13px}.story-signature{font-size:23px;margin-top:25px}.privacy-grid{gap:24px}.privacy h3{font-size:15px}.privacy p{font-size:13px}.journal{gap:35px}.journal-intro p{font-size:13px}.journal-list h3{font-size:30px}.read-label{position:static}.closing{padding:70px 20px}.closing h2{font-size:13vw}.footer-top{flex-wrap:wrap}.footer-top>div{flex-direction:column;gap:10px}.footer-logo{font-size:22vw}.footer-logo sup{font-size:12px;padding-top:15px}.footer-bottom{font-size:8px;flex-wrap:wrap}.footer-bottom span:nth-child(2){max-width:220px}.collection-dialog{padding:35px 23px}.collection-dialog h2{font-size:50px}.collection-dialog .product-image{height:180px}.pdp-layout{grid-template-columns:1fr;gap:35px}.product-info h1{font-size:48px}.pdp-photo{max-height:570px}.pdp-photo img{padding:30px}.inner-main{padding-top:30px}.catalog-tools{grid-template-columns:1fr 180px}.page-title{font-size:70px}}
@media(max-width:520px){.hero{height:850px}.hero-copy{top:157px}.hero h1{font-size:24vw;line-height:.88}.hero h1 em{margin-top:8px;padding-left:10vw}.hero-description{font-size:13px;margin:24px 0 17px}.hero-image{background-size:auto 570px;background-position:65% bottom}.hero-shade{background:linear-gradient(180deg,#200814 0%,#200814f0 30%,#20081455 54%,transparent 74%)}.open-box{bottom:100px;width:112px;height:112px;right:7%}.open-box>span:nth-child(2){font-size:23px;margin:8px 0}.circle-caption{font-size:7px}.open-box .plus{font-size:20px}.hero-footer{bottom:23px}.ticker{padding:14px 0;font-size:10px}.ticker span{padding:0 30px}.section-pad{padding:55px var(--gutter)}h2{font-size:47px}.section-heading p br{display:none}.section-heading p{max-width:280px}.mood-tabs{gap:23px}.mood-tabs button{font-size:14px;padding:12px 0 16px}.product-image{height:210px}.product-number{font-size:9px;top:12px;left:12px}.product-view{width:28px;height:28px;font-size:17px;right:10px;bottom:10px}.product-card h3{font-size:13px;line-height:1.55}.product-card p{font-size:11px}.product-image img{padding:8px}.brand-story{grid-template-columns:1fr}.story-image{min-height:0;height:480px}.story-image img{object-fit:contain}.story-copy{padding:45px var(--gutter) 55px}.story-copy h2{font-size:65px;margin:30px 0}.story-copy p{font-size:14px;max-width:330px}.story-signature{font-size:30px}.privacy h2{font-size:46px;margin:35px 0}.privacy-grid{grid-template-columns:1fr;gap:28px}.privacy-grid article{display:grid;grid-template-columns:48px 1fr;gap:0 10px;padding-top:18px}.privacy h3{margin:0 0 8px;align-self:center;font-size:16px}.privacy p{grid-column:2;font-size:14px}.step{grid-row:1/3}.journal{grid-template-columns:1fr;gap:35px}.journal h2{font-size:68px}.journal-list h3{font-size:36px}.journal-intro p{font-size:14px}.closing{padding:60px 15px 65px}.closing .eyebrow{font-size:9px}.closing h2{font-size:17vw;margin:25px 0 30px}.footer-top{display:grid;grid-template-columns:1fr 1fr;font-size:12px;gap:28px}.footer-top>p{font-size:15px}.footer-top>span{font-size:32px}.footer-logo{font-size:21.7vw;margin:35px 0}.footer-bottom{gap:18px}.footer-bottom span:nth-child(2){max-width:200px}.catalog-tools{grid-template-columns:1fr;gap:12px}.page-title{font-size:56px}.catalog-categories{gap:8px}.catalog-categories a{font-size:11px;padding:7px 11px}.inner-main{padding-bottom:55px}.product-info h1{font-size:44px}.collection-dialog .product-grid{grid-template-columns:1fr}.collection-dialog .product-card>a{display:grid;grid-template-columns:120px 1fr;column-gap:16px}.collection-dialog .product-image{height:155px;grid-row:1/5}.collection-dialog .product-category{align-self:end}.collection-dialog .product-card h3{font-size:14px}.collection-dialog .product-card p{margin-top:0}.age-dialog{padding:35px 22px}.age-dialog h2{font-size:37px}.age-dialog p{font-size:13px}.editorial h1{font-size:46px}.editorial h2{font-size:35px}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:520px){.hero h1{font-size:21.1vw}.hero-image{background-position:75% bottom}.product-card h3{font-size:14px}.hero-description{max-width:230px}.selection-caption{min-height:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.hero-image{transform:none!important}}

/* prod: 320px */@media (max-width:420px){.brand-story{grid-template-columns:minmax(0,1fr)}.story-image,.story-copy{min-width:0;max-width:100%}.story-copy h2{overflow-wrap:anywhere}}

/* prod: wide hero */@media (min-width:801px){.hero{background:#1b0009}.hero-image{background-image:linear-gradient(90deg,#1b0009 0%,#1b0009 30%,rgba(27,0,9,.55) 46%,rgba(27,0,9,0) 60%),url('/assets/hero.webp');background-size:100% 100%,auto calc(100% - 56px);background-position:0 0,right bottom;background-repeat:no-repeat}}@media (min-width:801px) and (max-aspect-ratio:3/2){.hero-image{background-image:linear-gradient(90deg,rgba(27,0,9,.7) 0%,rgba(27,0,9,0) 45%),url('/assets/hero.webp')}}

/* prod: pdp narrow */@media (max-width:800px){.pdp-layout{grid-template-columns:minmax(0,1fr)}.pdp-gallery,.product-info{min-width:0}.product-info h1{overflow-wrap:anywhere}}@media (min-width:1500px){.story-image{background:linear-gradient(90deg,#ebebeb,#f5f5f5)}.story-image img{object-fit:contain;object-position:center;mix-blend-mode:normal}}@media (max-width:420px){.page-title{font-size:min(13vw,var(--page-title-size,999px));overflow-wrap:anywhere}}

/* prod: no font boosting */html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (max-width:520px){.hero-description br{display:none}.hero-description{max-width:min(320px,80vw)}.open-box{width:auto;height:auto;min-width:112px;aspect-ratio:1/1;padding:12px}.open-box .circle-caption{white-space:normal;text-align:center;max-width:68px;line-height:1.35}}
