/*! 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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.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)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.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{--ink:#171817;--paper:#f6f3ed;--white:#fff;--surface:#fff;--wine:#6e2638;--wine-dark:#3a1520;--sage:#747968;--sand:#d8c9b4;--line:#17181729;--muted:#6b6b66;--max:1480px;--card-radius:9px}.analytics-shell{width:min(1360px,100% - 40px);margin:0 auto;padding:34px 0 72px}.analytics-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.analytics-heading>div:first-child>span{color:#1d6c4d;letter-spacing:.15em;font-size:9px;font-weight:800}.analytics-heading h1{margin:7px 0 8px;font-size:30px}.analytics-heading p,.analytics-panel-heading p{color:#687168;margin:0;font-size:11px}.analytics-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.analytics-range-select{color:#687168;background:#fff;border:1px solid #ccd2cc;border-radius:5px;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-size:10px;display:flex}.analytics-range-select select{color:#263029;min-width:104px;font:inherit;background:0 0;border:0;outline:0;font-weight:750}.analytics-custom-range{align-items:center;gap:6px;min-height:38px;display:flex}.analytics-custom-range input{color:#3e4942;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #ccd2cc;border-radius:5px;width:138px;min-height:38px;padding:0 9px;font-size:10px}.analytics-custom-range>span{color:#778079;font-size:10px}.analytics-controls button{color:#3e4942;cursor:pointer;background:#fff;border:1px solid #ccd2cc;border-radius:5px;min-height:38px;padding:0 13px;font-size:10px;font-weight:750}.analytics-controls button.active{color:#fff;background:#1d6c4d;border-color:#1d6c4d}.analytics-controls button:disabled{cursor:wait;opacity:.55}.analytics-message,.analytics-empty-state{color:#687168;background:#fff;border:1px solid #d8ddd7;border-radius:8px;padding:26px;font-size:12px}.analytics-message.error{color:#9b3535;background:#fff8f7;border-color:#d5a7a7;margin-bottom:18px}.analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.analytics-kpis article{background:#fff;border:1px solid #d8ddd7;border-radius:8px;align-content:space-between;min-height:128px;padding:18px;display:grid}.analytics-kpis span,.analytics-kpis small{color:#717a73;font-size:10px}.analytics-kpis strong{color:#1d6c4d;font-variant-numeric:tabular-nums;font-size:clamp(28px,3vw,40px);line-height:1}.analytics-product-clicks{margin-bottom:16px}.analytics-product-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.analytics-product-kpis article{background:#f7f9f6;border:1px solid #e0e4df;border-radius:6px;align-content:space-between;min-height:94px;padding:14px 16px;display:grid}.analytics-product-kpis span,.analytics-product-kpis small{color:#727b74;font-size:9px}.analytics-product-kpis strong{color:#1d6c4d;font-variant-numeric:tabular-nums;font-size:26px;line-height:1}.analytics-product-table-scroll{overflow-x:auto}.analytics-product-table{min-width:780px}.analytics-product-table-head,.analytics-product-table-row{grid-template-columns:48px 110px minmax(220px,1fr) 72px 84px 72px;align-items:center;gap:12px;display:grid}.analytics-product-table-head{color:#7a827c;border-bottom:1px solid #dce0dc;min-height:34px;padding:0 10px;font-size:9px}.analytics-product-table-row{color:#58615b;font-variant-numeric:tabular-nums;border-bottom:1px solid #eef0ed;min-height:58px;padding:8px 10px;font-size:10px}.analytics-product-table-row:last-child{border-bottom:0}.analytics-product-table-row>span:nth-child(3){gap:3px;min-width:0;display:grid}.analytics-product-table-row>strong,.analytics-product-table-row>b{color:#253029;font-size:11px}.analytics-product-table-row>span:nth-child(3) b,.analytics-product-table-row>span:nth-child(3) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-product-table-row>span:nth-child(3) b{color:#3d4740;font-size:10px}.analytics-product-table-row>span:nth-child(3) small{color:#8a918c;font-size:8px}.analytics-product-table-row em{color:#1d6c4d;font-size:10px;font-style:normal;font-weight:800}.analytics-product-empty{color:#858c87;text-align:center;border-top:1px solid #eef0ed;margin:0;padding:24px 12px;font-size:10px}.analytics-empty-state{flex-direction:column;justify-content:center;align-items:flex-start;min-height:300px;margin-top:6px;display:flex}.analytics-empty-state>span{color:#1d6c4d;letter-spacing:.13em;font-size:9px;font-weight:800}.analytics-empty-state h2{max-width:620px;margin:10px 0 12px;font-size:24px}.analytics-empty-state p{color:#687168;max-width:680px;margin:0 0 20px;font-size:12px;line-height:1.7}.analytics-empty-state a{color:#fff;background:#1d6c4d;border-radius:5px;align-items:center;min-height:38px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.analytics-panel{background:#fff;border:1px solid #d8ddd7;border-radius:8px;min-width:0;padding:20px}.analytics-panel h2{color:#2e3731;margin:0;font-size:14px}.analytics-trend{margin-bottom:16px}.analytics-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.analytics-panel-heading h2{margin-bottom:5px}.analytics-panel-heading>small{color:#858c87;font-size:9px}.analytics-chart-scroll{padding-bottom:5px;overflow-x:auto}.analytics-chart{border-bottom:1px solid #ccd2cc;align-items:flex-end;gap:6px;height:190px;display:flex}.analytics-chart-column{flex:1;grid-template-rows:1fr 22px;align-items:end;gap:6px;height:100%;display:grid}.analytics-bar-track{justify-content:center;align-items:flex-end;gap:2px;width:100%;height:150px;display:flex;position:relative}.analytics-bar-track i{background:#1d6c4d;border-radius:2px 2px 0 0;width:min(42%,14px);display:block}.analytics-bar-track i.visitors{background:#a9c6b5}.analytics-chart-column>span{color:#7b837d;text-align:center;min-height:12px;font-size:8px}.analytics-content-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:16px;margin-bottom:16px;display:grid}.analytics-top-pages>h2,.analytics-recent>h2,.analytics-distribution>h2{margin-bottom:16px}.analytics-table-head,.analytics-table-row{grid-template-columns:minmax(0,1fr) 70px 70px;align-items:center;gap:12px;display:grid}.analytics-table-head{color:#7a827c;border-bottom:1px solid #dce0dc;padding:8px 10px;font-size:9px}.analytics-table-row{font-variant-numeric:tabular-nums;border-bottom:1px solid #eef0ed;min-height:53px;padding:8px 10px;font-size:11px}.analytics-table-row:last-child{border-bottom:0}.analytics-table-row>span:first-child,.analytics-recent-row>span:first-child{gap:3px;min-width:0;display:grid}.analytics-table-row b,.analytics-recent-row b{color:#313a34;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.analytics-table-row small,.analytics-recent-row small{color:#858c87;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.analytics-table-row strong{color:#1d6c4d}.analytics-recent-row{border-bottom:1px solid #eef0ed;grid-template-columns:minmax(0,1fr) auto 74px;align-items:center;gap:12px;min-height:54px;padding:8px 0;display:grid}.analytics-recent-row>span:nth-child(2),.analytics-recent-row time{color:#737c75;white-space:nowrap;font-size:9px}.analytics-distribution-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.analytics-distribution-note{color:#858c87;min-height:28px;margin:-9px 0 10px;font-size:8px;line-height:1.45}.analytics-distribution-row{grid-template-columns:74px minmax(40px,1fr) 40px;align-items:center;gap:9px;min-height:31px;font-size:10px;display:grid}.analytics-distribution-row>span{color:#4c5650;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-distribution-row>div{background:#eef0ed;border-radius:999px;height:6px;overflow:hidden}.analytics-distribution-row i{border-radius:inherit;background:#7aa58d;height:100%;display:block}.analytics-distribution-row b{color:#667068;text-align:right;font-size:9px}.analytics-empty-line{color:#858c87;margin:0;font-size:10px}.analytics-privacy-note{color:#778079;margin:16px 2px 0;font-size:9px;line-height:1.6}@media (width<=900px){.analytics-shell{width:min(100% - 24px,1360px);padding-top:22px}.analytics-heading{flex-direction:column;align-items:stretch}.analytics-controls{justify-content:flex-start}.analytics-controls button{flex:none}.analytics-kpis,.analytics-distribution-grid,.analytics-product-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-content-grid{grid-template-columns:1fr}}@media (width<=560px){.analytics-controls,.analytics-custom-range{width:100%}.analytics-range-select{justify-content:space-between;width:100%}.analytics-range-select select{flex:1}.analytics-custom-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;display:grid}.analytics-custom-range input,.analytics-refresh{width:100%}.analytics-kpis,.analytics-distribution-grid,.analytics-product-kpis{grid-template-columns:1fr}.analytics-kpis article{min-height:105px}.analytics-panel{padding:15px}.analytics-table-head,.analytics-table-row{grid-template-columns:minmax(0,1fr) 48px 48px}.analytics-recent-row{grid-template-columns:minmax(0,1fr) auto}.analytics-recent-row time{display:none}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;overflow-x:clip}.site-theme{background:var(--paper);min-height:100vh}body,button,input,select,textarea{font:inherit}button,select,a{-webkit-tap-highlight-color:transparent}button,select{cursor:pointer}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}main{min-height:62vh}.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}.announcement{background:var(--wine);color:#f7eee8;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:34px;padding:7px 28px;font-size:10px;display:flex}.announcement-contact{opacity:.76}.exchange-rate-strip{border-bottom:1px solid var(--line);color:#555550;text-align:center;background:#fff;justify-content:center;align-items:center;gap:8px;min-height:28px;padding:5px 18px;font-size:11px;line-height:1.4;display:flex}.exchange-rate-strip>span{background:var(--ink);color:#fff;letter-spacing:.12em;border-radius:999px;flex:none;padding:2px 6px;font-size:8px}.exchange-rate-strip strong{font-weight:600}.exchange-rate-strip[data-status=stale],.exchange-rate-strip[data-status=fallback]{color:#7b5a16;background:#fff9e9}.site-header{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f3edf5;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:84px;padding:14px 28px;display:grid;position:sticky;top:0}.brand{align-items:center;gap:11px;min-width:max-content;display:inline-flex}.brand-mark{border:1px solid var(--ink);border-radius:50%;place-items:center;width:42px;height:42px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-style:italic;display:grid}.brand strong,.brand small{display:block}.brand strong{font-size:13px;line-height:1.2}.brand small{color:var(--muted);letter-spacing:.17em;margin-top:4px;font-size:8px}.brand-logo-image{object-fit:contain;object-position:left center;width:auto;max-width:168px;height:48px}.nav{justify-content:center;align-items:center;gap:30px;display:flex}.nav a{color:#50504c;padding:10px 0;font-size:12px;position:relative}.nav a:after{background:var(--wine);content:"";opacity:0;height:1px;transition:all .18s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav a.active:after{opacity:1;transform:scaleX(1)}.nav a.active{color:var(--ink)}.header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.compact-select select{border:0;border-left:1px solid var(--line);min-height:38px;color:var(--ink);letter-spacing:.04em;background:0 0;border-radius:0;outline:none;padding:0 25px 0 10px;font-size:10px;font-weight:700}.selection-pill{border:1px solid var(--ink);border-radius:40px;align-items:center;gap:10px;min-height:40px;padding:0 5px 0 14px;font-size:11px;display:inline-flex}.selection-pill span{background:var(--ink);min-width:28px;height:28px;color:var(--white);border-radius:50%;place-items:center;font-size:10px;display:grid}.menu-button{background:0 0;border:0;display:none}.mobile-store-nav,.mobile-storefront,.product-moq{display:none}.hero{aspect-ratio:auto;min-height:0;color:var(--white);background:#28211f;position:relative;overflow:hidden}.hero-image{object-fit:contain;object-position:center;filter:none;width:100%;height:100%;position:absolute;inset:0;transform:none}.hero-carousel{touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;max-width:100%;transition:aspect-ratio .24s;position:relative;overflow:hidden}.hero-carousel-slide{z-index:1;object-fit:contain;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .7s;position:absolute;inset:0;transform:none}.hero-carousel-preview{z-index:0;object-fit:cover;filter:blur(8px);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)}.hero-carousel-slide.active{opacity:1}.desktop-hero-carousel .hero-carousel-slide{object-position:center;filter:none}.hero-carousel-arrow{z-index:4;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;background:#0d0c0c47;border:1px solid #ffffff8f;border-radius:50%;place-items:center;width:38px;height:38px;padding:0 0 3px;font-family:Arial,sans-serif;font-size:28px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hero-carousel-arrow.previous{left:18px}.hero-carousel-arrow.next{right:18px}.hero-carousel-dots{z-index:4;gap:7px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.hero-carousel-dots button{cursor:pointer;background:0 0;border:1px solid #ffffffd6;border-radius:50%;width:7px;height:7px;padding:0}.hero-carousel-dots button.active{background:#fff}.hero-carousel-counter{z-index:4;color:#fff;letter-spacing:.16em;font-size:10px;position:absolute;bottom:30px;right:34px}.hero-content{z-index:2;width:min(780px,76vw);padding:clamp(140px,20vh,230px) 5vw 90px;position:relative}.hero-content h1,.page-hero h1,.statement h2,.contact-intro h1,.legal-heading h1,.internal-heading h1{letter-spacing:-.045em;margin:20px 0 24px;font-family:Georgia,Times New Roman,Songti SC,serif;font-weight:400}.hero-content h1{max-width:720px;font-size:clamp(58px,7.2vw,116px);line-height:.91}.hero-content p{color:#ffffffd6;max-width:560px;margin:0 0 34px;font-size:clamp(15px,1.4vw,19px);line-height:1.55}.hero-index{z-index:2;letter-spacing:.16em;font-size:10px;position:absolute;bottom:32px;right:34px}.eyebrow{color:var(--wine);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700;display:inline-block}.eyebrow.light{color:#ffffffd1}.button-row{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.button{letter-spacing:.05em;border:1px solid #0000;border-radius:0;justify-content:space-between;align-items:center;gap:26px;min-height:50px;padding:0 22px;font-size:11px;font-weight:700;transition:all .18s;display:inline-flex}.button:disabled{cursor:wait;opacity:.56}.button.light{background:var(--white);color:var(--ink)}.button.light:hover{background:var(--sand)}.button.dark{background:var(--ink);color:var(--white)}.button.dark:hover{background:var(--wine)}.button.outline-light{color:var(--white);border-color:#ffffff80}.button.outline-light:hover{background:var(--white);color:var(--ink)}.button.wide{width:100%}.text-link{border-bottom:1px solid;align-items:center;gap:14px;padding-bottom:4px;font-size:11px;font-weight:700;display:inline-flex}.light-link{color:var(--white)}.section{width:min(calc(100% - 56px), var(--max));margin:0 auto;padding:105px 0}.intro-grid{grid-template-columns:1fr 1fr;align-items:end;gap:80px;padding-bottom:58px;display:grid}.intro-grid h2,.editorial-copy h2,.process-section h2,.centered-cta h2{letter-spacing:-.04em;margin:14px 0 0;font-family:Georgia,Times New Roman,Songti SC,serif;font-size:clamp(42px,4.6vw,76px);font-weight:400;line-height:1}.lead{color:#474743;max-width:620px;margin:0 0 26px;font-family:Georgia,Times New Roman,Songti SC,serif;font-size:22px;line-height:1.45}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 16px;padding-top:0;display:grid}.product-card{min-width:0}.product-image-wrap{border-radius:var(--card-radius);aspect-ratio:.76;background:#e6e0d5;display:block;position:relative;overflow:hidden}.hero-layout-overlay-center .hero-content{text-align:center;width:min(900px,86vw);margin:0 auto;padding-right:5vw}.hero-layout-overlay-center .hero-content h1,.hero-layout-overlay-center .hero-content p{margin-left:auto;margin-right:auto}.hero-layout-overlay-center .button-row{justify-content:center}.hero-layout-split .hero-image,.hero-layout-split .desktop-hero-carousel{width:100%;left:0;right:0}.theme-minimal .hero-content h1,.theme-minimal .intro-grid h2,.theme-minimal .editorial-copy h2{letter-spacing:-.055em;font-family:Inter,Helvetica Neue,Arial,PingFang SC,sans-serif}.theme-minimal .product-image-wrap,.theme-minimal .button{border-radius:0}.theme-editorial .hero-content{padding-left:max(28px, calc((100vw - var(--max)) / 2))}.product-image-wrap img{object-fit:cover;filter:saturate(.78);width:100%;height:100%;transition:transform .52s cubic-bezier(.2,.7,.3,1),filter .52s}.product-image-wrap:hover img{filter:saturate(.94);transform:scale(1.035)}.product-badges{flex-wrap:wrap;gap:5px;display:flex;position:absolute;top:12px;left:12px}.product-badges span{letter-spacing:.12em;background:#f6f3edeb;padding:6px 8px;font-size:8px;font-weight:800}.image-action{background:var(--ink);color:var(--white);opacity:0;padding:8px 10px;font-size:9px;transition:all .18s;position:absolute;bottom:12px;right:12px;transform:translateY(8px)}.product-image-wrap:hover .image-action{opacity:1;transform:translateY(0)}.product-meta{justify-content:space-between;gap:14px;padding:16px 2px 0;display:flex}.product-meta p{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 7px;font-size:9px}.product-meta h3{margin:0;font-family:Georgia,Times New Roman,Songti SC,serif;font-size:19px;font-weight:400;line-height:1.15}.product-price{min-width:max-content;padding-top:19px;font-size:11px;font-weight:700}.editorial-split{background:#e9e4da;grid-template-columns:1.1fr .9fr;min-height:760px;margin-top:34px;display:grid}.editorial-image{min-height:680px}.editorial-image img{object-fit:cover;filter:saturate(.62)contrast(.98);width:100%;height:100%}.editorial-copy{flex-direction:column;justify-content:center;padding:72px clamp(34px,6vw,96px);display:flex}.editorial-copy h2{max-width:620px;margin-bottom:54px}.category-links{border-top:1px solid var(--line)}.category-links a{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:14px;padding:18px 0;font-family:Georgia,Times New Roman,serif;font-size:22px;transition:color .16s,padding .16s;display:grid}.category-links a:hover{color:var(--wine);padding-left:10px}.category-links a span{font-family:Inter,Arial,sans-serif;font-size:9px;font-weight:700}.process-section{padding-top:130px;padding-bottom:130px}.section-heading-row{grid-template-columns:1.3fr .7fr;align-items:end;gap:70px;margin-bottom:70px;display:grid}.section-heading-row p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.process-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.process-grid article{border-right:1px solid var(--line);min-height:280px;padding:30px 40px 24px 0}.process-grid article+article{padding-left:40px}.process-grid article:last-child{border-right:0}.process-grid article>span{color:var(--wine);font-size:10px;font-weight:700}.process-grid h3{margin:68px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400}.process-grid p{max-width:340px;color:var(--muted);font-size:13px;line-height:1.65}.statement{padding:130px max(28px, calc((100vw - var(--max)) / 2));background:var(--wine-dark);color:var(--white)}.statement h2{max-width:1080px;font-size:clamp(58px,7vw,108px);line-height:.96}.statement-grid{border-top:1px solid #ffffff40;grid-template-columns:repeat(4,1fr);margin:76px 0 44px;display:grid}.statement-grid p{color:#ffffffb8;border-right:1px solid #ffffff40;min-height:130px;margin:0;padding:24px 28px 24px 0;font-size:12px;line-height:1.6}.statement-grid p+p{padding-left:28px}.statement-grid p:last-child{border-right:0}.site-footer{padding:84px max(28px, calc((100vw - var(--max)) / 2)) 24px;background:var(--ink);color:var(--white)}.footer-lead{border-bottom:1px solid #fff3;justify-content:space-between;align-items:end;gap:36px;padding-bottom:64px;display:flex}.footer-lead h2{margin:12px 0 0;font-family:Georgia,Times New Roman,Songti SC,serif;font-size:clamp(40px,5vw,74px);font-weight:400;line-height:1}.footer-grid{grid-template-columns:2.2fr repeat(3,1fr);gap:48px;padding:60px 0;display:grid}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-grid strong{color:#adaba4;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:9px}.footer-grid a,.footer-grid span,.footer-grid p{color:#ffffffb8;font-size:11px;line-height:1.8}.footer-grid a:hover{color:var(--white)}.footer-brand{margin-bottom:8px;font-family:Georgia,Times New Roman,Songti SC,serif;font-size:28px}.footer-bottom{color:#96948f;border-top:1px solid #ffffff29;justify-content:space-between;gap:24px;padding-top:22px;font-size:9px;display:flex}.page-hero{min-height:420px;padding:94px max(28px, calc((100vw - var(--max)) / 2)) 64px;border-bottom:1px solid var(--line);grid-template-columns:1.35fr .65fr;align-items:end;gap:80px;display:grid}.page-hero h1{max-width:980px;font-size:clamp(64px,8vw,124px);line-height:.9}.page-hero p{max-width:480px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.editorial-page-hero p,.editorial-page-hero .eyebrow{color:inherit;opacity:.72}.editorial-page-hero{gap:clamp(36px,5vw,64px);min-height:340px;padding-top:72px;padding-bottom:48px}.editorial-page-hero h1{max-width:820px;margin:14px 0 0;font-size:clamp(48px,6.2vw,92px);line-height:.94}.editorial-page-hero p{max-width:430px;font-size:12px;line-height:1.65}.products-hero{background:#e9e3d9}.catalog-discovery{width:min(calc(100% - 56px), var(--max));border-bottom:1px solid var(--line);margin:34px auto 0;padding-bottom:34px}.catalog-top-search{max-width:720px;margin:0 auto 32px}.catalog-search-icon{color:var(--muted);font-size:22px;line-height:1}.catalog-category-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(16px,2.4vw,36px);display:grid}.catalog-category-button{min-width:0;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;padding:0;display:flex}.catalog-category-thumb{aspect-ratio:1;background:#ece8e0;border:1px solid #0000;border-radius:50%;place-items:center;width:min(100%,116px);padding:4px;transition:border-color .18s,transform .18s;display:grid;overflow:hidden}.catalog-category-thumb img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.catalog-category-button:hover .catalog-category-thumb,.catalog-category-button.active .catalog-category-thumb{border-color:var(--wine);transform:translateY(-2px)}.catalog-category-label{font-size:12px;line-height:1.2}.catalog-category-button.active .catalog-category-label{color:var(--wine);font-weight:800}.dark-page-hero{background:var(--wine-dark);color:var(--white)}.dark-page-hero p{color:#ffffffb8}.catalog-layout{width:min(calc(100% - 56px), var(--max));grid-template-columns:240px 1fr;gap:46px;margin:0 auto;padding:48px 0 120px;display:grid}.filter-panel{align-self:start;position:sticky;top:116px}.filter-heading{border-bottom:1px solid var(--ink);text-transform:uppercase;justify-content:space-between;align-items:center;padding-bottom:17px;font-size:11px;font-weight:800;display:flex}.filter-heading button,.selection-item-price button{color:var(--muted);background:0 0;border:0;border-bottom:1px solid;font-size:9px}.filter-group{border-bottom:1px solid var(--line);padding:24px 0}.filter-group>strong{text-transform:uppercase;margin-bottom:16px;font-size:10px;display:block}.radio-row,.check-row{color:#4f4f4b;grid-template-columns:16px 1fr auto;align-items:center;gap:10px;min-height:33px;font-size:11px;display:grid}.radio-row input,.check-row input{accent-color:var(--wine)}.radio-row small{color:var(--muted)}.filter-note,.rate-note{background:#ebe6dc;align-items:center;gap:12px;margin-top:24px;padding:14px;display:flex}.filter-note span,.rate-note span{border:1px solid var(--ink);border-radius:50%;place-items:center;min-width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.filter-note p,.rate-note p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.catalog-toolbar{grid-template-columns:1fr auto auto;align-items:center;gap:18px;margin-bottom:32px;display:grid}.catalog-results-toolbar{grid-template-columns:1fr auto}.catalog-results-toolbar .catalog-count{justify-self:start}.search-field{border:1px solid var(--line);background:var(--white);align-items:center;gap:12px;min-height:50px;padding:0 16px;display:flex}.search-field input{background:0 0;border:0;outline:none;width:100%;font-size:12px}.catalog-count{font-size:10px}.catalog-count strong{font-size:15px}.sort-field{border:1px solid var(--line);background:var(--white);align-items:center;gap:10px;min-height:50px;padding:0 14px;font-size:10px;display:flex}.sort-field select{background:0 0;border:0;outline:none;font-size:10px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:auto}.catalog-load-more{min-height:110px;color:var(--muted);place-items:center;padding:30px 0 0;font-size:10px;display:grid}.catalog-load-more button,.catalog-load-error button{border:1px solid var(--ink);background:var(--ink);min-width:220px;min-height:44px;color:var(--white);border-radius:4px;padding:0 18px;font-size:10px;font-weight:800}.catalog-load-more button:disabled{cursor:wait;opacity:.58}.catalog-loading-state{min-height:320px;color:var(--muted);justify-content:center;align-items:center;gap:12px;font-size:11px;display:flex}.catalog-loading-state.full-page{min-height:70vh}.catalog-loading-state>span{border:2px solid #1718172e;border-top-color:var(--ink);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite catalog-loading-spin}.catalog-load-error{color:#8d3333;background:#fff4f4;border:1px solid #d9b6b6;justify-content:center;align-items:center;gap:14px;padding:18px;font-size:10px;display:flex}.catalog-load-error button{background:#8d3333;border-color:#8d3333;min-width:78px;min-height:34px}@keyframes catalog-loading-spin{to{transform:rotate(360deg)}}.empty-state{border:1px solid var(--line);background:#ebe6dc;flex-direction:column;justify-content:center;align-items:flex-start;min-height:440px;padding:64px;display:flex}.empty-state>span{color:var(--wine);letter-spacing:.14em;font-size:10px;font-weight:800}.empty-state h1,.empty-state h2{max-width:700px;margin:18px 0;font-family:Georgia,Times New Roman,Songti SC,serif;font-size:clamp(42px,5vw,74px);font-weight:400;line-height:1}.empty-state p{max-width:520px;color:var(--muted);margin:0 0 28px;line-height:1.7}.full-page{width:min(calc(100% - 56px), var(--max));min-height:70vh;margin:50px auto 100px}.product-detail{width:min(calc(100% - 56px), var(--max));grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);gap:clamp(44px,6vw,100px);margin:0 auto;padding:56px 0 120px;display:grid}.product-gallery{min-width:0}.gallery-main{aspect-ratio:.82;cursor:zoom-in;touch-action:pan-y;background:#e3ddd3;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gallery-main.is-video{cursor:default;background:#090909}.gallery-main img,.gallery-main video{object-fit:cover;width:100%;height:100%}.gallery-main img{filter:saturate(.76);-webkit-user-select:none;user-select:none}.gallery-main video{object-fit:contain;display:block}.gallery-expand-hint{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141414b8;border:0;border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font-size:10px;font-weight:750;display:flex;position:absolute;bottom:14px;right:14px}.gallery-main-arrow{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#12121252;border:1px solid #ffffffad;border-radius:50%;place-items:center;width:42px;height:42px;font-size:28px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-main-arrow.previous{left:14px}.gallery-main-arrow.next{right:14px}.gallery-position{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#12121285;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:750;position:absolute;top:14px;right:14px}.gallery-thumbs{scroll-snap-type:x proximity;scrollbar-width:thin;gap:8px;margin-top:10px;padding-bottom:5px;display:flex;overflow-x:auto}.gallery-thumbs button{aspect-ratio:.8;opacity:.55;scroll-snap-align:start;background:0 0;border:1px solid #0000;flex:0 0 86px;width:86px;padding:0;position:relative;overflow:hidden}.gallery-thumbs button.active{border-color:var(--ink);opacity:1}.gallery-thumbs img,.gallery-thumbs video{object-fit:cover;width:100%;height:100%}.gallery-video-badge{color:#fff;pointer-events:none;background:#080808ad;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;line-height:1;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.immersive-gallery{z-index:300;color:#fff;background:#0b0b0b;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.immersive-gallery-header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:10px 22px;display:flex}.immersive-gallery-header>div{gap:4px;min-width:0;display:grid}.immersive-gallery-header strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400;overflow:hidden}.immersive-gallery-header span{color:#fff9;font-size:9px}.immersive-gallery-header button{color:#fff;background:0 0;border:1px solid #ffffff4d;border-radius:50%;flex:none;width:42px;height:42px;font-size:28px;line-height:1}.immersive-gallery-stage{touch-action:pan-y;place-items:center;min-height:0;padding:18px 80px;display:grid;position:relative;overflow:hidden}.immersive-gallery-stage>img,.immersive-gallery-stage>video{object-fit:contain;max-width:100%;max-height:100%}.immersive-gallery-stage>img{-webkit-user-select:none;user-select:none}.immersive-gallery-stage>video{background:#000;width:min(100%,1180px);height:100%}.immersive-gallery-arrow{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0a6b;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:48px;height:48px;font-size:34px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.immersive-gallery-arrow.previous{left:22px}.immersive-gallery-arrow.next{right:22px}.immersive-gallery-thumbs{scrollbar-width:thin;border-top:1px solid #ffffff1f;gap:8px;padding:12px 20px 18px;display:flex;overflow-x:auto}.immersive-gallery-thumbs button{opacity:.5;background:#222;border:1px solid #0000;flex:none;width:58px;height:70px;padding:0;position:relative;overflow:hidden}.immersive-gallery-thumbs button.active{opacity:1;border-color:#fff}.immersive-gallery-thumbs img,.immersive-gallery-thumbs video{object-fit:cover;width:100%;height:100%}.product-info{align-self:start;padding-top:6px;position:sticky;top:122px}.back-link{color:var(--muted);margin-bottom:44px;font-size:10px;display:inline-block}.detail-heading{border-bottom:1px solid var(--ink);justify-content:space-between;gap:20px;padding-bottom:26px;display:flex}.detail-heading p{color:var(--wine);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:9px;font-weight:700}.detail-heading h1{max-width:580px;margin:0;font-family:Georgia,Times New Roman,Songti SC,serif;font-size:clamp(38px,4vw,64px);font-weight:400;line-height:.98}.detail-heading>span{color:var(--muted);font-size:10px}.detail-price{align-items:baseline;gap:12px;margin-top:26px;font-family:Georgia,Times New Roman,serif;font-size:30px;display:flex}.detail-price small{color:var(--muted);text-transform:uppercase;font-family:Inter,Arial,sans-serif;font-size:9px}.detail-description{color:#52524e;max-width:610px;margin:26px 0;font-size:13px;line-height:1.75}.garment-size-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:18px;padding:14px 0}.garment-size-details>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:9px;display:block}.garment-size-details p{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.65}.detail-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:34px;display:grid}.detail-facts>div{border-right:1px solid var(--line);min-height:86px;padding:18px 14px 16px 0}.detail-facts>div+div{padding-left:14px}.detail-facts>div:last-child{border-right:0}.detail-facts span,.variant-label span,.quantity-field>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:8px;display:block}.detail-facts strong{font-size:10px;line-height:1.4}.variant-block{margin:28px 0}.variant-label{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.variant-label strong{font-size:11px}.variant-label span{margin:0}.color-options,.size-options{flex-wrap:wrap;gap:8px;display:flex}.color-options button{border:1px solid var(--line);background:0 0;border-radius:50%;place-items:center;width:42px;height:42px;padding:4px;display:grid}.color-options button span{background:var(--swatch);border-radius:50%;width:100%;height:100%;display:block}.color-options button.active{border-color:var(--ink)}.size-options button{border:1px solid var(--line);background:0 0;min-width:52px;min-height:42px;font-size:10px}.size-options button.active{border-color:var(--ink);background:var(--ink);color:var(--white)}.purchase-row{grid-template-columns:145px 1fr;gap:10px;margin-top:36px;display:grid}.quantity-field{min-width:0}.quantity-field>div{border:1px solid var(--ink);background:var(--white);grid-template-columns:36px 1fr 36px;align-items:center;min-height:50px;display:grid}.quantity-field button,.quantity-field input{text-align:center;background:0 0;border:0;outline:none;width:100%}.quantity-field input{appearance:textfield;font-size:11px}.add-button{align-self:end}.price-disclaimer{color:var(--muted);margin:16px 0 0;font-size:9px;line-height:1.6}.selection-dock{z-index:90;border:1px solid #16161624;border-top:3px solid var(--wine);width:min(430px,100vw - 48px);min-height:76px;color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-radius:16px;grid-template-columns:58px minmax(0,1fr) 38px;align-items:center;gap:13px;padding:10px 12px 10px 15px;transition:transform .18s,box-shadow .18s;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 46px #19131138}.selection-dock:hover{transform:translateY(-2px);box-shadow:0 18px 52px #19131147}.selection-dock-bag{background:var(--wine);border-radius:9px 9px 13px 13px;width:50px;height:46px;display:block;position:relative;transform:rotate(-4deg);box-shadow:inset 0 -8px 14px #00000024}.selection-dock-bag>i{border:4px solid var(--wine);border-bottom:0;border-radius:14px 14px 0 0;width:22px;height:18px;position:absolute;top:-10px;left:14px}.selection-dock-bag>b{color:#2b2217;background:#efc46d;border:2px solid #fff;border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 6px;font-size:11px;font-style:normal;line-height:1;display:grid;position:absolute;top:-13px;right:-10px;transform:rotate(4deg)}.selection-dock-copy{gap:5px;min-width:0;display:grid}.selection-dock-copy>strong{font-size:14px;line-height:1.1}.selection-dock-copy>span{color:#696660;text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:6px;min-width:0;font-size:11px;line-height:1.35;display:flex;overflow:hidden}.selection-dock-copy>span>i{font-style:normal}.selection-dock-copy>span>b{color:var(--ink);font-size:15px}.selection-dock-copy>span>em{color:var(--wine);font-size:10px;font-style:normal;font-weight:750}.selection-dock-arrow{background:var(--ink);width:34px;height:34px;color:var(--white);border-radius:50%;place-items:center;font-size:17px;display:grid}.selection-dock.is-updated{animation:.52s selection-dock-confirm}@keyframes selection-dock-confirm{0%,to{transform:translateY(0)scale(1)}45%{transform:translateY(-5px)scale(1.025)}}@media (prefers-reduced-motion:reduce){.selection-dock,.selection-dock.is-updated{transition:none;animation:none}}.selection-page,.share-page,.contact-page,.trust-page,.legal-page,.internal-page{width:min(calc(100% - 56px), var(--max));margin:0 auto;padding:70px 0 120px}.selection-heading,.share-heading{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;gap:28px;padding-bottom:42px;display:flex}.selection-heading h1,.share-heading h1{margin:12px 0 0;font-family:Georgia,Times New Roman,Songti SC,serif;font-size:clamp(58px,7vw,100px);font-weight:400;line-height:.95}.selection-layout{grid-template-columns:1fr 390px;gap:60px;padding-top:42px;display:grid}.selection-item{border-bottom:1px solid var(--line);grid-template-columns:138px 1fr 150px;gap:28px;margin-bottom:28px;padding:0 0 28px;display:grid}.selection-item>img{object-fit:cover;filter:saturate(.72);width:138px;height:174px}.selection-item-main>p{color:var(--muted);margin:4px 0 12px;font-size:9px}.selection-item-main h2{margin:0 0 30px;font-family:Georgia,Times New Roman,Songti SC,serif;font-size:25px;font-weight:400}.selection-item-main dl{gap:28px;margin:0;display:flex}.selection-item-main dt,.selection-item-price label span,.share-item>div>span,.share-summary-strip span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:8px}.selection-item-main dd{margin:0;font-size:10px}.selection-item-price{flex-direction:column;align-items:flex-end;gap:18px;display:flex}.selection-item-price>strong{margin-top:4px;font-size:11px}.selection-item-price label{align-items:center;gap:12px;display:flex}.selection-item-price label span{margin:0}.selection-item-price input{border:1px solid var(--line);background:var(--white);text-align:center;width:68px;height:38px;font-size:10px}.selection-summary{background:#e9e3d8;align-self:start;padding:30px;position:sticky;top:120px}.summary-line{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;margin-top:25px;padding-bottom:18px;font-size:11px;display:flex}.summary-line.total strong{font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.hidden-price-note{color:var(--wine);background:#f3e6dd;padding:12px 14px;font-size:9px;line-height:1.5}.note-field{margin-top:26px;display:block}.note-field>span{margin-bottom:10px;font-size:10px;font-weight:700;display:block}.note-field textarea{border:1px solid var(--line);resize:vertical;background:var(--white);outline:none;width:100%;min-height:112px;padding:12px;font-size:11px;line-height:1.5}.note-field small{color:var(--muted);text-align:right;margin-top:5px;font-size:8px;display:block}.share-result{margin-top:24px}.share-result>span{color:var(--wine);margin-bottom:8px;font-size:9px;font-weight:800;display:block}.share-result input{border:1px solid var(--line);background:var(--white);width:100%;height:42px;color:var(--muted);margin-bottom:8px;padding:0 10px;font-size:9px}.form-error{color:#9b213c;font-size:10px;line-height:1.5}.snapshot-badge,.status-chip{background:var(--wine);color:var(--white);letter-spacing:.12em;padding:7px 10px;font-size:8px;font-weight:800;display:inline-block}.share-heading p{color:var(--muted);margin:12px 0 0;font-size:10px}.share-summary-strip{border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.share-summary-strip>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:110px;padding:20px 24px;display:flex}.share-summary-strip>div:last-child{border-right:0}.share-summary-strip strong{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.share-list{padding:36px 0}.share-item{border-bottom:1px solid var(--line);grid-template-columns:46px 100px minmax(220px,1fr) 100px 120px 140px;align-items:center;gap:22px;padding:20px 0;display:grid}.share-index{color:var(--wine);font-size:9px;font-weight:800}.share-item>img{object-fit:cover;filter:saturate(.7);width:100px;height:126px}.share-item>div>p{color:var(--muted);margin:0 0 8px;font-size:8px}.share-item h2{margin:0 0 12px;font-family:Georgia,Times New Roman,Songti SC,serif;font-size:22px;font-weight:400}.share-item>div>strong{font-size:11px;display:block}.share-money{text-align:right}.public-note{background:#e9e3d8;padding:26px}.public-note span{color:var(--wine);font-size:9px;font-weight:800}.public-note p{white-space:pre-wrap;margin:12px 0 0;line-height:1.7}.share-disclaimer{margin-top:20px}.about-story{grid-template-columns:minmax(0,3fr) minmax(0,4fr);align-items:stretch;display:grid}.about-image{aspect-ratio:3/4;min-width:0}.about-image img{object-fit:cover;filter:saturate(.66);width:100%;height:100%}.about-image-placeholder{color:#786f64;letter-spacing:.18em;background:#e6e1d8;place-items:center;width:100%;height:100%;min-height:420px;font-size:11px;display:grid}.about-copy{background:inherit;flex-direction:column;justify-content:center;padding:70px clamp(34px,7vw,110px);display:flex}.about-copy h2{margin:18px 0 32px;font-family:Georgia,Times New Roman,Songti SC,serif;font-size:clamp(42px,5vw,76px);font-weight:400;line-height:1}.about-copy p{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.75}.about-copy .button{align-self:flex-start;margin-top:20px}.facts-section{grid-template-columns:repeat(3,1fr);display:grid}.facts-section>div{border-top:1px solid var(--ink);border-right:1px solid var(--line);min-height:260px;padding:28px 34px 28px 0}.facts-section>div+div{padding-left:34px}.facts-section>div:last-child{border-right:0}.facts-section span{color:var(--wine);font-size:9px;font-weight:800}.facts-section h3{margin:68px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.facts-section p{color:var(--muted);font-size:12px;line-height:1.65}.advantage-list{width:min(calc(100% - 56px), var(--max));margin:0 auto;padding:40px 0 100px}.advantage-list article{border-bottom:1px solid var(--line);grid-template-columns:80px 1.1fr .9fr;align-items:center;gap:36px;min-height:160px;display:grid}.advantage-list article>span{color:var(--wine);font-size:9px;font-weight:800}.advantage-list h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.advantage-list p{max-width:500px;color:var(--muted);font-size:13px;line-height:1.7}.centered-cta{text-align:center;flex-direction:column;align-items:center;padding-top:70px;display:flex}.centered-cta h2{max-width:800px;margin-bottom:32px}.contact-intro{max-width:1020px;padding:35px 0 70px}.contact-intro h1,.legal-heading h1,.internal-heading h1{font-size:clamp(58px,7vw,108px);line-height:.95}.contact-intro p,.internal-heading p{max-width:620px;color:var(--muted);font-size:14px;line-height:1.75}.contact-salesperson-tabs{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);gap:12px;margin-bottom:28px;padding:16px 0 18px;display:grid}.contact-salesperson-tabs>span{color:var(--wine);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.contact-salesperson-list{scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:10px;padding-bottom:3px;display:flex;overflow-x:auto}.contact-salesperson-list button{border:1px solid var(--line);min-width:124px;min-height:46px;color:var(--ink);cursor:pointer;background:#ffffffb8;border-radius:999px;flex:none;padding:0 20px;font-size:14px;font-weight:700}.contact-salesperson-list button:hover,.contact-salesperson-list button:focus-visible{border-color:var(--wine)}.contact-salesperson-list button.active,.contact-salesperson-list button[aria-selected=true]{border-color:var(--ink);background:var(--ink);color:var(--white)}.contact-qr-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-top:28px;display:grid}.contact-qr-card{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--white);flex-direction:column;gap:16px;min-width:0;padding:18px;display:flex}.contact-qr-card-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.contact-qr-card-heading span{color:var(--wine);font-size:15px;font-weight:800}.contact-qr-card-heading strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.contact-qr-image{aspect-ratio:1;border-radius:max(4px, calc(var(--card-radius) - 2px));background:#f7f5f0;border:1px solid #e0ddd6;place-items:center;width:100%;display:grid;overflow:hidden}.contact-qr-image img{object-fit:contain;background:#fff;width:100%;height:100%;padding:8px}.contact-qr-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;display:flex}.contact-qr-open,.contact-qr-download{color:var(--ink);border-bottom:1px solid;align-self:flex-start;padding-bottom:3px;font-size:10px;font-weight:700}.contact-address-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:46px;display:grid}.contact-address-grid article{border-top:1px solid var(--ink);background:#ffffff8a;min-height:130px;padding:24px}.contact-address-grid span{color:var(--wine);letter-spacing:.12em;text-transform:uppercase;margin-bottom:26px;font-size:9px;font-weight:800;display:block}.contact-address-grid p{white-space:pre-line;margin:0;font-family:Georgia,Times New Roman,Songti SC,serif;font-size:18px;line-height:1.55}.footer-social-accounts{white-space:pre-line}.contact-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.contact-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:150px;padding:26px 30px 24px 0}.contact-grid>div:nth-child(3n+2),.contact-grid>div:nth-child(3n+3){padding-left:30px}.contact-grid>div:nth-child(3n){border-right:0}.contact-grid span,.contact-note span{color:var(--wine);letter-spacing:.12em;text-transform:uppercase;margin-bottom:40px;font-size:9px;font-weight:800;display:block}.contact-grid strong{font-family:Georgia,Times New Roman,Songti SC,serif;font-size:22px;font-weight:400}.contact-note{background:#e9e3d8;grid-template-columns:140px 1fr;gap:30px;margin-top:50px;padding:24px;display:grid}.contact-note span,.contact-note p{margin:0}.trust-page{width:min(calc(100% - 56px), var(--max));margin:0 auto;padding:70px 0 120px}.trust-hero{border-bottom:1px solid var(--ink);max-width:920px;padding-bottom:48px}.trust-hero>img{object-fit:contain;object-position:left center;width:auto;max-width:180px;max-height:66px;margin-bottom:28px;display:block}.trust-hero>span,.trust-identity>div>span,.trust-verify>div>span{color:var(--wine);letter-spacing:.13em;font-size:10px;font-weight:800}.trust-hero h1{margin:12px 0 20px;font-family:Georgia,Times New Roman,Songti SC,serif;font-size:clamp(44px,6vw,82px);font-weight:400;line-height:1}.trust-hero p{max-width:720px;color:var(--muted);margin:0 0 22px;font-size:15px;line-height:1.75}.trust-hero>strong{letter-spacing:.03em;font-size:13px}.trust-assurance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:42px 0;display:grid}.trust-assurance-grid article{border:1px solid var(--line);background:var(--white);min-height:220px;padding:24px}.trust-assurance-grid article>span{color:#1d6c4d;letter-spacing:.12em;font-size:9px;font-weight:850}.trust-assurance-grid h2,.trust-identity h2,.trust-verify h2{margin:50px 0 14px;font-family:Georgia,Times New Roman,Songti SC,serif;font-size:27px;font-weight:400}.trust-assurance-grid p,.trust-verify p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.trust-identity,.trust-verify{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:54px;padding:48px 0;display:grid}.trust-identity h2,.trust-verify h2{margin-top:12px}.trust-identity dl{margin:28px 0 0}.trust-identity dl>div{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;gap:18px;padding:13px 0;display:grid}.trust-identity dt{color:var(--muted);font-size:12px}.trust-identity dd{margin:0;font-size:14px;line-height:1.55}.trust-license{border:1px solid var(--line);background:var(--white);align-content:start;gap:12px;padding:16px;display:grid}.trust-license>span,.trust-license>strong{font-size:11px}.trust-license img{object-fit:contain;background:#f5f5f2;width:100%;max-height:520px}.trust-links{align-content:start;gap:10px;display:grid}.trust-links a{border:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;font-size:13px;font-weight:700;display:flex}.trust-warning{border-left:3px solid var(--wine);color:var(--wine);background:#f1e7e3;margin:0;padding:18px 20px;font-size:13px;line-height:1.65}.contact-note p{color:var(--muted);font-size:11px;line-height:1.65}.legal-heading{border-bottom:1px solid var(--ink);max-width:1050px;padding-bottom:50px}.legal-heading p{color:var(--muted);font-size:10px}.legal-content{max-width:940px;margin:0 auto;padding:60px 0}.legal-content section{border-bottom:1px solid var(--line);grid-template-columns:240px 1fr;gap:60px;padding:28px 0;display:grid}.legal-content h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.legal-content p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.legal-warning{max-width:940px;color:var(--wine);background:#f1dfd9;margin:0 auto;padding:24px;font-size:11px;line-height:1.65}.internal-heading{max-width:1050px;margin-bottom:60px}.tool-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.tool-grid article{border:1px solid var(--line);background:var(--white);min-height:300px;padding:26px;position:relative}.tool-grid article>span{color:var(--wine);font-size:9px;font-weight:800}.tool-status{color:#4f5943;text-transform:uppercase;background:#e7e8dc;padding:6px 8px;font-size:8px;font-weight:800;position:absolute;top:20px;right:20px}.tool-status.to-select,.tool-status.to-connect,.tool-status.to-configure{color:var(--wine);background:#f0dfd9}.tool-grid h2{margin:64px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400}.tool-grid p{color:var(--muted);font-size:12px;line-height:1.7}.tool-grid small{border-top:1px solid var(--line);color:var(--wine);padding-top:16px;font-size:9px;line-height:1.5;position:absolute;bottom:24px;left:26px;right:26px}.decision-panel{background:var(--wine-dark);color:var(--white);grid-template-columns:1fr 1.4fr;gap:70px;margin-top:70px;padding:52px;display:grid}.decision-panel h2{margin:0;font-family:Georgia,Times New Roman,Songti SC,serif;font-size:42px;font-weight:400;line-height:1}.decision-panel p{color:#ffffffc2;border-bottom:1px solid #fff3;margin:0;padding:13px 0;font-size:11px}.admin-demo{background:#e8e9e4;min-height:800px}.admin-notice{color:#5d4715;letter-spacing:.04em;background:#f5dfaf;gap:18px;padding:12px 28px;font-size:9px;display:flex}.admin-shell{background:#f8f8f6;border:1px solid #d7d9d2;border-radius:12px;grid-template-columns:230px 1fr;width:min(100% - 48px,1500px);margin:24px auto 80px;display:grid;overflow:hidden;box-shadow:0 24px 60px #1c201c14}.admin-sidebar{color:var(--white);background:#1e2421;padding:28px 18px}.admin-sidebar>strong{color:#cfd1ca;letter-spacing:.18em;margin:0 8px 30px;font-size:9px;display:block}.admin-sidebar nav{flex-direction:column;gap:5px;display:flex}.admin-sidebar nav span{color:#a9aea9;border-radius:6px;padding:11px 12px;font-size:10px}.admin-sidebar nav span.active{color:var(--white);background:#343d37}.admin-main{min-width:0;padding:34px}.admin-heading{justify-content:space-between;align-items:center;display:flex}.admin-heading p{color:var(--muted);margin:0 0 7px;font-size:9px}.admin-heading h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400}.admin-heading button{min-height:40px;color:var(--white);opacity:.5;background:#1f6b4e;border:0;border-radius:6px;padding:0 16px;font-size:10px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0;display:grid}.admin-stats>div{background:var(--white);border:1px solid #dedfd9;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:95px;padding:17px;display:flex}.admin-stats span{color:var(--muted);font-size:9px}.admin-stats strong{font-size:23px}.admin-stats strong.warning{color:#9b6c16;font-size:15px}.admin-table-wrap{background:var(--white);border:1px solid #dedfd9;border-radius:8px;overflow:hidden}.admin-table-heading{border-bottom:1px solid #dedfd9;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.admin-table-heading h2{margin:0;font-size:12px}.admin-table-heading span{color:var(--muted);font-size:9px}.admin-table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td{color:#555a56;text-align:left;white-space:nowrap;border-bottom:1px solid #e7e8e3;padding:12px 14px;font-size:9px}.admin-table th{color:#7a7e7a;text-transform:uppercase;background:#f5f6f3;font-size:8px}.admin-table td:first-child{color:var(--ink);align-items:center;gap:10px;display:flex}.admin-table img{object-fit:cover;border-radius:4px;width:34px;height:42px}.published-dot{background:#2d895f;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}@media (width<=1100px){.site-header{grid-template-columns:1fr auto}.nav{border-bottom:1px solid var(--line);background:var(--paper);flex-direction:column;align-items:stretch;gap:0;padding:16px 28px 24px;display:none;position:absolute;top:100%;left:0;right:0}.nav.open{display:flex}.nav a{border-bottom:1px solid var(--line);padding:14px 0}.menu-button{justify-self:end;display:block}.header-actions{grid-column:1/-1;justify-content:stretch}.selection-pill{margin-left:auto}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-layout{grid-template-columns:200px 1fr;gap:28px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail{grid-template-columns:1fr 1fr;gap:40px}.selection-layout{grid-template-columns:1fr 330px;gap:30px}.share-item{grid-template-columns:36px 90px minmax(180px,1fr) 70px 110px}.share-item>div:nth-of-type(3){display:none}.share-money{text-align:right}.tool-grid{grid-template-columns:repeat(2,1fr)}.admin-shell{grid-template-columns:190px 1fr}.admin-table-wrap{overflow-x:auto}}@media (width<=760px){.announcement{text-align:center;justify-content:center}.announcement-contact{display:none}.exchange-rate-strip{min-height:24px;padding:4px 10px;font-size:9px}.site-header{min-height:74px;padding:12px 18px}.brand strong{text-overflow:ellipsis;white-space:nowrap;max-width:155px;overflow:hidden}.brand-mark{width:36px;height:36px}.header-actions{grid-template-columns:auto auto 1fr;display:grid}.selection-pill{justify-content:space-between;justify-self:stretch}.hero{min-height:0}.hero-image{object-position:58% center}.hero-content{width:auto;padding:290px 22px 74px}.hero-content h1{font-size:clamp(52px,15vw,72px)}.hero-index{bottom:18px;right:18px}.section{width:calc(100% - 36px);padding:74px 0}.intro-grid,.section-heading-row,.page-hero{grid-template-columns:1fr;gap:28px}.intro-grid{padding-bottom:34px}.lead{font-size:18px}.product-grid,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 10px}.product-meta{display:block}.product-meta h3{font-size:16px}.product-price{padding-top:9px}.editorial-split,.about-story{grid-template-columns:1fr}.editorial-image{min-height:520px}.about-image{aspect-ratio:3/4;min-height:0}.editorial-copy,.about-copy{padding:68px 22px}.editorial-copy h2{margin-bottom:38px}.process-grid,.statement-grid,.facts-section{grid-template-columns:1fr}.section-heading-row{margin-bottom:42px}.process-grid article,.process-grid article+article{border-right:0;border-bottom:1px solid var(--line);min-height:210px;padding:26px 0}.process-grid h3{margin-top:38px}.statement{padding:82px 18px}.statement h2{font-size:54px}.statement-grid p,.statement-grid p+p{border-bottom:1px solid #ffffff40;border-right:0;min-height:auto;padding:18px 0}.footer-lead{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1.5fr 1fr}.footer-bottom{flex-direction:column}.page-hero{min-height:400px;padding:74px 18px 44px}.page-hero h1{font-size:60px}.editorial-page-hero{gap:18px;min-height:0;padding:42px 22px 28px}.editorial-page-hero h1{max-width:390px;margin:12px 0 0;font-size:clamp(40px,10.5vw,48px);line-height:.96}.editorial-page-hero p{max-width:400px;font-size:11px;line-height:1.6}.about-copy{padding:42px 22px 48px}.about-copy h2{margin:14px 0 24px;font-size:clamp(36px,10vw,44px);line-height:1.02}.about-copy p{margin-bottom:14px;font-size:12px;line-height:1.65}.about-copy .button{margin-top:12px}.catalog-layout{grid-template-columns:1fr;width:calc(100% - 36px)}.filter-panel{position:static}.filter-group{display:none}.catalog-toolbar{grid-template-columns:1fr auto}.search-field{grid-column:1/-1}.product-detail{grid-template-columns:1fr;width:100%;padding:0 0 80px}.gallery-main{aspect-ratio:.78}.gallery-thumbs{gap:10px;padding:0 18px 7px}.gallery-thumbs button{flex-basis:74px;width:74px}.product-info{padding:28px 18px 0;position:static}.back-link{margin-bottom:28px}.detail-heading h1{font-size:42px}.detail-facts{grid-template-columns:1fr}.detail-facts>div,.detail-facts>div+div{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:16px 0}.detail-facts>div:last-child{border-bottom:0}.purchase-row{grid-template-columns:130px 1fr}.selection-page,.share-page,.contact-page,.trust-page,.legal-page,.internal-page{width:calc(100% - 36px);padding-top:50px}.trust-assurance-grid,.trust-identity,.trust-verify{grid-template-columns:1fr}.trust-assurance-grid article{min-height:0}.trust-assurance-grid h2{margin-top:30px}.trust-identity,.trust-verify{gap:26px}.trust-identity dl>div{grid-template-columns:110px 1fr}.selection-heading,.share-heading{flex-direction:column;align-items:flex-start}.selection-layout{grid-template-columns:1fr}.selection-summary{order:-1;position:static}.selection-item{grid-template-columns:96px 1fr;gap:18px}.selection-item>img{width:96px;height:124px}.selection-item-main h2{margin-bottom:18px;font-size:20px}.selection-item-price{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.selection-item-price>strong{margin:0}.share-summary-strip{grid-template-columns:repeat(2,1fr)}.share-summary-strip>div:nth-child(2){border-right:0}.share-item{grid-template-columns:28px 84px 1fr;gap:14px}.share-item>img{width:84px;height:106px}.share-item>div:nth-of-type(n+2){grid-column:3}.share-money{text-align:left}.facts-section>div,.facts-section>div+div{border-right:0;min-height:210px;padding:24px 0}.advantage-list{width:calc(100% - 36px)}.advantage-list article{grid-template-columns:44px 1fr;gap:20px;padding:30px 0}.advantage-list article p{grid-column:2;margin:0}.contact-grid{grid-template-columns:1fr}.contact-grid>div,.contact-grid>div:nth-child(3n+2),.contact-grid>div:nth-child(3n+3){border-right:0;min-height:120px;padding:22px 0}.contact-grid span{margin-bottom:26px}.contact-note,.legal-content section,.decision-panel{grid-template-columns:1fr;gap:20px}.legal-heading h1,.internal-heading h1,.contact-intro h1{font-size:54px}.legal-content{padding:36px 0}.tool-grid{grid-template-columns:1fr}.decision-panel{padding:32px 22px}.admin-notice{flex-direction:column}.admin-shell{grid-template-columns:1fr;width:calc(100% - 24px)}.admin-sidebar{display:none}.admin-main{padding:20px}.admin-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=430px){.compact-select select{padding-right:16px}.selection-pill{font-size:0}.selection-pill:before{content:"List";font-size:10px}.product-grid,.catalog-grid{grid-template-columns:1fr}.product-image-wrap{aspect-ratio:.82}.purchase-row{grid-template-columns:1fr}.quantity-field{width:140px}.footer-grid,.share-summary-strip{grid-template-columns:1fr}.share-summary-strip>div{border-right:0;border-bottom:1px solid var(--line);min-height:86px}}@media (width<=760px){.gallery-main-arrow{background:#0a0a0a6b;width:38px;height:38px}.gallery-main-arrow.previous{left:10px}.gallery-main-arrow.next{right:10px}.gallery-position{top:10px;right:10px}.catalog-discovery{background:#fff;border-bottom-color:#e8e8e8;width:100%;margin:0;padding:12px 0 18px}.catalog-top-search{background:#fafafa;border-color:#cfcfcf;min-height:42px;margin:0 16px 17px;padding:0 12px}.catalog-top-search input{font-size:12px}.catalog-search-icon{font-size:19px}.catalog-category-rail{scroll-snap-type:x proximity;scrollbar-width:none;gap:14px;padding:0 16px 5px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.catalog-category-rail::-webkit-scrollbar{display:none}.catalog-category-button{scroll-snap-align:start;flex:0 0 60px;gap:8px}.catalog-category-thumb{width:60px;padding:2px}.catalog-category-label{text-overflow:ellipsis;white-space:nowrap;max-width:66px;font-size:11px;overflow:hidden}.catalog-results-toolbar{grid-template-columns:1fr auto}body{background:#fff}.announcement{display:none}.site-header{background:#fffffffa;min-height:0;padding:0;display:block}.site-header>.brand,.site-header>.menu-button,.site-header>.nav{display:none}.mobile-store-nav{border-bottom:1px solid #e8e8e8;grid-template-columns:auto auto auto minmax(72px,1fr) 34px 34px;align-items:stretch;gap:2px;min-height:52px;padding:0 10px;display:grid;overflow:hidden}.mobile-store-nav a,.mobile-share-button{color:#292929;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;min-width:0;padding:0 7px;font-size:11px;display:flex}.mobile-store-nav a.active{border-bottom-color:#171817;font-weight:800}.mobile-store-nav .mobile-store-badge{color:#fff;letter-spacing:.04em;background:#5b5b59;border:0;border-radius:2px;align-self:center;min-height:26px;padding:0 7px;font-size:10px;font-weight:800}.mobile-store-nav .mobile-store-badge.has-logo{background:0 0;border-radius:0;width:48px;height:44px;padding:2px}.mobile-store-logo{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.mobile-icon-link,.mobile-share-button{font-size:21px!important}.header-actions{background:#fff;border-bottom:1px solid #ececec;grid-template-columns:auto auto minmax(120px,1fr);gap:0;min-height:44px;padding:5px 12px;display:grid}.compact-select select{border-left:0;border-right:1px solid #e1e1e1;min-height:34px;padding:0 23px 0 10px;font-size:9px}.selection-pill{border-color:#242424;justify-content:space-between;justify-self:stretch;min-height:34px;margin-left:10px;padding-left:13px;font-size:10px}.selection-pill:before{display:none}.selection-pill span{min-width:24px;height:24px}.mobile-storefront{background:#fff;display:block}.mobile-company-panel{background:linear-gradient(115deg,#fff 60%,#f5f5f3 100%);border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:16px;min-height:92px;padding:10px 16px 9px;display:flex;position:relative;overflow:hidden}.company-background-video{z-index:0;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mobile-company-panel.has-video:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#fffffff0,#ffffffa8 68%,#ffffff6b);position:absolute;inset:0}.mobile-company-panel>div,.mobile-company-panel>a{z-index:2;position:relative}.mobile-company-panel.company-style-bordered{border:1px solid var(--line);border-radius:var(--card-radius);margin:12px}.mobile-company-panel.company-style-image{align-items:flex-end;min-height:116px}.mobile-company-panel>div>span{color:#777;letter-spacing:.14em;font-size:8px;font-weight:800}.mobile-company-brand{min-width:0}.mobile-company-panel h1{letter-spacing:-.025em;max-width:310px;margin:3px 0 5px;font-family:Inter,Helvetica Neue,Arial,PingFang SC,sans-serif;font-size:17px;line-height:1.12}.mobile-company-panel p{color:#555;margin:0;font-size:10px;line-height:1.4}.mobile-company-link{background:#fff;border:1px solid #dedede;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;margin-top:4px;font-family:Arial,sans-serif;font-size:22px;line-height:1;display:grid}.mobile-campaign{aspect-ratio:auto;color:#fff;background:#28211f;width:100dvw;min-height:0;margin-inline:calc(50% - 50dvw);position:relative;overflow:hidden}.mobile-campaign>img{object-fit:contain;object-position:center;filter:none;width:100%;height:100%;position:absolute;inset:0}.mobile-hero-carousel .hero-carousel-slide{object-fit:contain;object-position:center;filter:none;transform:scaleX(1.02)}.mobile-hero-carousel .hero-carousel-arrow{width:30px;height:30px;font-size:23px}.mobile-hero-carousel .hero-carousel-arrow.previous{left:8px}.mobile-hero-carousel .hero-carousel-arrow.next{right:8px}.mobile-hero-carousel .hero-carousel-dots{gap:5px;bottom:10px}.mobile-hero-carousel .hero-carousel-dots button{width:6px;height:6px}.mobile-hero-carousel .hero-carousel-counter{font-size:7px;bottom:10px;right:12px}.mobile-campaign-copy{z-index:1;width:67%;padding:27px 0 22px 18px;position:relative}.mobile-campaign-copy>span{color:#ffffffc7;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.mobile-campaign-copy h2{letter-spacing:-.04em;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 0;font-family:Georgia,Times New Roman,Songti SC,serif;font-size:29px;font-weight:400;line-height:.98;display:-webkit-box;overflow:hidden}.mobile-campaign.hero-layout-overlay-center .mobile-campaign-copy{text-align:center;width:100%;padding-right:18px}.mobile-campaign.hero-layout-split>img,.mobile-campaign.hero-layout-split .mobile-hero-carousel{width:100%;left:0;right:0}.mobile-campaign-index{z-index:1;letter-spacing:.12em;font-size:7px;position:absolute;bottom:11px;right:13px}.mobile-showcase-heading{color:#fff;isolation:isolate;background:0 0;grid-template-columns:1fr auto 1fr;align-items:center;min-height:56px;padding:0 14px;display:grid;position:relative;overflow:hidden}.mobile-showcase-heading.overlays-hero{z-index:5;box-shadow:none;border:0;margin-top:-56px}.mobile-showcase-heading:before{z-index:0;background:linear-gradient(180deg, var(--showcase-header-color,#1f1d1e) 0%, var(--showcase-header-color,#1f1d1e) 52%, var(--showcase-header-color,#1f1d1e) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.mobile-showcase-heading:before{background:linear-gradient(180deg, color-mix(in srgb, var(--showcase-header-color,#1f1d1e) 20%, transparent) 0%, color-mix(in srgb, var(--showcase-header-color,#1f1d1e) 46%, transparent) 52%, color-mix(in srgb, var(--showcase-header-color,#1f1d1e) 78%, transparent) 100%)}}.mobile-showcase-heading:before{content:"";pointer-events:none}.mobile-showcase-heading>*{z-index:1;position:relative}.mobile-showcase-heading small{background:#444041;justify-self:start;padding:5px 7px;font-size:8px;font-weight:800}.mobile-showcase-heading strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.mobile-showcase-heading>span{color:#171817;background:#fff;border-radius:50%;justify-self:end;place-items:center;width:27px;height:27px;font-size:22px;line-height:1;display:grid}.mobile-showcase-grid,.catalog-grid{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px;padding:20px 16px 34px;display:grid}.mobile-showcase-grid .product-image-wrap,.catalog-grid .product-image-wrap{aspect-ratio:1;border-radius:var(--card-radius)}.mobile-showcase-grid.ratio-portrait .product-image-wrap{aspect-ratio:.76}.mobile-showcase-grid.density-comfortable{gap:42px 18px;padding:28px 20px 44px}.mobile-showcase-grid .product-image-wrap img,.catalog-grid .product-image-wrap img{filter:saturate(.82)}.mobile-showcase-grid .product-badges,.catalog-grid .product-badges{top:7px;left:7px}.mobile-showcase-grid .product-badges span,.catalog-grid .product-badges span{padding:4px 5px;font-size:6px}.image-action{display:none}.mobile-showcase-grid .product-meta,.catalog-grid .product-meta{padding:9px 0 0;display:block}.mobile-showcase-grid .product-meta p,.catalog-grid .product-meta p{display:none}.mobile-showcase-grid .product-meta h3,.catalog-grid .product-meta h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:35px;font-family:Inter,Helvetica Neue,Arial,PingFang SC,sans-serif;font-size:12px;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.mobile-showcase-grid .product-price,.catalog-grid .product-price{padding-top:6px;font-size:13px;font-weight:800}.product-moq{align-items:baseline;gap:3px;margin:3px 0 0;font-size:11px;line-height:1.2;display:flex}.product-moq strong{font-weight:800}.product-moq span{color:#888;font-size:9px}.mobile-view-all{background:#fff;border:1px solid #202020;justify-content:center;align-items:center;gap:18px;min-height:52px;margin:0 16px 30px;font-size:10px;font-weight:800;display:flex}.mobile-storefront~.hero,.mobile-storefront~.intro-grid,.mobile-storefront~.product-grid,.mobile-storefront~.process-section,.mobile-storefront~.statement{display:none}.mobile-storefront~.editorial-split{grid-template-columns:1fr;width:100%;min-height:0;display:grid}.mobile-storefront~.editorial-split .editorial-image{aspect-ratio:4/5;min-height:0}.mobile-storefront~.editorial-split .editorial-copy{min-width:0;padding:18px 16px 20px}.mobile-storefront~.editorial-split .editorial-copy>.eyebrow{letter-spacing:.1em;font-size:8px}.mobile-storefront~.editorial-split .editorial-copy h2{margin:6px 0 14px;font-size:28px;line-height:1}.mobile-storefront~.editorial-split .category-links{scrollbar-width:none;-webkit-overflow-scrolling:touch;border-top:0;gap:8px;padding:1px 0 5px;display:flex;overflow-x:auto}.mobile-storefront~.editorial-split .category-links::-webkit-scrollbar{display:none}.mobile-storefront~.editorial-split .category-links a{background:#ffffff75;border:1px solid #17181738;border-radius:999px;flex:none;align-items:center;min-height:38px;padding:0 14px;font-family:Inter,Helvetica Neue,Arial,PingFang SC,sans-serif;font-size:13px;font-weight:600;line-height:1;display:flex}.mobile-storefront~.editorial-split .category-links a:hover{padding-left:14px}.mobile-storefront~.editorial-split .category-links a span{display:none}.products-hero{background:#f5f4f1;border-bottom:1px solid #e6e6e6;min-height:166px;padding:40px 16px 26px}.products-hero h1{font-size:44px}.products-hero p{font-size:10px;line-height:1.55}.catalog-layout{width:100%;padding:0;display:block}.filter-panel{display:none}.catalog-toolbar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-bottom:1px solid #e8e8e8;grid-template-columns:1fr auto;gap:8px;padding:10px 14px;position:sticky;top:96px}.catalog-toolbar .search-field{grid-column:1/-1}.catalog-toolbar input,.catalog-toolbar select{background:#f3f3f1}.catalog-grid{gap:30px 14px;padding-top:18px}.product-detail .gallery-main{aspect-ratio:1}.product-detail .product-info{padding:22px 16px 150px}.product-detail .detail-heading h1{font-size:26px;line-height:1.08}.product-detail .purchase-row{z-index:16;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-top:1px solid #e3e3e3;margin:22px -16px 0;padding:10px 16px;position:static}.selection-dock{right:10px;bottom:max(10px, env(safe-area-inset-bottom));border-radius:14px;grid-template-columns:52px minmax(0,1fr) 34px;gap:10px;width:auto;min-height:72px;padding:9px 10px 9px 13px;left:10px}.selection-dock-bag{width:45px;height:42px}.selection-dock-bag>i{width:21px;left:12px}.selection-dock-copy>strong{font-size:13px}.selection-dock-copy>span{gap:5px;font-size:10px}.selection-dock-copy>span>b{font-size:14px}.site-footer{padding:52px 18px 20px}}.visual-admin{color:#1c211e;background:#eef0ec;min-height:100vh;font-family:Inter,Helvetica Neue,Arial,PingFang SC,sans-serif}.visual-admin-topbar{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #d9ddd7;justify-content:space-between;align-items:center;gap:24px;min-height:62px;padding:10px 24px;display:flex;position:sticky;top:0}.visual-admin-topbar>div{align-items:center;gap:14px;display:flex}.visual-admin-topbar strong{font-size:13px}.visual-admin-topbar span,.visual-admin-topbar a{color:#69716b;font-size:9px}.visual-admin-topbar a{color:#29302b;background:#fff;border:1px solid #d5d9d4;border-radius:5px;padding:7px 10px}.visual-admin-layout{grid-template-columns:220px minmax(520px,1fr) 320px;min-height:calc(100vh - 62px);display:grid}.visual-admin-sidebar{color:#fff;background:#202723;border-right:1px solid #d8dcd6;padding:26px 14px}.visual-admin-sidebar>span{color:#89928c;letter-spacing:.16em;text-transform:uppercase;margin:0 10px 18px;font-size:8px;font-weight:800;display:block}.visual-admin-sidebar>button{color:#aeb6b0;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;width:100%;min-height:42px;padding:0 11px;font-size:10px;display:flex}.visual-admin-sidebar>button small{color:#657068;font-size:7px}.visual-admin-sidebar>button.active{color:#fff;background:#354139}.visual-admin-sidebar>button.active small{color:#bbd4c3}.admin-panel-group{gap:5px;margin-bottom:20px;display:grid}.admin-panel-group>b{color:#78837b;letter-spacing:.08em;margin:0 10px 5px;font-size:8px;display:block}.admin-panel-group>button{color:#aeb6b0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:54px;padding:7px 9px;display:grid}.admin-panel-group>button>small{color:#718078;font-size:7px}.admin-panel-group>button>span{gap:3px;min-width:0;display:grid}.admin-panel-group>button strong{color:inherit;font-size:10px}.admin-panel-group>button em{color:#77827b;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;line-height:1.35;overflow:hidden}.admin-panel-group>button.active{color:#fff;background:#354139}.admin-panel-group>button.active small,.admin-panel-group>button.active em{color:#bbd4c3}.admin-security-note{color:#89928c;border:1px solid #3a453e;border-radius:6px;margin:28px 9px 0;padding:14px;font-size:8px;line-height:1.65}.visual-admin-editor{background:#f7f8f5;min-width:0;padding:36px clamp(26px,4vw,62px) 80px}.visual-admin-heading{border-bottom:1px solid #d8dcd6;justify-content:space-between;align-items:end;gap:30px;padding-bottom:26px;display:flex}.visual-admin-heading span,.visual-admin-preview>span{color:#788079;letter-spacing:.15em;font-size:8px;font-weight:800}.visual-admin-heading h1{margin:8px 0 0;font-family:Georgia,Times New Roman,Songti SC,serif;font-size:36px;font-weight:400}.admin-front-location{flex-wrap:wrap;align-items:center;gap:7px 10px;margin-top:12px;display:flex}.admin-front-location>span{color:#39775c;letter-spacing:0;background:#e4ebe6;border-radius:999px;padding:4px 7px;font-size:7px}.admin-front-location>strong{color:#5c655e;font-size:9px}.admin-front-location>small{color:#7a817b;background:#f0f2ef;border-radius:4px;padding:3px 6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.admin-front-location>a{color:#1d6c4d;text-underline-offset:3px;font-size:9px;font-weight:800;text-decoration:underline}.visual-admin-heading>button{color:#fff;background:#1d6c4d;border:0;border-radius:6px;min-height:42px;padding:0 18px;font-size:10px;font-weight:800}.visual-admin-heading>button:disabled{cursor:wait;opacity:.55}.admin-status{color:#626a64;background:#fff;border:1px solid #dce0da;border-radius:6px;margin:18px 0 26px;padding:12px 14px;font-size:9px;line-height:1.5}.admin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-control,.admin-toggle,.admin-image-editor{background:#fff;border:1px solid #dce0da;border-radius:8px;min-width:0;padding:18px}.admin-control>span,.admin-toggle>span{color:#535b55;margin-bottom:10px;font-size:9px;font-weight:800;display:block}.admin-control>input:not([type=color]):not([type=range]),.admin-control>select{color:#242a26;background:#fafbf9;border:1px solid #d6dad5;border-radius:5px;outline:none;width:100%;height:40px;padding:0 11px;font-size:10px}.admin-control>input:focus,.admin-control>select:focus{border-color:#39775c;box-shadow:0 0 0 2px #39775c1f}.admin-toggle{justify-content:space-between;align-items:center;min-height:78px;display:flex}.admin-toggle>span{margin:0}.admin-toggle input{accent-color:#1d6c4d;width:38px;height:21px}.color-control>div{grid-template-columns:42px 1fr;gap:8px;display:grid}.color-control input[type=color]{background:#fff;border:1px solid #d6dad5;border-radius:5px;width:42px;height:40px;padding:3px}.color-control input:last-child{text-transform:uppercase;background:#fafbf9;border:1px solid #d6dad5;border-radius:5px;min-width:0;height:40px;padding:0 10px;font-size:10px}.range-control{grid-column:1/-1}.range-control input{accent-color:#1d6c4d;width:100%}.admin-image-editor{grid-column:1/-1}.admin-image-editor.about-ratio .admin-image-preview{aspect-ratio:3/4;width:min(100%,480px);min-height:0}.admin-image-editor.logo-ratio .admin-image-preview{aspect-ratio:16/5;background-color:#f8f8f6;background-repeat:no-repeat;background-size:contain;min-height:150px}.admin-logo-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-logo-remove{color:#6b2525;cursor:pointer;background:#fff;border:1px solid #bdc3bd;border-radius:5px;min-height:38px;margin-top:12px;padding:0 14px;font-size:9px;font-weight:800}.admin-image-preview{color:#818981;background-color:#e8ebe6;background-position:50%;background-size:cover;border-radius:6px;place-items:center;min-height:210px;margin-bottom:14px;font-size:9px;display:grid}.admin-image-editor .admin-control{border:0;padding:0}.admin-upload-button{cursor:pointer;background:#fff;border:1px solid #1e2721;border-radius:5px;align-items:center;min-height:38px;margin-top:12px;padding:0 14px;font-size:9px;font-weight:800;display:inline-flex}.admin-upload-button input{display:none}.admin-upload-button:disabled{cursor:wait;opacity:.62}.admin-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-image-editor>small{color:#858b86;margin-left:12px;font-size:8px;display:inline-block}.visual-admin-preview{background:#eef0ec;border-left:1px solid #d8dcd6;padding:36px 22px}.admin-mini-preview{border:1px solid #d2d7d1;margin-top:17px;overflow:hidden;box-shadow:0 18px 40px #2027231a}.admin-mini-nav{justify-content:space-between;align-items:center;min-height:36px;padding:0 11px;font-size:8px;display:flex}.admin-mini-nav i{border-radius:50%;width:10px;height:10px}.admin-mini-hero{background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;gap:8px;min-height:170px;padding:18px;display:flex}.admin-mini-hero strong{letter-spacing:.12em;font-size:7px}.admin-mini-hero span{max-width:190px;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:.95}.admin-mini-showcase-title{color:#fff;text-align:center;padding:10px;font-family:Georgia,Times New Roman,serif;font-size:13px}.admin-mini-grid{grid-template-columns:1fr 1fr;gap:12px 8px;padding:12px;display:grid}.admin-mini-grid>div>span{aspect-ratio:1;background:linear-gradient(140deg,#d8d8d3,#f0f0ec);display:block}.admin-mini-grid.portrait>div>span{aspect-ratio:.76}.admin-mini-grid small{margin-top:5px;font-size:6px;display:block}.visual-admin-preview>p{color:#717872;font-size:8px;line-height:1.6}.admin-page-map{gap:7px;margin-top:17px;display:grid}.admin-page-map button{color:#29312b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d3d9d3;border-radius:6px;grid-template-columns:55px 1fr;gap:2px 8px;min-height:58px;padding:10px 12px;display:grid;position:relative}.admin-page-map button:after{content:"";background:#bfc8c1;width:1px;height:8px;position:absolute;top:100%;left:26px}.admin-page-map button:last-child:after{display:none}.admin-page-map button.active{border-color:#1d6c4d;box-shadow:0 0 0 2px #1d6c4d1f}.admin-page-map small{color:#1d6c4d;grid-row:1/3;align-self:center;font-size:7px;font-weight:800}.admin-page-map strong{font-size:10px}.admin-page-map span{color:#7a837c;font-size:7px;line-height:1.35}.admin-map-note{background:#fff;border-left:3px solid #1d6c4d;margin:13px 0 20px;padding:10px 11px}.admin-section-stack{gap:16px;display:grid}.admin-contact-qr-panel,.admin-contact-address-panel{background:#fff;border:1px solid #d8ddd8;border-radius:8px;gap:16px;padding:18px;display:grid}.admin-contact-qr-heading,.admin-contact-address-panel>div:first-child{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-contact-qr-heading>div,.admin-contact-address-panel>div:first-child{gap:5px;display:grid}.admin-contact-qr-heading strong,.admin-contact-address-panel strong{color:#273029;font-size:11px}.admin-contact-qr-heading span,.admin-contact-address-panel span,.admin-contact-qr-heading small{color:#727a73;font-size:9px;line-height:1.55}.admin-contact-add-salesperson{color:#fff;background:#1d6c4d;border:1px solid #1d6c4d;border-radius:5px;min-height:38px;padding:0 14px;font-size:10px;font-weight:750}.admin-contact-add-salesperson:disabled{cursor:wait;opacity:.56}.admin-salespeople-list{gap:18px;display:grid}.admin-salesperson-card{background:#f8faf7;border:1px solid #ccd4cd;border-radius:8px;gap:14px;padding:16px;display:grid}.admin-salesperson-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-salesperson-heading>div{gap:4px;display:grid}.admin-salesperson-heading strong{color:#1d6c4d;font-size:12px}.admin-salesperson-heading span{color:#727a73;font-size:9px}.admin-salesperson-name{border:0;padding:0}.admin-contact-qr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-contact-qr-card{background:#f8faf7;border:1px solid #e0e4df;border-radius:7px;gap:12px;min-width:0;padding:14px;display:grid}.admin-contact-qr-card-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-contact-qr-card-title strong{font-size:11px}.admin-contact-qr-card-title span{color:#788078;font-size:8px}.admin-contact-qr-preview{aspect-ratio:1;color:#838a84;background:#fff;border:1px dashed #c9d0ca;border-radius:6px;place-items:center;font-size:9px;display:grid;overflow:hidden}.admin-contact-qr-preview img{object-fit:contain;width:100%;height:100%;padding:10px}.admin-contact-qr-actions{align-items:center;gap:10px;display:flex}.admin-contact-qr-actions .admin-upload-button{margin-top:0}.admin-contact-address-panel .admin-content-field{border:0;padding:0}.admin-contact-sync-button{color:#1d6c4d;background:#fff;border:1px solid #1d6c4d;border-radius:5px;justify-self:start;min-height:40px;padding:0 16px;font-size:10px;font-weight:750}.admin-contact-sync-button:disabled{cursor:wait;opacity:.56}.admin-path-callout{background:#f4faf6;border:1px solid #cfe0d4;border-left:4px solid #1d6c4d;border-radius:7px;gap:5px;padding:14px 16px;display:grid}.admin-path-callout strong{color:#1d5d45;font-size:10px}.admin-path-callout span{color:#667169;font-size:9px;line-height:1.55}.admin-publish-guide{color:#5d4a18;background:#fff8de;border:1px solid #e6c977;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px 14px;margin-bottom:18px;padding:12px 16px;display:flex}.admin-publish-guide strong{font-size:10px}.admin-publish-guide span,.admin-publish-guide small{font-size:9px;line-height:1.5}.admin-publish-guide small{color:#7a6b42}.admin-content-editor{gap:22px;display:grid}.admin-content-actions{color:#fff;background:#1e2721;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.admin-content-actions>div{gap:4px;display:grid}.admin-content-actions strong{font-size:14px}.admin-content-actions span{color:#cbd3cd;font-size:9px}.admin-content-actions button{color:#1e2721;background:#e4b54a;border:0;border-radius:5px;min-height:40px;padding:0 16px;font-size:10px;font-weight:800}.admin-content-actions button:disabled{cursor:wait;opacity:.65}.admin-content-action-buttons{flex:none;gap:8px!important;display:flex!important}.admin-content-actions button.secondary{color:#fff;background:0 0;border:1px solid #ffffff6b}.admin-language-tabs{flex-wrap:wrap;gap:8px;display:flex}.admin-language-tabs button{color:#475048;background:#fff;border:1px solid #ccd2cc;border-radius:5px;min-height:38px;padding:0 14px;font-size:10px;font-weight:750}.admin-language-tabs button.active{color:#fff;background:#1d6c4d;border-color:#1d6c4d}.admin-content-notice{color:#4a554d;background:#f0f5f1;border-left:3px solid #1d6c4d;gap:4px;padding:12px 14px;font-size:10px;line-height:1.6;display:grid}.admin-content-notice strong{color:#1d6c4d;font-size:11px}.admin-content-notice span{color:#667169}.product-admin{color:#202520;background:#f3f4f1;min-height:100vh}.product-admin-topbar{background:#fff;border-bottom:1px solid #d8dcd6;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:0 28px;display:flex}.product-admin-topbar>div{align-items:baseline;gap:12px;display:flex}.product-admin-topbar>div span,.product-admin-topbar nav span{color:#778078;font-size:10px}.product-admin-topbar nav{align-items:center;gap:18px;font-size:10px;font-weight:700;display:flex}.product-admin-shell{width:min(1440px,100% - 40px);margin:0 auto;padding:34px 0 80px}.product-admin-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.product-admin-heading>div>span,.product-editor-heading span{color:#1d6c4d;letter-spacing:.14em;font-size:9px;font-weight:800}.product-admin-heading h1{margin:7px 0 8px;font-size:30px}.product-admin-heading p{color:#687168;margin:0;font-size:11px}.product-admin-heading-actions{align-items:center;gap:8px;display:flex}.product-admin-heading-actions>button:first-child{color:#334038;background:#fff;border:1px solid #aeb6af;border-radius:5px;min-height:42px;padding:0 16px;font-size:10px;font-weight:800}.product-admin-toolbar{grid-template-columns:minmax(240px,1fr) 180px;gap:10px;margin:18px 0 12px;display:grid}.product-status-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 8px;display:grid}.product-status-summary button{color:#29322c;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4d9d3;border-radius:7px;grid-template-columns:1fr auto;align-items:end;gap:4px 12px;min-height:86px;padding:15px 17px;display:grid}.product-status-summary button:hover,.product-status-summary button.active{border-color:#1d6c4d;box-shadow:0 0 0 2px #1d6c4d17}.product-status-summary button span{font-size:11px;font-weight:800}.product-status-summary button strong{color:#1d6c4d;grid-area:1/2/span 2;font-size:28px;line-height:1}.product-status-summary button small,.product-capacity-note{color:#7a817b;font-size:9px}.product-capacity-note{margin:0 0 12px}.product-order-sync,.product-update-sync{background:#f7f8f5;border:1px solid #d5dad4;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;margin:12px 0;padding:14px 16px;display:flex}.product-order-sync.pending,.product-update-sync.pending{background:#fff9e9;border-color:#c5a454;box-shadow:inset 4px 0 #c28e16}.product-order-sync>div:first-child,.product-update-sync>div:first-child{gap:4px;display:grid}.product-order-sync strong,.product-update-sync strong{font-size:11px}.product-order-sync span,.product-update-sync span{color:#687168;font-size:9px;line-height:1.5}.product-order-sync>div:last-child,.product-update-sync>div:last-child{flex:none;gap:8px;display:flex}.product-order-sync button,.product-update-sync button{color:#354038;background:#fff;border:1px solid #bdc5bd;border-radius:5px;min-height:38px;padding:0 14px;font-size:9px;font-weight:800}.product-order-sync button:disabled,.product-update-sync button:disabled{cursor:not-allowed;opacity:.45}.product-admin-toolbar input,.product-admin-toolbar select,.product-editor input,.product-editor select,.product-editor textarea{color:#202520;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #ccd2cc;border-radius:5px;outline:none;padding:9px 11px;font-size:11px}.product-admin-toolbar input:focus,.product-editor input:focus,.product-editor select:focus,.product-editor textarea:focus{border-color:#1d6c4d;box-shadow:0 0 0 2px #1d6c4d1a}.product-bulk-toolbar{color:#687168;background:#f7f8f5;border:1px solid #d5dad4;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:0 0 12px;padding:12px 14px;font-size:10px;display:grid}.product-bulk-toolbar.active{background:#f2f8f4;border-color:#80a991;box-shadow:inset 4px 0 #1d6c4d}.product-bulk-select-all,.product-admin-select{color:#29322c;cursor:pointer;align-items:center;gap:8px;font-weight:800;display:inline-flex}.product-bulk-select-all input,.product-admin-select input{accent-color:#1d6c4d;width:17px;height:17px;margin:0}.product-bulk-toolbar>span strong{color:#1d6c4d;font-size:13px}.product-bulk-toolbar>div{flex-wrap:wrap;gap:7px;display:flex}.product-bulk-toolbar button{color:#354038;background:#fff;border:1px solid #bdc5bd;border-radius:5px;min-height:36px;padding:0 12px;font-size:9px;font-weight:800}.product-bulk-toolbar button.publish{color:#fff;background:#1d6c4d;border-color:#1d6c4d}.product-bulk-toolbar button.price{color:#795613;background:#fff8e8;border-color:#b48732}.product-bulk-toolbar button.clear{color:#6d756f}.product-bulk-toolbar button:disabled,.product-bulk-select-all input:disabled,.product-admin-select input:disabled{cursor:not-allowed;opacity:.45}.product-bulk-price-panel{background:#fffaf0;border:1px solid #d5bc86;border-radius:7px;grid-template-columns:minmax(240px,1fr) minmax(150px,190px) minmax(170px,220px) auto;align-items:end;gap:14px;margin:0 0 14px;padding:16px;display:grid;box-shadow:inset 4px 0 #b48732}.product-bulk-price-panel>div:first-child{align-self:center;gap:5px;display:grid}.product-bulk-price-panel strong{color:#3e3422;font-size:12px}.product-bulk-price-panel span{color:#776a52;font-size:9px;line-height:1.5}.product-bulk-price-panel label{gap:6px;display:grid}.product-bulk-price-panel input,.product-bulk-price-panel select{color:#29322c;background:#fff;border:1px solid #c8b995;border-radius:5px;width:100%;min-height:40px;padding:0 11px;font-size:11px}.product-bulk-price-actions{gap:8px;display:flex}.product-bulk-price-actions button{color:#354038;white-space:nowrap;background:#fff;border:1px solid #bdc5bd;border-radius:5px;min-height:40px;padding:0 14px;font-size:9px;font-weight:800}.product-admin-list{background:#fff;border:1px solid #d8dcd6;border-radius:7px;overflow:hidden}.product-admin-row{border-top:1px solid #e4e7e2;grid-template-columns:34px minmax(280px,1.4fr) minmax(150px,.7fr) 100px 170px minmax(320px,auto);align-items:center;gap:18px;min-height:88px;padding:12px 16px;font-size:10px;display:grid}.product-admin-row.selected{background:#f4faf6;box-shadow:inset 4px 0 #1d6c4d}.product-admin-select{justify-content:center}.product-admin-row.recently-confirmed{z-index:1;background:#f4faf6;border-color:#78aa91;position:relative;box-shadow:inset 4px 0 #1d6c4d,0 0 0 2px #1d6c4d14}.product-admin-row.recently-confirmed.unpublished{background:#f7f8f7;border-color:#b6bcb7;box-shadow:inset 4px 0 #6e766e,0 0 0 2px #6e766e14}.product-admin-row.recently-confirmed.draft{background:#fbf8f0;border-color:#d8c28e;box-shadow:inset 4px 0 #a77c20,0 0 0 2px #a77c2014}.product-admin-row.table-head{color:#717971;background:#f7f8f5;border-top:0;min-height:42px;font-weight:800}.product-admin-row>div:not(.product-admin-actions){gap:5px;display:grid}.product-admin-row>div span,.product-admin-row>span{color:#6e766e}.product-admin-identity{align-items:center;min-width:0;gap:12px!important;display:flex!important}.product-admin-identity img{object-fit:cover;background:#ecebe7;border-radius:4px;flex:none;width:58px;height:66px}.product-admin-image-placeholder{text-align:center;background:#ecebe7;border-radius:4px;flex:none;place-items:center;width:58px;height:66px;font-size:8px;line-height:1.45;display:grid;color:#7a817b!important}.product-admin-identity div{gap:5px;min-width:0;display:grid}.product-admin-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.product-confirmed-badge{background:#e2f1e7;border-radius:20px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:800;color:#1d6c4d!important}.product-confirmed-badge.unpublished{background:#e9ecea;color:#5d665f!important}.product-confirmed-badge.draft{background:#f4ead1;color:#8a6514!important}.product-staged-badge{background:#fff1c9;border-radius:20px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:800;color:#8a6514!important}.product-status{border-radius:20px;width:fit-content;padding:5px 8px;font-weight:800}.product-status.published{color:#1d6c4d;background:#e6f3ea}.product-status.draft{color:#8a6514;background:#f4eddd}.product-status.unpublished{color:#646a65;background:#eceeed}.product-status-cell{align-content:center}.product-status-cell>span:last-child:not(.product-status){font-size:9px;font-weight:700}.product-admin-actions{flex-wrap:wrap;gap:6px;display:flex}.product-admin-actions select{color:#29322c;background:#fff;border:1px solid #9eaa9f;border-radius:4px;min-height:34px;padding:0 30px 0 10px;font-size:9px;font-weight:800}.product-admin-empty{color:#717971;text-align:center;padding:42px 20px;font-size:11px;line-height:1.6}.product-admin-actions button,.product-editor-footer>button:first-child,.product-editor-heading>button{color:#384139;background:#fff;border:1px solid #ccd2cc;border-radius:4px;min-height:32px;padding:0 10px;font-size:9px;font-weight:800}.product-editor-status{z-index:8;margin:-4px 0 18px;position:sticky;top:8px;box-shadow:0 8px 22px #181f1a14}.product-editor-status.error{color:#9b3434;background:#fff2f2;border-color:#dfaaaa;font-weight:800}.product-admin-actions button.publish{color:#fff;background:#1d6c4d;border-color:#1d6c4d}.product-admin-actions button.danger{color:#a14242;border-color:#e2c6c6}.product-admin-actions button:disabled{cursor:not-allowed;opacity:.42}.product-editor-backdrop{z-index:100;background:#1216139e;padding:28px;position:fixed;inset:0;overflow-y:auto}.product-editor{background:#f7f8f5;border-radius:9px;width:min(1180px,100%);margin:0 auto;padding:24px;box-shadow:0 30px 80px #00000047}.product-editor-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.product-editor-heading h2{margin:5px 0 0;font-size:22px}.product-editor-heading>button{border-radius:50%;width:38px;height:38px;padding:0;font-size:22px}.product-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.product-editor label{color:#485149;align-content:start;gap:6px;font-size:10px;font-weight:700;display:grid}.product-editor label small{color:#788078;font-size:8px;font-weight:500;line-height:1.5}.product-editor textarea{resize:vertical;line-height:1.5}.product-editor-toggles{background:#fff;border-radius:5px;flex-wrap:wrap;gap:22px;margin-top:16px;padding:13px 15px;display:flex}.product-editor-toggles label{align-items:center;display:flex}.product-editor-toggles input{width:16px;min-height:16px;margin:0}.product-image-edit-locked{background:#f0f3ef;border:1px solid #d8dcd6;border-radius:7px;gap:5px;margin-top:18px;padding:14px 16px;display:grid}.product-image-edit-locked strong{font-size:11px}.product-image-edit-locked span{color:#687168;font-size:9px;line-height:1.5}.product-editor-section{background:#fff;border:1px solid #d8dcd6;border-radius:7px;margin-top:18px;padding:18px}.product-editor-section h3{margin:0 0 15px;font-size:14px}.product-translation-toolbar{background:#edf4ef;border-left:3px solid #1d6c4d;justify-content:space-between;align-items:center;gap:16px;margin:-2px 0 14px;padding:13px 14px;display:flex}.product-translation-toolbar>div{gap:4px;display:grid}.product-translation-toolbar strong{color:#1d6c4d;font-size:11px}.product-translation-toolbar span{color:#5e6a62;font-size:9px;line-height:1.5}.product-translation-toolbar button{color:#1d6c4d;background:#fff;border:1px solid #1d6c4d;border-radius:4px;flex:none;min-height:36px;padding:0 13px;font-size:9px;font-weight:800}.product-translation-toolbar button:disabled{cursor:wait;opacity:.58}.product-image-field{grid-template-columns:92px minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.product-image-field>div{color:#7d847e;background:#ecebe7;border-radius:5px;place-items:center;width:92px;height:108px;font-size:9px;display:grid;overflow:hidden}.product-image-field img{object-fit:cover;width:100%;height:100%}.product-gallery-upload{background:#f1f4f0;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:14px;display:flex}.product-gallery-upload>div{gap:5px;display:grid}.product-gallery-upload strong{font-size:12px}.product-gallery-upload span{color:#69716a;font-size:9px;line-height:1.5}.product-gallery-preview{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:14px;display:grid}.product-gallery-preview article{background:#fff;border:1px solid #d8dcd6;border-radius:6px;overflow:hidden}.product-gallery-media-preview{background:#ecebe7;position:relative;overflow:hidden}.product-gallery-media-preview img,.product-gallery-media-preview video{aspect-ratio:.82;object-fit:cover;background:#ecebe7;width:100%;display:block}.product-gallery-media-preview video{object-fit:contain;background:#111}.product-gallery-media-preview>span{color:#fff;background:#121613c2;border-radius:3px;padding:4px 6px;font-size:8px;font-weight:800;position:absolute;top:7px;left:7px}.product-gallery-actions{grid-template-columns:1fr 1fr;display:grid}.product-gallery-preview button{color:#445047;background:#fff;border:0;border-top:1px solid #e1e4e0;min-height:32px;font-size:8px;font-weight:750}.product-gallery-preview button+button{border-left:1px solid #e1e4e0}.product-gallery-preview button:disabled{color:#a9afa9;cursor:not-allowed}.product-gallery-preview button.remove{color:#9b4545}.product-gallery-urls{color:#626b64;margin-top:14px;font-size:9px}.product-gallery-urls summary{cursor:pointer;text-underline-offset:3px;width:fit-content;text-decoration:underline}.product-gallery-urls label{margin-top:10px}.product-editor-section>label.full{margin-top:14px}.localized-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.localized-product-grid>div{background:#fafbf9;border:1px solid #e0e4df;border-radius:5px;gap:10px;padding:14px;display:grid}.localized-product-grid>div>strong{color:#1d6c4d;font-size:11px}.product-editor-section.two-columns,.product-options-grid{grid-template-columns:.7fr 1.3fr;gap:14px;display:grid}.product-color-editor,.product-size-editor{min-width:0}.product-color-heading,.product-option-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.product-color-heading>div,.product-option-heading>div{gap:5px;display:grid}.product-color-heading strong,.product-option-heading strong{color:#485149;font-size:10px}.product-color-heading span,.product-option-heading span{color:#737b74;font-size:9px;line-height:1.5}.product-color-heading button,.product-option-heading button{color:#1d6c4d;background:#fff;border:1px solid #1d6c4d;border-radius:4px;flex:none;min-height:34px;padding:0 11px;font-size:9px;font-weight:800}.product-size-list{flex-wrap:wrap;gap:8px;display:flex}.product-size-row{background:#fafbf9;border:1px solid #d7dcd6;border-radius:5px;flex:112px;grid-template-columns:minmax(70px,1fr) 34px;max-width:150px;display:grid;overflow:hidden}.product-editor .product-size-row input{text-align:center;background:0 0;border:0;border-radius:0;min-width:0;min-height:40px}.product-size-row button{color:#9b4545;background:#fff;border:0;border-left:1px solid #e0e4df;min-height:40px;font-size:16px}.product-size-row button:disabled{cursor:not-allowed;opacity:.35}.product-color-list{gap:8px;display:grid}.product-color-row{background:#fafbf9;border:1px solid #e0e4df;border-radius:5px;grid-template-columns:126px minmax(150px,.8fr) minmax(220px,1.2fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.product-color-picker{grid-template-columns:42px 1fr;gap:7px;display:grid}.product-editor .product-color-picker input[type=color]{cursor:pointer;width:42px;height:42px;min-height:42px;padding:3px}.product-editor .product-color-hex{min-width:0;padding-inline:7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.product-color-translations{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.product-color-translations span{color:#5e685f;overflow-wrap:anywhere;background:#f0f3ef;border-radius:4px;gap:3px;min-width:0;padding:7px 8px;font-size:9px;display:grid}.product-color-translations b{color:#8a928b;letter-spacing:.08em;font-size:7px}.product-color-remove{color:#9b4545;background:#fff;border:1px solid #e2c6c6;border-radius:4px;min-height:34px;padding:0 10px;font-size:9px;font-weight:800}.product-color-remove:disabled{cursor:not-allowed;opacity:.38}.product-editor-footer{justify-content:flex-end;gap:10px;padding-top:20px;display:flex}.product-editor-footer .button{min-width:130px;min-height:42px}.category-manager-backdrop{z-index:110;background:#121613a8;padding:28px;position:fixed;inset:0;overflow-y:auto}.category-manager{background:#f7f8f5;border-radius:9px;width:min(1080px,100%);margin:0 auto;padding:24px;box-shadow:0 30px 80px #00000047}.category-manager-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:18px 0 12px;display:flex}.category-manager-toolbar p{color:#687168;margin:0;font-size:10px;line-height:1.5}.category-admin-list{background:#fff;border:1px solid #d8dcd6;border-radius:7px;overflow:hidden}.category-admin-row{border-top:1px solid #e4e7e2;grid-template-columns:70px minmax(220px,1fr) 150px auto;align-items:center;gap:16px;min-height:84px;padding:10px 14px;font-size:10px;display:grid}.category-admin-row:first-child{border-top:0}.category-admin-image{color:#737b74;background:#ecebe7;border-radius:50%;place-items:center;width:60px;height:60px;font-size:9px;display:grid;overflow:hidden}.category-admin-image img{object-fit:cover;width:100%;height:100%}.category-admin-name,.category-admin-row>div:nth-child(3){gap:6px;display:grid}.category-admin-name strong{font-size:12px}.category-admin-name span{color:#6e766e}.category-editor{background:#fff;border:1px solid #cbd2cb;border-radius:7px;margin-top:18px;padding:18px;scroll-margin-top:14px}.category-editor-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.category-editor-heading h3{margin:0;font-size:15px}.category-translation-toolbar{margin:0 0 14px}.category-editor-heading button,.category-image-clear{color:#5e685f;background:0 0;border:0;border-bottom:1px solid;font-size:9px}.category-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.category-editor label{color:#485149;gap:6px;font-size:10px;font-weight:700;display:grid}.category-editor input,.category-editor select{color:#202520;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #ccd2cc;border-radius:5px;outline:none;padding:9px 11px;font-size:11px}.category-editor input.admin-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.category-editor .category-image-url{grid-column:span 2}.category-image-editor{align-items:center;gap:12px;margin-top:14px;display:flex}.category-image-preview{color:#737b74;background:#ecebe7;border-radius:50%;flex:none;place-items:center;width:84px;height:84px;font-size:9px;display:grid;overflow:hidden}.category-image-editor img{object-fit:cover;width:100%;height:100%}.category-image-actions{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.category-image-actions .admin-upload-button{margin-top:0}.category-image-actions small{color:#687169;max-width:520px;font-size:9px;line-height:1.5}@media (width<=900px){.product-admin-topbar,.product-admin-heading{flex-direction:column;align-items:stretch}.product-admin-topbar{padding:14px 18px}.product-admin-heading-actions{width:100%}.product-admin-heading-actions>button{flex:1}.product-admin-topbar nav{flex-wrap:wrap}.product-order-sync,.product-update-sync{flex-direction:column;align-items:stretch}.product-order-sync>div:last-child,.product-order-sync button,.product-update-sync>div:last-child,.product-update-sync button{width:100%}.product-admin-shell{width:min(100% - 24px,1440px);padding-top:22px}.product-admin-toolbar,.product-status-summary,.product-editor-grid,.localized-product-grid,.product-editor-section.two-columns,.product-options-grid,.product-image-field,.category-editor-grid{grid-template-columns:1fr}.product-bulk-toolbar{grid-template-columns:1fr;align-items:stretch}.product-bulk-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.product-bulk-toolbar button.clear{grid-column:1/-1}.product-bulk-price-panel{grid-template-columns:1fr;align-items:stretch}.product-bulk-price-actions,.product-bulk-price-actions button{width:100%}.product-bulk-price-actions button{flex:1}.product-admin-list{background:0 0;border:0;gap:10px;display:grid;overflow:visible}.product-admin-row{background:#fff;border:1px solid #d8dcd6;border-radius:7px;grid-template-columns:34px 1fr 1fr;gap:13px}.product-admin-row.table-head{display:none}.product-admin-identity,.product-admin-actions{grid-column:1/-1}.product-admin-select{grid-area:1/1}.product-admin-identity{grid-area:1/2/auto/-1}.product-editor-backdrop,.category-manager-backdrop{padding:0}.product-editor{border-radius:0;min-height:100vh;padding:18px 12px 32px}.product-editor-section{padding:14px 10px}.product-image-field>div{width:100%;height:220px}.product-gallery-upload,.product-translation-toolbar{flex-direction:column;align-items:stretch}.product-translation-toolbar button{width:100%}.product-gallery-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.product-color-heading,.product-option-heading{flex-direction:column;align-items:stretch}.product-color-heading button,.product-option-heading button{width:100%}.product-color-row{grid-template-columns:1fr;align-items:stretch}.product-color-picker{grid-template-columns:48px minmax(0,1fr)}.category-manager{border-radius:0;min-height:100vh;padding:18px 12px 32px}.category-admin-row{grid-template-columns:58px minmax(0,1fr)}.category-admin-row>div:nth-child(3),.category-admin-row .product-admin-actions{grid-column:2}.category-editor .category-image-url{grid-column:auto}.category-image-editor{flex-direction:column;align-items:flex-start}}.admin-content-group{background:#fff;border:1px solid #d8dcd6;border-radius:7px;padding:20px}.admin-content-group h2{margin:0 0 16px;font-size:14px}.admin-content-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-content-field{gap:7px;display:grid}.admin-content-field>span{color:#363e38;justify-content:space-between;gap:10px;font-size:10px;font-weight:700;display:flex}.admin-content-field small{color:#949b95;font-size:8px;font-weight:500}.admin-content-field input,.admin-content-field textarea{color:#202520;width:100%;font:inherit;background:#fafbf9;border:1px solid #ccd2cc;border-radius:5px;font-size:11px;line-height:1.55}.admin-content-field input{min-height:42px;padding:0 11px}.admin-content-field textarea{resize:vertical;min-height:88px;padding:10px 11px}.admin-content-field:has(textarea){grid-column:1/-1}.admin-image-manager{gap:22px;display:grid}.admin-managed-image-grid{gap:18px;display:grid}.admin-managed-image-card{background:#fff;border:1px solid #d8dcd6;border-radius:7px;gap:16px;padding:20px;display:grid}.admin-managed-image-card h2{margin:0;font-size:15px}.admin-managed-image-card p{color:#707871;margin:5px 0 0;font-size:10px;line-height:1.55}.admin-managed-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-managed-card-heading>strong{color:#59615a;background:#edf0ec;border-radius:999px;flex:none;padding:6px 9px;font-size:10px}.admin-managed-image-preview{color:#7d857e;background:linear-gradient(135deg,#e2e6e1,#f5f6f3);border-radius:7px;place-items:center;min-height:260px;font-size:10px;display:grid;overflow:hidden}.admin-managed-image-preview img,.admin-managed-image-preview video{object-fit:cover;width:100%;height:100%;min-height:260px}.admin-managed-image-preview>span{text-align:center;padding:30px}.admin-managed-image-preview.about-ratio{aspect-ratio:3/4;justify-self:center;width:min(100%,420px);min-height:0}.admin-managed-image-preview.about-ratio img{min-height:0}.admin-managed-image-footer{align-items:center;gap:14px;display:flex}.admin-managed-image-footer .admin-upload-button{flex:none;margin-top:0}.admin-managed-image-footer>small{color:#7d857e;font-size:9px;line-height:1.5}.admin-hero-image-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-hero-image-item{gap:8px;min-width:0;display:grid}.admin-hero-image-preview{aspect-ratio:auto;background:#e2e6e1;border-radius:6px;position:relative;overflow:hidden}.admin-hero-image-preview img{object-fit:contain;width:100%;height:auto;display:block}.admin-hero-image-preview span{color:#fff;background:#101210b8;border-radius:999px;padding:4px 7px;font-size:9px;position:absolute;bottom:8px;left:8px}.admin-media-remove{color:#8d2f3f;cursor:pointer;background:#fff;border:1px solid #d8dcd6;border-radius:5px;justify-self:start;padding:6px 10px;font-size:9px}.admin-media-limit{color:#6c746d;font-size:10px}.admin-media-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-media-actions{flex-wrap:wrap}.admin-upload-button.secondary{color:#1f2720;background:#fff;border:1px solid #1f2720}.admin-media-actions>small{flex:260px}.image-cropper-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c110dbd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.image-cropper-dialog{background:#f7f8f5;border-radius:10px;width:min(920px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 90px #00000057}.image-cropper-dialog>header,.image-cropper-dialog>footer{background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.image-cropper-dialog>header{border-bottom:1px solid #d9ddd7}.image-cropper-dialog>header span{color:#1d6c4d;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.image-cropper-dialog>header h2{margin:4px 0 0;font-size:20px}.image-cropper-dialog>header>button{background:#fff;border:1px solid #d5dad4;border-radius:50%;width:38px;height:38px;font-size:24px;line-height:1}.image-cropper-body{grid-template-columns:minmax(0,1fr) 250px;gap:22px;padding:22px;display:grid}.image-cropper-preview{background:#222;border-radius:8px;min-height:300px;position:relative;overflow:hidden}.image-cropper-preview img{object-fit:cover;width:100%;height:100%;transition:transform .12s;position:absolute;inset:0}.image-cropper-guide{pointer-events:none;background:linear-gradient(90deg,#0000 33.15%,#fff6 33.15% 33.5%,#0000 33.5% 66.5%,#fff6 66.5% 66.85%,#0000 66.85%),linear-gradient(#0000 33.15%,#fff6 33.15% 33.5%,#0000 33.5% 66.5%,#fff6 66.5% 66.85%,#0000 66.85%);border:1px solid #ffffffbf;position:absolute;inset:0}.image-cropper-controls{background:#fff;border:1px solid #d9ddd7;border-radius:8px;align-content:start;gap:20px;padding:16px;display:grid}.image-cropper-controls label{gap:10px;display:grid}.image-cropper-controls label>span{justify-content:space-between;gap:12px;font-size:10px;display:flex}.image-cropper-controls strong{color:#1d6c4d}.image-cropper-controls input{accent-color:#1d6c4d;width:100%}.image-cropper-error{color:#872727;background:#fff0f0;border-left:3px solid #b63737;margin:0 22px 18px;padding:10px 12px;font-size:10px}.image-cropper-dialog>footer{border-top:1px solid #d9ddd7}.image-cropper-dialog>footer>span{color:#737b74;font-size:9px}.image-cropper-dialog>footer>div{gap:8px;display:flex}.image-cropper-dialog>footer button{color:#fff;background:#1d6c4d;border:1px solid #1d6c4d;border-radius:5px;min-height:40px;padding:0 16px;font-size:10px;font-weight:800}.image-cropper-dialog>footer button.secondary{color:#303831;background:#fff;border-color:#ccd2cc}.image-cropper-dialog>footer button:disabled{cursor:wait;opacity:.6}@media (width<=1180px){.visual-admin-layout{grid-template-columns:210px 1fr}.visual-admin-preview{display:none}}@media (width<=760px){.visual-admin-topbar{align-items:flex-start;padding:10px 14px}.visual-admin-topbar>div:last-child>span{display:none}.visual-admin-layout{display:block}.visual-admin-sidebar{border-right:0;gap:7px;padding:10px 12px;display:flex;overflow-x:auto}.visual-admin-sidebar>span,.admin-security-note{display:none}.visual-admin-sidebar>button{width:auto;min-width:max-content;min-height:34px;padding:0 11px}.admin-panel-group{display:contents}.admin-panel-group>b{display:none}.admin-panel-group>button{flex:none;grid-template-columns:auto 1fr;width:auto;min-width:118px;min-height:42px;padding:6px 10px}.admin-panel-group>button em{display:none}.visual-admin-editor{padding:26px 14px 60px}.visual-admin-heading h1{font-size:28px}.admin-settings-grid{grid-template-columns:1fr}.range-control,.admin-image-editor{grid-column:auto}.admin-content-group{padding:16px 12px}.admin-content-actions{flex-direction:column;align-items:stretch}.admin-content-action-buttons{flex-direction:column}.admin-content-fields{grid-template-columns:1fr}.admin-content-field:has(textarea){grid-column:auto}.admin-managed-image-card{padding:16px 12px}.admin-managed-image-preview,.admin-managed-image-preview img,.admin-managed-image-preview video{min-height:210px}.admin-hero-image-list,.admin-media-fields{grid-template-columns:1fr}.admin-managed-image-footer{flex-direction:column;align-items:flex-start}.image-cropper-backdrop{padding:0}.image-cropper-dialog{border-radius:0;width:100%;max-height:100vh}.image-cropper-body{grid-template-columns:1fr;padding:14px}.image-cropper-preview{min-height:220px}.image-cropper-controls{grid-template-columns:1fr}.image-cropper-dialog>footer{flex-direction:column;align-items:stretch}.image-cropper-dialog>footer>div,.image-cropper-dialog>footer button{width:100%}.gallery-expand-hint{min-height:30px;padding:0 10px;font-size:9px;bottom:10px;right:10px}.immersive-gallery-header{min-height:58px;padding:8px 12px}.immersive-gallery-header strong{font-size:14px}.immersive-gallery-header button{width:38px;height:38px}.immersive-gallery-stage{padding:8px 0}.immersive-gallery-arrow{background:#0a0a0a85;border-color:#ffffff6b;width:42px;height:42px}.immersive-gallery-arrow.previous{left:10px}.immersive-gallery-arrow.next{right:10px}.immersive-gallery-thumbs{padding:10px 12px 14px}.immersive-gallery-thumbs button{width:50px;height:60px}.contact-qr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:18px}.contact-salesperson-tabs{gap:10px;margin-bottom:18px;padding:12px 0 14px}.contact-salesperson-list button{min-width:104px;min-height:42px;padding:0 16px;font-size:13px}.contact-qr-card{gap:11px;padding:11px}.contact-qr-card-heading{flex-direction:column;align-items:flex-start;gap:3px}.contact-qr-card-heading span{font-size:13px}.contact-qr-image img{padding:5px}.contact-qr-open{font-size:9px}.contact-address-grid{grid-template-columns:1fr;gap:12px;margin-top:30px}.contact-address-grid article{background:0 0;min-height:0;padding:18px 0}.contact-address-grid span{margin-bottom:14px}.contact-address-grid p{font-size:16px}.admin-contact-qr-heading,.admin-contact-address-panel>div:first-child,.admin-salesperson-heading{flex-direction:column;align-items:flex-start}.admin-contact-qr-grid{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}
