/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap";@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components,utilities;:root{--ink:#3b281b;--muted:#806a56;--paper:#fbf8f2;--cream:#f2e8d8;--olive:#b58a43;--line:#e4d5c0;--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a,button,input,select{outline-color:var(--olive)}.skip-link{z-index:100;background:#fffdf9;padding:12px;position:absolute;top:-50px;left:12px}.skip-link:focus{top:12px}.announcement{letter-spacing:.045em;background:#e9dcc8;justify-content:center;align-items:center;gap:10px;height:31px;font-size:10px;display:flex}.announcement span{font-size:12px}.header{background:var(--paper);z-index:10;justify-content:space-between;align-items:center;height:78px;padding:0 7.3%;display:flex}.header,.logo{position:relative}.logo{font-family:var(--serif);letter-spacing:-1.6px;font-size:29px;line-height:.8}.logo span{color:var(--olive);font-style:italic}.logo i{font:9px var(--sans);margin-left:3px;position:absolute;top:1px}.logo small{font:7px var(--sans);letter-spacing:2.1px;margin-top:8px;display:block}.nav{gap:18px;margin-left:2%;font-size:11px;display:flex}.nav a{transition:color .2s}.nav a:hover,.text-link:hover{color:var(--olive)}.head-actions{gap:22px}.head-actions,.head-actions a{align-items:center;display:flex}.bag-link{position:relative}.bag-link span{background:var(--olive);color:#fff;text-align:center;border-radius:100%;width:15px;height:15px;font-size:9px;line-height:15px;position:absolute;top:-8px;right:-8px}.menu-toggle{background:0 0;border:0;display:none}.hero{grid-template-columns:43% 57%;height:min(650px,100vh - 109px);min-height:510px;display:grid}.hero,.hero-copy{position:relative}.hero-copy{padding:90px 7% 30px 17%}.eyebrow{letter-spacing:1.5px;color:#80674f;align-items:center;gap:9px;font-size:9px;font-weight:600;display:inline-flex}.eyebrow i,.stock i{background:#b58a43;border-radius:50%;width:6px;height:6px;display:inline-block}.cart-page>h1,.checkout-page>h1,.confirmed h1,.customer-page>h1,.hero h1,.info-page>h1,.page-intro h1,.product-detail h1{font:400 clamp(56px,7vw,94px)/.99 var(--serif);letter-spacing:-2.6px;margin:30px 0 20px}.confirmed h1 em,.hero h1 em,.info-page h1 em,.manifesto h2 em,.newsletter-band h2 em,.page-intro h1 em,.product-detail h1 em{color:var(--olive);font-weight:400}.hero-copy>p{color:#75604d;max-width:295px;margin:0 0 26px;font-size:13px;line-height:1.8}.btn{cursor:pointer;border:0;justify-content:center;align-items:center;gap:14px;height:48px;padding:0 20px;font-size:11px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.btn-dark{background:var(--ink);color:#fffdf9}.btn-dark:hover{background:var(--olive);transform:translateY(-1px)}.hero-foot{color:#a18c75;letter-spacing:.08em;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:29px;left:17%;right:7%}.hero-dots{letter-spacing:6px}.hero-art{background:#fbf8f2;position:relative;overflow:hidden}.cart-thumb img,.category-card img,.detail-image img,.hero-art img,.manifesto-image img,.product-image img{object-fit:cover;transition:transform .7s}.hero-art img{object-fit:contain;object-position:center}.hero-stamp{color:var(--ink);font:italic 19px/1.05 var(--serif);text-align:center;border:1px solid #3b281b55;border-radius:50%;width:90px;height:90px;padding-top:23px;position:absolute;top:26px;left:28px;transform:rotate(-10deg)}.hero-stamp span{margin-top:3px;font-size:14px;display:block}.hero-photo-caption{color:var(--ink);justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:23px;left:26px;right:26px}.hero-side{writing-mode:vertical-rl;letter-spacing:1.6px;color:#9b8165;font-size:8px;position:absolute;top:45%;right:16px}.benefit-strip{color:#5b4531;background:#f4ecdf;justify-content:center;align-items:center;gap:8%;height:68px;font-size:10px;display:flex}.section{padding:100px 7.3%}.section-heading{justify-content:space-between;align-items:end;margin-bottom:35px;display:flex}.related h2,.section-heading h2{font:400 41px/1.1 var(--serif);letter-spacing:-1px;margin:14px 0 0}.text-link{border-bottom:1px solid #d6c2a3;align-items:center;gap:9px;padding-bottom:7px;font-size:10px;transition:color .2s;display:inline-flex}.category-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.category-card{background:#ddd;height:350px;position:relative;overflow:hidden}.category-card:after{content:"";background:linear-gradient(#0000,#0006);position:absolute;inset:40% 0 0}.category-card:hover img,.product-card:hover img{transform:scale(1.035)}.category-card>span{font-size:9px;top:17px;left:16px}.category-card h3,.category-card>span{z-index:1;color:#fff;position:absolute}.category-card h3{font:400 23px var(--serif);justify-content:space-between;align-items:center;margin:0;display:flex;bottom:12px;left:17px;right:17px}.featured-section{background:#fbf8f2}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.product-image{height:clamp(220px,28vw,365px);position:relative;overflow:hidden}.badge{background:var(--paper);z-index:2;padding:7px 9px;font-size:8px;position:absolute;top:12px;left:12px}.quick-add{background:#fffdf9df9;z-index:2;cursor:pointer;border:0;border-radius:50%;place-items:center;width:35px;height:35px;transition:background .2s;display:grid;position:absolute;bottom:12px;right:12px}.quick-add:hover{background:#e9dcc8}.product-info{justify-content:space-between;align-items:start;gap:6px;padding:13px 1px;display:flex}.cart-line-main>span:first-child,.product-info span{color:#836d59;font-size:9px}.product-info h3{font:400 17px var(--serif);margin:5px 0}.product-info>b{margin-top:15px;font-size:11px;font-weight:500}.manifesto{grid-template-columns:1fr 1fr;min-height:510px;display:grid}.manifesto-image{background:#fbf8f2;min-height:450px;position:relative;overflow:hidden}.manifesto-copy{padding:100px 15% 70px 13%;position:relative}.manifesto h2,.newsletter-band h2{font:400 52px/1.05 var(--serif);letter-spacing:-1px;margin:22px 0}.manifesto-copy>p,.newsletter-band p{color:#7a6653;max-width:335px;margin:0 0 25px;font-size:12px;line-height:1.85}.manifesto-number{font:18px var(--serif);color:#ab864d;position:absolute;bottom:35px;right:12%}.manifesto-number span{font-size:12px}.quote-section{text-align:center;background:#f3e9d9;padding:72px 10%}.quote-section>span{color:var(--olive)}.quote-section blockquote{font:italic 37px/1.3 var(--serif);margin:15px auto 20px}.quote-section small{letter-spacing:1.5px;color:#876d53;font-size:8px}.newsletter-band{background:#e9dcc8;justify-content:space-between;align-items:center;padding:80px 12%;display:flex}.newsletter-band h2{margin:15px 0;font-size:43px}.newsletter form,.newsletter-band form{border-bottom:1px solid #858579;grid-template-columns:1fr 44px;width:min(360px,40%);display:grid}.newsletter input,.newsletter-band input{background:0 0;border:0;outline:0;height:43px;font-size:11px}.newsletter button,.newsletter-band button{cursor:pointer;background:0 0;border:0}.newsletter-band form small{color:#727267;grid-column:span 2;margin-top:12px;font-size:8px}.footer{color:#efeee8;background:#3c2a1c;padding:57px 7.3% 20px}.footer-top{grid-template-columns:1.3fr .8fr .8fr 1.3fr;gap:5%;padding-bottom:60px;display:grid}.footer-logo{font-size:27px}.footer-logo span{color:#d9c39c}.footer-top>div:first-child p,.newsletter p{color:#d2c7b7;margin-top:19px;font-size:10px;line-height:1.8}.socials{color:#d2c7b7;margin-top:30px;font-size:9px}.footer-top>div:not(:first-child){color:#dccdb8;flex-direction:column;gap:14px;font-size:10px;display:flex}.footer-top>div>b{color:#fffdf9;margin-bottom:5px;font-size:11px}.newsletter small{color:#c0ab8e;margin-top:13px;font-size:8px;display:block}.newsletter form{border-color:#b18a4a;width:100%}.newsletter input{color:#fff}.footer-bottom{color:#c5b49e;border-top:1px solid #66503b;justify-content:space-between;padding-top:17px;font-size:8px;display:flex}.page-shell{padding:70px 7.3% 100px}.page-intro{padding:20px 0 50px}.page-intro h1{margin:21px 0 12px;font-size:65px}.muted,.page-intro>p{color:#836d59;font-size:12px}.catalog-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:20px;padding:14px 0}.catalog-toolbar,.search-box{align-items:center;display:flex}.search-box{flex:1;gap:8px}.catalog-toolbar select,.search-box input{color:var(--ink);background:0 0;border:0;height:32px;font-size:10px}.search-box input{outline:0;width:100%}.catalog-toolbar select{border-left:1px solid var(--line);padding-left:15px}.price-filter{color:#666;white-space:nowrap;align-items:center;gap:9px;font-size:9px;display:flex}.price-filter input{width:85px;accent-color:var(--olive)}.results-count{color:#836d59;margin:20px 0;font-size:9px}.catalog-page .product-grid{row-gap:35px}.product-page{padding-top:35px}.back-link{color:#806a56;align-items:center;gap:8px;margin-bottom:25px;font-size:10px;display:inline-flex}.product-detail{grid-template-columns:55% 45%;align-items:center;gap:7%;display:grid}.detail-image{height:min(680px,65vw);min-height:460px;position:relative;overflow:hidden;background:#fbf8f2!important}.detail-copy{max-width:390px}.detail-copy h1{letter-spacing:-1.5px;margin:20px 0 8px;font-size:54px}.detail-copy>strong{font-size:14px;font-weight:500}.detail-copy>p{color:#75604d;margin:25px 0;font-size:12px;line-height:1.9}.stock{color:#72736b;align-items:center;gap:8px;margin:20px 0;font-size:9px;display:flex}.add-btn{width:100%;margin:5px 0 23px}.detail-promises{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#75604d;gap:12px;padding:18px 0;font-size:10px;display:grid}.detail-promises span{align-items:center;gap:10px;display:flex}.detail-note{margin-top:24px}.detail-note>span{letter-spacing:1.2px;color:#806a56;font-size:8px}.detail-note p{font:italic 14px/1.7 var(--serif);color:#806a56}.related{padding-top:95px}.related .product-grid{margin-top:35px}.cart-page>h1,.checkout-page>h1,.customer-page>h1{margin:14px 0 40px;font-size:54px}.cart-layout{grid-template-columns:1.7fr .8fr;gap:8%;display:grid}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr auto;gap:20px;padding:20px 0;display:grid}.cart-thumb{height:120px;position:relative;overflow:hidden}.cart-line-main>span:first-child{margin:3px 0 8px;display:block}.cart-line-main h3{font:400 19px var(--serif);margin:0 0 6px}.cart-line-main>span:nth-child(3){font-size:10px}.quantity{border:1px solid var(--line);align-items:center;gap:15px;height:30px;margin-top:13px;padding:0 7px;display:inline-flex}.quantity button,.remove-btn{cursor:pointer;color:#75604d;background:0 0;border:0;place-items:center;display:grid}.quantity span{font-size:10px}.cart-line-end{flex-direction:column;justify-content:space-between;align-items:end;font-size:11px;display:flex}.summary{background:#efeee8;height:max-content;padding:23px}.summary h3{font:400 20px var(--serif);margin:0 0 25px}.summary>div{justify-content:space-between;margin:15px 0;font-size:10px;display:flex}.summary-total{border-top:1px solid #dfd0ba;margin-top:22px!important;padding-top:17px!important;font-size:13px!important}.summary>p{color:#75604d;margin:20px 0;font-size:9px}.checkout-btn{width:100%;font-size:10px}.continue-link{text-align:center;color:#72736b;margin-top:16px;font-size:9px;display:block}.empty-cart,.empty-orders,.empty-state{text-align:center;padding:80px 15px}.empty-cart>span,.empty-state>span{font:68px var(--serif);color:#b99154}.empty-cart h2,.empty-state h3{font:400 31px var(--serif);margin:15px}.empty-cart p,.empty-orders p,.empty-state p{color:#75604d;margin:10px auto 25px;font-size:11px}.empty-state{grid-column:1/-1}.empty-state .btn{margin-top:10px}.checkout-form{grid-template-columns:1.5fr .8fr;gap:8%;display:grid}.checkout-fields>section{margin-bottom:34px}.checkout-fields h2,.customer-orders>h2{font:400 23px var(--serif);margin:0 0 18px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid label{color:#75604d;flex-direction:column;gap:7px;font-size:9px;display:flex}.form-grid .full{grid-column:span 2}.form-grid input{border:1px solid var(--line);background:0 0;height:43px;padding:0 12px;font-size:10px}.payment-note{background:#efeee8;padding:17px;font-size:11px}.payment-note span{float:right;color:#75604d;font-size:9px}.payment-note small{color:#806a56;margin-top:10px;font-size:9px;line-height:1.6;display:block}.form-error{color:#b54235;font-size:10px}.confirmed{text-align:center;padding:110px 20px 140px}.confirm-mark{width:48px;height:48px;color:var(--olive);background:#f1e5d3;border-radius:50%;place-items:center;margin:0 auto 28px;display:grid}.confirmed h1{font-size:65px}.confirmed>p{color:#806a56;max-width:340px;margin:20px auto;font-size:12px;line-height:1.8}.order-number{margin:25px;font-size:10px}.customer-page{min-height:550px}.customer-orders{max-width:700px;margin-top:55px}.order-card{border:1px solid var(--line);margin-top:20px;padding:20px}.order-card-head{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:15px;display:flex}.order-card-head div{align-items:center;gap:15px;font-size:10px;display:flex}.order-card-head div span{color:#836d59}.order-status{color:#765525;background:#f1e5d3;padding:7px 10px;font-size:9px}.order-card>p{font-size:10px}.order-card>p,.order-total{justify-content:space-between;display:flex}.order-total{border-top:1px solid var(--line);padding-top:14px;font-size:11px}.empty-orders{color:#72736b;background:#efeee8;margin-top:20px;padding:45px 10px}.empty-orders h3{font:400 20px var(--serif);color:var(--ink);margin:10px}.info-page{max-width:1050px;margin:auto;padding:85px 15% 110px}.info-page>h1{margin:22px 0;font-size:62px}.info-intro{font:italic 18px/1.7 var(--serif);color:#806a56;max-width:530px;margin-bottom:55px}.info-sections{border-top:1px solid var(--line);margin-bottom:35px}.info-sections section{border-bottom:1px solid var(--line);grid-template-columns:190px 1fr;gap:25px;padding:21px 0;display:grid}.info-sections h2{font:400 17px var(--serif);margin:0}.info-sections p{color:#806a56;margin:0;font-size:11px;line-height:1.9}@media (max-width:900px){.header{padding:0 5%}.hero-copy{padding-left:12%}.hero-foot{left:12%}.nav{gap:18px;margin-left:0;font-size:10px}.section{padding:75px 5%}.category-card{height:280px}.product-detail{grid-template-columns:53% 42%;gap:5%}.detail-copy h1{font-size:45px}.footer,.page-shell{padding-left:5%;padding-right:5%}.benefit-strip{gap:4%;font-size:9px}}@media (max-width:650px){.announcement{height:29px;font-size:8px}.header{height:65px;padding:0 5%}.logo{font-size:25px}.nav{background:var(--paper);flex-direction:column;gap:20px;padding:20px 6% 27px;display:none;position:absolute;top:65px;left:0;right:0;box-shadow:0 12px 15px #0001}.nav-open{display:flex}.head-actions{gap:18px}.menu-toggle{padding:0;display:block}.hero{flex-direction:column;height:auto;min-height:0;display:flex}.hero-copy{height:355px;padding:52px 8% 30px}.hero h1{margin:19px 0 12px;font-size:65px}.hero-copy>p{margin-bottom:17px;font-size:11px}.hero-copy .btn{height:42px}.hero-art{order:2;height:350px}.hero-foot{bottom:15px;left:8%;right:8%}.hero-side{display:none}.benefit-strip{grid-template-columns:1fr 1fr;gap:10px 15px;height:auto;min-height:72px;padding:14px 8%;font-size:8px;display:grid}.section{padding:58px 5%}.related h2,.section-heading h2{font-size:32px}.section-heading{gap:12px;margin-bottom:24px}.section-heading>.text-link{white-space:nowrap;font-size:9px}.category-grid{grid-template-columns:1fr 1fr;gap:10px}.category-card{height:240px}.category-card h3{font-size:19px;left:13px}.product-grid{grid-template-columns:1fr 1fr;gap:10px}.product-image{height:calc(96.1539vw - 28.8462px);max-height:340px}.product-info h3{font-size:14px}.product-info>b{font-size:10px}.product-info span{font-size:8px}.product-info{padding-top:10px}.badge{font-size:7px;top:8px;left:8px}.quick-add{width:31px;height:31px;bottom:8px;right:8px}.manifesto{grid-template-columns:1fr}.manifesto-image{min-height:315px}.manifesto-copy{padding:57px 9% 70px}.manifesto h2,.newsletter-band h2{font-size:43px}.manifesto-number{bottom:25px}.quote-section{padding:57px 5%}.quote-section blockquote{font-size:29px}.newsletter-band{padding:55px 8%;display:block}.newsletter-band h2{font-size:39px}.newsletter-band form{width:100%;margin-top:25px}.footer{padding:42px 7% 18px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 20px;padding-bottom:38px}.newsletter{grid-column:span 2}.footer-bottom{gap:12px;font-size:7px;line-height:1.6}.footer-bottom span:last-child{text-align:right}.page-shell{padding:45px 5% 70px}.page-intro{padding:13px 0 31px}.page-intro h1{font-size:54px}.catalog-toolbar{grid-template-columns:1fr 1fr;gap:10px;display:grid}.search-box{border-bottom:1px solid var(--line);grid-column:span 2;padding-bottom:8px}.catalog-toolbar select{border:1px solid var(--line);width:100%;padding:9px 7px;font-size:9px}.price-filter{justify-content:space-between;font-size:8px}.price-filter input{width:62px}.product-page{padding-top:24px}.product-detail{grid-template-columns:1fr;gap:28px}.detail-image{height:105vw;min-height:0;max-height:570px}.detail-copy{max-width:none;padding:0 2%}.detail-copy h1{margin:14px 0 8px;font-size:42px}.detail-copy>p{margin:18px 0}.related{padding-top:65px}.cart-page>h1,.checkout-page>h1,.customer-page>h1{margin-bottom:28px;font-size:43px}.cart-layout,.checkout-form{grid-template-columns:1fr;gap:27px}.cart-line{grid-template-columns:78px 1fr auto;gap:12px}.cart-thumb{height:95px}.cart-line-main h3{font-size:16px}.cart-line-end{font-size:10px}.summary{padding:20px}.checkout-fields>section{margin-bottom:28px}.form-grid{gap:12px}.form-grid input{padding:0 9px;font-size:9px}.payment-note span{float:none;margin-top:8px;display:block}.confirmed{padding:85px 20px 100px}.confirmed h1{font-size:52px}.info-page{padding:60px 7% 80px}.info-page>h1{font-size:49px}.info-intro{margin-bottom:35px;font-size:16px}.info-sections section{grid-template-columns:1fr;gap:9px;padding:18px 0}.customer-page{min-height:450px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}.detail-image img,.manifesto-image img{object-fit:contain}.perfumery-entry{min-height:315px;color:var(--ink);background:#f1e5d3;justify-content:space-between;align-items:center;padding:34px 8%;display:flex;overflow:hidden}.perfumery-entry>div:first-child{z-index:1;position:relative}.perfumery-entry h3{font:44px var(--serif);margin:14px 0 8px}.perfumery-entry p{color:var(--muted);margin:0 0 22px}.perfumery-entry-link{border-bottom:1px solid var(--olive);align-items:center;gap:8px;padding-bottom:6px;font-size:11px;display:inline-flex}.perfumery-entry-image{mix-blend-mode:multiply;width:30%;height:285px;position:relative}.perfumery-entry-image img{object-fit:contain}.perfumaria-options{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.perfumaria-options .category-card img{object-fit:cover}@media (max-width:650px){.perfumery-entry{min-height:240px;padding:24px 7%}.perfumery-entry h3{font-size:34px}.perfumery-entry-image{width:38%;height:200px}.perfumaria-options{grid-template-columns:1fr}.perfumaria-options .category-card{height:290px}}.hero.hero-cover{background:#36251b;height:auto;min-height:0;display:block}.hero-cover-art{aspect-ratio:1376/768;background:#36251b;width:100%;height:auto;position:relative;overflow:hidden}.hero-cover-art img{object-fit:contain;object-position:center}.hero-cover-cta{z-index:2;color:#3b281b;letter-spacing:.04em;background:#f3e5ca;align-items:center;gap:9px;padding:13px 18px;font-size:11px;display:inline-flex;position:absolute;bottom:7%;left:6.5%}.hero-cover-cta:hover{background:#fff}@media (max-width:650px){.hero-cover-art{aspect-ratio:1.55}.hero-cover-cta{padding:9px 12px;font-size:9px;bottom:7%;left:5%}}.not-found{flex-direction:column;justify-content:center;align-items:flex-start;min-height:58vh;padding-top:80px;padding-bottom:100px;display:flex}.not-found h1{max-width:720px;font:400 clamp(48px,7vw,82px)/1.02 var(--serif);letter-spacing:-2px;margin:23px 0 13px}.not-found h1 em{color:var(--olive);font-weight:400}.not-found p{color:var(--muted);margin:0 0 25px;font-size:13px;line-height:1.8}.not-found-actions{align-items:center;gap:24px;display:flex}@media (max-width:650px){.not-found{min-height:55vh;padding-top:60px;padding-bottom:75px}.not-found h1{font-size:52px}.not-found-actions{flex-direction:column;align-items:flex-start;gap:17px}}