/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ivory:#f7f2e9;--paper:#fffdf8;--ink:#17243b;--ink-soft:#41506a;--red:#e72e46;--red-dark:#b61931;--blue:#174eb7;--powder:#dcecff;--rose:#f1d8df;--aqua:#d9f3ee;--gold:#e9c86d;--line:#17243b29;--serif:"Iowan Old Style", "Palatino Linotype", Baskerville, Georgia, serif;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shadow:0 24px 60px #222b3d1f}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ivory)}body{color:var(--ink);background:var(--ivory);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}img{max-width:100%;display:block}::selection{color:#fff;background:var(--red)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-shell{min-height:100vh;overflow:clip}.announcement{color:#fff;background:var(--ink);letter-spacing:.11em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;min-height:32px;padding:6px 24px;font-size:11px;font-weight:700;display:flex}.announcement span{color:var(--gold)}.site-header{z-index:40;border-bottom:1px solid var(--line);background:var(--ivory);grid-template-columns:1fr auto 1fr;align-items:center;min-height:82px;padding:12px clamp(20px,4vw,72px);display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--ivory) 90%, transparent)}}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{align-items:center;gap:11px;width:max-content;min-height:44px;display:inline-flex}.brand img{border:1px solid var(--line);object-fit:cover;border-radius:50%;width:44px;height:44px}.brand span{line-height:1;display:grid}.brand strong{font-family:var(--serif);letter-spacing:-.03em;font-size:25px;font-weight:600}.brand small{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:700}.main-nav{align-items:center;gap:clamp(22px,3vw,44px);display:flex}.main-nav a{padding:10px 0;font-size:13px;font-weight:700;position:relative}.main-nav a:after{content:"";background:var(--red);transform-origin:100%;height:2px;transition:transform .18s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.main-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.main-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.header-actions{justify-self:end;align-items:center;gap:12px;display:flex}.header-link{border:1px solid var(--line);cursor:pointer;text-transform:uppercase;background:0 0;border-radius:999px;min-height:44px;padding:0 18px;font-size:12px;font-weight:800}.header-link span{color:#fff;background:var(--red);border-radius:50%;place-items:center;min-width:22px;height:22px;margin-left:8px;font-size:10px;display:inline-grid}.menu-button{background:var(--ink);cursor:pointer;border:0;border-radius:50%;width:44px;height:44px;display:none}.menu-button i{background:#fff;width:17px;height:1px;margin:5px auto;display:block}.hero{background:radial-gradient(circle at 88% 10%, #dcecffd9, transparent 35%), linear-gradient(135deg, var(--paper), var(--ivory));grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);align-items:center;min-height:calc(100svh - 114px);padding:clamp(64px,8vw,120px) clamp(20px,5vw,88px);display:grid;position:relative}.hero__copy{z-index:2;max-width:730px;position:relative}.section-kicker{color:var(--red-dark);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:800;display:inline-flex}.section-kicker:before{content:"";background:currentColor;width:34px;height:2px}.hero h1,.shop-hero h1{max-width:760px;font-family:var(--serif);letter-spacing:-.065em;margin:24px 0 26px;font-size:clamp(66px,7.4vw,126px);font-weight:500;line-height:.82}.hero h1 em,.shop-hero h1 em{color:var(--red);font-weight:400}.hero__copy>p{max-width:630px;color:var(--ink-soft);margin:0 0 34px;font-size:clamp(16px,1.3vw,20px);line-height:1.7}.hero__actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.button{letter-spacing:.05em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:22px;min-height:54px;padding:0 26px;font-size:12px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible{outline:3px solid var(--red)}.text-link:focus-visible{outline:3px solid var(--red)}button:focus-visible{outline:3px solid var(--red)}a:focus-visible{outline:3px solid var(--red)}input:focus-visible{outline:3px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.button:focus-visible{outline:3px solid color-mix(in srgb, var(--red) 48%, transparent)}.text-link:focus-visible{outline:3px solid color-mix(in srgb, var(--red) 48%, transparent)}button:focus-visible{outline:3px solid color-mix(in srgb, var(--red) 48%, transparent)}a:focus-visible{outline:3px solid color-mix(in srgb, var(--red) 48%, transparent)}input:focus-visible{outline:3px solid color-mix(in srgb, var(--red) 48%, transparent)}}.button:focus-visible{outline-offset:3px}.text-link:focus-visible{outline-offset:3px}button:focus-visible{outline-offset:3px}a:focus-visible{outline-offset:3px}input:focus-visible{outline-offset:3px}.button--primary{color:#fff;background:var(--red);box-shadow:0 14px 32px #e72e4638}.button--primary:hover{background:var(--red-dark);box-shadow:0 18px 38px #e72e4647}.button--ink{color:#fff;background:var(--ink)}.button--wide{width:100%}.button.is-disabled{opacity:.45;pointer-events:none}.text-link{border-bottom:1px solid var(--ink);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:12px;min-height:44px;font-size:12px;font-weight:800;display:inline-flex}.hero__notes{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;gap:18px;margin-top:54px;font-size:10px;font-weight:700;display:flex}.hero__notes span{align-items:center;gap:8px;display:flex}.hero__notes span:before{content:"";background:var(--red);border-radius:50%;width:6px;height:6px}.hero__visual{isolation:isolate;min-height:650px;position:relative}.hero__visual:before{content:"";box-shadow:inset 0 0 80px #ffffffa6, var(--shadow);background:linear-gradient(145deg,#cee5ff,#f0cbd5 58%,#f4d371);border-radius:48% 52% 44% 56%/60% 42% 58% 40%;animation:8s ease-in-out infinite breathe;position:absolute;inset:10% 5% 5% 10%}.hero__visual:after{z-index:-1;content:"";filter:blur(28px);background:#17243b24;border-radius:50%;width:70%;height:22%;position:absolute;bottom:3%;right:-8%}.hero-product{z-index:2;filter:drop-shadow(0 28px 28px #17243b38);position:absolute}.hero-product img{mix-blend-mode:multiply;width:100%;height:auto}.hero-product--center{width:58%;animation:6s ease-in-out infinite productFloat;top:2%;left:18%}.hero-product--left{z-index:3;width:39%;animation:7s ease-in-out infinite productFloatLeft;bottom:3%;left:-2%;transform:rotate(-8deg)}.hero-product--right{width:42%;animation:7.5s ease-in-out infinite productFloatRight;bottom:1%;right:-2%;transform:rotate(7deg)}.hero-orbit{z-index:1;border:1px solid #fffc;border-radius:50%;position:absolute}.hero-orbit--one{inset:12% 2% 7% 5%;transform:rotate(-15deg)}.hero-orbit--two{inset:4% 16% 2%;transform:rotate(28deg)}.hero-stamp{z-index:4;color:#fff;background:var(--ink);width:98px;height:98px;box-shadow:var(--shadow);border-radius:50%;place-items:center;display:grid;position:absolute;top:10%;right:2%;transform:rotate(8deg)}.hero-stamp strong{font-family:var(--serif);font-size:25px;font-weight:500;line-height:.8}.hero-stamp span{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.category-strip{grid-template-columns:repeat(3,1fr);display:grid}.category-tile{min-height:340px;padding:clamp(34px,4vw,64px);transition:transform .24s;position:relative;overflow:hidden}.category-tile:hover{z-index:2;transform:translateY(-8px)}.category-tile>span{opacity:.65;font-size:11px;font-weight:800}.category-tile h2{max-width:320px;font-family:var(--serif);letter-spacing:-.05em;margin:76px 0 10px;font-size:clamp(36px,4vw,62px);font-weight:500;line-height:.9}.category-tile p{max-width:300px;line-height:1.6}.category-tile b{letter-spacing:.08em;text-transform:uppercase;font-size:11px;position:absolute;bottom:38px}.category-tile--rose{background:var(--rose)}.category-tile--ink{color:#fff;background:var(--ink)}.category-tile--blue{background:var(--powder)}.section{padding:clamp(84px,10vw,150px) clamp(20px,5vw,88px)}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:54px;display:flex}.section-heading h2{font-family:var(--serif);letter-spacing:-.05em;margin:16px 0 0;font-size:clamp(48px,5vw,78px);font-weight:500;line-height:.9}.section-heading>p{max-width:460px;color:var(--ink-soft);font-size:17px;line-height:1.7}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.product-card{border:1px solid var(--line);background:var(--paper);border-radius:22px;transition:transform .24s,box-shadow .24s;position:relative;overflow:hidden}.product-card:hover{box-shadow:var(--shadow);transform:translateY(-8px)}.product-card__image{aspect-ratio:.9;background:#f3eee5;place-items:center;display:grid;position:relative;overflow:hidden}.product-card__image img{z-index:1;object-fit:contain;mix-blend-mode:multiply;width:88%;height:88%;transition:transform .42s cubic-bezier(.2,.8,.2,1);position:relative}.product-card__glow{aspect-ratio:1;background:var(--powder);filter:blur(5px);opacity:.72;border-radius:50%;width:66%;position:absolute}.product-card--rose .product-card__glow{background:var(--rose)}.product-card--gold .product-card__glow{background:#f4df9f}.product-card--aqua .product-card__glow{background:var(--aqua)}.eyebrow-row{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:10px;font-size:9px;font-weight:800;display:flex}.product-card h3{min-height:54px;font-family:var(--serif);letter-spacing:-.035em;margin:14px 0 8px;font-size:clamp(25px,2.2vw,33px);font-weight:500;line-height:.95}.product-card h3 a{align-items:center;min-height:44px;display:inline-flex}.product-card__body>p{min-height:66px;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.65}.product-card__footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;display:flex}.product-card__footer strong{font-size:15px}.icon-button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:50%;width:44px;height:44px;font-size:22px;transition:transform .18s,background .18s}.icon-button:hover{background:var(--red);transform:rotate(90deg)}.founder-section{color:#fff;background:var(--ink);grid-template-columns:minmax(380px,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(50px,8vw,130px);padding:clamp(90px,10vw,160px) clamp(20px,7vw,120px);display:grid}.founder-section__portrait{position:relative}.founder-frame{background:linear-gradient(160deg, var(--powder), white 55%, var(--rose));border-radius:48% 48% 20px 20px;height:min(760px,70vw);position:relative;overflow:hidden}.founder-frame img{object-fit:cover;object-position:50% 18%;mix-blend-mode:multiply;width:100%;height:100%}.founder-caption{color:var(--ink);background:var(--gold);letter-spacing:.08em;text-transform:uppercase;padding:14px 18px;font-size:10px;font-weight:800;position:absolute;bottom:60px;right:-18px;transform:rotate(-4deg)}.founder-section__copy .section-kicker{color:#f6cf69}.founder-section blockquote{max-width:720px;font-family:var(--serif);letter-spacing:-.05em;margin:24px 0 34px;font-size:clamp(42px,5vw,76px);font-weight:400;line-height:.95}.founder-section h2{color:#f5d9df;font-family:var(--serif);letter-spacing:-.04em;margin:0 0 25px;font-size:clamp(30px,3.2vw,50px);font-weight:500;line-height:1}.founder-section__copy>p{color:#d7deea;max-width:650px;margin-bottom:34px;font-size:17px;line-height:1.8}.promise-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.promise-grid article{border-right:1px solid var(--line);min-height:290px;padding:42px}.promise-grid article:last-child{border-right:0}.promise-grid span{border:1px solid var(--line);width:42px;height:42px;color:var(--red-dark);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.promise-grid h3{font-family:var(--serif);letter-spacing:-.035em;margin:56px 0 12px;font-size:32px;font-weight:500}.promise-grid p{color:var(--ink-soft);margin:0;line-height:1.7}.closing-cta{text-align:center;background:radial-gradient(circle at 50% 50%, white, var(--rose));place-items:center;min-height:620px;padding:90px 20px;display:grid}.closing-cta h2{font-family:var(--serif);letter-spacing:-.06em;margin:24px 0 34px;font-size:clamp(62px,8vw,126px);font-weight:500;line-height:.8}.closing-cta em{color:var(--red);font-weight:400}.shop-page{min-height:80vh}.shop-hero{border-bottom:1px solid var(--line);background:linear-gradient(140deg, var(--paper), var(--powder));padding:clamp(80px,9vw,140px) clamp(20px,6vw,100px) 70px}.shop-hero h1{margin-bottom:26px}.shop-hero p{max-width:720px;color:var(--ink-soft);font-size:18px;line-height:1.7}.filter-bar{flex-wrap:wrap;gap:8px;display:flex}.filter-bar button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;min-height:44px;padding:0 18px;font-size:11px;font-weight:800}.filter-bar button.is-active{color:#fff;background:var(--ink);border-color:var(--ink)}.catalog-count{border-top:1px solid var(--line);color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin:28px 0 22px;padding-top:20px;font-size:10px;font-weight:800;display:flex}.product-grid--catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer{color:#fff;background:#111b2c;grid-template-columns:1.5fr repeat(2,.65fr) 1.2fr;gap:46px;padding:80px clamp(20px,5vw,88px) 28px;display:grid}.brand--footer small{color:#aeb9ca}.footer-brand>p{color:#b9c3d2;max-width:380px;margin-top:26px;line-height:1.7}.site-footer h3{color:#f4cbd5;letter-spacing:.13em;text-transform:uppercase;margin:0 0 22px;font-size:11px}.site-footer>div:not(.footer-brand):not(.footer-bottom)>a{color:#dce2ec;align-items:center;width:max-content;min-height:44px;font-size:14px;display:flex}.footer-news p{color:#b9c3d2}.footer-news form{border-bottom:1px solid #738096;margin-top:24px;display:flex}.footer-news input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;height:52px;padding:0}.footer-news button{color:#fff;cursor:pointer;background:0 0;border:0;width:52px;font-size:22px}.footer-bottom{color:#9da9bb;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #ffffff26;grid-column:1/-1;justify-content:space-between;margin-top:34px;padding-top:24px;font-size:10px;font-weight:700;display:flex}.cart-layer{z-index:100;pointer-events:none;visibility:hidden;position:fixed;inset:0}.cart-layer.is-open{pointer-events:auto;visibility:visible}.cart-scrim{opacity:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f162370;border:0;width:100%;transition:opacity .25s;position:absolute;inset:0}.cart-layer.is-open .cart-scrim{opacity:1}.cart-drawer{background:var(--paper);flex-direction:column;width:min(520px,100%);height:100%;padding:30px;transition:transform .34s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:0;right:0;transform:translate(100%);box-shadow:-24px 0 70px #0f162333}.cart-layer.is-open .cart-drawer{transform:translate(0)}.cart-drawer__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:22px;display:flex}.cart-drawer__header h2{font-family:var(--serif);letter-spacing:-.05em;margin:10px 0 0;font-size:44px;font-weight:500}.close-button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:44px;height:44px;font-size:24px}.cart-lines{flex:1;padding:10px 0;overflow:auto}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:18px;padding:18px 0;display:grid}.cart-line__image{aspect-ratio:1;background:var(--ivory);border-radius:14px;place-items:center;display:grid}.cart-line__image img{object-fit:contain;mix-blend-mode:multiply;width:90%;height:90%}.cart-line__content>span{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.cart-line h3{font-family:var(--serif);margin:8px 0;font-size:24px;font-weight:500;line-height:1}.quantity-control{border:1px solid var(--line);text-align:center;border-radius:999px;grid-template-columns:34px 38px 34px;align-items:center;width:max-content;margin-top:14px;display:grid}.quantity-control button{cursor:pointer;background:0 0;border:0;height:32px}.quantity-control span{font-size:12px;font-weight:800}.cart-drawer__footer{border-top:1px solid var(--line);padding-top:22px}.subtotal{justify-content:space-between;font-size:19px;display:flex}.cart-drawer__footer p{color:var(--ink-soft);font-size:12px}.empty-state{text-align:center;place-items:center;min-height:440px;padding:40px;display:grid}.empty-state>span{background:var(--rose);border-radius:50%;place-items:center;width:80px;height:80px;font-size:34px;display:grid}.empty-state h3{font-family:var(--serif);margin:24px 0 8px;font-size:34px;font-weight:500;line-height:1}.empty-state p{color:var(--ink-soft)}.checkout-page{background:var(--paper);min-height:100vh}.checkout-header{border-bottom:1px solid var(--line);background:var(--ivory);justify-content:space-between;align-items:center;min-height:82px;padding:12px clamp(20px,4vw,72px);display:flex}.checkout-layout{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:calc(100vh - 82px);display:grid}.checkout-form-panel{padding:clamp(60px,7vw,110px) clamp(20px,8vw,120px)}.checkout-form-panel h1{max-width:760px;font-family:var(--serif);letter-spacing:-.055em;margin:22px 0 20px;font-size:clamp(54px,6vw,86px);font-weight:500;line-height:.9}.checkout-intro{max-width:620px;color:var(--ink-soft);font-size:17px;line-height:1.7}.checkout-form{max-width:720px;margin-top:44px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;display:grid}.form-grid label{gap:8px;display:grid}.form-grid label>span{letter-spacing:.04em;font-size:11px;font-weight:800}.form-grid label small{color:var(--ink-soft);font-weight:500}.form-span{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);background:#fff;border-radius:10px;outline:0;padding:13px 15px;transition:border .18s,box-shadow .18s}.form-grid textarea{resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #174eb71a}.checkbox-row{color:var(--ink-soft);align-items:flex-start;gap:12px;margin:24px 0;font-size:13px;line-height:1.5;display:flex}.checkbox-row input{width:18px;height:18px;accent-color:var(--red);margin-top:1px}.checkout-submit{cursor:pointer;border:0}.checkout-submit:disabled{opacity:.55;cursor:not-allowed}.secure-note{color:var(--ink-soft);text-align:center;justify-content:center;align-items:center;gap:10px;margin-top:18px;font-size:11px;display:flex}.secure-note>span{color:#2e9b68}.secure-note p{margin:0}.form-message{background:#fff7d8;border:1px solid #e2c16b;border-radius:10px;margin:0 0 18px;padding:14px 16px;font-size:13px;line-height:1.5}.order-summary{background:linear-gradient(145deg, var(--powder), #edf4ff 55%, var(--rose));padding:clamp(50px,6vw,90px) clamp(20px,5vw,76px)}.order-summary__heading{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.order-summary__heading>strong{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.summary-lines{border-top:1px solid var(--line)}.summary-line{border-bottom:1px solid var(--line);grid-template-columns:82px 1fr auto;align-items:center;gap:14px;padding:18px 0;display:grid}.summary-line>div{background:var(--paper);border-radius:14px;place-items:center;width:82px;height:82px;display:grid;position:relative}.summary-line img{object-fit:contain;mix-blend-mode:multiply;width:74px;height:74px}.summary-line>div span{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-7px;right:-7px}.summary-line section small{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.summary-line h3{font-family:var(--serif);margin:6px 0 5px;font-size:22px;font-weight:500;line-height:1}.summary-line p{color:var(--ink-soft);margin:0;font-size:11px}.summary-line>strong{font-size:12px}.summary-totals{margin:28px 0 0}.summary-totals>div{color:var(--ink-soft);justify-content:space-between;padding:9px 0;font-size:13px;display:flex}.summary-totals dd{margin:0;font-weight:700}.summary-totals .summary-total{border-top:1px solid var(--ink);color:var(--ink);margin-top:14px;padding-top:20px;font-size:20px}.preview-price-note{color:var(--ink-soft);margin-top:22px;font-size:10px;line-height:1.5}.summary-empty{place-items:start;gap:24px;padding:80px 0;display:grid}.summary-empty h2{font-family:var(--serif);font-size:40px;font-weight:500}.simple-header{grid-template-columns:1fr auto 1fr}.simple-header__action{justify-content:center;justify-self:end;align-items:center;font-size:10px;display:inline-flex}.compact-footer{grid-template-columns:1.6fr .7fr .7fr}.story-hero{background:linear-gradient(145deg, var(--paper), var(--rose));grid-template-columns:minmax(0,1fr) minmax(480px,.82fr);align-items:center;gap:clamp(40px,7vw,120px);min-height:calc(100svh - 114px);padding:clamp(70px,8vw,130px) clamp(20px,7vw,120px);display:grid}.story-hero h1{font-family:var(--serif);letter-spacing:-.065em;margin:24px 0;font-size:clamp(70px,8vw,130px);font-weight:500;line-height:.8}.story-hero h1 em{color:var(--red);font-weight:400}.story-hero>div:first-child>p{max-width:620px;color:var(--ink-soft);font-size:19px;line-height:1.7}.story-hero__portrait{background:linear-gradient(160deg, white, var(--powder));height:min(760px,68vw);box-shadow:var(--shadow);border-radius:50% 50% 18px 18px;position:relative;overflow:hidden}.story-hero__portrait img{object-fit:cover;object-position:50% 20%;mix-blend-mode:multiply;width:100%;height:100%}.story-hero__portrait>span{color:#fff;font-family:var(--serif);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#17243bdb;border-radius:12px;padding:18px;font-size:22px;position:absolute;bottom:20px;left:20px;right:20px}.story-hero__portrait small{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.story-intro{grid-template-columns:80px minmax(300px,.9fr) minmax(300px,1fr);align-items:start;gap:clamp(28px,6vw,90px);display:grid}.story-number{color:#fff;background:var(--red);border-radius:50%;place-items:center;width:54px;height:54px;font-size:11px;font-weight:800;display:grid}.story-intro h2{font-family:var(--serif);letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(48px,5vw,76px);font-weight:500;line-height:.9}.story-intro>div:last-child p{color:var(--ink-soft);margin:0 0 24px;font-size:18px;line-height:1.8}.values-section{color:#fff;background:var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.values-section article{border-right:1px solid #ffffff24;min-height:380px;padding:clamp(40px,5vw,74px)}.values-section article:last-child{border-right:0}.values-section article>span{color:#f0c7d1;font-size:11px;font-weight:800}.values-section h3{font-family:var(--serif);margin:100px 0 18px;font-size:clamp(42px,4vw,64px);font-weight:500}.values-section p{color:#c7d0dd;max-width:340px;line-height:1.7}.founder-note{background:var(--powder);grid-template-columns:minmax(380px,.85fr) minmax(400px,1.15fr);align-items:center;gap:clamp(50px,8vw,130px);display:grid}.founder-note__image{background:var(--paper);border-radius:22px;height:min(720px,72vw);overflow:hidden}.founder-note__image img{object-fit:cover;object-position:50% 15%;mix-blend-mode:multiply;width:100%;height:100%}.founder-note blockquote{font-family:var(--serif);letter-spacing:-.055em;margin:24px 0;font-size:clamp(48px,5vw,80px);line-height:.9}.founder-note>div:last-child>p{max-width:620px;color:var(--ink-soft);margin-bottom:34px;font-size:17px;line-height:1.8}.product-detail{grid-template-columns:minmax(480px,1.05fr) minmax(440px,.95fr);min-height:calc(100svh - 114px);display:grid}.product-detail__visual{background:var(--powder);place-items:center;min-height:820px;display:grid;position:relative;overflow:hidden}.product-detail__visual--rose{background:var(--rose)}.product-detail__visual--gold{background:#f4df9f}.product-detail__visual--aqua{background:var(--aqua)}.product-detail__visual>img{z-index:1;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 32px 32px #17243b33);width:min(80%,760px);height:min(80%,760px);animation:7s ease-in-out infinite productFloat;position:relative}.product-detail__halo{aspect-ratio:1;border:1px solid #ffffffe6;border-radius:50%;width:70%;position:absolute;box-shadow:0 0 0 35px #ffffff26,0 0 0 70px #ffffff1a}.back-link{z-index:2;letter-spacing:.06em;text-transform:uppercase;min-height:44px;font-size:11px;font-weight:800;position:absolute;top:34px;left:34px}.product-detail__content{background:var(--paper);flex-direction:column;justify-content:center;padding:clamp(60px,7vw,110px);display:flex}.product-detail__content h1{font-family:var(--serif);letter-spacing:-.06em;margin:22px 0;font-size:clamp(54px,5.6vw,88px);font-weight:500;line-height:.86}.product-meta{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding-bottom:24px;display:flex}.product-meta strong{font-size:22px}.product-meta span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.product-lead{max-width:640px;color:var(--ink-soft);margin:28px 0 20px;font-size:17px;line-height:1.75}.product-detail__content ul{flex-wrap:wrap;gap:10px;margin:0 0 28px;padding:0;list-style:none;display:flex}.product-detail__content li{background:var(--ivory);border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:700;display:inline-flex}.product-detail__content li span{color:var(--red)}.product-purchase{grid-template-columns:auto 1fr;gap:12px;display:grid}.quantity-control--large{grid-template-columns:46px 48px 46px;margin:0}.quantity-control--large button{height:52px}.product-purchase .button{cursor:pointer;border:0;width:100%}.product-note{color:var(--ink-soft);font-size:10px}.product-accordions{border-top:1px solid var(--line);margin:24px 0}.product-accordions details{border-bottom:1px solid var(--line)}.product-accordions summary{cursor:pointer;justify-content:space-between;padding:18px 0;font-size:12px;font-weight:800;list-style:none;display:flex}.product-accordions details p{color:var(--ink-soft);margin:0 0 20px;font-size:13px;line-height:1.7}.admin-gate{background:radial-gradient(circle at 80% 20%, var(--powder), transparent 40%), var(--ivory);place-items:center;min-height:100vh;padding:30px;display:grid}.admin-gate>div{border:1px solid var(--line);background:var(--paper);width:min(700px,100%);box-shadow:var(--shadow);border-radius:24px;padding:clamp(34px,6vw,80px)}.admin-gate h1{font-family:var(--serif);letter-spacing:-.06em;margin:22px 0;font-size:clamp(54px,7vw,84px);font-weight:500;line-height:.9}.admin-gate p{color:var(--ink-soft);margin-bottom:32px;font-size:17px;line-height:1.7}.admin-gate .text-link{margin-left:24px}.admin-gate__form{gap:12px;max-width:420px;margin-bottom:32px;display:grid}.admin-gate__label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:700}.admin-gate__input{border:1px solid var(--line);background:var(--ivory);width:100%;color:var(--ink);font:inherit;border-radius:12px;padding:14px 16px;font-size:16px;transition:border-color .16s,box-shadow .16s}.admin-gate__input:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red);outline:none}@supports (color:color-mix(in lab, red, red)){.admin-gate__input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 14%, transparent)}}.admin-gate__error{color:var(--red);margin:0 0 4px;font-size:14px}.admin-shell{color:#1d2a3e;background:#f4f6f8;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:#142036;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.admin-brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:11px;padding:0 10px 24px;display:flex}.admin-brand img{border-radius:50%;width:42px;height:42px}.admin-brand span{display:grid}.admin-brand strong{font-family:var(--serif);font-size:23px;font-weight:500}.admin-brand small{color:#9fabbd;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.admin-sidebar nav{gap:5px;margin-top:28px;display:grid}.admin-sidebar nav button{color:#bac4d2;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;min-height:44px;padding:0 12px;font-size:12px;font-weight:700;transition:color .16s,background .16s;display:grid}.admin-sidebar nav button:hover,.admin-sidebar nav button.is-active{color:#fff;background:#ffffff1a}.admin-sidebar nav button.is-active{box-shadow:inset 3px 0 0 var(--red)}.admin-sidebar nav button span{color:#8795a8;font-size:17px}.admin-sidebar__bottom{border-top:1px solid #ffffff1f;gap:18px;margin-top:auto;padding:18px 8px 0;display:grid}.admin-sidebar__bottom>a{color:#c0cad7;text-transform:uppercase;font-size:10px;font-weight:800}.admin-sidebar__bottom>div{align-items:center;gap:10px;display:flex}.admin-sidebar__bottom>div>span{color:#fff;background:var(--red);border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.admin-sidebar__bottom p{min-width:0;margin:0;display:grid}.admin-sidebar__bottom p strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-sidebar__bottom p small{color:#8e9bad;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:8px;overflow:hidden}.admin-main{min-width:0;padding:32px clamp(24px,4vw,58px) 70px}.admin-topbar{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.admin-overline{color:#7e8b9d;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.admin-topbar h1{font-family:var(--serif);letter-spacing:-.04em;margin:4px 0 0;font-size:38px;font-weight:500}.admin-topbar__actions{gap:10px;display:flex}.admin-topbar__actions>button:first-child{cursor:pointer;background:#fff;border:1px solid #dce1e7;border-radius:10px;width:42px;height:42px}.admin-primary{color:#fff;background:var(--red);cursor:pointer;letter-spacing:.04em;border:0;border-radius:9px;min-height:42px;padding:0 17px;font-size:10px;font-weight:800;transition:background .16s,transform .16s}.admin-primary:hover{background:var(--red-dark);transform:translateY(-1px)}.admin-preview-banner,.admin-notice{background:#fff8d8;border:1px solid #e4c56f;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:12px 16px;font-size:10px;display:flex}.admin-preview-banner span{color:#7b6b37}.admin-notice{background:#eaf3ff;border-color:#abc9ef}.admin-notice button{cursor:pointer;background:0 0;border:0;width:28px;height:28px}.admin-welcome{color:#fff;background:radial-gradient(circle at 78% 28%,#dbecff42,#0000 28%),linear-gradient(130deg,#142036,#1e3359);border-radius:18px;grid-template-columns:1fr 180px;align-items:center;min-height:310px;padding:clamp(32px,5vw,70px);display:grid;overflow:hidden;box-shadow:0 22px 50px #14203624}.admin-welcome .section-kicker{color:#f4c9d3}.admin-welcome h2{font-family:var(--serif);letter-spacing:-.055em;margin:18px 0 12px;font-size:clamp(46px,5vw,70px);font-weight:500;line-height:.86}.admin-welcome p{color:#bdc7d7;max-width:600px;margin:0;font-size:13px;line-height:1.7}.admin-welcome__mark{aspect-ratio:1;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:160px;display:grid;transform:rotate(6deg)}.admin-welcome__mark span{font-family:var(--serif);font-size:55px}.admin-welcome__mark small{color:#f1c8d2;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:800}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.metric-grid article{background:#fff;border:1px solid #e0e5ea;border-radius:12px;min-height:128px;padding:20px}.metric-grid article>span{color:#7c899a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.metric-grid strong{font-family:var(--serif);margin:16px 0 5px;font-size:36px;font-weight:500;display:block}.metric-grid small{color:#909bac;font-size:8px}.admin-grid{grid-template-columns:1.3fr .7fr;gap:18px;display:grid}.admin-panel{background:#fff;border:1px solid #e0e5ea;border-radius:14px;min-height:330px;padding:24px}.admin-panel>header{border-bottom:1px solid #e6e9ed;justify-content:space-between;align-items:start;padding-bottom:18px;display:flex}.admin-panel>header span{color:#8793a4;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.admin-panel>header h3{font-family:var(--serif);margin:6px 0 0;font-size:24px;font-weight:500}.admin-panel>header>button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.admin-empty{text-align:center;place-items:center;min-height:220px;display:grid}.admin-empty>span{width:48px;height:48px;color:var(--blue);background:var(--powder);border-radius:50%;place-items:center;font-size:20px;display:grid}.admin-empty p{color:#7d8999;max-width:390px;font-size:11px;line-height:1.7}.admin-quick>button{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #e6e9ed;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;min-height:68px;padding:10px 0;display:grid}.admin-quick>button>span{background:var(--ivory);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.admin-quick>button div{display:grid}.admin-quick>button strong{font-size:10px}.admin-quick>button small{color:#8995a5;font-size:8px}.admin-quick>button b{color:#8995a5}.admin-toolbar{gap:10px;margin-bottom:18px;display:flex}.admin-toolbar label{flex:1}.admin-toolbar input,.admin-toolbar select,.admin-settings input,.admin-settings select{background:#fff;border:1px solid #dce1e7;border-radius:9px;outline:0;width:100%;min-height:42px;padding:0 13px}.admin-toolbar select{width:180px}.admin-table-wrap{background:#fff;border:1px solid #e0e5ea;border-radius:14px;overflow-x:auto}.admin-table-wrap table{border-collapse:collapse;width:100%;min-width:820px}.admin-table-wrap th{color:#7f8b9c;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f8f9fa;height:44px;padding:0 16px;font-size:8px;font-weight:800}.admin-table-wrap td{border-top:1px solid #e8ebef;padding:13px 16px;font-size:10px}.admin-product-cell{align-items:center;gap:12px;display:flex}.admin-product-cell>span{background:var(--ivory);border-radius:8px;place-items:center;width:54px;height:54px;display:grid}.admin-product-cell img{object-fit:contain;mix-blend-mode:multiply;width:50px;height:50px}.admin-product-cell div{display:grid}.admin-product-cell strong{max-width:190px;font-size:10px}.admin-product-cell small{color:#8793a4;font-size:8px}.stock-draft{color:#8a6d1d}.status-chip{text-transform:uppercase;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.status-chip--draft{color:#735a17;background:#fff1bd}.status-chip--active,.status-chip--paid,.status-chip--delivered{color:#17633f;background:#d9f2e5}.status-chip--archived,.status-chip--cancelled,.status-chip--failed{color:#7d2735;background:#f8dce2}.status-chip--pending,.status-chip--processing,.status-chip--preparing,.status-chip--dispatched,.status-chip--unfulfilled{color:#365b8c;background:#dfebfb}.table-action{cursor:pointer;background:#f3f5f7;border:0;border-radius:7px;width:34px;height:30px}.admin-table-wrap td>select{background:#fff;border:1px solid #dce1e7;border-radius:7px;min-height:34px;padding:0 8px;font-size:9px}.admin-table-wrap td>small{color:#8390a0}.mini-orders{display:grid}.mini-orders>div{border-bottom:1px solid #e6e9ed;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;min-height:56px;font-size:9px;display:grid}.mini-orders span{color:#7f8c9d}.mini-orders strong,.mini-orders b{font-size:10px}.admin-full-empty{text-align:center;background:#fff;border:1px solid #e0e5ea;border-radius:18px;place-items:center;min-height:620px;padding:70px 24px;display:grid}.admin-full-empty>span{width:82px;height:82px;color:var(--blue);background:var(--powder);border-radius:50%;place-items:center;font-size:32px;display:grid}.admin-full-empty h2{font-family:var(--serif);letter-spacing:-.04em;margin:26px 0 10px;font-size:46px;font-weight:500}.admin-full-empty p{color:#7d8999;max-width:560px;font-size:13px;line-height:1.7}.admin-settings{background:#fff;border:1px solid #e0e5ea;border-radius:18px;grid-template-columns:.7fr 1.3fr;gap:70px;padding:clamp(30px,5vw,70px);display:grid}.admin-settings h2{font-family:var(--serif);letter-spacing:-.05em;margin:18px 0 10px;font-size:54px;font-weight:500}.admin-settings>div>p{color:#7d8999;line-height:1.7}.admin-settings form{grid-template-columns:repeat(2,1fr);gap:18px 14px;display:grid}.admin-settings label{gap:8px;display:grid}.admin-settings label>span{font-size:9px;font-weight:800}.settings-span{grid-column:1/-1}.integration-status{background:#fff8dc;border:1px solid #e5c66b;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:0 13px;font-size:10px;display:flex}.integration-status i{background:#d79a1c;border-radius:50%;width:8px;height:8px}.admin-modal-layer{z-index:120;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-modal-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d16258f;border:0;width:100%;position:absolute;inset:0}.admin-modal{background:#fff;border-radius:18px;width:min(760px,100%);max-height:calc(100vh - 36px);position:relative;overflow:auto;box-shadow:0 30px 90px #0d16254d}.admin-modal>header{z-index:2;background:#fff;border-bottom:1px solid #e4e8ed;justify-content:space-between;align-items:start;padding:24px 28px;display:flex;position:sticky;top:0}.admin-modal h2{font-family:var(--serif);letter-spacing:-.04em;margin:4px 0 0;font-size:38px;font-weight:500}.admin-modal>header>button{cursor:pointer;background:#fff;border:1px solid #dce1e7;border-radius:50%;width:38px;height:38px;font-size:20px}.admin-modal form{grid-template-columns:repeat(2,1fr);gap:18px 14px;padding:28px;display:grid}.admin-modal label{gap:7px;display:grid}.admin-modal label>span{font-size:9px;font-weight:800}.admin-modal input,.admin-modal select,.admin-modal textarea{background:#fff;border:1px solid #dce1e7;border-radius:8px;outline:0;width:100%;min-height:42px;padding:10px 12px}.admin-modal textarea{resize:vertical}.admin-modal input:focus,.admin-modal select:focus,.admin-modal textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #174eb71a}.modal-span{grid-column:1/-1}.modal-checkbox{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.modal-checkbox input{width:18px;min-height:18px;accent-color:var(--red)}.admin-modal__actions{justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.admin-modal__actions>button:first-child{cursor:pointer;background:#fff;border:1px solid #dce1e7;border-radius:8px;min-height:42px;padding:0 18px}.modal-error{color:#7f2736;background:#fce4e9;border-radius:8px;grid-column:1/-1;margin:0;padding:11px 13px;font-size:10px}.payment-result{background:radial-gradient(circle at 70% 20%, var(--powder), transparent 42%), var(--ivory);place-items:center;min-height:100vh;padding:28px;display:grid}.payment-result--failed{background:radial-gradient(circle at 70% 20%, var(--rose), transparent 42%), var(--ivory)}.payment-result>section{border:1px solid var(--line);background:var(--paper);width:min(760px,100%);box-shadow:var(--shadow);text-align:center;border-radius:26px;padding:clamp(36px,7vw,84px)}.payment-result__symbol{color:#fff;background:var(--ink);width:82px;height:82px;font-family:var(--serif);border-radius:50%;place-items:center;margin:0 auto 26px;font-size:42px;display:grid}.payment-result--successful .payment-result__symbol{background:#23845a}.payment-result--failed .payment-result__symbol,.payment-result--cancelled .payment-result__symbol{background:var(--red)}.payment-result h1{font-family:var(--serif);letter-spacing:-.06em;margin:24px 0 18px;font-size:clamp(52px,7vw,82px);font-weight:500;line-height:.9}.payment-result>section>p{max-width:590px;color:var(--ink-soft);margin:0 auto 28px;font-size:16px;line-height:1.7}.order-reference{border:1px dashed var(--line);background:var(--ivory);border-radius:12px;gap:6px;max-width:420px;margin:0 auto 30px;padding:16px;display:grid}.order-reference span{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.order-reference strong{word-break:break-word;font-size:13px}.payment-result__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.info-page{min-height:70vh}.info-page>header{background:linear-gradient(140deg, var(--paper), var(--powder));padding:clamp(70px,9vw,140px) clamp(20px,8vw,140px)}.info-page>header h1{max-width:900px;font-family:var(--serif);letter-spacing:-.065em;margin:24px 0;font-size:clamp(62px,8vw,120px);font-weight:500;line-height:.84}.info-page>header p{max-width:700px;color:var(--ink-soft);font-size:18px;line-height:1.75}.info-content{padding:clamp(70px,8vw,120px) clamp(20px,8vw,140px)}.contact-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.contact-grid article{border-right:1px solid var(--line);min-height:310px;padding:38px}.contact-grid article:last-child{border-right:0}.contact-grid article>span{color:var(--red);font-size:10px;font-weight:800}.contact-grid h2{font-family:var(--serif);margin:70px 0 12px;font-size:42px;font-weight:500}.contact-grid p{color:var(--ink-soft);line-height:1.7}.contact-grid button,.contact-grid strong{color:var(--ink-soft);text-transform:uppercase;background:0 0;border:0;margin-top:20px;font-size:10px;font-weight:800;display:block}.contact-note{text-align:center;max-width:800px;margin:90px auto 0}.contact-note h2{font-family:var(--serif);letter-spacing:-.05em;margin:0 0 18px;font-size:clamp(44px,5vw,70px);font-weight:500}.contact-note p{color:var(--ink-soft);line-height:1.7}.policy-copy{max-width:820px;margin:0 auto}.policy-copy h2{font-family:var(--serif);letter-spacing:-.04em;margin:48px 0 12px;font-size:38px;font-weight:500}.policy-copy h2:first-child{margin-top:0}.policy-copy p{color:var(--ink-soft);font-size:17px;line-height:1.8}.hero-annotation{z-index:5;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.14em;background:#fffdf8b8;border:1px solid #17243b3d;border-radius:999px;padding:8px 12px;font-size:8px;font-weight:900;position:absolute}.hero-annotation--one{top:27%;left:2%;transform:rotate(-7deg)}.hero-annotation--two{bottom:27%;right:3%;transform:rotate(6deg)}.brand-manifesto{color:#fff;background:var(--red);padding:clamp(90px,11vw,170px) clamp(20px,7vw,120px);position:relative;overflow:hidden}.brand-manifesto:after{content:"L";color:#ffffff17;font-family:var(--serif);font-size:min(62vw,800px);line-height:.75;position:absolute;bottom:-17vw;right:-6vw}.brand-manifesto__index{letter-spacing:.18em;font-size:9px;font-weight:900}.brand-manifesto>p{letter-spacing:.1em;text-transform:uppercase;margin:38px 0 12px;font-size:12px;font-weight:800}.brand-manifesto h2{z-index:1;max-width:1260px;font-family:var(--serif);letter-spacing:-.07em;margin:0;font-size:clamp(58px,8.5vw,142px);font-weight:500;line-height:.82;position:relative}.brand-manifesto h2 em{color:var(--ink);font-weight:400}.brand-manifesto>div{z-index:1;flex-wrap:wrap;gap:26px;margin-top:54px;display:flex;position:relative}.brand-manifesto>div span{letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff80;border-radius:999px;padding:10px 16px;font-size:9px;font-weight:800}.category-tile{isolation:isolate;min-height:420px}.category-tile img{z-index:-1;object-fit:contain;mix-blend-mode:multiply;opacity:.78;width:54%;height:74%;transition:transform .38s cubic-bezier(.2,.8,.2,1);position:absolute;top:-8%;right:-8%;transform:rotate(7deg)}.category-tile:hover img{transform:translate(-8px,8px)rotate(2deg)scale(1.08)}.category-tile--ink img{filter:drop-shadow(0 18px 25px #0000004d);mix-blend-mode:normal}.category-tile h2,.category-tile p,.category-tile b{z-index:2;position:relative}.product-card__number{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf8b8;border:1px solid #17243b3d;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid;position:absolute;top:18px;left:18px}.product-card__word{z-index:0;color:#17243b13;font-family:var(--serif);letter-spacing:-.08em;font-size:clamp(64px,8vw,126px);font-weight:700;line-height:.7;position:absolute;bottom:-3%;left:-3%}.product-card__view{z-index:4;color:#fff;background:var(--ink);letter-spacing:.09em;text-transform:uppercase;opacity:0;border-radius:999px;align-items:center;gap:10px;min-height:38px;padding:0 8px 0 14px;font-size:8px;font-weight:900;transition:opacity .22s,transform .22s;display:flex;position:absolute;bottom:16px;right:16px;transform:translateY(8px)}.product-card__view b{width:27px;height:27px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid}.product-card:hover .product-card__view{opacity:1;transform:translateY(0)}.product-card__tagline{font-family:var(--serif);min-height:42px!important;color:var(--ink)!important;font-size:18px!important;line-height:1.22!important}.product-card__benefits{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.product-card__benefits span{border:1px solid var(--line);color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:900}.product-grid--editorial{grid-template-columns:repeat(12,minmax(0,1fr));gap:22px}.product-grid--editorial .product-card{grid-column:span 4}.product-grid--editorial .product-card:first-child{grid-column:span 7}.product-grid--editorial .product-card:nth-child(2){grid-column:span 5}.product-grid--editorial .product-card:first-child .product-card__image{aspect-ratio:1.38}.product-grid--editorial .product-card:first-child .product-card__image img{width:68%;height:92%}.product-grid--editorial .product-card:first-child h3{font-size:clamp(34px,3.6vw,58px)}.collection-preview__footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:38px;padding-top:26px;display:flex}.collection-preview__footer p{color:var(--ink-soft);font-family:var(--serif);margin:0;font-size:24px}.closing-cta>p{max-width:580px;color:var(--ink-soft);margin:-8px auto 34px;font-size:17px;line-height:1.7}.shop-hero{grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);align-items:center;min-height:660px;padding-bottom:clamp(70px,8vw,120px);display:grid;overflow:hidden}.shop-hero__proof{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.shop-hero__proof span{border:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:9px 12px;font-size:8px;font-weight:900}.shop-hero__visual{min-height:500px;position:relative}.shop-hero__visual:before{content:"";background:linear-gradient(145deg,var(--gold),var(--rose) 50%,var(--powder));border-radius:47% 53% 45% 55%/57% 46% 54% 43%;position:absolute;inset:3% 2% 0 8%;transform:rotate(-5deg)}.shop-hero__visual>span{z-index:3;color:#fff;background:var(--red);letter-spacing:.17em;padding:11px 15px;font-size:8px;font-weight:900;position:absolute;top:13%;left:0;transform:rotate(-8deg)}.shop-hero__visual img{z-index:2;object-fit:contain;filter:drop-shadow(0 28px 25px #17243b33);mix-blend-mode:multiply;width:62%;height:80%;position:absolute}.shop-hero__visual img:first-of-type{top:-2%;left:0;transform:rotate(-8deg)}.story-hero__copy>p{max-width:690px}.story-hero__signature{border-left:3px solid var(--red);gap:7px;margin-top:42px;padding-left:18px;display:grid}.story-hero__signature span{color:var(--ink-soft);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900}.story-hero__signature strong{font-family:var(--serif);font-size:20px;font-weight:500}.story-hero__portrait{overflow:hidden}.story-hero__word{z-index:0;color:#17243b14;font-family:var(--serif);letter-spacing:-.08em;font-size:150px;font-weight:700;position:absolute;bottom:8%;left:-10%;transform:rotate(-90deg)}.story-hero__portrait>div{z-index:3;color:#fff;background:var(--ink);align-items:center;gap:12px;padding:12px 16px;display:flex;position:absolute;bottom:18px;right:18px}.story-hero__portrait>div small{color:var(--gold);font-size:9px;font-weight:900}.story-hero__portrait>div span{text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.4}.story-declaration{color:#fff;background:var(--red);padding:clamp(80px,9vw,140px) clamp(20px,7vw,120px)}.story-declaration>span{letter-spacing:.17em;font-size:9px;font-weight:900}.story-declaration h2{max-width:1240px;font-family:var(--serif);letter-spacing:-.06em;margin:36px 0 0;font-size:clamp(50px,7vw,108px);font-weight:500;line-height:.9}.story-chapter{color:#fff;background:var(--ink);grid-template-columns:minmax(400px,.9fr) minmax(480px,1.1fr);min-height:880px;display:grid}.story-chapter__image{background:var(--rose);min-height:760px;position:relative;overflow:hidden}.story-chapter__image img{object-fit:cover;object-position:center 18%;mix-blend-mode:multiply;width:100%;height:100%}.story-chapter__image>span{color:var(--ink);background:var(--gold);letter-spacing:.1em;text-transform:uppercase;padding:10px 13px;font-size:8px;font-weight:900;position:absolute;bottom:20px;left:20px}.story-chapter__copy{flex-direction:column;justify-content:center;padding:clamp(60px,8vw,130px);display:flex}.story-chapter__copy .section-kicker{color:var(--gold);margin-top:48px}.story-chapter__copy h2{font-family:var(--serif);letter-spacing:-.055em;margin:24px 0;font-size:clamp(48px,5.6vw,86px);font-weight:500;line-height:.9}.story-chapter__copy>p{color:#cbd4e1;max-width:640px;font-size:17px;line-height:1.8}.story-chapter blockquote{color:var(--rose);font-family:var(--serif);margin:54px 0 14px;font-size:clamp(30px,3.2vw,48px);line-height:1.08}.story-chapter__copy>strong{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.story-future{grid-template-columns:1fr 1fr;gap:clamp(50px,8vw,130px);display:grid}.story-future h2{font-family:var(--serif);letter-spacing:-.06em;margin:22px 0 0;font-size:clamp(52px,6vw,88px);font-weight:500;line-height:.9}.story-future p{color:var(--ink-soft);font-size:17px;line-height:1.8}.story-future .button{margin-top:22px}.product-detail__edition{z-index:3;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900;position:absolute;top:32px;right:30px}.product-detail__giant{z-index:0;color:#17243b12;font-family:var(--serif);letter-spacing:-.09em;font-size:min(20vw,250px);font-weight:700;line-height:.7;position:absolute;bottom:2%;left:-4%}.product-detail__finish{z-index:4;color:#fff;background:var(--ink);gap:4px;max-width:270px;padding:14px 18px;display:grid;position:absolute;bottom:28px;right:28px;transform:rotate(-2deg)}.product-detail__finish small{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:900}.product-detail__finish strong{font-family:var(--serif);font-size:18px;font-weight:500}.product-detail__tagline{color:var(--red-dark);font-family:var(--serif);margin:-8px 0 24px;font-size:clamp(25px,2.3vw,36px);line-height:1.15}.product-benefit-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:30px 0;display:grid}.product-benefit-list>div{border-right:1px solid var(--line);align-content:space-between;min-height:118px;padding:16px;display:grid}.product-benefit-list>div:last-child{border-right:0}.product-benefit-list span{color:var(--red);font-size:8px;font-weight:900}.product-benefit-list strong{font-family:var(--serif);font-size:18px;font-weight:500;line-height:1.1}[data-reveal]{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(24px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes breathe{0%,to{transform:scale(1)rotate(-1deg)}50%{transform:scale(1.025)rotate(1deg)}}@keyframes productFloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-18px)rotate(1deg)}}@keyframes productFloatLeft{0%,to{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(-12px)rotate(-5deg)}}@keyframes productFloatRight{0%,to{transform:translateY(0)rotate(7deg)}50%{transform:translateY(-16px)rotate(4deg)}}@media (max-width:1100px){.hero{grid-template-columns:1fr 1fr}.hero__visual{min-height:520px}.hero h1{font-size:clamp(60px,8vw,88px)}.product-grid,.product-grid--catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid--editorial .product-card,.product-grid--editorial .product-card:first-child,.product-grid--editorial .product-card:nth-child(2){grid-column:span 6}.product-grid--editorial .product-card:first-child{grid-column:span 12}.shop-hero{grid-template-columns:1fr 420px}.story-chapter{grid-template-columns:.85fr 1.15fr}.founder-section{gap:60px}.site-footer{grid-template-columns:1.4fr repeat(2,.7fr)}.footer-news{grid-column:1/-1;max-width:520px}.metric-grid{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:1fr}}@media (max-width:820px){.announcement{min-height:28px;font-size:9px}.site-header{grid-template-columns:1fr auto;min-height:70px;padding:10px 18px}.brand img{width:40px;height:40px}.brand strong{font-size:22px}.brand small{display:none}.main-nav{border-bottom:1px solid var(--line);background:var(--ivory);opacity:0;pointer-events:none;gap:0;padding:12px 18px 22px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:100%;left:0;right:0;transform:translateY(-10px)}.main-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.main-nav a{border-bottom:1px solid var(--line);align-items:center;min-height:48px;display:flex}.menu-button{display:block}.header-link{padding:0 13px}.hero{grid-template-columns:1fr;min-height:auto;padding:64px 18px 36px}.hero__copy{max-width:none}.hero h1{margin-top:18px;font-size:clamp(58px,16vw,88px);line-height:.86}.hero__copy>p{max-width:580px}.hero__notes{flex-wrap:wrap;gap:12px;margin-top:36px}.hero__visual{min-height:min(600px,115vw);margin-top:34px}.hero-stamp{width:80px;height:80px}.category-strip{grid-template-columns:1fr}.category-tile{min-height:330px}.category-tile h2{margin-top:46px}.category-tile img{width:42%;height:90%;right:1%}.brand-manifesto h2{font-size:clamp(58px,13vw,100px)}.product-grid--editorial .product-card,.product-grid--editorial .product-card:first-child,.product-grid--editorial .product-card:nth-child(2){grid-column:span 12}.product-grid--editorial .product-card:first-child .product-card__image,.product-grid--editorial .product-card:nth-child(2) .product-card__image{aspect-ratio:1.05}.shop-hero{grid-template-columns:1fr}.shop-hero__visual{min-height:440px;margin-top:28px}.story-chapter{grid-template-columns:1fr}.story-chapter__image{min-height:700px}.story-future{grid-template-columns:1fr}.founder-section{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.founder-frame{height:min(760px,125vw)}.founder-caption{right:4px}.promise-grid{grid-template-columns:1fr}.promise-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:220px}.promise-grid article:last-child{border-bottom:0}.promise-grid h3{margin-top:34px}.site-footer{grid-template-columns:repeat(2,1fr)}.footer-brand,.footer-news,.footer-bottom{grid-column:1/-1}.checkout-layout{grid-template-columns:1fr}.order-summary{grid-row:1}.simple-header .main-nav{display:none}.story-hero{grid-template-columns:1fr}.story-hero__portrait{height:min(760px,120vw)}.story-intro{grid-template-columns:60px 1fr}.story-intro>div:last-child{grid-column:2}.values-section{grid-template-columns:1fr}.values-section article{border-bottom:1px solid #ffffff24;border-right:0;min-height:270px}.values-section h3{margin-top:54px}.founder-note{grid-template-columns:1fr}.founder-note__image{height:min(720px,120vw)}.compact-footer{grid-template-columns:repeat(2,1fr)}.product-detail{grid-template-columns:1fr}.product-detail__visual{min-height:680px}.admin-shell{grid-template-columns:1fr;width:100%;overflow:hidden}.admin-sidebar{z-index:3;flex-direction:row;align-items:center;width:100%;min-width:0;height:auto;padding:12px 16px;position:relative;overflow:hidden}.admin-brand{border:0;flex:none;padding:0}.admin-brand small{display:none}.admin-sidebar nav{scrollbar-width:none;min-width:0;max-width:calc(100% - 52px);margin:0 0 0 auto;display:flex;overflow-x:auto}.admin-sidebar nav button{min-width:max-content;padding:0 11px;font-size:9px;display:block}.admin-sidebar nav button span,.admin-sidebar__bottom{display:none}.admin-main{width:100%;max-width:100%;padding:24px 18px 60px;overflow:hidden}.admin-welcome{grid-template-columns:1fr 110px}.admin-welcome__mark{width:105px}.admin-settings{grid-template-columns:1fr;gap:35px}.contact-grid{grid-template-columns:1fr}.contact-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:250px}.contact-grid article:last-child{border-bottom:0}}@media (max-width:560px){.announcement{letter-spacing:.07em;padding-inline:10px}.announcement span,.announcement span~*{display:none}.header-link{min-width:58px;padding:0 10px;font-size:0}.header-link:before{content:"Bag";font-size:10px}.header-link span{margin-left:6px}.hero{padding-top:52px}.hero h1{letter-spacing:-.06em;font-size:clamp(52px,17vw,72px)}.hero__copy>p{font-size:16px;line-height:1.65}.hero__actions{align-items:stretch;gap:14px}.hero__actions .button{width:100%}.hero__actions .text-link{width:max-content}.hero__notes{grid-template-columns:1fr;display:grid}.hero__visual{min-height:112vw;margin-inline:-34px}.hero-product--center{width:60%;left:19%}.hero-product--left{width:40%;left:5%}.hero-product--right{width:43%;right:2%}.hero-stamp{top:6%;right:8%}.hero-annotation{display:none}.brand-manifesto{padding:86px 18px}.brand-manifesto h2{font-size:55px}.brand-manifesto>div{gap:8px;margin-top:38px;display:grid}.section{padding:80px 18px}.section-heading{flex-direction:column;align-items:start;margin-bottom:34px}.section-heading h2{font-size:52px}.product-grid,.product-grid--catalog{grid-template-columns:1fr}.product-card__image{aspect-ratio:1.05}.product-card h3{min-height:0;font-size:31px}.product-card__body>p{min-height:0}.product-card__view{opacity:1;transform:none}.collection-preview__footer{flex-direction:column;align-items:stretch}.collection-preview__footer .button{width:100%}.shop-hero{min-height:auto}.shop-hero__visual{min-height:360px;margin-inline:-24px}.shop-hero__proof{display:grid}.founder-section{padding-top:80px;padding-bottom:90px}.founder-section blockquote{font-size:44px}.founder-section h2{font-size:34px}.closing-cta{min-height:520px}.closing-cta h2{font-size:62px}.shop-hero{padding:70px 18px 50px}.shop-hero h1{font-size:60px}.filter-bar{scrollbar-width:none;flex-wrap:nowrap;margin-right:-18px;padding-right:18px;overflow-x:auto}.filter-bar button{flex:none}.catalog-count{gap:14px}.site-footer{gap:36px;padding:64px 18px 26px}.footer-bottom{flex-direction:column;align-items:start;gap:10px}.cart-drawer{padding:22px 18px}.cart-line{grid-template-columns:90px 1fr}.checkout-header{min-height:70px;padding:10px 18px}.checkout-header .text-link{font-size:9px}.checkout-form-panel,.order-summary{padding:54px 18px}.checkout-form-panel h1{font-size:53px}.form-grid{grid-template-columns:1fr}.form-span{grid-column:auto}.summary-line{grid-template-columns:72px 1fr}.summary-line>strong{grid-column:2}.summary-line>div{width:72px;height:72px}.simple-header__action{min-height:42px;padding-inline:13px}.story-hero{padding:62px 18px}.story-hero h1{font-size:62px}.story-hero__portrait{height:128vw}.story-hero__signature strong{font-size:17px}.story-declaration{padding:80px 18px}.story-declaration h2{font-size:50px}.story-intro{grid-template-columns:1fr}.story-intro>div:last-child{grid-column:auto}.story-number{margin-bottom:12px}.values-section article{padding:50px 18px}.founder-note__image{height:124vw}.founder-note blockquote{font-size:48px}.story-chapter__image{min-height:125vw}.story-chapter__copy{padding:80px 18px}.story-chapter__copy h2{font-size:50px}.story-future{gap:34px}.product-detail__visual{min-height:110vw}.product-detail__content{padding:60px 18px}.product-detail__content h1{font-size:54px}.product-detail__edition{display:none}.product-detail__finish{max-width:230px;bottom:16px;right:16px}.product-benefit-list{grid-template-columns:1fr}.product-benefit-list>div{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;align-items:center;min-height:70px}.product-benefit-list>div:last-child{border-bottom:0}.product-purchase{grid-template-columns:1fr}.quantity-control--large{grid-template-columns:1fr 1fr 1fr;width:100%}.admin-gate{padding:18px}.admin-gate>div{padding:32px 22px}.admin-gate .text-link{margin:20px 0 0}.admin-brand span{display:none}.admin-sidebar nav{margin-left:8px}.admin-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:12px;display:grid}.admin-topbar__actions>button:first-child{display:none}.admin-topbar__actions .admin-primary{padding-inline:12px;font-size:9px}.admin-welcome{grid-template-columns:1fr;padding:32px 24px}.admin-welcome__mark{display:none}.admin-welcome h2{font-size:48px}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid article{min-height:116px;padding:16px}.admin-toolbar{flex-wrap:wrap}.admin-toolbar label{flex-basis:100%}.admin-toolbar select{flex:1;width:auto}.admin-full-empty h2{font-size:38px}.admin-settings{padding:28px 20px}.admin-settings form{grid-template-columns:1fr}.settings-span{grid-column:auto}.admin-modal form{grid-template-columns:1fr;padding:22px 18px}.admin-modal>header{padding:20px 18px}.modal-span{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--ivory:#f2eee5;--paper:#fffdf8;--ink:#14211b;--ink-soft:#536057;--red:#b51f3b;--red-dark:#8d142c;--blue:#315d68;--powder:#dce7e5;--rose:#ead8d7;--aqua:#d7e7df;--gold:#c7a45b;--line:#14211b2b;--shadow:0 30px 80px #1e231d21}body{background-image:radial-gradient(#14211b09 .65px,#0000 .65px);background-size:7px 7px}[data-reveal]{opacity:1;transform:none}.has-reveal [data-reveal]{opacity:0;transform:translateY(24px)}.has-reveal [data-reveal].is-visible{opacity:1;transform:none}.skip-link{z-index:500;color:#fff;background:var(--ink);padding:12px 18px;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.announcement{letter-spacing:.14em;background:#101813;min-height:34px}.site-header{background:color-mix(in srgb, var(--ivory) 92%, transparent);min-height:88px}.brand img{border-radius:2px}.brand strong{letter-spacing:-.045em}.header-link{border-radius:2px}.button{border-radius:2px;min-height:56px}.button--primary{background:var(--red-dark);box-shadow:0 14px 32px #8d142c2e}.button--primary:hover{background:#6f1021}.section-kicker{color:var(--red-dark)}.hero{border-bottom:1px solid var(--line);background:linear-gradient(105deg,#fffdf8 0 47%,#e3e9e4 47% 100%);grid-template-columns:minmax(0,.84fr) minmax(520px,1.16fr);min-height:calc(100svh - 122px)}.hero:before{content:"LV / CARE HOUSE / NIGERIA";color:#14211b70;letter-spacing:.22em;writing-mode:vertical-rl;font-size:9px;font-weight:800;position:absolute;top:8%;left:3.2%}.hero h1,.shop-hero h1{font-size:clamp(68px,7.7vw,134px);line-height:.79}.hero h1 em,.shop-hero h1 em,.closing-cta em,.story-hero h1 em{color:var(--red-dark)}.hero__copy>p{max-width:590px}.hero__visual:before{box-shadow:inset 0 0 0 10px #ffffff2e, var(--shadow);background:linear-gradient(155deg,#dbe4df,#f1e4df 55%,#d6c28f);border:1px solid #14211b24;border-radius:50% 50% 3px 3px;inset:4% 2% 1% 8%}.hero__visual:after{filter:blur(36px);height:17%;bottom:-2%;right:0}.hero-product img{mix-blend-mode:multiply}.hero-stamp{background:var(--red-dark);border:1px solid #ffffff80;width:108px;height:108px;top:5%;right:1%}.hero__notes{border-top:1px solid var(--line);padding-top:22px}.category-tile{border-right:1px solid #14211b1f;min-height:410px}.category-tile:last-child{border-right:0}.category-tile h2{margin-top:110px}.category-tile img{opacity:.85;filter:saturate(.82)}.collection-preview{background:var(--ivory)}.product-grid{gap:22px}.product-card{background:var(--paper);border-radius:2px;box-shadow:0 1px #14211b0d}.product-card:hover{transform:translateY(-6px);box-shadow:0 28px 65px #1e231d1f}.product-card__image:after{content:"";pointer-events:none;border:1px solid #14211b1f;position:absolute;inset:14px}.product-card__glow{opacity:.58;filter:blur(18px);width:60%}.product-card__image img{width:83%;height:83%}.product-card__body{padding:25px}.product-card h3{font-size:clamp(27px,2.1vw,35px)}.product-card__benefits{gap:7px;min-height:26px;display:flex;overflow:hidden}.product-card__benefits span{border:1px solid var(--line);color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;padding:6px 8px;font-size:8px;font-weight:800}.icon-button{background:var(--ink);border-radius:2px}.icon-button:disabled{opacity:.42;cursor:not-allowed}.founder-section{background:#101813}.founder-frame{border-radius:2px}.founder-frame:after{content:"";pointer-events:none;border:1px solid #ffffff80;position:absolute;inset:18px}.founder-statement{font-family:var(--serif);letter-spacing:-.05em;color:#fff!important;max-width:720px!important;margin:24px 0 34px!important;font-size:clamp(42px,5vw,76px)!important;line-height:.95!important}.founder-section h2{color:#d9b861}.promise-grid article{background:#fffdf88c}.closing-cta{background:#e3ddd1}.shop-hero{background:linear-gradient(110deg,#fffdf8 0 58%,#dbe5e1 58% 100%);position:relative;overflow:hidden}.shop-hero:after{aspect-ratio:1;content:"";border:1px solid #14211b24;border-radius:50%;width:24vw;position:absolute;top:12%;right:5%}.shop-hero__copy{z-index:2;position:relative}.catalog-tools{justify-content:flex-end;gap:10px;margin-bottom:-44px;display:flex}.catalog-tools input,.catalog-tools select{border:1px solid var(--line);min-height:46px;color:var(--ink);background:var(--paper);border-radius:0;outline:none;padding:0 14px;font-size:12px}.catalog-tools input{width:min(280px,32vw)}.catalog-tools select{min-width:170px}.catalog-tools input:focus,.catalog-tools select:focus{border-color:var(--red-dark);box-shadow:0 0 0 3px #8d142c14}.filter-bar button{border-radius:0}.footer-support-link{border-bottom:1px solid #ffffff59;margin-top:20px}.product-detail__visual{background-image:linear-gradient(145deg,#ffffff42,#0000)}.product-detail__visual:after{content:"";pointer-events:none;border:1px solid #14211b21;position:absolute;inset:22px}.product-detail__content{background:var(--paper)}.product-detail__content h1{max-width:760px}.product-detail__tagline{max-width:620px}.product-decision-label{border-top:1px solid var(--line);color:var(--red-dark);letter-spacing:.16em;text-transform:uppercase;margin:35px 0 0;padding-top:22px;font-size:8px;font-weight:850}.product-assurance{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid}.product-assurance span{border-right:1px solid var(--line);min-height:62px;color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:13px;font-size:8px;font-weight:800;line-height:1.4;display:flex}.product-assurance span:last-child{border-right:0}.product-assurance span:before{color:#32734d;content:"●";margin-right:8px;font-size:7px}.availability{color:var(--red-dark);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;margin-left:auto;font-size:9px;font-weight:800;display:inline-flex}.availability:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.availability.is-available{color:#32734d}.product-purchase .button:disabled{opacity:.5;cursor:not-allowed}.story-hero{background:linear-gradient(110deg,#fffdf8 0 54%,#e3d8d6 54% 100%)}.story-hero__portrait{border-radius:50% 50% 2px 2px}.story-declaration{opacity:1!important;transform:none!important}.story-principle{border-top:1px solid;border-bottom:1px solid;gap:12px;margin-top:40px;padding:26px 0;display:grid}.story-principle span{letter-spacing:.16em;font-size:9px;font-weight:800}.story-principle strong{max-width:620px;font-family:var(--serif);font-size:clamp(28px,3vw,44px);font-weight:500;line-height:1.05}.admin-modal{border-radius:2px}.admin-modal form{max-height:min(72vh,760px);overflow-y:auto}.admin-order-detail{padding-bottom:28px}.order-detail-grid{grid-template-columns:1fr 1fr;gap:18px;padding:24px;display:grid}.order-detail-grid section{background:#f5f2ec;align-content:start;gap:7px;padding:18px;display:grid}.order-detail-grid span,.order-detail-lines+dl dt{color:#6d756e;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.order-detail-grid a{text-decoration:underline}.order-detail-lines{border-top:1px solid var(--line);margin:0 24px}.order-detail-lines>div,.order-detail-total>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 0;display:flex}.order-detail-total{max-width:340px;margin:18px 24px 0 auto}.order-detail-total dd{margin:0;font-weight:800}@media (max-width:1100px){.hero{grid-template-columns:1fr 1fr}.hero__visual{min-height:560px}.catalog-tools{justify-content:flex-start;margin-bottom:18px}}@media (max-width:760px){.announcement{min-height:38px;padding-inline:12px;font-size:8px}.site-header{grid-template-columns:1fr auto;min-height:76px;padding-inline:16px}.main-nav{top:76px}.main-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.simple-header .main-nav{display:grid}.simple-header__actions{justify-self:end;align-items:center;gap:8px;display:flex}.simple-header .menu-button{display:block}.simple-header__action{display:none}.hero{background:linear-gradient(#fffdf8 0 52%,#e3e9e4 52% 100%);grid-template-columns:1fr;min-height:auto;padding:76px 18px 28px}.hero:before{display:none}.hero h1{font-size:clamp(58px,18vw,84px)}.hero__visual{min-height:500px;margin-top:34px}.hero__notes{gap:10px;margin-top:38px;display:grid}.hero__visual:before{inset:2% 0}.hero-stamp{width:82px;height:82px;right:0}.category-strip{grid-template-columns:1fr}.category-tile{border-bottom:1px solid #14211b1f;border-right:0;min-height:350px}.category-tile h2{margin-top:72px}.section{padding-inline:18px}.product-grid,.product-grid--catalog{grid-template-columns:1fr}.product-card__image{aspect-ratio:.91}.founder-statement{font-size:42px!important}.shop-hero{background:linear-gradient(#fffdf8 0 70%,#dbe5e1 70% 100%)}.catalog-tools{grid-template-columns:1fr;display:grid}.catalog-tools label,.catalog-tools input,.catalog-tools select{width:100%}.filter-bar{flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.filter-bar button{flex:none}.product-detail__visual:after{inset:12px}.availability{width:100%;margin:12px 0 0}.product-assurance{grid-template-columns:1fr}.product-assurance span{border-right:0;border-bottom:1px solid var(--line);min-height:48px}.product-assurance span:last-child{border-bottom:0}.story-hero{background:linear-gradient(#fffdf8 0 54%,#e3d8d6 54% 100%)}.order-detail-grid{grid-template-columns:1fr;padding:18px}.order-detail-lines{margin-inline:18px}.order-detail-total{max-width:none;margin-inline:18px}}@media (prefers-reduced-motion:reduce){.hero__visual:before,.hero-product{animation:none!important}}.category-tile{flex-direction:column;justify-content:flex-end;min-height:430px;padding:54px;display:flex}.category-tile>span{z-index:2;position:absolute;top:48px;left:54px}.category-tile h2{z-index:2;margin:0 0 12px;position:relative}.category-tile p{z-index:2;max-width:280px;margin:0;position:relative}.category-tile b{z-index:2;margin-top:24px;display:inline-flex;position:relative;bottom:auto}.home-care-bridge{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:.7fr 1.4fr auto;align-items:center;gap:clamp(24px,5vw,80px);padding:28px clamp(20px,6vw,100px);display:grid}.home-care-bridge>span{color:var(--red-dark);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:850}.home-care-bridge p{max-width:560px;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.6}.home-care-bridge a{border-bottom:1px solid var(--ink);letter-spacing:.09em;text-transform:uppercase;padding-bottom:5px;font-size:9px;font-weight:850}.home-care-bridge b{font-weight:inherit}.site-header{border-bottom-color:#14211b1f;grid-template-columns:minmax(250px,1fr) auto minmax(250px,1fr);min-height:94px;padding-inline:clamp(22px,4.5vw,82px)}.brand--wordmark{gap:14px}.brand--wordmark strong{font-family:var(--sans);letter-spacing:.17em;text-transform:uppercase;font-size:14px;font-weight:850}.brand--wordmark small{letter-spacing:.2em;margin-top:7px;font-size:8px}.main-nav{gap:clamp(30px,3.5vw,54px)}.main-nav a{letter-spacing:.13em;text-transform:uppercase;font-size:10px}.main-nav a[aria-current=page]:after{transform:scaleX(1)}.header-actions{gap:10px}.header-link{color:#fff;background:var(--ink);border-color:var(--ink);letter-spacing:.12em;min-height:46px;padding-inline:20px;font-size:9px}.header-link span{color:var(--ink);background:#d6b45f}.hero{color:#f9f6ed;background:linear-gradient(103deg,#112018 0 49%,#e4e8e1 49% 100%);grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);min-height:calc(100svh - 128px)}.hero:before{color:#ffffff70}.hero__copy{padding-right:clamp(12px,3vw,54px)}.hero .section-kicker{color:#d6b45f}.hero h1{max-width:820px;font-size:clamp(72px,7.9vw,138px);line-height:.77}.hero h1 em{color:#edcbd0}.hero__copy>p{color:#d5ded7;max-width:580px}.hero .text-link{color:#fff;border-color:#ffffffb8}.hero__notes{color:#c5d0c8;border-top-color:#fff3}.hero__notes span:before{background:#d6b45f}.hero__visual:before{background:linear-gradient(155deg,#d4ded8,#f0dfda 54%,#cbb477)}.hero-stamp{background:#112018}.brand-manifesto{background:#8d142c}.brand-manifesto:after{content:"LOVEY";color:#ffffff0e;letter-spacing:-.09em;font-size:min(26vw,430px);bottom:-7%;right:-2%}.brand-manifesto h2{max-width:1380px}.brand-manifesto h2 em{color:#f2d98f}.brand-manifesto>div span{border-radius:0}.product-card{border-color:#14211b24;grid-template-rows:auto 1fr;display:grid}.product-card__image{aspect-ratio:.78;background:#ddd9d0}.product-card--rose .product-card__image{background:#e7d8d7}.product-card--blue .product-card__image{background:#d5e1df}.product-card--gold .product-card__image{background:#e7dfc9}.product-card--aqua .product-card__image{background:#d5e4dc}.product-card__image:after{border-color:#14211b26;inset:16px}.product-card__chapter{z-index:4;color:#14211bb3;letter-spacing:.17em;font-size:8px;font-weight:850;position:absolute;top:27px;left:28px}.product-card__view{border-bottom:1px solid var(--ink);min-height:36px;color:var(--ink);background:0 0;border-radius:0;padding:0;font-size:8px;bottom:25px;right:27px}.product-card__view b{width:auto;height:auto;color:inherit;background:0 0}.product-card__body{flex-direction:column;padding:29px 28px 27px;display:flex}.product-card h3{min-height:0;margin:18px 0 9px;font-size:clamp(29px,2.25vw,38px);line-height:.97}.product-card__body>p{min-height:48px;font-size:13px}.product-card__benefits{gap:6px;min-height:0;margin:17px 0 0;padding:0;list-style:none;display:grid}.product-card__benefits li{color:var(--ink-soft);align-items:center;gap:9px;font-size:10px;line-height:1.35;display:flex}.product-card__benefits li:before{content:"";background:var(--red-dark);border-radius:50%;flex:0 0 4px;width:4px;height:4px}.product-card__footer{gap:18px;margin-top:auto;padding-top:22px}.product-card__footer>div{gap:6px;display:grid}.product-card__footer>div>strong{font-family:var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:18px;font-weight:850}.product-card__footer small{max-width:180px;color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:750;line-height:1.35}.card-add{border:1px solid var(--ink);min-height:44px;color:var(--paper);background:var(--ink);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;padding:0 15px;font-size:8px;font-weight:850;transition:color .18s,background .18s}.card-add:hover{color:var(--ink);background:0 0}.card-add:disabled{opacity:.45;cursor:not-allowed}.product-grid--editorial .product-card:first-child .product-card__image{aspect-ratio:1.2}.product-grid--editorial .product-card:nth-child(2) .product-card__image{aspect-ratio:.86}.shop-hero{background:linear-gradient(105deg,#fffdf8 0 56%,#d7e0db 56% 100%);align-items:center;min-height:720px}.shop-hero:after{border-radius:0;transform:rotate(8deg)}.shop-hero__visual:before{background:linear-gradient(150deg,#d1b76d,#e5d4d1 52%,#cfdeda);border:1px solid #14211b26;border-radius:50% 50% 2px 2px;inset:4% 5% 1%}.shop-hero__visual>span{color:var(--paper);background:var(--ink);top:8%;transform:none}.site-footer{background:#0d1711;padding-top:96px}.site-footer h3{color:#d6b45f}.brand--footer strong{color:#fff}.info-page>header{position:relative;overflow:hidden}.info-page>header:after{content:"LOVEY";color:#14211b0b;font-family:var(--serif);letter-spacing:-.12em;pointer-events:none;font-size:clamp(150px,22vw,360px);position:absolute;bottom:-12vw;right:-3vw}.info-content{position:relative}.policy-copy{max-width:900px}.policy-copy h2{border-top:1px solid var(--line);padding-top:34px}@media (max-width:1100px){.site-header{grid-template-columns:minmax(220px,1fr) auto minmax(170px,1fr)}.hero{grid-template-columns:1fr 1fr}}@media (max-width:820px){.site-header{grid-template-columns:1fr auto;min-height:78px}.brand--wordmark strong{letter-spacing:.13em;font-size:12px}.brand--wordmark small{font-size:7px;display:block}.hero{background:linear-gradient(#112018 0 54%,#e4e8e1 54% 100%);grid-template-columns:1fr;min-height:auto;padding-top:78px}.hero__copy{padding-right:0}.hero h1{font-size:clamp(62px,18vw,90px)}.product-card__image{aspect-ratio:.9}.category-tile{min-height:380px;padding:38px 32px}.category-tile>span{top:32px;left:32px}.category-tile h2{margin:0 0 10px}}@media (max-width:560px){.announcement{letter-spacing:.08em}.brand--wordmark{gap:9px}.brand--wordmark strong{font-size:10px}.brand--wordmark small{font-size:6px}.hero h1{line-height:.8}.hero__copy>p{color:#d5ded7}.hero__visual{min-height:470px}.hero__notes{padding-bottom:36px}.product-card__body{padding:25px 22px}.product-card__chapter{top:22px;left:23px}.product-card__view{opacity:1;bottom:21px;right:22px;transform:none}.product-card__footer{align-items:end}.card-add{min-height:46px}.header-link{min-width:auto;padding-inline:12px;font-size:8px}.header-link:before{content:none}}.hero{background:linear-gradient(103deg,#112018 0 49%,#f5f2eb 49% 100%)}.hero__visual:before{background:#fff;box-shadow:0 30px 80px #14211b1a}.hero-product img,.product-card__image img,.shop-hero__visual img,.cart-line__image img,.summary-line img,.admin-product-cell img{mix-blend-mode:normal}.category-tile,.category-tile--rose,.category-tile--ink,.category-tile--blue{color:var(--ink);background:#fff}.category-tile{border-top:1px solid var(--line)}.category-tile img{z-index:0;opacity:1;mix-blend-mode:normal;filter:none;width:50%;height:66%;top:7%;right:2%}.category-tile--ink img{filter:none}.product-card,.product-card--rose,.product-card--blue,.product-card--gold,.product-card--aqua,.product-card__image,.product-card--rose .product-card__image,.product-card--blue .product-card__image,.product-card--gold .product-card__image,.product-card--aqua .product-card__image{background:#fff}.product-card__glow{display:none}.product-card__image:after{border-color:#14211b1a}.product-card__image img{filter:none;width:72%;height:72%}.product-card:hover .product-card__image img{transform:translateY(-5px)scale(1.025)}.shop-hero{background:#f8f6f0;min-height:650px}.shop-hero:after{display:none}.shop-hero__visual:before{background:#fff;border-radius:50% 50% 3px 3px;inset:1% 5%;transform:none;box-shadow:0 25px 70px #14211b17}.shop-hero__visual img{filter:none;width:48%;height:68%}.shop-hero__visual img:first-of-type{top:7%;left:7%;transform:rotate(-4deg)}.shop-hero__visual img:nth-of-type(2){width:43%;height:60%;bottom:2%;right:5%;transform:rotate(4deg)}.shop-hero__visual>span{left:4%}.product-grid--catalog .product-card__image{aspect-ratio:1.08}.product-grid--catalog .product-card__image img{width:61%;height:61%}.product-grid--catalog .product-card__body{padding:23px 22px 22px}.product-grid--catalog .product-card h3{margin-top:14px;font-size:clamp(25px,1.9vw,31px)}.product-grid--catalog .product-card__body>p{min-height:42px;font-size:12px}.product-grid--catalog .product-card__chapter{top:21px;left:22px}.product-grid--catalog .product-card__view{bottom:20px;right:22px}.product-grid--catalog.product-grid--filtered{grid-template-columns:repeat(auto-fit,minmax(280px,304px));justify-content:center}.product-detail__visual,.product-detail__visual--rose,.product-detail__visual--blue,.product-detail__visual--gold,.product-detail__visual--aqua{background:#fff}.product-detail__visual>img{mix-blend-mode:normal;filter:none}.product-detail__halo{border-color:#14211b1f;box-shadow:0 0 0 35px #14211b06,0 0 0 70px #14211b05}@media (min-width:1180px){.product-grid--catalog{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:820px){.hero{background:linear-gradient(#112018 0 54%,#f5f2eb 54% 100%)}.category-tile img{width:46%;height:58%;top:10%;right:0}.shop-hero{min-height:auto}.shop-hero__visual{min-height:360px}.product-grid--catalog .product-card__image{aspect-ratio:.98}}.catalog{max-width:1680px;margin-inline:auto}.catalog-heading{grid-template-columns:minmax(360px,.85fr) minmax(360px,.65fr);justify-content:space-between;align-items:end;gap:clamp(40px,8vw,130px);margin-bottom:48px;display:grid}.catalog-heading h2{font-family:var(--serif);letter-spacing:-.05em;margin:16px 0 0;font-size:clamp(52px,5vw,78px);font-weight:500;line-height:.88}.catalog-heading>p{max-width:560px;color:var(--ink-soft);margin:0;font-size:16px;line-height:1.75}.catalog-controls{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.catalog-controls .catalog-tools{justify-content:flex-end;gap:10px;margin:0;display:flex}.catalog-controls .filter-bar{flex:1}.catalog-count{margin-top:0}.product-variant-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.42fr) minmax(190px,.78fr);gap:8px 24px;margin:6px 0 32px;padding:20px 0;display:grid}.product-variant-note>span{color:var(--red-dark);letter-spacing:.13em;text-transform:uppercase;grid-row:span 2;font-size:9px;font-weight:850}.product-variant-note strong{font-family:var(--serif);font-size:24px;font-weight:600}.product-variant-note p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.6}.product-card__variant{color:var(--ink-soft);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:10px;margin-top:15px;font-size:8px;font-weight:850;display:flex}.product-card__variant>span{gap:3px;display:flex}.product-card__variant i{background:#e7c851;border:1px solid #14211b29;border-radius:50%;width:9px;height:9px}.product-card__variant i:nth-child(2){background:#e7a9b6}.product-card__variant i:nth-child(3){background:#79b8d0}.product-card__variant i:nth-child(4){background:#91bd8c}.catalog-empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;justify-items:center;min-height:430px;padding:clamp(70px,9vw,130px) 20px;display:grid}.catalog-empty>span{color:var(--red-dark);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:850}.catalog-empty h3{max-width:700px;font-family:var(--serif);letter-spacing:-.05em;margin:20px 0 14px;font-size:clamp(48px,6vw,82px);font-weight:500;line-height:.92}.catalog-empty p{max-width:560px;color:var(--ink-soft);margin:0 0 28px;font-size:15px;line-height:1.7}.catalog-empty .button{cursor:pointer;border:0}.catalog-empty .button b{font-weight:inherit}@media (max-width:980px){.catalog-heading{grid-template-columns:1fr;gap:24px}.catalog-controls{flex-direction:column;align-items:stretch}.catalog-controls .catalog-tools{justify-content:flex-start;width:100%}}@media (max-width:560px){.catalog-heading{margin-bottom:34px}.catalog-heading h2{font-size:50px}.catalog-controls .catalog-tools{grid-template-columns:1fr;display:grid}.catalog-controls .catalog-tools label,.catalog-controls .catalog-tools input,.catalog-controls .catalog-tools select{width:100%}.product-variant-note{grid-template-columns:1fr}.product-variant-note>span{grid-row:auto}.shop-page .shop-hero{padding:42px 18px 26px}.shop-page .shop-hero h1{margin-block:17px 20px;font-size:52px;line-height:.82}.shop-page .shop-hero p{font-size:15px;line-height:1.62}.shop-page .shop-hero__proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:24px}.shop-page .shop-hero__proof span{text-align:center;place-items:center;min-height:44px;padding:7px 4px;display:grid}.shop-page .shop-hero__visual{min-height:235px;margin:20px -7px 0}.shop-page .shop-hero__visual>span{padding:9px 11px;top:6%;left:2%}.shop-page .catalog{padding-top:46px}.shop-page .catalog-heading{gap:18px;margin-bottom:26px}.shop-page .catalog-heading h2{font-size:44px}.shop-page .catalog-heading>p{font-size:14px;line-height:1.62}.shop-page .catalog-controls{gap:16px;padding-block:16px}.shop-page .catalog-count{padding-top:16px}.catalog-empty{min-height:360px;padding:64px 18px}.filter-bar{padding-right:24px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 30px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 30px),#0000 100%)}.home-care-bridge{grid-template-columns:1fr;gap:12px;padding:30px 18px}.home-care-bridge a{width:max-content;margin-top:6px}}.brand-logo{object-fit:cover;flex:0 0 48px;border-color:#14211b2e!important;border-radius:50%!important;width:48px!important;height:48px!important}.brand--footer .brand-logo{border-color:#ffffff52!important}.admin-welcome__mark img{object-fit:cover;border-radius:50%;width:94px;height:94px}.admin-welcome__mark{gap:7px;transform:none}.hero{min-height:780px}.hero:before{content:"LOVEY / CARE HOUSE / NIGERIA"}.hero__visual{min-height:610px}.brand-manifesto{padding-block:clamp(78px,8vw,122px)}.section{padding-block:clamp(72px,7.5vw,112px)}.founder-section{padding-block:clamp(80px,8vw,122px)}.closing-cta{min-height:510px;padding-block:72px}.site-footer{padding-top:78px}.shop-hero{min-height:590px;padding-top:clamp(70px,7vw,102px);padding-bottom:58px}.shop-hero__visual{min-height:390px}.catalog{padding-top:72px}.story-hero{min-height:820px;padding-block:clamp(76px,7vw,105px)}.story-hero__portrait{height:min(670px,62vw)}.story-declaration{padding-block:clamp(76px,7vw,108px)}.story-chapter{min-height:800px}.story-chapter__image{min-height:680px}.story-chapter__copy{padding-block:clamp(70px,7vw,104px)}.values-section article{min-height:320px}.values-section h3{margin-top:68px}.info-page>header{padding-block:clamp(70px,7vw,106px)}.info-page>header:after{content:"LOVEY";font-size:clamp(120px,18vw,290px);bottom:-5vw;right:-1vw}.info-content{padding-block:clamp(68px,7vw,102px)}.contact-grid article{min-height:270px;padding:32px}.product-detail{background:var(--paper);grid-template-columns:minmax(420px,.82fr) minmax(560px,1.18fr);align-items:start;max-width:1680px;min-height:0;margin-inline:auto}.product-detail__visual{align-self:start;width:100%;height:min(710px,100svh - 150px);min-height:610px;position:sticky;top:128px}.product-detail__visual>img{width:min(60%,460px);height:min(60%,460px);animation-duration:8.5s}.product-detail__halo{width:56%}.product-detail__content{justify-content:flex-start;padding:clamp(64px,5.5vw,88px) clamp(46px,6vw,96px) 88px}.product-detail__content h1{font-size:clamp(54px,5vw,78px)}.product-benefit-list{margin-block:24px}.product-benefit-list>div{min-height:102px}@media (max-width:900px){.product-detail{grid-template-columns:1fr}.product-detail__visual{height:min(560px,92vw);min-height:460px;position:relative;top:auto}.product-detail__visual>img{width:min(60%,420px);height:min(60%,420px)}.story-hero{min-height:0}}@media (max-width:560px){.brand-logo{flex-basis:42px;width:42px!important;height:42px!important}.hero{min-height:0}.hero__visual{min-height:430px}.brand-manifesto{padding-block:74px}.section{padding-block:68px}.founder-section{padding-block:72px}.closing-cta{min-height:450px;padding-block:64px}.shop-hero{padding-top:62px}.story-hero__portrait{height:112vw}.story-declaration{padding-block:68px}.story-chapter__image{min-height:112vw}.story-chapter__copy{padding-block:68px}.info-page>header{padding-block:66px}.info-content{padding-block:64px}.product-detail__visual{height:92vw;min-height:360px}.product-detail__visual>img{width:58%;height:58%}.product-detail__content{padding:52px 18px 68px}}.payment-result{background:linear-gradient(#fffdf8c7, #fffdf8c7), radial-gradient(circle at 72% 18%, var(--powder), transparent 42%), var(--ivory);padding:clamp(18px,4vw,44px)}.payment-result--successful{background:linear-gradient(#fffdf8c2, #fffdf8c2), radial-gradient(circle at 72% 18%, var(--aqua), transparent 42%), var(--ivory)}.payment-result--failed,.payment-result--cancelled{background:linear-gradient(#fffdf8c2, #fffdf8c2), radial-gradient(circle at 72% 18%, var(--rose), transparent 42%), var(--ivory)}.payment-result>section{border-color:#14211b2e;border-radius:3px;width:min(760px,100%);padding:clamp(28px,5.5vw,62px) clamp(24px,6vw,72px) clamp(34px,6vw,68px);position:relative;box-shadow:0 30px 90px #14211b1c}.payment-result__brand{color:var(--ink);text-align:left;align-items:center;gap:12px;display:inline-flex}.payment-result__brand img{object-fit:cover;border:1px solid #14211b2e;border-radius:50%;width:46px;height:46px}.payment-result__brand span{gap:2px;display:grid}.payment-result__brand strong{font-family:var(--serif);font-size:20px;font-weight:650}.payment-result__brand small{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.payment-result__divider{background:var(--line);width:100%;height:1px;margin:24px 0 30px}.payment-result__symbol{width:68px;height:68px;margin-bottom:22px;font-size:34px}.payment-result h1{font-size:clamp(48px,6vw,74px)}.payment-result__assurance{border-top:1px solid var(--line);padding-top:22px;max-width:460px!important;margin:30px auto 0!important;font-size:10px!important;line-height:1.6!important}.checkout-assurance{border-top:1px solid #14211b2e;border-bottom:1px solid #14211b2e;grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.checkout-assurance span{text-transform:uppercase;border-right:1px solid #14211b2e;align-content:start;gap:10px;min-height:86px;padding:18px 14px;font-size:9px;font-weight:800;line-height:1.45;display:grid}.checkout-assurance span:last-child{border-right:0}.checkout-assurance i{color:var(--red-dark);letter-spacing:.12em;font-size:8px;font-style:normal}.admin-preview-banner{background:linear-gradient(90deg,#fffdf5,#f7f0d8);border-color:#d8c78e;border-radius:3px}.admin-preview-banner strong{letter-spacing:.02em}.admin-category-intro{background:#fff;border:1px solid #dce1e7;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;margin-bottom:24px;padding:32px;display:grid}.admin-category-intro h2{max-width:620px;font-family:var(--serif);letter-spacing:-.05em;margin:14px 0 10px;font-size:clamp(38px,4vw,62px);font-weight:500;line-height:.95}.admin-category-intro p{color:#687587;max-width:680px;margin:0;font-size:11px;line-height:1.65}.admin-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-category-grid article{background:#fff;border:1px solid #dce1e7;grid-template-rows:190px 1fr;display:grid;overflow:hidden}.admin-category-image{background:#f7f5ef;place-items:center;display:grid}.admin-category-image img{object-fit:contain;width:72%;height:72%}.admin-category-grid article>div:last-child{flex-direction:column;padding:22px;display:flex}.admin-category-grid article>div>span{color:var(--red-dark);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.admin-category-grid h3{font-family:var(--serif);letter-spacing:-.035em;margin:14px 0 10px;font-size:30px;font-weight:500}.admin-category-grid p{color:#687587;margin:0;font-size:10px;line-height:1.6}.admin-category-grid footer{justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:22px;display:flex}.admin-category-grid footer strong{letter-spacing:.08em;text-transform:uppercase;font-size:9px}.admin-category-grid footer .table-action{white-space:nowrap;width:auto;min-width:108px;min-height:40px;padding-inline:12px}.admin-category-modal{max-width:780px}@media (max-width:560px){.payment-result{align-items:start;padding:14px}.payment-result>section{margin-block:12px;padding:24px 20px 32px}.payment-result__divider{margin:20px 0 24px}.payment-result h1{margin-top:18px;font-size:47px}.payment-result>section>p{font-size:14px}.payment-result__actions{flex-direction:column;align-items:stretch;gap:16px}.payment-result__actions .button{width:100%}.checkout-assurance{grid-template-columns:1fr}.checkout-assurance span{border-bottom:1px solid #14211b2e;border-right:0;grid-template-columns:34px 1fr;align-items:center;min-height:0}.checkout-assurance span:last-child{border-bottom:0}.admin-sidebar{flex-direction:column;align-items:stretch;gap:11px;padding:12px 14px 14px}.admin-brand{align-self:flex-start}.admin-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;max-width:none;margin:0;display:grid;overflow:visible}.admin-sidebar nav button{text-align:center;border:1px solid #ffffff14;border-radius:4px;min-width:0;min-height:38px;padding:0 5px;font-size:8px}.admin-sidebar nav button.is-active{box-shadow:inset 0 -2px 0 var(--red)}.admin-preview-banner{flex-direction:column;align-items:flex-start;gap:6px;line-height:1.45}.admin-category-intro{grid-template-columns:1fr;align-items:start;padding:24px 20px}.admin-category-intro .admin-primary{width:100%}.admin-category-grid{grid-template-columns:1fr}.admin-category-grid article{grid-template-rows:170px 1fr}}@media (min-width:561px) and (max-width:980px){.admin-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
