:root{--ink:#171715;--sub:#777773;--line:#e6e6e3;--paper:#fff;--canvas:#f7f7f5;--accent:#b69b7c;--radius:12px;--container:1320px;--ease:cubic-bezier(.2,.7,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:114px}body{margin:0;background:#fff;color:var(--ink);font-family:'El Messiri',sans-serif;font-size:15px;-webkit-font-smoothing:antialiased}html[lang=en] body{font-family:'DM Sans',sans-serif}body.no-scroll{overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}svg{fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #b99a6c;outline-offset:3px}[hidden]{display:none!important}.container{width:min(calc(100% - 80px),var(--container));margin-inline:auto}.announcement{height:34px;display:flex;gap:22px;justify-content:center;align-items:center;background:#22221f;color:#f6f4ef;font-size:11px;letter-spacing:.04em}.announcement-star{font-size:9px;color:#c8ad8c}.site-header{height:85px;position:sticky;top:0;background:rgba(255,255,255,.97);z-index:80;border-bottom:1px solid #ededeb;backdrop-filter:blur(18px)}.header-inner{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px}.header-side{display:flex;gap:24px;align-items:center}.header-leading{justify-content:flex-start}.header-actions{justify-content:flex-end;gap:15px}.desktop-nav{display:flex;align-items:center;gap:27px}.desktop-nav a{font-size:13px;transition:color .2s}.desktop-nav a:hover,.footer-group a:hover{color:var(--accent)}.brand{display:flex;align-items:center;justify-content:center;flex-direction:column;line-height:1;text-align:center;white-space:nowrap}.brand strong{font:600 35px/1 'Cormorant Garamond',Georgia,serif;letter-spacing:.24em;padding-inline-start:.24em}.brand small{font:600 8px/1.4 'DM Sans',sans-serif;letter-spacing:.17em;margin-top:6px}.icon-button{border:0;background:transparent;color:var(--ink);width:36px;height:36px;display:grid;place-items:center;position:relative;padding:7px;transition:opacity .2s,transform .2s}.icon-button:hover{opacity:.66;transform:translateY(-1px)}.icon-button svg,.filter-search svg{height:22px;width:22px}.menu-toggle{display:none}.language-button{border:0;background:transparent;display:flex;align-items:center;gap:7px;font:600 11px 'DM Sans',sans-serif;direction:ltr;padding:10px 2px}.lang-sep{color:#ccc}.language-button #otherLang{color:#989894}.cart-count{position:absolute;top:-1px;right:-2px;background:var(--ink);color:#fff;border-radius:50%;height:18px;min-width:18px;display:grid;place-items:center;padding:0 3px;font:600 10px 'DM Sans',sans-serif}.mobile-menu{background:#fff;position:fixed;z-index:79;top:119px;inset-inline:0;box-shadow:0 18px 30px #11111112;display:flex;flex-direction:column;padding:18px 35px 22px;gap:18px}.mobile-menu a{font-size:16px}
.hero{margin-top:27px;display:grid;grid-template-columns:1fr 1.05fr;min-height:590px;background:#f5f4f1;overflow:hidden}.hero-copy{padding:70px clamp(32px,6vw,95px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative}.eyebrow{display:flex;align-items:center;gap:11px;font-size:12px;letter-spacing:.12em;color:#8b7763;font-weight:600}.eyebrow-line{width:28px;height:1px;background:var(--accent);display:inline-block;flex-shrink:0}.hero h1{font-size:clamp(45px,5.4vw,88px);font-weight:600;line-height:1.2;letter-spacing:-.045em;margin:26px 0 18px}.hero h1 em,.story h2 em{font-weight:500;font-style:normal;color:#ad9274}html[lang=en] .hero h1{font-family:'Cormorant Garamond',serif;font-size:clamp(58px,6.2vw,103px);line-height:.97;letter-spacing:-.045em}html[lang=en] .hero h1 em,html[lang=en] .story h2 em{font-style:italic}.hero-description{max-width:425px;color:#777773;font-size:15px;line-height:2.1;margin:0 0 31px}.black-button{border:1px solid #161615;background:#171716;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:52px;padding:0 25px;font-weight:600;font-size:13px;transition:transform .2s var(--ease),background .2s;border-radius:3px;white-space:nowrap}.black-button:hover{background:#393936;transform:translateY(-2px)}.black-button svg,.text-link svg{width:18px;height:18px;transition:transform .2s}.black-button:hover svg,.text-link:hover svg{transform:translateX(3px)}html[dir=rtl] .black-button svg,html[dir=rtl] .text-link svg{transform:scaleX(-1)}html[dir=rtl] .black-button:hover svg,html[dir=rtl] .text-link:hover svg{transform:scaleX(-1) translateX(3px)}.hero-counter{display:flex;align-items:center;gap:14px;margin-top:64px;font:500 11px 'DM Sans';direction:ltr;color:#92918b}.counter-line{height:2px;width:75px;background:#dad7d1}.counter-line i{display:block;width:30%;height:100%;background:#181818}.counter-caption{margin-inline-start:20px;direction:rtl;font-family:'El Messiri',sans-serif}html[lang=en] .counter-caption{direction:ltr;font-family:'DM Sans',sans-serif}.hero-visual{position:relative;min-height:590px;overflow:hidden;background:#eae6e0}.hero-visual>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 47%;transition:transform 1s var(--ease)}.hero-visual:hover>img{transform:scale(1.025)}.hero-visual-tag{position:absolute;bottom:27px;inset-inline-start:27px;display:flex;align-items:center;gap:9px;background:#ffffffea;padding:10px 15px;font-size:12px}.tag-dot{height:5px;width:5px;border-radius:50%;background:var(--accent)}.hero-vertical{position:absolute;top:30px;inset-inline-end:24px;writing-mode:vertical-rl;font:500 10px 'DM Sans',sans-serif;letter-spacing:.25em;color:#86817c}
.features{margin-top:0;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);padding:34px 12px}.feature{display:flex;align-items:center;gap:16px;justify-content:center;border-inline-end:1px solid var(--line)}.feature:last-child{border-inline-end:0}.feature-icon{display:grid;place-items:center;width:40px;height:40px}.feature-icon svg{width:27px;height:27px;stroke-width:1.25}.feature b{display:block;font-size:14px;font-weight:700}.feature small{display:block;font-size:11px;color:#8a8a85;margin-top:4px}
.section{padding-top:99px;padding-bottom:85px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.section-heading h2,.story h2,.closing-cta h2{font-weight:600;letter-spacing:-.035em;font-size:clamp(28px,3.6vw,50px);line-height:1.35;margin:10px 0 9px}.section-heading p{font-size:14px;color:#8b8b85;margin:0}.collection-index{font:500 11px 'DM Sans',sans-serif;color:#b4b3ad;letter-spacing:.12em;padding-bottom:5px}.shop-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:38px 0 15px;flex-wrap:wrap}.category-pills{display:flex;gap:10px;overflow:auto;scrollbar-width:none;max-width:100%}.category-pills::-webkit-scrollbar{display:none}.category-pill{border:1px solid #ececea;background:#f8f8f7;padding:10px 21px;min-height:42px;border-radius:60px;color:#797975;font-size:12px;white-space:nowrap;transition:.2s}.category-pill.active,.category-pill:hover{color:#fff;background:#1b1b1a;border-color:#1b1b1a}.filter-search{display:flex;align-items:center;gap:9px;background:none;border:0;padding:7px 2px;font-size:13px}.filter-search svg{width:19px;height:19px}.results-label{min-height:20px;color:#aaa;font-size:11px;margin-bottom:15px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-card{position:relative;min-width:0}.product-visual{position:relative;height:clamp(285px,33vw,415px);background:#f7f7f6;overflow:hidden;cursor:pointer;border:0;width:100%;display:block;padding:0}.product-visual img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.product-card:hover .product-visual img{transform:scale(1.065)}.product-tag{position:absolute;top:16px;inset-inline-start:16px;font:500 10px 'DM Sans',sans-serif;text-transform:uppercase;background:#fff;padding:7px 11px;letter-spacing:.08em}.heart-button{position:absolute;top:11px;inset-inline-end:12px;width:34px;height:34px;border:0;background:#ffffffed;border-radius:50%;display:grid;place-items:center;z-index:1}.heart-button svg{width:19px;height:19px}.heart-button.is-favorite svg{fill:#1b1b1b}.product-info{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:16px 1px 11px}.product-info small{display:block;color:#989893;font-size:11px;margin-bottom:5px}.product-info h3{font-size:17px;font-weight:600;line-height:1.5;margin:0}.product-price{display:block;font:600 14px 'DM Sans',sans-serif;white-space:nowrap;direction:ltr}.product-cart-mini{border:1px solid #e7e7e4;background:#fff;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;transition:.2s;flex-shrink:0}.product-cart-mini:hover{background:#171717;color:#fff}.product-cart-mini svg{width:18px;height:18px}.product-buy-line{display:flex;align-items:center;justify-content:space-between;gap:8px}.empty-results{text-align:center;margin:50px 0;color:var(--sub)}
.story{display:grid;grid-template-columns:1fr 1fr;margin-top:22px;margin-bottom:95px;min-height:475px;background:#f3f1ed}.story-photo{min-height:475px;background:#ebe9e5;overflow:hidden}.story-photo img{width:100%;height:100%;max-height:560px;object-fit:cover;object-position:center}.story-copy{padding:clamp(36px,6.5vw,100px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.story h2{margin:23px 0}.story-copy p{color:#75736f;line-height:2.2;font-size:14px;max-width:440px;margin:0 0 26px}.text-link{display:inline-flex;align-items:center;gap:17px;padding-bottom:8px;border-bottom:1px solid #222;font-weight:600;font-size:13px}.closing-cta{background:#f6f6f4;margin-bottom:90px;text-align:center;min-height:320px;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;padding:40px 15px}.closing-ornament{position:absolute;top:-160px;right:-25px;color:#eeede9;font:500 540px 'Cormorant Garamond',serif;line-height:1;pointer-events:none}.closing-cta>div:nth-child(2){position:relative}.centered{display:block}.closing-cta h2{margin:9px 0}.closing-cta p{color:#84847f;margin:0 0 20px;font-size:14px}
.site-footer{background:#1c1c1a;color:#f5f5f0;padding:70px 0 24px}.footer-content{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:50px;padding-bottom:70px}.footer-brand{align-items:flex-start}.footer-brand strong{font-size:46px}.footer-brand small{margin-inline-start:8px}.footer-content p{color:#aaa9a4;font-size:13px;margin-top:25px}.footer-group{display:flex;flex-direction:column;gap:13px;font-size:13px}.footer-group b{font-size:14px;margin-bottom:7px}.footer-group a,.footer-group span{color:#a5a5a0;font-size:12px}.footer-bottom{border-top:1px solid #363632;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;color:#93938f}.footer-bottom>span:last-child{font:500 9px 'DM Sans';letter-spacing:.18em}
.backdrop{position:fixed;inset:0;z-index:100;background:rgba(17,17,16,.47);backdrop-filter:blur(2px)}.drawer{position:fixed;top:0;bottom:0;inset-inline-end:0;width:min(455px,100%);z-index:110;background:#fff;display:flex;flex-direction:column;box-shadow:0 0 55px #00000024;transition:transform .35s var(--ease);transform:translateX(-110%)}html[dir=ltr] .drawer{transform:translateX(110%)}.drawer.is-open{transform:translateX(0)!important}.drawer-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:29px 26px}.drawer-overline{font:600 9px 'DM Sans',sans-serif;letter-spacing:.25em;color:#999}.drawer-header h2{font-size:24px;font-weight:600;margin:6px 0 0}.cart-items{overflow:auto;flex:1;padding:8px 25px}.cart-item{display:grid;grid-template-columns:100px minmax(0,1fr) 22px;gap:14px;border-bottom:1px solid var(--line);padding:22px 0;align-items:start}.cart-item img{width:100px;height:117px;object-fit:cover;background:#f7f7f5}.cart-item h3{margin:3px 0 6px;font-size:15px}.cart-item-price{font:600 13px 'DM Sans',sans-serif;display:block;direction:ltr;text-align:start}.qty-control{display:inline-flex;border:1px solid var(--line);align-items:center;margin-top:14px;direction:ltr}.qty-control button{border:0;background:transparent;width:31px;height:28px;font:500 17px 'DM Sans'}.qty-control span{min-width:29px;text-align:center;font:500 12px 'DM Sans'}.remove-button{border:0;background:transparent;padding:4px;color:#9b9b96}.remove-button svg{width:18px;height:18px}.cart-bottom{border-top:1px solid var(--line);padding:24px 25px 30px}.cart-subtotal,.order-mini-summary{display:flex;justify-content:space-between;gap:8px;align-items:center}.cart-subtotal span{font-size:14px}.cart-subtotal strong,.order-mini-summary strong{font:700 18px 'DM Sans',sans-serif;direction:ltr}.cart-bottom p{font-size:11px;color:#999;line-height:1.8;margin:10px 0 19px}.wide{width:100%}.cart-empty{min-height:300px;display:flex;align-items:center;justify-content:center;gap:17px;flex-direction:column;text-align:center;color:#9a9a95}.cart-empty svg{width:43px;height:43px;stroke-width:1}.cart-empty p{margin:0;font-size:14px}.cart-empty button{border:0;background:transparent;text-decoration:underline;text-underline-offset:5px;color:var(--ink);font-size:13px}
.dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-45%) scale(.97);z-index:120;background:#fff;width:min(calc(100% - 32px),930px);max-height:min(90vh,920px);overflow:auto;box-shadow:0 25px 90px #00000023;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s}.dialog.is-open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.dialog-close{position:absolute;z-index:2;top:15px;inset-inline-end:15px;background:#fff;border-radius:50%}.product-dialog-layout{display:grid;grid-template-columns:1fr 1fr;min-height:490px}.product-dialog-media{background:#f7f7f6;display:grid;place-items:center}.product-dialog-media img{width:100%;height:100%;max-height:610px;object-fit:cover}.product-dialog-details{padding:50px 42px;display:flex;flex-direction:column;justify-content:center}.detail-category{color:#998b7e;font-size:11px;letter-spacing:.08em}.product-dialog-details h2{font-size:33px;font-weight:600;margin:13px 0}.detail-price{font:600 23px 'DM Sans',sans-serif;direction:ltr;align-self:flex-start}.detail-divider{width:100%;height:1px;background:var(--line);margin:25px 0}.detail-desc{font-size:13px;color:#777;line-height:2.1;margin:0 0 25px}.detail-control-row{display:flex;gap:12px;align-items:center}.detail-control-row .black-button{flex:1;gap:13px}.detail-heart{border:1px solid #e5e5e2;background:#fff;width:51px;height:51px;display:grid;place-items:center}.detail-heart svg{width:21px;height:21px}.detail-heart.is-favorite svg{fill:#171717}.detail-footer{color:#a9a9a6;font-size:11px;margin-top:20px}.checkout-dialog{max-width:700px;padding:33px 39px 36px}.checkout-dialog-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:22px}.checkout-dialog-header h2{margin:9px 0 2px;font-size:28px;font-weight:600}.checkout-dialog-header p{color:#91918c;font-size:12px;margin:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.checkout-dialog form{display:grid;gap:16px}.checkout-dialog label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600}.checkout-dialog input,.checkout-dialog select,.checkout-dialog textarea{width:100%;min-height:45px;border:1px solid #dededb;background:#fdfdfc;border-radius:2px;padding:11px 13px;color:#171717;font-size:13px;outline:none}.checkout-dialog input:focus,.checkout-dialog select:focus,.checkout-dialog textarea:focus{border-color:#a98e6f}.checkout-dialog textarea{resize:vertical}.checkout-dialog input::placeholder,.checkout-dialog textarea::placeholder{color:#b4b4b0;font-weight:400}.order-mini-summary{background:#f7f7f5;padding:15px;font-size:13px;margin-top:3px}.privacy-note{font-size:11px;color:#979790;line-height:1.8;margin:0}.whatsapp-order{min-height:54px}.whatsapp-order svg{width:22px;height:22px}.search-popup{position:fixed;top:119px;z-index:95;inset-inline:0;background:#fff;box-shadow:0 20px 35px #00000012}.search-inner{height:94px;display:flex;align-items:center;gap:20px}.search-inner svg{width:25px;height:25px}.search-inner input{border:none;outline:none;flex:1;background:transparent;font-size:17px;min-width:0}.toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%,40px);z-index:200;opacity:0;pointer-events:none;transition:.25s;background:#21211e;color:#fff;padding:13px 23px;font-size:13px;text-align:center;box-shadow:0 10px 30px #0002}.toast.visible{opacity:1;transform:translate(-50%,0)}.mobile-bottom-nav{display:none}
@media(min-width:1400px){.hero{min-height:655px}.hero-visual{min-height:655px}}
@media(max-width:1020px){.container{width:min(calc(100% - 44px),var(--container))}.desktop-nav{gap:15px}.header-side{gap:15px}.hero{min-height:490px}.hero-visual{min-height:490px}.hero-copy{padding:45px 35px}.hero h1{font-size:clamp(42px,5vw,69px)}.hero-counter{margin-top:35px}.product-grid{gap:15px}.product-visual{height:330px}.story-copy{padding:40px}.footer-content{gap:20px}}
@media(max-width:760px){html{scroll-padding-top:78px}.container{width:calc(100% - 32px)}.announcement{font-size:10px;height:28px;gap:14px}.site-header{height:69px}.header-inner{grid-template-columns:1fr auto 1fr}.menu-toggle{display:grid}.desktop-nav,.hide-small{display:none!important}.header-side{gap:7px}.header-actions{gap:5px}.brand strong{font-size:27px}.brand small{font-size:6px;margin-top:5px}.language-button{font-size:10px;gap:4px}.header-leading .icon-button{margin-inline-start:-9px}.mobile-menu{top:97px}.hero{width:100%;margin-top:0;display:flex;flex-direction:column-reverse;background:#f4f2ef}.hero-visual{min-height:390px;height:55vw;max-height:540px}.hero-visual>img{object-position:center 50%}.hero-visual-tag{bottom:15px;inset-inline-start:16px}.hero-vertical{top:19px;inset-inline-end:15px}.hero-copy{padding:34px 24px 42px;min-height:350px}.hero h1{font-size:clamp(43px,10vw,66px);margin:17px 0 12px;line-height:1.2}.hero-description{font-size:13px;line-height:2;max-width:520px;margin-bottom:23px}.hero-cta{min-height:48px}.hero-counter{display:none}.features{padding:21px 0;gap:2px}.feature{gap:7px;padding:0 4px;justify-content:center;flex-direction:column;text-align:center}.feature-icon{width:31px;height:31px}.feature-icon svg{width:24px;height:24px}.feature b{font-size:11px}.feature small{font-size:9px;margin-top:1px}.section{padding-top:70px;padding-bottom:50px}.section-heading h2{font-size:32px}.section-heading p{font-size:12px}.collection-index{display:none}.shop-toolbar{margin-top:27px;flex-wrap:nowrap}.category-pills{gap:7px}.category-pill{padding:8px 16px;min-height:37px;font-size:11px}.filter-search{display:none}.results-label{font-size:10px;margin-bottom:10px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 12px}.product-visual{height:auto;aspect-ratio:.84}.product-visual img{object-fit:cover}.product-tag{top:10px;inset-inline-start:9px;font-size:8px;padding:6px 7px}.heart-button{top:7px;inset-inline-end:7px;width:32px;height:32px}.product-info{padding:11px 0 7px}.product-info small{font-size:10px}.product-info h3{font-size:13px}.product-price{font-size:12px}.product-cart-mini{width:31px;height:31px}.product-cart-mini svg{width:16px;height:16px}.story{width:100%;margin:15px 0 60px;grid-template-columns:1fr;min-height:0}.story-photo{min-height:300px;height:370px}.story-photo img{object-position:center 42%}.story-copy{padding:36px 25px 48px}.story h2{font-size:31px}.story-copy p{font-size:12px}.closing-cta{width:100%;margin-bottom:0;min-height:280px}.closing-ornament{font-size:360px;top:-90px}.closing-cta h2{font-size:31px}.site-footer{padding:55px 0 110px}.footer-content{grid-template-columns:1fr 1fr;gap:38px 20px;padding-bottom:40px}.footer-content>div:first-child{grid-column:1/-1}.footer-brand strong{font-size:39px}.footer-bottom{font-size:10px;flex-wrap:wrap}.footer-bottom>span:last-child{font-size:8px}.mobile-bottom-nav{display:grid;position:fixed;bottom:0;inset-inline:0;z-index:85;height:calc(70px + env(safe-area-inset-bottom));padding:5px 10px env(safe-area-inset-bottom);background:#fff;box-shadow:0 -5px 23px #0000000d;grid-template-columns:repeat(5,1fr);align-items:center;gap:2px}.bottom-link{border:0;background:none;display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center;height:58px;color:#8d8d88}.bottom-link.active{color:#161616}.bottom-link svg{width:21px;height:21px}.bottom-link small{font-size:9px}.bottom-cart{width:58px;height:58px;display:grid;place-items:center;justify-self:center;border:5px solid #fff;background:#171716;color:#fff;border-radius:50%;position:relative;box-shadow:0 0 0 1px #e5e5e4}.bottom-cart svg{width:24px;height:24px}.bottom-cart span{position:absolute;top:-2px;right:-3px;background:#b69b7c;color:#fff;border-radius:15px;font:600 10px 'DM Sans';min-width:17px;height:17px;display:grid;place-items:center}.dialog{max-height:calc(100dvh - 35px)}.search-popup{top:97px}.search-inner{height:75px;gap:14px}.search-inner input{font-size:14px}.toast{bottom:88px;width:max-content;max-width:90vw}.drawer{padding-bottom:env(safe-area-inset-bottom)}.product-dialog-layout{grid-template-columns:1fr;max-height:calc(100dvh - 40px);overflow:auto}.product-dialog-media{height:320px;min-height:0}.product-dialog-media img{height:320px;object-fit:contain}.product-dialog-details{padding:22px 23px 30px}.product-dialog-details h2{font-size:26px;margin:8px 0}.detail-divider{margin:14px 0}.detail-desc{line-height:1.8;margin-bottom:17px}.checkout-dialog{padding:24px 19px;max-height:calc(100dvh - 28px)}.checkout-dialog-header h2{font-size:24px}.checkout-dialog form{gap:12px}.checkout-dialog label{gap:5px;font-size:11px}.checkout-dialog input,.checkout-dialog select,.checkout-dialog textarea{min-height:40px;padding:9px 10px}.form-row{gap:10px}.privacy-note{font-size:10px}.drawer-header{padding:23px 20px}.cart-items{padding:5px 20px}.cart-bottom{padding:18px 20px 25px}}
@media(max-width:390px){.brand strong{font-size:23px}.hero-visual{min-height:335px}.hero-copy{padding:29px 20px 36px}.hero h1{font-size:44px}.feature small{font-size:8px}.category-pill{padding:8px 13px}.product-info h3{font-size:12px}.product-price{font-size:11px}.form-row{grid-template-columns:1fr}.checkout-dialog{max-height:calc(100dvh - 15px)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
