/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}}:root{--petrol:#244a43;--petrol-deep:#17352f;--sage:#9eaf9f;--sage-deep:#6f8275;--ivory:#f8f4ed;--ivory-deep:#eee6da;--gold:#d9c29a;--gold-deep:#ad8854;--blush:#ead4ce;--plum:#744753;--text:#4f4a43;--muted:#7b756c;--white:#fff;--error:#9f3a38;--success:#4e6a55;--line:#4f4a4329;--shadow:0 16px 44px #1b2d2b1a;--serif:Georgia, "Times New Roman", serif;--sans:Inter, Manrope, "Segoe UI", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}img{max-width:100%}::selection{background:var(--sage);color:var(--petrol-deep)}:focus-visible{outline:2px solid var(--petrol);outline-offset:3px}.shell{width:min(1320px,100% - 48px);margin-inline:auto}.section{padding-block:96px}.mobile-only{display:none!important}.mobile-bottom-nav{display:none}.announcement-bar{background:var(--plum);min-height:34px;color:var(--ivory);letter-spacing:.11em;text-transform:uppercase;text-align:center;place-items:center;padding:6px 18px;font-size:11px;display:grid}.site-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f4ecf5;border-bottom:1px solid #dcc7a18c;position:sticky;top:0}.header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;width:min(1400px,100% - 36px);min-height:82px;margin:auto;display:grid}.brand-logo{place-items:center;width:164px;height:68px;display:grid;overflow:hidden}.brand-logo img{mix-blend-mode:multiply;width:152px;height:auto}.desktop-nav{letter-spacing:.04em;align-items:center;gap:clamp(14px,1.4vw,28px);font-size:12px;font-weight:650;display:flex}.desktop-nav a{white-space:nowrap;padding-block:12px;position:relative}.desktop-nav a:after{content:"";background:var(--petrol);height:1px;transition:right .25s;position:absolute;bottom:6px;left:0;right:100%}.desktop-nav a:hover:after{right:0}.desktop-nav--right{justify-content:flex-end;padding-right:150px}.header-actions{align-items:center;gap:4px;display:flex;position:absolute;right:max(18px,50vw - 682px)}.icon-button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:inline-grid}.icon-button:hover{background:#a8b49a2e}.cart-button{position:relative}.cart-count{background:var(--petrol);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:800;display:grid;position:absolute;top:3px;right:2px}.hero-section{background:var(--petrol-deep);grid-template-columns:56% 44%;min-height:min(780px,100vh - 116px);display:grid;overflow:hidden}.hero-media{min-height:680px;position:relative}.hero-media img{object-fit:cover;object-position:center 42%;filter:saturate(.82)contrast(1.03)}.hero-media:after{content:"";background:linear-gradient(90deg,#0000 62%,#17352f38);position:absolute;inset:0}.hero-copy{z-index:2;background:radial-gradient(circle at 90% 12%,#d9c29a29,transparent 28%), var(--petrol-deep);color:var(--ivory);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(64px,8vw,130px) clamp(44px,7vw,120px);display:flex;position:relative}.hero-copy:before{content:"D";color:#ffffff09;font-family:var(--serif);font-size:330px;line-height:1;position:absolute;bottom:-9%;right:6%}.hero-signature{color:#f8f4ed80;letter-spacing:.22em;writing-mode:vertical-rl;font-size:9px;font-weight:800;position:absolute;top:28px;right:34px}.eyebrow{color:var(--sage-deep);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:var(--gold-deep);width:25px;height:1px}.hero-copy h1,.section-heading h2,.editorial-copy h2,.family-copy h2,.newsletter-grid h2,.centered-page-header h1,.collection-header h1,.checkout-header h1,.product-info h1,.success-card h1{color:var(--petrol-deep);font-family:var(--serif);letter-spacing:-.035em;margin:18px 0;font-weight:400}.hero-copy h1{color:var(--ivory);font-size:clamp(52px,6vw,92px);line-height:.94}.hero-copy>p{color:#f8f4edb8;max-width:510px;margin:0;font-size:16px;line-height:1.8}.hero-copy .eyebrow{color:var(--gold)}.hero-copy .button--primary{background:var(--ivory);color:var(--petrol-deep)}.hero-copy .button--primary:hover{background:var(--gold)}.hero-copy .button--link{color:var(--ivory)}.hero-actions{align-items:center;gap:20px;margin-top:34px;display:flex}.button{letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:13px 22px;font-size:12px;font-weight:800;transition:transform .2s,background .2s,color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--petrol);color:#fff}.button--primary:hover{background:var(--petrol-deep)}.button--outline{border-color:var(--petrol);color:var(--petrol);background:0 0}.button--outline:hover{background:var(--petrol);color:#fff}.button--dark{background:var(--text);color:#fff}.button--link{border-bottom:1px solid var(--gold-deep);min-height:auto;color:var(--petrol);border-radius:0;padding:8px 0}.button--icon{border-color:var(--line);background:0 0;width:52px;padding:0}.button--icon.is-active{background:var(--petrol);color:#fff}.button--wide{width:100%}.button:disabled{opacity:.6;cursor:wait}.hero-reassurance{color:#f8f4ed9e;gap:22px;margin-top:42px;font-size:11px;display:flex}.hero-reassurance span{align-items:center;gap:8px;display:flex}.hero-reassurance span:before{content:"✓";border:1px solid var(--sage);width:20px;height:20px;color:var(--sage-deep);border-radius:50%;place-items:center;display:grid}.section-heading{margin-bottom:36px}.section-heading h2,.editorial-copy h2,.family-copy h2,.newsletter-grid h2{font-size:clamp(38px,4vw,58px);line-height:1.05}.section-heading p{max-width:560px;color:var(--muted);margin:-4px auto 0;line-height:1.7}.section-heading--center{text-align:center}.section-heading--center .eyebrow{justify-content:center}.section-heading--split{justify-content:space-between;align-items:end;gap:28px;display:flex}.section-heading--split h2{margin-bottom:0}.text-link{border-bottom:1px solid var(--gold-deep);color:var(--petrol);align-items:center;gap:8px;padding-bottom:5px;font-size:12px;font-weight:750;display:inline-flex}.category-section{padding-bottom:42px}.category-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.category-card{background:var(--sage);border-radius:18px;min-height:360px;position:relative;overflow:hidden;box-shadow:0 6px 20px #1f312d14}.category-card img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.category-card:hover img{transform:scale(1.045)}.category-card__shade{background:linear-gradient(#0c30370d 45%,#0c3037b8 100%);position:absolute;inset:0}.category-card__content{z-index:2;color:#fff;position:absolute;bottom:22px;left:20px;right:20px}.category-card__content strong{font-family:var(--serif);font-size:29px;font-weight:400;display:block}.category-card__content small{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffffa6;margin-top:8px;padding-bottom:3px;font-size:11px;font-weight:750;display:inline-block}.category-placeholder{place-items:center;display:grid;position:absolute;inset:0}.category-placeholder img{object-fit:contain;mix-blend-mode:multiply;opacity:.7;width:58%;height:58%}.category-card--petrol{background:#d8e1df}.category-card--blush{background:var(--blush)}.category-card--ivory{background:var(--ivory-deep)}.category-card--gold{background:#e7d7bc}.category-card__motif{color:#ffffff40;font-family:var(--serif);place-items:center;font-size:190px;display:grid;position:absolute;inset:0;overflow:hidden}.category-card__motif:before{content:"";border:1px solid #ffffff47;border-radius:72px 72px 12px 12px;position:absolute;inset:18px}.catalog-note{color:var(--muted);background:#ffffff73;border:1px solid #b9956159;border-radius:10px;margin:-16px 0 28px;padding:12px 16px;font-size:12px;line-height:1.6}.catalog-note span{color:var(--petrol);text-transform:uppercase;letter-spacing:.06em;margin-right:8px;font-weight:800}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 18px;display:grid}.product-grid--four{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1040px;margin-inline:auto}.product-card{min-width:0}.product-card__media{background:#eee9df;border-radius:14px;position:relative;overflow:hidden}.product-visual{aspect-ratio:4/5;background:var(--ivory-deep);position:relative;overflow:hidden}.product-visual:before,.product-visual:after{display:none}.product-visual>img{object-fit:cover;object-position:center;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.product-card__media:hover .product-visual>img{transform:scale(1.035)}.product-visual__moon{border-radius:50%;width:48px;height:48px;position:absolute;top:14%;right:15%;transform:rotate(-18deg);box-shadow:-13px 6px 0 1px #ffffffb8}.product-visual__fold{filter:blur(4px);background:#ffffff52;border-radius:999px;display:block;position:absolute}.fold-one{width:55%;height:10px;bottom:26%;left:23%;transform:rotate(-13deg)}.fold-two{width:42%;height:8px;bottom:21%;left:29%;transform:rotate(9deg)}.product-badge{z-index:3;color:var(--petrol);letter-spacing:.08em;text-transform:uppercase;background:#f7f4ece6;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:850;position:absolute;top:12px;left:12px}.wishlist-button{z-index:3;cursor:pointer;background:#f7f4ecdb;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:9px;right:9px}.wishlist-button.is-active{background:var(--petrol);color:#fff}.quick-add{z-index:4;background:var(--petrol);color:#fff;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;opacity:0;border:0;border-radius:5px;min-height:42px;font-size:11px;font-weight:800;transition:all .25s;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(12px)}.product-card__media:hover .quick-add{opacity:1;transform:translateY(0)}.product-card__content{padding:14px 3px 0}.product-card__name{min-height:40px;color:var(--petrol-deep);font-family:var(--serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;line-height:1.25;display:-webkit-box;overflow:hidden}.product-card__price{align-items:baseline;gap:8px;margin-top:8px;font-size:13px;display:flex}.product-card__price strong{color:var(--petrol)}.product-card__price del{color:#9b948a;font-size:11px}.product-card__meta{color:var(--muted);align-items:center;gap:7px;margin-top:9px;font-size:10px;display:flex}.product-card__edition{width:max-content;color:var(--sage-deep);letter-spacing:.08em;text-transform:uppercase;margin:7px 0 0;font-size:8px;font-weight:800}.color-dot{width:13px;height:13px;box-shadow:0 0 0 1px var(--line);border:2px solid #fff;border-radius:50%;display:inline-block}.promo-strip{background:var(--blush);border-block:1px solid #b9956138;margin-block:30px;padding-block:44px}.promo-strip__inner{grid-template-columns:90px 1fr auto;align-items:center;gap:32px;display:grid}.promo-strip__inner>img{object-fit:contain;mix-blend-mode:multiply;width:76px;height:76px}.promo-strip__inner span{color:var(--sage-deep);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.promo-strip__inner h2{color:var(--petrol);font-family:var(--serif);margin:8px 0 0;font-size:clamp(26px,3vw,42px);font-weight:400}.editorial-section{background:#e9ede4;border-radius:24px;grid-template-columns:42% 58%;min-height:700px;margin-block:96px;padding:0;display:grid;overflow:hidden}.editorial-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(44px,6vw,90px);display:flex}.editorial-copy p{color:var(--muted);margin:0 0 28px;line-height:1.8}.editorial-media{min-height:640px;position:relative}.editorial-media>img{object-fit:cover;object-position:center 30%}.editorial-stamp{background:var(--ivory);width:112px;height:112px;box-shadow:var(--shadow);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:44px;left:-46px;overflow:hidden}.editorial-stamp img{object-fit:cover;mix-blend-mode:multiply;width:105px;height:105px}.family-banner{background:var(--petrol);color:#fff;border-radius:24px;grid-template-columns:50% 50%;min-height:470px;margin-block:30px 100px;display:grid;position:relative;overflow:hidden}.family-art{min-height:470px;position:relative;overflow:hidden}.family-art>img{object-fit:cover;object-position:center}.family-art__shade{background:linear-gradient(90deg,#0000 58%,#244a4359);position:absolute;inset:0}.family-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(44px,6vw,90px);display:flex}.family-copy h2,.family-copy .eyebrow{color:#fff}.family-copy p{color:#ffffffb8;margin:0 0 28px;line-height:1.75}.family-copy .button--outline{border-color:var(--gold);color:#fff}.family-copy .button--outline:hover{background:var(--gold);color:var(--petrol)}.value-section{border-block:1px solid var(--line);background:#ffffff6b;padding-block:64px}.value-grid{grid-template-columns:repeat(4,1fr);gap:36px;display:grid}.value-grid>div{padding-left:42px;position:relative}.value-grid>div:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;right:-18px}.value-grid span{color:var(--gold-deep);font-family:var(--serif);font-size:18px;position:absolute;top:0;left:0}.value-grid strong{color:var(--petrol);font-family:var(--serif);font-size:19px;font-weight:400;display:block}.value-grid p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.6}.first-customers{grid-template-columns:130px 1fr;align-items:center;gap:44px;max-width:900px;padding-block:86px;display:grid}.first-customers>img{object-fit:cover;mix-blend-mode:multiply;border-radius:50%;width:120px;height:120px}.first-customers h2{color:var(--petrol);font-family:var(--serif);margin:13px 0;font-size:clamp(30px,4vw,48px);font-weight:400;line-height:1.05}.first-customers p{color:var(--muted);margin:0;line-height:1.7}.newsletter-section{background:var(--sage);padding-block:68px}.newsletter-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.newsletter-grid h2{margin-bottom:0;font-size:clamp(34px,4vw,50px)}.newsletter-form>div{border-bottom:1px solid var(--petrol);display:flex}.newsletter-form input[type=email]{width:100%;min-height:56px;color:var(--petrol);background:0 0;border:0;outline:0}.newsletter-form>div button{color:var(--petrol);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:850}.newsletter-form>label{color:#0c3037bf;align-items:center;gap:8px;margin-top:13px;font-size:11px;display:flex}.newsletter-form>p{color:var(--petrol);font-size:12px}.site-footer{background:var(--petrol-deep);color:#ffffffbf;padding:72px 0 90px}.footer-top{grid-template-columns:1.5fr repeat(3,1fr);gap:64px;width:min(1320px,100% - 48px);margin:auto;display:grid}.footer-brand img{background:var(--ivory);mix-blend-mode:normal;width:190px;height:auto;padding:8px}.footer-brand p{max-width:280px;font-family:var(--serif);margin-top:20px;font-size:20px;line-height:1.5}.footer-top h2{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;font-size:12px}.footer-top>div:not(.footer-brand){flex-direction:column;gap:12px;display:flex}.footer-top a{font-size:12px}.footer-top a:hover{color:#fff}.footer-bottom{letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff21;justify-content:space-between;width:min(1320px,100% - 48px);margin:54px auto 0;padding-top:22px;font-size:10px;display:flex}.drawer-layer,.search-layer{z-index:80;visibility:hidden;pointer-events:none;position:fixed;inset:0}.drawer-layer.is-open,.search-layer.is-open{visibility:visible;pointer-events:auto}.drawer-backdrop{opacity:0;cursor:pointer;background:#0c23267a;border:0;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.is-open>.drawer-backdrop{opacity:1}.mobile-menu,.cart-drawer{background:var(--ivory);width:min(440px,92vw);box-shadow:var(--shadow);transition:transform .3s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;bottom:0}.mobile-menu{left:0;transform:translate(-105%)}.cart-drawer{flex-direction:column;display:flex;right:0;transform:translate(105%)}.is-open .mobile-menu,.is-open .cart-drawer{transform:translate(0)}.drawer-heading{border-bottom:1px solid var(--line);min-height:74px;color:var(--petrol);font-family:var(--serif);justify-content:space-between;align-items:center;padding:0 22px;font-size:24px;display:flex}.drawer-heading small{font-family:var(--sans);font-size:12px}.mobile-menu__links{flex-direction:column;padding:12px 22px;display:flex}.mobile-menu__links a{border-bottom:1px solid var(--line);min-height:52px;font-family:var(--serif);justify-content:space-between;align-items:center;font-size:19px;display:flex}.mobile-menu__help{background:#a8b49a33;border-radius:12px;margin:22px;padding:18px}.mobile-menu__help p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.empty-cart{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70%;padding:36px;display:flex}.empty-cart h2{color:var(--petrol);font-family:var(--serif);margin:20px 0 8px;font-size:30px;font-weight:400}.empty-cart p{color:var(--muted);margin:0 0 24px;font-size:13px}.cart-lines{flex:1;padding:20px 22px;overflow:auto}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:86px 1fr;gap:14px;padding:16px 0;display:grid}.cart-line__visual{aspect-ratio:4/5;background:linear-gradient(145deg,var(--blush),var(--sage));border-radius:8px;position:relative;overflow:hidden}.cart-line__visual span{border:1px solid #ffffffb3;border-radius:50%;width:50px;height:50px;position:absolute;top:25px;left:18px}.cart-line__info>a{color:var(--petrol);font-family:var(--serif);font-size:17px}.cart-line__info p{color:var(--muted);margin:5px 0;font-size:11px}.cart-line__info strong{font-size:12px}.quantity-control{border:1px solid var(--line);grid-template-columns:30px 30px 30px;align-items:center;width:max-content;margin-top:10px;display:inline-grid}.quantity-control button{cursor:pointer;background:0 0;border:0;height:30px}.quantity-control span{text-align:center;font-size:11px}.text-button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:10px}.cart-line .text-button{margin-left:10px}.cart-drawer__footer{border-top:1px solid var(--line);background:var(--ivory);padding:20px 22px 26px}.free-shipping-progress{background:var(--ivory-deep);height:3px;overflow:hidden}.free-shipping-progress span{background:var(--sage-deep);height:100%;display:block}.cart-drawer__footer>p{color:var(--muted);font-size:10px}.cart-total{color:var(--petrol);justify-content:space-between;margin:18px 0;display:flex}.centered{margin:14px auto 0;display:block}.search-dialog{z-index:2;background:var(--ivory);opacity:0;border-radius:18px;width:min(760px,100% - 32px);max-height:min(680px,100vh - 40px);margin:20px auto;padding:20px 26px;transition:all .25s;position:relative;overflow:auto;transform:translateY(-20px)}.search-layer.is-open .search-dialog{opacity:1;transform:translateY(0)}.search-input-row{border-bottom:1px solid var(--petrol);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.search-input-row input{background:0 0;border:0;outline:0;min-height:58px}.search-suggestions{flex-wrap:wrap;gap:10px;padding:24px 0;display:flex}.search-suggestions>span{width:100%;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.search-suggestions a{border:1px solid var(--line);border-radius:999px;padding:9px 13px;font-size:11px}.search-results>a{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr auto;align-items:center;gap:14px;padding:13px 0;display:grid}.search-result__swatch{border-radius:7px;width:54px;height:65px}.search-results strong,.search-results small{display:block}.search-results strong{color:var(--petrol);font-family:var(--serif);font-size:16px}.search-results small{color:var(--muted);margin-top:4px;font-size:10px}.search-results b{font-size:11px}.search-results .search-all{color:var(--petrol);text-transform:uppercase;justify-content:center;margin-top:10px;font-size:11px;display:flex}.search-empty{color:var(--muted);text-align:center;padding:50px 0}.breadcrumbs{color:var(--muted);text-transform:capitalize;align-items:center;gap:9px;padding:24px 0;font-size:10px;display:flex}.collection-page,.product-page,.checkout-page,.tracking-page,.search-page,.information-page{padding-bottom:90px}.collection-header{text-align:center;padding:38px 0 56px}.collection-header .eyebrow,.centered-page-header .eyebrow{justify-content:center}.collection-header h1,.centered-page-header h1,.checkout-header h1{font-size:clamp(44px,6vw,72px)}.collection-header p,.centered-page-header p{max-width:620px;color:var(--muted);margin:0 auto;line-height:1.7}.collection-layout{grid-template-columns:220px 1fr;gap:38px;margin-top:34px;display:grid}.collection-filters{padding-right:10px}.collection-filters fieldset{border:0;border-bottom:1px solid var(--line);margin:0;padding:24px 0}.collection-filters legend{color:var(--petrol);font-family:var(--serif);margin-bottom:14px;font-size:19px}.collection-filters label{color:var(--muted);align-items:center;gap:8px;margin:10px 0;font-size:12px;display:flex}.collection-filters input{accent-color:var(--petrol)}.size-filter-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.size-filter-grid button{border:1px solid var(--line);cursor:pointer;background:0 0;min-height:37px;font-size:10px}.size-filter-grid button.is-active{border-color:var(--petrol);background:var(--petrol);color:#fff}.filter-mobile-heading,.filter-apply{display:none}.collection-toolbar{border-bottom:1px solid var(--line);min-height:52px;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:22px;font-size:11px;display:flex}.collection-toolbar label{align-items:center;gap:10px;display:flex}.collection-toolbar select{min-height:40px;color:var(--petrol);background:0 0;border:0;font-size:11px;font-weight:750}.mobile-filter-button{display:none}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:44px;display:flex}.empty-state h1,.empty-state h2{color:var(--petrol);font-family:var(--serif);margin:18px 0 8px;font-size:38px;font-weight:400}.empty-state p{max-width:450px;color:var(--muted);margin:0 0 24px;line-height:1.7}.product-detail{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:start;gap:72px;display:grid}.product-gallery{position:sticky;top:112px}.product-gallery__main{border-radius:18px;overflow:hidden}.product-image-disclaimer{color:var(--muted);margin:12px 4px 0;font-size:10px;line-height:1.55}.product-visual--large{aspect-ratio:4/5;min-height:min(720px,75vh)}.product-gallery__thumbs{flex-direction:column;order:1;gap:10px;display:flex}.product-gallery__thumbs button{aspect-ratio:4/5;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:7px;padding:4px;overflow:hidden}.product-gallery__thumbs button:first-child{border-color:var(--petrol)}.product-gallery__thumbs span{opacity:.7;border-radius:4px;width:100%;height:100%;display:block}.product-info{padding:22px 0}.product-info__badge{background:var(--blush);color:var(--petrol);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-block}.product-info h1{margin-bottom:8px;font-size:clamp(40px,4.3vw,64px);line-height:1}.product-reference{color:#999189;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.product-info__price{align-items:baseline;gap:12px;margin:24px 0;display:flex}.product-info__price strong{color:var(--petrol);font-size:23px}.product-info__price del{color:var(--muted);font-size:13px}.product-info__intro{color:var(--muted);line-height:1.7}.variant-group{border-top:1px solid var(--line);padding:22px 0}.variant-label{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;display:flex}.variant-label span{color:var(--muted)}.variant-label button,.variant-label a{border:0;border-bottom:1px solid var(--text);cursor:pointer;background:0 0;padding:0;font-size:10px}.color-choice{border:1px solid var(--petrol);background:0 0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.color-choice span{border-radius:50%;width:27px;height:27px}.size-grid{flex-wrap:wrap;gap:8px;display:flex}.size-grid button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:4px;min-width:49px;min-height:44px}.size-grid button.is-active{border-color:var(--petrol);background:var(--petrol);color:#fff}.product-stock{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.product-stock span{background:var(--success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4e6a551f}.product-actions{grid-template-columns:1fr 52px;gap:9px;margin:22px 0;display:grid}.trust-list{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.trust-list div{background:#a8b49a24;border-radius:8px;padding:13px}.trust-list strong,.trust-list span{display:block}.trust-list strong{color:var(--petrol);font-size:10px}.trust-list span{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.4}.product-accordions{border-top:1px solid var(--line);margin-top:24px}.accordion{border-bottom:1px solid var(--line)}.accordion>button{width:100%;min-height:55px;color:var(--petrol);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.accordion p{color:var(--muted);margin:0;padding:0 0 18px;font-size:12px;line-height:1.7}.sticky-product-action{display:none}.related-section{grid-column:1/-1}.checkout-header{padding:20px 0 30px}.checkout-grid{grid-template-columns:minmax(0,1fr) 410px;align-items:start;gap:38px;display:grid}.checkout-fields{flex-direction:column;gap:16px;display:flex}.checkout-demo-note{color:var(--muted);background:#fff9ec;border:1px solid #b9956166;border-radius:9px;padding:16px 18px}.checkout-demo-note strong{color:var(--petrol);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.checkout-demo-note p{margin:5px 0 0;font-size:11px;line-height:1.5}.checkout-card{border:1px solid var(--line);background:#ffffff7a;border-radius:14px;padding:28px}.checkout-step{align-items:flex-start;gap:13px;margin-bottom:24px;display:flex}.checkout-step>span{background:var(--petrol);color:#fff;width:30px;height:30px;font-family:var(--serif);border-radius:50%;place-items:center;display:grid}.checkout-step h2{color:var(--petrol);font-family:var(--serif);margin:0;font-size:25px;font-weight:400}.checkout-step p{color:var(--muted);margin:3px 0 0;font-size:10px}.form-grid{grid-template-columns:1fr 1fr;gap:18px 14px;display:grid}.form-grid label,.tracking-form label{color:var(--petrol);flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.form-grid input,.form-grid select,.form-grid textarea,.tracking-form input,.search-page-form input{border:1px solid var(--line);width:100%;min-height:48px;color:var(--text);background:#fff;border-radius:5px;outline:0;padding:11px 13px}.form-grid textarea{resize:vertical;min-height:90px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.tracking-form input:focus{border-color:var(--petrol)}.form-grid label small{color:var(--error)}.full-field{grid-column:1/-1}.payment-choice{border:1px solid var(--petrol);background:#a8b49a1f;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.payment-choice input{accent-color:var(--petrol)}.payment-choice strong,.payment-choice small{display:block}.payment-choice strong{color:var(--petrol);font-size:12px}.payment-choice small{color:var(--muted);margin-top:3px;font-size:10px}.payment-choice b{color:var(--sage-deep);font-size:11px}.order-summary{background:#fff;border-radius:14px;padding:28px;position:sticky;top:112px;box-shadow:0 9px 34px #1f312d12}.order-summary>h2{color:var(--petrol);font-family:var(--serif);margin:0 0 22px;font-size:26px;font-weight:400}.summary-lines{flex-direction:column;gap:13px;display:flex}.summary-line{grid-template-columns:45px 1fr auto;align-items:center;gap:10px;display:grid}.summary-line__visual{background:linear-gradient(145deg,var(--blush),var(--sage));border-radius:6px;width:45px;height:56px}.summary-line strong,.summary-line small{display:block}.summary-line strong{color:var(--petrol);font-size:10px}.summary-line small{color:var(--muted);margin-top:4px;font-size:9px}.summary-line>b{font-size:10px}.summary-totals{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.summary-totals>div{justify-content:space-between;margin:12px 0;font-size:11px;display:flex}.summary-totals small{color:var(--muted);font-size:8px;display:block}.summary-grand-total{border-top:1px solid var(--line);color:var(--petrol);padding-top:14px;font-size:17px!important}.policy-check{color:var(--muted);grid-template-columns:auto 1fr;gap:9px;margin:20px 0 8px;font-size:9px;line-height:1.5;display:grid}.policy-check input{accent-color:var(--petrol)}.field-error{color:var(--error)!important;font-size:10px!important}.checkout-security{color:var(--muted);text-align:center;font-size:9px}.checkout-empty{grid-column:1/-1}.success-page,.simple-page{place-items:center;min-height:72vh;padding-block:72px;display:grid}.success-card{width:min(680px,100%);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:20px;padding:52px}.success-mark{width:62px;height:62px;color:var(--success);background:#4e6a551f;border-radius:50%;place-items:center;margin:0 auto 24px;font-size:28px;display:grid}.success-card .eyebrow{justify-content:center}.success-card h1{font-size:clamp(40px,5vw,62px)}.success-card>p{color:var(--muted)}.order-number{border:1px dashed var(--gold-deep);color:var(--petrol);letter-spacing:.08em;margin:8px 0 28px;padding:10px 18px;font-size:19px;display:inline-block}.success-actions{justify-content:center;gap:10px;margin-top:24px;display:flex}.centered-page-header{text-align:center;padding:54px 0}.tracking-layout{grid-template-columns:minmax(300px,.65fr) minmax(420px,1.35fr);align-items:start;gap:26px;max-width:1040px;margin:auto;display:grid}.tracking-form,.tracking-result{border:1px solid var(--line);background:#ffffff8c;border-radius:14px;padding:30px}.tracking-form{flex-direction:column;gap:16px;display:flex}.tracking-form>small{color:var(--muted);font-size:9px;line-height:1.5}.tracking-result h2{color:var(--petrol);font-family:var(--serif);margin:12px 0 30px;font-size:32px;font-weight:400}.status-timeline{grid-template-columns:repeat(5,1fr);display:grid}.status-timeline>div{text-align:center;position:relative}.status-timeline>div:before{content:"";background:var(--line);height:1px;position:absolute;top:15px;left:-50%;right:50%}.status-timeline>div:first-child:before{display:none}.status-timeline span{z-index:2;border:1px solid var(--line);background:var(--ivory);width:30px;height:30px;color:var(--muted);border-radius:50%;place-items:center;margin:auto;font-size:10px;display:grid;position:relative}.status-timeline .is-current span{border-color:var(--success);background:var(--success);color:#fff}.status-timeline strong{color:var(--muted);margin-top:8px;font-size:8px;display:block}.tracking-details{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:30px;display:grid}.tracking-details div{background:var(--ivory-deep);border-radius:7px;padding:13px}.tracking-details span,.tracking-details strong{display:block}.tracking-details span{color:var(--muted);font-size:8px}.tracking-details strong{color:var(--petrol);margin-top:4px;font-size:10px}.tracking-items{margin-top:18px}.tracking-items p{border-bottom:1px solid var(--line);justify-content:space-between;padding:9px 0;font-size:10px;display:flex}.search-page-form{grid-template-columns:1fr auto;gap:9px;max-width:720px;margin:0 auto 20px;display:grid}.search-page-count{color:var(--muted);text-align:center;margin-bottom:28px;font-size:11px}.information-page{min-height:70vh}.information-grid{grid-template-columns:repeat(2,1fr);gap:14px;max-width:900px;margin:auto;display:grid}.information-grid section{border:1px solid var(--line);background:#ffffff7a;border-radius:12px;padding:30px}.information-grid h2{color:var(--petrol);font-family:var(--serif);margin:0 0 10px;font-size:24px;font-weight:400}.information-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.admin-locked{background:var(--petrol);color:#fff;text-align:center;border-radius:20px;width:min(720px,100%);padding:54px}.admin-locked span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-locked h1{font-family:var(--serif);margin:18px 0;font-size:clamp(32px,5vw,54px);font-weight:400;line-height:1.05}.admin-locked p{color:#ffffffb3;margin:0 0 28px;line-height:1.7}.admin-page{min-height:72vh;padding-block:54px 90px}.admin-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.admin-header h1{color:var(--petrol-deep);font-family:var(--serif);letter-spacing:-.035em;margin:12px 0 4px;font-size:clamp(42px,6vw,68px);font-weight:400}.admin-header p{color:var(--muted);margin:0}.admin-header__actions{align-items:center;gap:16px;display:flex}.admin-empty{border:1px solid var(--line);text-align:center;background:#ffffff8c;border-radius:16px;padding:44px 24px}.admin-empty h2{color:var(--petrol);font-family:var(--serif);margin:0 0 8px;font-size:30px;font-weight:400}.admin-empty p{color:var(--muted);margin:0}.admin-orders{gap:18px;display:grid}.admin-subscribers{border:1px solid var(--line);background:#ffffff8c;border-radius:16px;grid-template-columns:minmax(240px,.7fr) 1.3fr;gap:28px;margin:0 0 28px;padding:26px;display:grid}.admin-subscribers h2{color:var(--petrol);font-family:var(--serif);margin:10px 0 7px;font-size:30px;font-weight:400}.admin-subscribers p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.admin-subscriber-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-subscriber-list a{background:var(--ivory-deep);border-radius:7px;justify-content:space-between;gap:12px;padding:12px;font-size:10px;display:flex}.admin-subscriber-list span{color:var(--muted)}.admin-subscriber-empty{align-self:center}.admin-order{border:1px solid var(--line);background:#fff;border-radius:16px;padding:26px;box-shadow:0 8px 28px #1f312d0d}.admin-order__top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.admin-order__top span{color:var(--muted);font-size:10px}.admin-order__top h2{color:var(--petrol);margin:5px 0 0;font-size:17px}.admin-order__top>strong{color:var(--petrol);font-family:var(--serif);font-size:28px;font-weight:400}.admin-order__grid{grid-template-columns:repeat(3,1fr);gap:18px;padding:22px 0;display:grid}.admin-order__grid section{min-width:0}.admin-order__grid section>span{color:var(--gold-deep);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-order__grid h3{color:var(--petrol);margin:8px 0;font-size:13px}.admin-order__grid p,.admin-order__grid a{overflow-wrap:anywhere;color:var(--muted);margin:5px 0;font-size:11px;line-height:1.5;display:block}.admin-order__grid a{color:var(--petrol);text-underline-offset:3px;text-decoration:underline}.admin-order__note{background:var(--ivory-deep);color:var(--muted);border-radius:7px;margin:0 0 18px;padding:12px 14px;font-size:11px}.admin-status-form{border-top:1px solid var(--line);justify-content:flex-end;align-items:flex-end;gap:10px;padding-top:18px;display:flex}.admin-status-form label{color:var(--petrol);flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.admin-status-form select{border:1px solid var(--line);background:#fff;border-radius:5px;min-width:170px;min-height:44px;padding:9px 12px}.checkout-submit-error{background:#b7484814;border-radius:6px;padding:10px 12px}@media (width<=1180px){.desktop-nav{display:none}.mobile-only{display:inline-grid!important}.header-inner{grid-template-columns:1fr auto 1fr;min-height:70px}.header-actions{justify-content:flex-end;position:static}.brand-logo{height:58px}.category-grid,.product-grid{grid-template-columns:repeat(3,1fr)}.product-detail{gap:40px}}@media (width<=760px){body{padding-bottom:62px}.shell{width:min(100% - 28px,620px)}.section{padding-block:62px}.announcement-bar{white-space:nowrap;min-height:30px;padding:5px 12px;font-size:8px;overflow:hidden}.site-header{top:0}.header-inner{gap:0;width:calc(100% - 20px);min-height:62px}.brand-logo{width:132px;height:55px}.brand-logo img{width:124px}.header-actions{gap:0}.icon-button{width:40px;height:40px}.desktop-action{display:none}.hero-section{flex-direction:column;min-height:auto;display:flex}.hero-media{min-height:58vh}.hero-media img{object-position:center 35%}.hero-copy{border-radius:18px 18px 0 0;width:calc(100% - 24px);margin:-58px auto 0;padding:32px 24px 28px;box-shadow:0 -10px 30px #0c232638}.hero-copy:before,.hero-signature{display:none}.eyebrow{letter-spacing:.13em;font-size:9px}.eyebrow:before{width:18px}.hero-copy h1{margin:14px 0;font-size:clamp(46px,15vw,68px)}.hero-copy>p{font-size:13px;line-height:1.7}.hero-actions{flex-direction:column;align-items:stretch;gap:7px;width:100%;margin-top:24px}.hero-actions .button{width:100%}.hero-actions .button--link{border:0;justify-content:center}.hero-reassurance{justify-content:space-between;gap:8px;width:100%;margin-top:22px;font-size:8px}.hero-reassurance span{gap:5px}.hero-reassurance span:before{width:16px;height:16px}.section-heading{margin-bottom:25px}.section-heading h2,.editorial-copy h2,.family-copy h2,.newsletter-grid h2{margin:12px 0;font-size:38px}.section-heading p{font-size:12px}.section-heading--split{align-items:end}.section-heading--split .text-link{white-space:nowrap;font-size:9px}.category-section{padding-bottom:20px}.category-grid{grid-template-columns:1fr 1fr;gap:8px}.category-card{border-radius:12px;min-height:230px}.category-card:last-child{grid-column:1/-1;min-height:170px}.category-card__content{bottom:15px;left:14px;right:14px}.category-card__content strong{font-size:23px}.category-card__content small{font-size:8px}.category-card__motif{font-size:110px}.catalog-note{margin-top:-9px;padding:10px 12px;font-size:9px}.catalog-note span{margin-bottom:4px;display:block}.product-grid,.product-grid--four{grid-template-columns:1fr 1fr;gap:28px 9px}.product-card__media{border-radius:10px}.product-badge{padding:5px 7px;font-size:7px;top:7px;left:7px}.wishlist-button{width:32px;height:32px;top:5px;right:5px}.quick-add{opacity:1;width:calc(100% - 12px);min-height:38px;margin:-44px 6px 6px;display:block;position:static;transform:none}.product-card__content{padding-top:10px}.product-card__name{min-height:36px;font-size:15px}.product-card__price{gap:5px;font-size:11px}.product-card__price del{font-size:9px}.product-card__meta{font-size:8px}.promo-strip{margin-block:8px;padding-block:36px}.promo-strip__inner{grid-template-columns:60px 1fr;gap:13px}.promo-strip__inner>img{width:58px;height:58px}.promo-strip__inner h2{font-size:24px;line-height:1.05}.promo-strip__inner .button{grid-column:1/-1;width:100%}.editorial-section{border-radius:16px;flex-direction:column-reverse;width:calc(100% - 28px);min-height:auto;margin-block:64px;display:flex}.editorial-media{min-height:480px}.editorial-copy{padding:34px 24px 38px}.editorial-copy p{font-size:12px}.editorial-copy .button{width:100%}.editorial-stamp{width:90px;height:90px;bottom:-45px;left:18px}.editorial-stamp img{width:84px;height:84px}.family-banner{border-radius:16px;flex-direction:column;width:calc(100% - 28px);min-height:auto;margin-bottom:60px;display:flex}.family-art{min-height:300px}.family-art>img{width:100%;height:100%}.family-copy{padding:34px 24px 40px}.family-copy p{font-size:12px}.family-copy .button{width:100%}.value-section{padding-block:40px}.value-grid{grid-template-columns:1fr 1fr;gap:30px 18px}.value-grid>div{padding-left:30px}.value-grid>div:after{display:none}.value-grid strong{font-size:16px}.value-grid p{font-size:9px}.first-customers{grid-template-columns:72px 1fr;gap:16px;padding-block:54px}.first-customers>img{width:70px;height:70px}.first-customers h2{font-size:29px}.first-customers p{font-size:11px}.newsletter-section{padding-block:48px}.newsletter-grid{grid-template-columns:1fr;gap:20px}.newsletter-form>div button{font-size:9px}.site-footer{padding:54px 0 34px}.footer-top{grid-template-columns:1fr 1fr;gap:40px 22px;width:calc(100% - 36px)}.footer-brand{grid-column:1/-1}.footer-brand img{width:150px}.footer-brand p{font-size:17px}.footer-top h2,.footer-top a{font-size:10px}.footer-top>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:7px;width:calc(100% - 36px);margin-top:35px;font-size:8px}.mobile-bottom-nav{z-index:55;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f4ecf7;grid-template-columns:repeat(5,1fr);min-height:61px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 22px #1f312d14}.mobile-bottom-nav a,.mobile-bottom-nav button{min-width:0;min-height:61px;color:var(--petrol);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:7px;display:flex;overflow:hidden}.mobile-bottom-nav span{font-size:18px;line-height:1}.search-dialog{padding:13px 15px}.search-input-row input{min-width:0;font-size:12px}.collection-page,.product-page,.checkout-page,.tracking-page,.search-page,.information-page{padding-bottom:62px}.breadcrumbs{white-space:nowrap;padding:16px 0;font-size:8px;overflow:hidden}.breadcrumbs span:last-child{text-overflow:ellipsis;overflow:hidden}.collection-header{padding:28px 0 35px}.collection-header h1,.centered-page-header h1,.checkout-header h1{margin:12px 0;font-size:46px}.collection-header p,.centered-page-header p{font-size:11px}.collection-layout{margin-top:20px;display:block}.collection-toolbar{z-index:20;background:var(--ivory);gap:8px;margin-inline:-14px;padding:0 14px;position:sticky;top:92px}.collection-toolbar>span{display:none}.mobile-filter-button{border:1px solid var(--line);background:#fff;min-height:38px;padding:0 18px;font-size:10px;display:inline-block}.collection-toolbar label{margin-left:auto;font-size:9px}.collection-toolbar select{max-width:145px;font-size:9px}.collection-filters{z-index:70;background:var(--ivory);border-radius:18px 18px 0 0;max-height:76vh;padding:18px 20px 24px;transition:transform .28s;position:fixed;inset:auto 0 61px;overflow:auto;transform:translateY(110%);box-shadow:0 -10px 40px #1f312d2e}.collection-filters.is-open{transform:translateY(0)}.filter-mobile-heading{border-bottom:1px solid var(--line);color:var(--petrol);font-family:var(--serif);justify-content:space-between;align-items:center;padding-bottom:10px;font-size:23px;display:flex}.filter-mobile-heading button{background:0 0;border:0;font-size:10px}.filter-apply{margin-top:18px;display:flex}.product-detail{display:block}.product-gallery{display:block;position:static}.product-gallery__main{border-radius:12px}.product-visual--large{min-height:auto}.product-gallery__thumbs{flex-direction:row;margin-top:8px}.product-gallery__thumbs button{width:58px}.product-info{padding:28px 0}.product-info h1{font-size:45px}.trust-list{grid-template-columns:1fr}.sticky-product-action{z-index:48;border-top:1px solid var(--line);background:#f7f4ecf7;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex;position:fixed;bottom:61px;left:0;right:0;box-shadow:0 -6px 22px #1f312d14}.sticky-product-action>span small,.sticky-product-action>span strong{display:block}.sticky-product-action>span small{max-width:160px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.sticky-product-action>span strong{color:var(--petrol);margin-top:3px;font-size:12px}.sticky-product-action .button{min-height:42px}.product-page{padding-bottom:120px}.checkout-header{text-align:center}.checkout-grid{display:block}.checkout-fields{gap:11px}.checkout-card{padding:20px 16px}.form-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.order-summary{margin-top:14px;padding:22px 17px;position:static}.success-card{padding:36px 18px}.success-actions{flex-direction:column}.tracking-layout{grid-template-columns:1fr}.tracking-form,.tracking-result{padding:22px 16px}.status-timeline strong{display:none}.tracking-details,.search-page-form,.information-grid{grid-template-columns:1fr}.information-grid section{padding:22px}.admin-locked{padding:38px 20px}.admin-header{flex-direction:column;align-items:flex-start}.admin-header__actions{justify-content:space-between;width:100%}.admin-order{padding:20px 16px}.admin-subscribers{grid-template-columns:1fr;padding:20px 16px}.admin-subscriber-list,.admin-order__grid{grid-template-columns:1fr}.admin-status-form{flex-direction:column;align-items:stretch}.admin-status-form select{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--terracotta:#a85f43;--terracotta-deep:#7f402f}body{background-image:radial-gradient(circle at 10% 20%,#a85f430b,#0000 25%),radial-gradient(circle at 85% 65%,#244a430d,#0000 30%)}.announcement-bar{background:var(--terracotta-deep);position:relative}.announcement-bar:after{content:"";background:repeating-conic-gradient(from 45deg, var(--gold-deep) 0 12.5%, var(--ivory) 0 25%);background-size:10px 10px;height:5px;position:absolute;bottom:-5px;left:0;right:0}.hero-copy{background-color:var(--petrol-deep);background-image:radial-gradient(circle at 90% 12%,#d9c29a29,transparent 28%), repeating-conic-gradient(from 45deg at 86% 18%, #d9c29a0b 0 12.5%, transparent 0 25%);background-size:auto,44px 44px}.hero-arabic{color:var(--gold);letter-spacing:.01em;margin-bottom:12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2.1vw,31px)}.category-card{border-radius:90px 90px 18px 18px}.product-card__media,.product-gallery__main{border:1px solid #ad88543d;border-radius:88px 88px 14px 14px}.sold-out-badge{color:#fff;background:#7f402ff0}.product-card__availability{align-items:center;gap:9px;margin-top:8px;display:flex}.product-card__availability strong{color:var(--terracotta-deep);letter-spacing:.1em;font-size:11px}.product-card__availability span{color:var(--muted);font-size:9px}.product-edition{width:max-content;color:var(--terracotta-deep);letter-spacing:.08em;text-transform:uppercase;background:#a85f431a;border-radius:999px;margin:8px 0 12px;padding:6px 10px;font-size:9px;font-weight:800}.product-stock.is-sold-out{color:var(--terracotta-deep)}.product-stock.is-sold-out span{background:var(--terracotta);box-shadow:0 0 0 4px #a85f431f}.size-grid button:disabled{cursor:not-allowed;opacity:.45}.button:disabled{cursor:not-allowed;opacity:.68;transform:none}.sold-out-kicker{color:var(--terracotta-deep);letter-spacing:.13em;margin-top:18px;font-size:10px;font-weight:850}.sold-out-drawer{background-image:radial-gradient(circle at 50% 15%,#d9c29a33,#0000 26%)}.sold-out-checkout{text-align:center;background:#ffffff73;border:1px solid #ad88544d;border-radius:180px 180px 24px 24px;max-width:720px;margin:30px auto 90px;padding:clamp(45px,8vw,90px) 24px}.sold-out-checkout .eyebrow{justify-content:center}.sold-out-checkout p{max-width:520px;color:var(--muted);margin:0 auto 28px;line-height:1.7}.sold-out-checkout__actions{justify-content:center;gap:10px;display:flex}.promo-strip{background-color:#e6cabb;background-image:repeating-conic-gradient(from 45deg, #a85f4314 0 12.5%, transparent 0 25%);background-size:34px 34px}@media (width<=760px){.hero-arabic{margin-bottom:8px;font-size:20px}.category-card{border-radius:55px 55px 12px 12px}.product-card__media{border-radius:54px 54px 10px 10px}.product-card__availability{flex-direction:column;align-items:flex-start;gap:2px}.sold-out-checkout{border-radius:95px 95px 18px 18px;margin-top:10px}.sold-out-checkout__actions{flex-direction:column}}
