:root{color-scheme:dark;--ink: #f3eee5;--paper: #0c0d10;--accent: #d9b47c;--muted: #aaa8a6;--line: #ffffff16;--surface: #17181d;--radius: 14px;--metal-light: #f5deb0;--metal-dark: #aa753e;--metal-base: #674320;--space: clamp(64px, 8vw, 124px)}body{background:radial-gradient(ellipse 80% 750px at 85% 0%,#35304230,transparent),var(--paper);color:var(--ink)}::selection{background:#d9b47c;color:#17130e}h1,h2,h3{font-weight:600;text-wrap:balance}h1,h2{letter-spacing:-.045em}p{text-wrap:pretty}.eyebrow{color:var(--accent);font-size:11px;letter-spacing:.21em}.line-accent{background:linear-gradient(90deg,var(--accent),#d9b47c30);width:34px}.skip-link{background:var(--accent);color:#17130e}.text-link{text-decoration:none;border-bottom:1px solid #d9b47c65;padding-block:5px;color:var(--ink)}.text-link:hover{color:var(--accent);border-color:var(--accent)}.button,.button--light,.password-shell .button{position:relative;isolation:isolate;overflow:hidden;min-height:58px;padding:16px 28px;border:1px solid #f8e2b7;border-radius:var(--radius);background:linear-gradient(170deg,var(--metal-light) 0%,var(--accent) 46%,var(--metal-dark) 100%);color:#21180d;font-weight:700;letter-spacing:.015em;text-shadow:0 1px 0 #fff5;box-shadow:inset 0 1px #fff9,inset 0 -2px 2px #623a2526,0 5px 0 var(--metal-base),0 12px 26px #0006;transform:translateY(0);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.button:after{content:"";position:absolute;top:-50%;right:-40%;bottom:-50%;left:-40%;pointer-events:none;background:linear-gradient(110deg,transparent 40%,#ffffff50 50%,transparent 60%);transform:translate(-120%);transition:transform .65s ease}.button:hover:not(:disabled){background:linear-gradient(170deg,#fbe8c7,var(--accent) 52%,#bd8b52);border-color:#fff0d6;color:#21180d;transform:translateY(-2px);box-shadow:inset 0 1px #fffb,0 7px 0 var(--metal-base),0 16px 32px #0008,0 0 25px #d9b47c10}.button:hover:not(:disabled):after{transform:translate(120%)}.button:active:not(:disabled){transform:translateY(4px);box-shadow:inset 0 2px 5px #57351730,0 1px 0 var(--metal-base),0 5px 12px #0006}.button:disabled{box-shadow:inset 0 1px #fff1,0 2px #3c3831;opacity:.45;filter:saturate(.15);transform:none}.button--outline{color:var(--ink);text-shadow:none;background:linear-gradient(165deg,#34353b,#191a20);border-color:#ffffff2d;box-shadow:inset 0 1px #ffffff1f,0 4px #07080b,0 10px 22px #0005}.button--outline:hover:not(:disabled){color:var(--ink);background:linear-gradient(165deg,#3e3f48,#22232a);border-color:#d9b47c70;box-shadow:inset 0 1px #ffffff24,0 6px #07080b,0 16px 26px #0006}.button--outline:active:not(:disabled){box-shadow:inset 0 1px 4px #0005,0 1px #07080b}.button svg{width:19px}.announcement{padding-block:10px;background:linear-gradient(90deg,#121318,#29231c 50%,#121318);color:#dbc6a5;border-bottom:1px solid #d9b47c1f;font-size:10px;letter-spacing:.2em}.site-header{background:#101115ed;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-bottom:1px solid #ffffff0d;box-shadow:0 8px 30px #0002}.header-inner{height:94px}.brand{letter-spacing:.15em;font-size:23px}.brand .fold-mark{color:var(--accent);filter:drop-shadow(0 2px 6px #d9b47c20)}.brand-sub{color:#a7a5a1;font-size:8px;letter-spacing:.34em}.desktop-nav{font-size:14px;color:#ccc8c1;gap:36px}.desktop-nav>a:hover{color:var(--ink);text-decoration-color:var(--accent)}.header-actions{gap:12px}.header-actions .icon-button,.mobile-nav>.icon-button{border:1px solid #ffffff16;border-radius:13px;background:linear-gradient(150deg,#ffffff0a,#ffffff02);box-shadow:inset 0 1px #ffffff08,0 3px 5px #0003}.header-actions .icon-button:hover{border-color:#d9b47c66}.cart-link span{background:var(--accent);color:#17130e;font-weight:700;right:-5px;top:-5px}.nav-dropdown>div,.mobile-nav nav{background:#17181ef7;border-color:#ffffff19;box-shadow:0 24px 45px #0007}.nav-dropdown>div{border-radius:14px}.home-hero{position:relative;isolation:isolate;overflow:hidden;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);min-height:740px;color:var(--ink);max-height:none;background:radial-gradient(ellipse at 75% 38%,#4a362622,transparent 60%),#0c0d10;border-bottom:1px solid #ffffff10}.home-hero:before{content:"";position:absolute;pointer-events:none;width:600px;height:600px;left:-360px;top:110px;border-radius:50%;border:1px solid #d9b47c18;box-shadow:0 0 0 70px #d9b47c04,0 0 0 140px #d9b47c03}.hero-copy{position:relative;z-index:2;padding:74px 0 88px max(48px,calc((100vw - 1360px)/2))}.hero-copy h1{font-size:clamp(56px,5.5vw,86px);line-height:.98;margin-bottom:28px;max-width:640px}.hero-copy h1 em{font-style:normal;color:var(--accent);background:linear-gradient(115deg,#f7e4c2,#c99c63 80%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-copy>.eyebrow{padding:8px 12px;background:#d9b47c08;border:1px solid #d9b47c24;border-radius:6px;margin-bottom:30px;font-size:10px}.hero-description{color:#b3b0ac;font-size:18px;line-height:1.75;max-width:390px;margin-bottom:30px}.hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.hero-actions .text-link{font-size:13px}.hero-caption{color:#8d8983;margin-top:35px;font-size:9px;letter-spacing:.2em}.hero-image{min-height:660px;background:transparent;display:flex;align-items:center;isolation:isolate;overflow:visible}.hero-image>img{width:112%;max-width:none;height:auto;aspect-ratio:1.5;object-fit:contain;margin-left:-5%;position:relative;z-index:-1;border-radius:28px}.hero-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0c0d10,transparent 20%,transparent 85%,#0c0d1030);pointer-events:none}.hero-image:after{content:"NIGHT 02";position:absolute;bottom:3%;right:5%;font-size:clamp(60px,9vw,150px);font-weight:700;letter-spacing:-.05em;line-height:1;color:#ffffff04;z-index:-2}.image-label{right:42px;top:38px;bottom:auto;color:#958b7c;text-shadow:none;font-size:10px;letter-spacing:.2em}.hero-plaque{position:absolute;left:14%;right:7%;bottom:12%;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:19px 24px;background:linear-gradient(120deg,#ffffff0d,#ffffff03),#151519cc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffff1b;border-radius:16px;box-shadow:inset 0 1px #ffffff0b,0 20px 50px #0006}.hero-plaque strong{display:block;font-size:19px;letter-spacing:.07em;font-weight:600}.hero-plaque span{display:block;font-size:11px;color:#a9a39a;margin-top:3px}.hero-plaque .plaque-symbol{height:34px;width:28px;color:var(--accent)}.hero-plaque .fold-mark{height:100%;width:100%}.feature-strip{padding:20px;border:1px solid #ffffff15;border-radius:20px;margin-block:30px 64px;background:linear-gradient(165deg,#222127,#121318);box-shadow:inset 0 1px #ffffff08,0 18px 35px #0003}.feature{padding:16px 20px;justify-content:flex-start;gap:18px}.feature h3{font-size:17px}.feature p{color:#a4a19c;font-size:12px}.feature>svg{width:46px;height:46px;padding:11px;border:1px solid #d9b47c2e;border-radius:13px;background:linear-gradient(140deg,#d9b47c13,#d9b47c03);box-shadow:inset 0 1px #ffffff0b}.editorial{width:min(1360px,calc(100% - 96px));margin:36px auto;min-height:490px;overflow:hidden;background:linear-gradient(125deg,#1f2025,#111216 72%);border:1px solid #ffffff15;border-radius:26px;box-shadow:inset 0 1px #ffffff08,0 28px 65px #0003}.editorial--dark{background:radial-gradient(ellipse at 100% 0,#54392028,transparent 65%),#161519;color:var(--ink);border-color:#d9b47c21}.editorial-image{background:#101114;position:relative}.editorial-image img{object-fit:cover;min-height:490px}.editorial-copy{padding:clamp(32px,4.5vw,72px)}.editorial-copy h2{font-size:clamp(35px,3.7vw,55px)}.editorial-copy .rte,.editorial--dark .rte{color:#aaa7a1;font-size:16px;line-height:1.85}.editorial-copy>.eyebrow:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:10px;box-shadow:0 0 12px #d9b47c60}.section-heading{max-width:780px}.section-heading h2{font-size:clamp(36px,4vw,58px)}.detail-grid{gap:22px}.detail-grid article{position:relative;padding:0 26px 28px;overflow:hidden;border:1px solid #ffffff17;border-radius:22px;background:linear-gradient(150deg,#24232b,#131419 75%);box-shadow:inset 0 1px #ffffff09,0 14px 35px #0004;transition:transform .35s,border-color .35s,box-shadow .35s}.detail-grid article:hover{transform:translateY(-5px);border-color:#d9b47c66;box-shadow:inset 0 1px #ffffff12,0 25px 50px #0006}.detail-media{height:230px;margin:0 -26px 24px;overflow:hidden;position:relative;background:#101114}.detail-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.detail-media:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#17171d)}.detail-grid article:nth-child(2) .detail-media img{width:170%;max-width:none;object-position:left center;transform:translate(-9%)}.detail-grid article:hover .detail-media img{scale:1.05}.detail-number{color:#d9b47c;font-size:11px;letter-spacing:.16em;margin-bottom:14px}.detail-grid h3{font-size:24px;line-height:1.18}.detail-grid .rte{font-size:14px;line-height:1.8}.featured-product{border-top:0}.featured-product-inner{padding:30px;gap:55px;border:1px solid #d9b47c27;border-radius:28px;background:radial-gradient(ellipse at 85% 10%,#68472222,transparent 62%),#141419;box-shadow:inset 0 1px #ffffff0c,0 35px 60px #0005}.featured-product-image{background:#101114;border-radius:18px}.featured-product-inner h3{font-size:46px}.featured-product-inner>div{padding:20px 20px 28px 0}.featured-product-inner>div>p:not(.eyebrow):not(.price){line-height:1.8}.night-ritual{position:relative;overflow:hidden;margin-block:32px;padding:80px 0;border-block:1px solid #ffffff0e;background:radial-gradient(ellipse at 55% 100%,#58402030,transparent 65%),linear-gradient(125deg,#181821,#0e0f12 70%)}.night-ritual .wrap{position:relative;z-index:1}.night-ritual:after{content:"";position:absolute;width:650px;height:650px;right:-400px;top:-160px;border:1px solid #d9b47c20;border-radius:50%;box-shadow:0 0 0 55px #d9b47c05,0 0 0 110px #d9b47c04}.ritual-heading{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:45px}.ritual-heading h2{max-width:650px;margin:0;font-size:clamp(36px,4vw,56px)}.ritual-heading>p{max-width:310px;margin:0;font-size:15px;color:var(--muted)}.ritual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.ritual-step{padding-top:26px;border-top:1px solid #d9b47c32}.ritual-step>span{font-size:38px;line-height:1;font-weight:600;color:#b9986b;letter-spacing:-.05em;display:block;margin-bottom:18px;text-shadow:0 2px 0 #000}.ritual-step h3{font-size:21px}.ritual-step p{font-size:14px;color:var(--muted);max-width:320px;margin:0}.product-section{padding-top:32px}.product-grid{grid-template-columns:minmax(0,1.15fr) minmax(370px,1fr);gap:40px}.breadcrumbs{font-size:12px;color:#928e86}.gallery-stage{border:1px solid #ffffff19;border-radius:24px;background:#101114;box-shadow:inset 0 1px #ffffff09,0 22px 50px #0005}.gallery-slide img{background:#101114;aspect-ratio:1.13}.gallery-thumbs{gap:14px;margin-top:20px}.gallery-thumbs button{background:#19191f;border:1px solid #ffffff17;border-radius:12px;padding:5px;box-shadow:inset 0 1px #ffffff0a,0 4px #06070a}.gallery-thumbs button[aria-pressed=true]{border-color:#d9b47caa;box-shadow:inset 0 1px #ffffff14,0 4px #573b1f,0 8px 16px #0004}.gallery-thumbs img{border-radius:7px}.concept-caption{color:#8e8b84;font-size:10px;letter-spacing:.06em}.product-info{padding:32px;border:1px solid #ffffff16;border-radius:24px;background:radial-gradient(ellipse at 100% 0,#a7824210,transparent 50%),linear-gradient(150deg,#202026,#121318 75%);box-shadow:inset 0 1px #ffffff0c,0 22px 55px #0004}.product-info h1{font-size:clamp(35px,3.6vw,52px)}.price{color:#e9cfaa;font-size:26px}.product-intro{font-size:16px;line-height:1.8}.product-benefit{font-size:13px;gap:12px;margin-bottom:13px}.product-benefit svg{width:19px;height:21px;padding:2px;background:#d9b47c12;border:1px solid #d9b47c20;border-radius:50%}.product-form{margin-top:26px;padding-top:24px}.product-form label{font-size:12px;color:#b8b2a8;letter-spacing:.04em}input:not([type=checkbox]):not([type=radio]),select,textarea{color:var(--ink);background:#0c0d1280;border:1px solid #ffffff1c;box-shadow:inset 0 2px 5px #0003,0 1px #ffffff06}input::placeholder,textarea::placeholder{color:#928d84;opacity:1}select option{color:#f3eee5;background:#181920}.variant-chip{background:linear-gradient(150deg,#313139,#1d1e25);border-color:#fff2;color:#c0bcb5;box-shadow:inset 0 1px #ffffff09,0 3px #090a0e}.variant-chip[aria-pressed=true]{background:linear-gradient(150deg,#4a3c2d,#28231e);border-color:#d9b47c99;color:#f5dfbd;box-shadow:inset 0 1px #ffe4bf25,0 3px #50371e}.quantity-control{background:#0b0c10;border-color:#ffffff20;box-shadow:inset 0 2px 6px #0005;flex-basis:118px}.quantity-control button{width:34px;color:#c9c2b7}.quantity-control input[type=number]{width:48px;box-shadow:none}.quantity-control button:hover{background:#ffffff0a}.button--add{font-size:15px;padding-inline:12px;gap:8px}.shipping-note{font-size:11px;color:#96928b;line-height:1.7;margin-top:21px}.service-note,.selling-plans{background:#d9b47c08;border:1px solid #d9b47c22}.selling-plans select{background:#0d0e12}.product-accordions summary{font-size:14px}.product-accordions .rte{font-size:14px;line-height:1.85}.sticky-buy{background:#1b1b21ef;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid #d9b47c4a;border-radius:18px;box-shadow:inset 0 1px #ffffff14,0 15px 50px #000a;padding:15px 18px 19px}.sticky-buy .button{font-size:13px}.shopify-payment-button{margin-top:21px}.form-error,.errors,.password-shell .errors{color:#ffb0a4}.faq-section{gap:75px;border-top:0}.faq-list details{border:1px solid #ffffff15;border-radius:14px;background:linear-gradient(160deg,#202027,#14151a);margin-bottom:12px;box-shadow:inset 0 1px #ffffff07,0 5px 15px #0002}.faq-list details:first-child{border-top:1px solid #ffffff15}.faq-list details[open]{border-color:#d9b47c4a}.faq-list summary{padding:22px 24px;font-size:15px}.faq-list summary svg{color:var(--accent);width:20px;height:20px}.faq-list .rte{padding:0 24px 24px;font-size:14px;line-height:1.85}.newsletter{background:radial-gradient(ellipse at 15% 100%,#6b492129,transparent 70%),#19171a;border-block:1px solid #d9b47c26;padding-block:74px}.newsletter h2{font-size:44px}.email-field{border:1px solid #ffffff26;padding:8px 8px 8px 20px;border-radius:14px;background:#0a0b10a6;box-shadow:inset 0 3px 8px #0005}.email-field input:not([type=checkbox]){background:transparent;box-shadow:none;color:var(--ink);font-size:14px}.email-field button{border-radius:10px;border:1px solid #f3d6a666;background:linear-gradient(155deg,#efd7ac,#b2864e);color:#24180c;box-shadow:inset 0 1px #fff5,0 3px #684321}.email-field button:active{transform:translateY(2px);box-shadow:0 1px #684321}.cart-drawer{background:#111217;color:var(--ink);border-left:1px solid #ffffff20;box-shadow:-30px 0 90px #0008}.cart-drawer::backdrop{background:#000a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.drawer-heading{background:linear-gradient(140deg,#262229,#17181c)}.drawer-heading h2{font-size:28px}.drawer-footer{background:#1b1a20;padding-bottom:28px}.drawer-footer form{padding-bottom:5px}.drawer-item img,.cart-line img{background:#18191e;border:1px solid #ffffff17}.cart-summary{border:1px solid #ffffff19;background:linear-gradient(145deg,#26232a,#15161b);border-radius:20px;box-shadow:inset 0 1px #ffffff0c,0 20px 40px #0004}.cart-summary textarea{background:#0d0e13}.product-card{padding:10px 10px 18px;border:1px solid #ffffff15;border-radius:20px;background:linear-gradient(160deg,#25242b,#14151a);box-shadow:inset 0 1px #ffffff09,0 15px 30px #0003}.product-card-image{background:#111216;border-radius:14px}.product-card-info{padding-inline:12px}.product-card h3{font-size:21px}.badge{background:#191a20e6;border:1px solid #ffffff20;color:#d4cec2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pagination span{border-radius:8px;background:#1e1f25}.pagination .current{background:var(--accent);color:#18130c}.contact-form{padding:28px;border:1px solid #ffffff16;background:#18191f;border-radius:20px;box-shadow:inset 0 1px #ffffff0a,0 20px 45px #0004}.journal-card img{border:1px solid #ffffff1c;border-radius:18px}.site-footer{background:linear-gradient(#121216,#090a0d);color:var(--ink);border-top:1px solid #ffffff0d}.footer-top .eyebrow{color:#c4a573;font-size:10px}.footer-line{color:#918e87;font-size:14px}.footer-top>div>a:not(.brand){color:#a7a39b;font-size:13px}.footer-top>div>a:not(.brand):hover{color:var(--accent)}.footer-bottom{border-color:#ffffff0e;color:#86827a}.localization-form select{background:#191a20;color:var(--ink);border-color:#ffffff20}.localization-form option{background:#191a20;color:var(--ink)}.password-page{color:var(--ink);background:radial-gradient(ellipse at 25% 25%,#71533430,transparent 65%),#0c0d10}.password-shell{max-width:580px}.password-shell .button{margin-bottom:22px}.password-shell .rte{color:var(--muted)}@media(min-width:1600px){.home-hero{min-height:800px}.hero-copy{padding-right:20px}.hero-image>img{width:100%;margin-left:0}}@media(max-width:1100px){.home-hero{grid-template-columns:46% 54%;min-height:640px}.hero-copy{padding:58px 0 68px 28px}.hero-copy h1{font-size:60px}.hero-image{min-height:600px}.hero-actions{gap:20px}.hero-plaque{left:8%;right:5%;bottom:13%;padding:16px 18px}.hero-plaque strong{font-size:17px}.hero-image>img{width:115%;margin-left:-5%}.editorial{width:calc(100% - 56px)}.feature-strip{padding:12px}.feature{gap:12px;padding:14px 12px}.feature>svg{width:38px;height:38px;padding:8px}.feature h3{font-size:15px}.feature p{font-size:11px}.product-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.product-info{padding:25px}.detail-grid{gap:16px}.detail-grid article{padding-inline:20px}.detail-media{margin-inline:-20px;height:185px}.detail-grid h3{font-size:21px}.featured-product-inner{gap:35px;padding:22px}.quantity-control{flex-basis:100px}.quantity-control button{width:28px}.quantity-control input[type=number]{width:42px}.buy-row{gap:10px}}@media(max-width:800px){.header-inner{height:78px}.brand{font-size:21px;gap:12px}.brand-sub{font-size:7px}.mobile-nav nav{border-radius:0 0 20px 20px}.home-hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:48px 24px 30px}.hero-copy h1{font-size:clamp(49px,10vw,76px);max-width:630px;line-height:1;margin-bottom:24px}.hero-copy>.eyebrow{font-size:9px;margin-bottom:24px}.hero-description{font-size:16px;max-width:450px}.hero-caption{font-size:8px;margin-top:29px}.hero-image{min-height:0;aspect-ratio:1.4;margin:0 12px 30px;overflow:hidden;border:1px solid #ffffff12;border-radius:20px;display:block}.hero-image>img{width:100%;height:100%;margin:0;object-fit:cover}.hero-image:before{background:linear-gradient(0deg,#0c0d10a8,transparent 36%)}.hero-plaque{left:14px;right:14px;bottom:14px;border-radius:12px;padding:12px 16px}.hero-plaque strong{font-size:15px}.hero-plaque span{font-size:9px}.hero-plaque .plaque-symbol{height:26px;width:22px}.image-label{top:15px;right:18px;font-size:8px}.hero-image:after{display:none}.feature-strip{margin-block:22px 40px;padding:8px 20px;grid-template-columns:1fr}.feature{padding:17px 0}.feature+.feature{border-left:0}.feature h3{font-size:16px}.feature p{font-size:12px}.editorial{width:calc(100% - 40px);margin-block:22px;border-radius:20px;grid-template-columns:1fr}.editorial-image img{min-height:0;aspect-ratio:1.3}.editorial-copy{padding:35px 26px 42px}.editorial-copy h2{font-size:36px}.editorial-copy .rte{font-size:15px}.section-heading{margin-bottom:32px}.detail-grid{grid-template-columns:1fr;gap:22px}.detail-grid article{padding:0 26px 28px}.detail-media{height:auto;aspect-ratio:1.7;margin-inline:-26px}.detail-grid h3{font-size:25px}.featured-product-inner{padding:14px;gap:16px;border-radius:22px;grid-template-columns:1fr}.featured-product-inner>div{padding:20px 12px 28px}.featured-product-inner h3{font-size:37px}.night-ritual{padding-block:58px}.ritual-heading{display:block;margin-bottom:32px}.ritual-heading>p{margin-top:22px;max-width:420px}.ritual-grid{grid-template-columns:1fr;gap:26px}.ritual-step{padding-left:65px;position:relative}.ritual-step>span{position:absolute;left:0;top:27px;font-size:30px}.ritual-step p{max-width:100%}.product-section{padding-top:20px}.product-grid{grid-template-columns:1fr;gap:28px}.product-gallery{position:static}.gallery-slide img{aspect-ratio:1.22}.product-info{padding:26px 22px;border-radius:20px}.product-info h1{font-size:37px}.product-info>.eyebrow{font-size:9px}.quantity-control{flex-basis:108px}.quantity-control button{width:31px}.quantity-control input[type=number]{width:44px}.button--add{font-size:14px}.product-accordions summary{gap:12px}.faq-section{gap:20px}.faq-list summary{padding:20px;font-size:14px}.faq-list .rte{padding:0 20px 22px}.newsletter{padding-block:56px}.newsletter h2{font-size:36px}.newsletter-inner{gap:30px}.product-card-grid{gap:18px 12px}.product-card{padding:7px 7px 14px;border-radius:15px}.product-card-info{padding-inline:6px}.product-card h3{font-size:18px}.contact-form{padding:22px}.sticky-buy{bottom:max(10px,env(safe-area-inset-bottom));padding:12px 14px 16px;border-radius:15px}}@media(max-width:380px){.hero-copy{padding-inline:20px}.hero-copy h1{font-size:47px}.hero-actions{gap:22px}.hero-actions .button{width:100%}.hero-image{aspect-ratio:1.1}.product-info{padding:23px 18px}.product-info h1{font-size:33px}.buy-row{flex-wrap:wrap}.button--add{min-width:140px}}@media(prefers-reduced-motion:reduce){.button:after{display:none}.button:hover:not(:disabled),.detail-grid article:hover{transform:none}.detail-grid article:hover .detail-media img{scale:1}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/atelier-dark.css.map */
