@font-face{font-family:Times New Roman;font-weight:400;src:local("Times New Roman"),local("TimesNewRomanPSMT"),url(/assets/fonts/tinos-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Times New Roman;font-weight:700;src:local("Times New Roman Bold"),local("TimesNewRomanPS-BoldMT"),url(/assets/fonts/tinos-latin-700-normal.woff2) format("woff2")}:root{--font-primary: "Times New Roman", Times, serif;--text-primary: #000000;--text-secondary: #245149;--surface-muted: #ffffff;--border-muted: #aabbba;--space-1: 6px;--space-2: 10px;--radius-xs: 6px;--paper: var(--surface-muted);--surface: var(--surface-muted);--ink: var(--text-primary);--muted: var(--text-secondary);--forest: var(--text-secondary);--rust: var(--text-secondary);--rust-dark: var(--text-secondary);--line: var(--border-muted);--mint: var(--surface-muted);--shadow: none}html{scroll-behavior:auto}html,body,.shop-shell,.shop-shell *,.editor-shell,.editor-shell *{font-family:var(--font-primary)!important}body,button,input,select,textarea{font-family:var(--font-primary);font-size:16px;font-weight:400;line-height:normal}body,.editor-body{margin:0;padding:0;background:var(--surface-muted);color:var(--text-primary)}button,input,select,textarea{color:var(--text-primary)}button,a,summary,input,select,textarea{-webkit-tap-highlight-color:transparent}button{min-height:44px}a{text-decoration:underline;text-underline-offset:2px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--text-secondary)!important;outline-offset:3px!important;box-shadow:none!important}button:disabled,button[aria-busy=true]{opacity:.55;cursor:not-allowed}button:active:not(:disabled){transform:translateY(1px)}[aria-invalid=true],.is-error{border-color:var(--text-secondary)!important;outline:2px solid var(--text-secondary)}*,*:before,*:after{border-radius:var(--radius-xs)!important}.shop-shell,.editor-shell{width:min(100%,680px);min-height:100vh;margin-inline:auto;overflow:visible;box-shadow:none;border:0}.topbar{min-height:78px;height:auto;padding:calc(var(--space-2) * 2);border-bottom:1px solid var(--border-muted)}.brand-wrap{gap:var(--space-2)}.brand-mark{background:var(--text-primary);color:var(--surface-muted);width:44px;height:44px}.brand-mark span{color:var(--surface-muted)}.brand-name{font-size:20px;letter-spacing:0;max-width:min(60vw,500px)}.brand-sub,.section-kicker,.hero-eyebrow,.product-category,.product-badge{color:var(--text-secondary);letter-spacing:0}.brand-sub,.item-total,.catalogue-head span,.section-kicker,.hero-eyebrow,.product-category,.product-badge{font-size:12px}.icon-button{background:var(--surface-muted);border:1px solid var(--border-muted)!important;color:var(--text-primary)}.icon-button:hover,.category-chip:hover,.method:hover,.quantity-control button:hover{background:var(--surface-muted);border-color:var(--text-secondary)!important}.cart-count{background:var(--text-primary);color:var(--surface-muted);border:1px solid var(--surface-muted)!important}.hero{margin:calc(var(--space-2) * 2);padding:calc(var(--space-2) * 3);min-height:260px;background:var(--surface-muted);color:var(--text-primary);border:1px solid var(--border-muted)}.hero-photo{opacity:.12}.hero:after,.hero-glow,.hero-art{display:none}.hero-copy{max-width:650px}.hero h1,.editor-hero h1{color:var(--text-primary);font-size:clamp(30px,4vw,52px);line-height:1.1;letter-spacing:0;max-width:none}.hero p,.editor-hero p{color:var(--text-primary);font-size:16px;max-width:65ch}.hero-link,.primary-button,.save-button,.checkout-button,.cart-dock,.review-form button{background:var(--text-primary);color:var(--surface-muted);border:1px solid var(--text-primary);text-decoration:none;min-height:44px;font-size:16px;box-shadow:none;font-weight:400}.hero-link:hover,.primary-button:hover,.save-button:hover,.checkout-button:hover,.cart-dock:hover,.review-form button:hover{background:var(--border-muted);color:var(--text-primary)}.browse,.catalogue,.trust-sections,.store-footer{padding-inline:calc(var(--space-2) * 2)}.browse{padding-top:calc(var(--space-2) * 2)}.browse h2,.catalogue h2,.sheet-head h2,.editor-section-head h2{font-size:clamp(24px,3vw,32px);letter-spacing:0}.search-field{min-height:50px;height:auto;background:var(--surface-muted);border-color:var(--border-muted);box-shadow:none}.search-field input{font-size:16px;color:var(--text-primary)}.search-field input::placeholder{color:var(--text-secondary);opacity:1}.category-row{gap:var(--space-2);padding-block:calc(var(--space-2) * 2);scrollbar-width:thin}.category-chip,.method{font-size:16px;min-height:44px;padding:var(--space-1) var(--space-2);border:1px solid var(--border-muted);background:var(--surface-muted);color:var(--text-primary)}.category-chip.active,.method.active{background:var(--text-primary);border-color:var(--text-primary);color:var(--surface-muted)}.catalogue{padding-top:var(--space-2);padding-bottom:calc(var(--space-2) * 5)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--space-2) * 2)}.product-card{min-width:0;border:1px solid var(--border-muted);background:var(--surface-muted);box-shadow:none;animation:none;opacity:1;transform:none}.product-image-wrap{aspect-ratio:1.25;background:var(--surface-muted)}.product-image{padding:var(--space-2);background:var(--surface-muted)}.product-badge{border:1px solid var(--border-muted);background:var(--surface-muted);box-shadow:none}.product-copy{padding:var(--space-2)}.product-name{font-size:16px;line-height:normal;letter-spacing:0;min-height:0;margin:var(--space-1) 0;display:block;overflow-wrap:anywhere}.product-description{font-size:16px;line-height:normal;min-height:0;margin-bottom:var(--space-2);color:var(--text-secondary);display:block;overflow-wrap:anywhere}.product-price{font-size:16px;letter-spacing:0;white-space:normal}.add-button,.add-button:hover{width:44px;height:44px;min-width:44px;background:var(--surface-muted)!important;color:var(--text-secondary)!important;border:1px solid var(--border-muted)!important;font-size:24px}.add-button:hover{border-color:var(--text-secondary)!important}.add-button:disabled{color:var(--text-secondary)!important}.add-button .inline-count{background:var(--text-primary);color:var(--surface-muted)}.variant-select{font-size:16px;border-color:var(--border-muted);padding:var(--space-2)}.empty-state{color:var(--text-secondary);font-size:16px}.empty-state p{font-size:16px}.cart-dock{width:min(calc(100% - 20px),660px);font-size:16px}.dock-count{color:var(--text-secondary)}.cart-sheet{width:min(100%,640px);border:1px solid var(--border-muted);max-height:90dvh}.cart-item-info strong,.cart-item-info span,.checkout-note,.checkout-help,.checkout-fields label,.transfer-details,.delivery-area-status,.delivery-boundary-note{font-size:16px}.quantity-control button{width:44px;height:44px;border-color:var(--border-muted)}.checkout-fields input,.editor-fields input,.editor-fields textarea,.unlock-panel input,.product-editor input,.product-editor select,.review-form input,.review-form textarea,.review-form select,.catchment-message-label textarea{min-height:44px;font-size:16px;border:1px solid var(--border-muted);padding:var(--space-2)}.checkout-fields label,.editor-fields label,.product-editor-grid label,.review-form label,.catchment-message-label{font-size:16px}.toast{font-size:16px;background:var(--text-primary);color:var(--surface-muted);box-shadow:none}.editor-top,.editor-hero{background:var(--surface-muted);color:var(--text-primary);border-bottom:1px solid var(--border-muted)}.editor-hero .section-kicker,.editor-hero p{color:var(--text-secondary)}.private-badge{border:1px solid var(--border-muted);font-size:12px}.unlock-panel,.editor-section{border:1px solid var(--border-muted);box-shadow:none}.unlock-panel p,.editor-section-head p,.editor-actions span,.editor-fields label small,.product-editor-top span,.image-hint{color:var(--text-secondary);font-size:16px}.editor-actions{background:var(--surface-muted);border-color:var(--border-muted)}.editor-section{margin:calc(var(--space-2) * 2)}.product-editor{background:var(--surface-muted);border-color:var(--border-muted)}.product-editor-top strong,.product-editor-grid label,.availability,.variant-editor>strong{font-size:16px}.remove-product,.variant-remove{background:var(--surface-muted);color:var(--text-secondary);border:1px solid var(--text-secondary);font-size:16px;min-height:44px}.remove-product:hover,.variant-remove:hover{background:var(--text-primary);color:var(--surface-muted)}.add-product-button,.variant-add,.import-button,.review-admin-item button{background:var(--surface-muted);color:var(--text-secondary);border:1px solid var(--text-secondary);font-size:16px!important;min-height:44px}.add-product-button:hover,.variant-add:hover,.import-button:hover,.review-admin-item button:hover{background:var(--text-primary);color:var(--surface-muted)}.variant-row label,.delivery-zone-row label,.variant-row input,.delivery-zone-row input,.analytics-summary span{font-size:16px!important}.analytics-summary div{background:var(--surface-muted);border:1px solid var(--border-muted)}.analytics-summary strong{color:var(--text-primary)}.review-form,.review-item,.info-accordion{border-color:var(--border-muted)}.accordion-body,.review-item p,.review-form p{font-size:16px;color:var(--text-primary)}.info-accordion summary{min-height:44px}.info-accordion summary small{color:var(--text-secondary);font-size:12px}.info-accordion summary strong{color:var(--text-primary);font-size:20px}@media(max-width:700px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.topbar,.browse,.catalogue,.trust-sections,.store-footer{padding-inline:var(--space-2)}.hero{margin:var(--space-2);padding:calc(var(--space-2) * 2)}.product-image-wrap{aspect-ratio:1}.product-copy{padding:var(--space-2)}.product-bottom{align-items:flex-start}.product-price{overflow-wrap:anywhere}.editor-section{margin:var(--space-2)}}@media(max-width:400px){.product-grid{gap:var(--space-1)}.product-copy{padding:var(--space-1)}.variant-row,.delivery-zone-row{grid-template-columns:1fr}.variant-row .variant-remove,.delivery-zone-row .variant-remove{grid-column:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@font-face{font-family:IBM Plex Sans;font-weight:300;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-latin-300-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-weight:300;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-latin-ext-300-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-weight:600;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-weight:600;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font-primary: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-primary: #1f1a17;--text-secondary: #6f625a;--surface-muted: #ffffff;--border-muted: #f3e1d6;--page: #fef7f3;--tint: #fff3e0;--orange: #4D0015;--wine-soft: #6e1d35;--orange-deep: #4D0015;--radius-xs: 14px;--shadow: 0 2px 10px rgba(120, 60, 20, .1)}body,.editor-body,.shop-shell,.editor-shell{background:var(--page)}.topbar{background:var(--page);border-bottom:0}.brand-name{font-weight:700;font-size:22px}.brand-sub{color:var(--orange-deep)}.icon-button,.search-field{background:#fff;border:0!important;box-shadow:var(--shadow);border-radius:16px!important}.search-field{border-radius:16px!important}.search-field svg,.search-field svg *{stroke:var(--orange)}.search-field input::placeholder{color:#b9aaa0}.hero{background:linear-gradient(120deg,var(--wine-soft) 0%,var(--orange-deep) 100%);border:0;color:#fff;border-radius:22px!important;box-shadow:var(--shadow);overflow:hidden}.hero-photo{opacity:.22;mix-blend-mode:luminosity}.hero h1,.hero p,.hero-eyebrow{color:#fff}.hero h1{font-weight:700;letter-spacing:-.01em}.hero-eyebrow{font-weight:600;letter-spacing:.06em}.hero-link{background:#fff;color:var(--orange-deep);border:0;border-radius:999px!important;font-weight:700;padding-inline:18px}.hero-link:hover{background:var(--tint);color:var(--orange-deep)}.hero-link svg,.hero-link svg *{stroke:var(--orange-deep)}.section-kicker{display:inline-block;background:var(--tint);color:var(--orange-deep);font-weight:700;padding:4px 12px;border-radius:999px!important}.browse h2,.catalogue h2{font-weight:700}.category-chip,.method{background:var(--tint);color:var(--orange-deep);border:0;border-radius:999px!important;font-weight:600}.category-chip svg,.category-chip svg *{stroke:currentColor}.category-chip:hover,.method:hover{background:#ffe6c4;border-color:transparent!important}.category-chip.active,.method.active{background:var(--orange);color:#fff;border-color:transparent}.product-card{background:#fff;border:0;border-radius:16px!important;box-shadow:var(--shadow)}.product-image-wrap,.product-image{background:#fff}.product-category{color:var(--orange-deep);font-weight:700}.product-name{font-weight:700;color:var(--text-primary)}.product-description{color:var(--text-secondary)}.product-price{font-weight:700;font-size:18px;color:var(--text-primary)}.product-badge{background:var(--orange);color:#fff;border:0;font-weight:600;border-radius:999px!important}.add-button,.add-button:hover{background:var(--tint)!important;color:var(--orange-deep)!important;border:0!important;border-radius:999px!important}.add-button:hover{background:var(--orange)!important;color:#fff!important}.add-button .inline-count,.cart-count{background:var(--orange-deep);color:#fff}.primary-button,.save-button,.checkout-button,.cart-dock,.review-form button{background:var(--orange-deep);color:#fff;border:0;border-radius:999px!important;font-weight:700}.primary-button:hover,.save-button:hover,.checkout-button:hover,.cart-dock:hover,.review-form button:hover{background:var(--orange);color:#fff}.dock-count{color:var(--orange-deep)}.info-accordion{background:#fff;border:0;border-radius:16px!important;box-shadow:var(--shadow);margin-bottom:10px;padding-inline:14px}.info-accordion summary small{color:var(--orange-deep);font-weight:700}.cart-sheet,.unlock-panel,.editor-section,.product-editor,.analytics-summary div{background:#fff;border:0;border-radius:18px!important;box-shadow:var(--shadow)}.editor-top,.editor-hero{background:var(--page);border-bottom:0}.checkout-fields input,.editor-fields input,.editor-fields textarea,.unlock-panel input,.product-editor input,.product-editor select,.review-form input,.review-form textarea,.review-form select{border:1px solid var(--border-muted);border-radius:12px!important;background:#fff}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:var(--orange-deep)!important}.add-product-button,.variant-add,.import-button,.review-admin-item button,.remove-product,.variant-remove{color:var(--orange-deep);border:1px solid var(--orange);border-radius:999px!important}.add-product-button:hover,.variant-add:hover,.import-button:hover,.review-admin-item button:hover,.remove-product:hover,.variant-remove:hover{background:var(--orange);color:#fff}.store-footer,.footer-line,.empty-state{color:var(--text-secondary)}.primary-button:hover,.save-button:hover,.checkout-button:hover,.cart-dock:hover,.review-form button:hover,.add-button:hover{background:var(--wine-soft)!important;color:#fff!important}.category-chip:hover:not(.active){background:#ffe6c4}body,button,input,select,textarea{font-size:14px}.brand-name{font-size:19px}.brand-sub,.item-total,.catalogue-head span,.section-kicker,.hero-eyebrow,.product-category,.product-badge,.info-accordion summary small,.private-badge{font-size:11px}.hero h1,.editor-hero h1{font-size:clamp(26px,3.6vw,36px)}.hero p,.editor-hero p{font-size:14px}.browse h2,.catalogue h2,.sheet-head h2,.editor-section-head h2{font-size:clamp(20px,2.6vw,24px)}.hero-link,.primary-button,.save-button,.checkout-button,.cart-dock,.review-form button,.category-chip,.method,.search-field input,.variant-select,.product-name,.product-description{font-size:14px}.product-description{font-size:13px}.product-price{font-size:15px}.add-button,.add-button:hover{font-size:20px}.cart-dock,.cart-item-info strong,.cart-item-info span,.checkout-note,.checkout-help,.checkout-fields label,.transfer-details,.delivery-area-status,.delivery-boundary-note,.toast,.empty-state,.empty-state p,.accordion-body,.review-item p,.review-form p,.checkout-fields input,.editor-fields input,.editor-fields textarea,.unlock-panel input,.product-editor input,.product-editor select,.review-form input,.review-form textarea,.review-form select,.catchment-message-label textarea{font-size:14px}.checkout-fields label,.editor-fields label,.product-editor-grid label,.review-form label,.catchment-message-label,.product-editor-top strong,.availability,.variant-editor>strong,.unlock-panel p,.editor-section-head p,.editor-actions span,.editor-fields label small,.product-editor-top span,.image-hint,.remove-product,.variant-remove{font-size:14px}.add-product-button,.variant-add,.import-button,.review-admin-item button,.variant-row label,.delivery-zone-row label,.variant-row input,.delivery-zone-row input,.analytics-summary span{font-size:14px!important}.info-accordion summary strong{font-size:16px}.shop-shell,.shop-shell *,.editor-shell,.editor-shell *{font-weight:400!important}body,button,input,select,textarea{line-height:1.4}.product-name{line-height:1.35;padding-block:1px}.product-description{line-height:1.45;padding-block:1px;-webkit-line-clamp:3;line-clamp:3}.hero h1,.editor-hero h1{line-height:1.2}.brand-name,.brand-sub,.product-category,.section-kicker,.hero-eyebrow,.product-badge{line-height:1.4}.icon-button,.cart-top,.close-button{border-radius:0!important}@media(max-width:700px){body,button,input,select,textarea{font-size:12px}.topbar{min-height:52px;padding:8px 12px}.brand-name{font-size:15px}.brand-sub,.item-total,.catalogue-head span,.section-kicker,.hero-eyebrow,.product-category,.product-badge,.info-accordion summary small,.private-badge{font-size:9.5px}.icon-button{width:36px;height:36px;min-height:36px}.hero{margin:8px 12px;padding:16px;min-height:0}.hero h1,.editor-hero h1{font-size:21px;margin:6px 0}.hero p,.editor-hero p{font-size:12px;margin:0 0 12px}.hero-link,.primary-button,.save-button,.checkout-button,.cart-dock,.review-form button,.category-chip,.method,.search-field input,.variant-select{font-size:12px;min-height:34px}.hero-link{padding:6px 14px}.browse,.catalogue,.trust-sections,.store-footer{padding-inline:12px}.browse{padding-top:8px}.browse h2,.catalogue h2,.sheet-head h2,.editor-section-head h2{font-size:16px}.search-field{min-height:38px}.category-row{gap:6px;padding-block:8px}.category-chip,.method{padding:4px 10px}.catalogue{padding-top:4px;padding-bottom:60px}.product-grid{gap:8px}.product-copy{padding:8px}.product-name,.product-description{font-size:12px;margin:2px 0}.product-description{font-size:10.5px;margin-bottom:6px}.product-price{font-size:12px}.product-image-wrap{aspect-ratio:1.1}.product-image{padding:6px}.add-button,.add-button:hover{width:30px;height:30px;min-width:30px;min-height:30px;font-size:16px}.cart-dock,.cart-item-info strong,.cart-item-info span,.checkout-note,.checkout-help,.checkout-fields label,.transfer-details,.delivery-area-status,.delivery-boundary-note,.toast,.empty-state,.empty-state p,.accordion-body,.review-item p,.review-form p{font-size:12px}.cart-dock{min-height:40px}.checkout-fields input,.editor-fields input,.editor-fields textarea,.unlock-panel input,.product-editor input,.product-editor select,.review-form input,.review-form textarea,.review-form select,.catchment-message-label textarea{font-size:12px;min-height:36px;padding:6px 10px}.checkout-fields label,.editor-fields label,.product-editor-grid label,.review-form label,.catchment-message-label,.product-editor-top strong,.availability,.variant-editor>strong,.unlock-panel p,.editor-section-head p,.editor-actions span,.editor-fields label small,.product-editor-top span,.image-hint,.remove-product,.variant-remove{font-size:12px}.add-product-button,.variant-add,.import-button,.review-admin-item button,.variant-row label,.delivery-zone-row label,.variant-row input,.delivery-zone-row input,.analytics-summary span{font-size:12px!important}.quantity-control button{width:32px;height:32px;min-height:32px}.info-accordion{padding-inline:10px;margin-bottom:8px}.info-accordion summary{min-height:40px}.info-accordion summary strong{font-size:13px}.editor-section{margin:8px}}.shop-shell h1,.shop-shell h2,.shop-shell h3,.editor-shell h1,.editor-shell h2,.editor-shell h3,.shop-shell .brand-name,.shop-shell .info-accordion summary strong{font-weight:600!important}.shop-shell .product-name,.shop-shell .product-price,.shop-shell .product-category,.shop-shell .hero-eyebrow,.shop-shell .section-kicker,.shop-shell .hero-link,.shop-shell .checkout-button,.shop-shell .cart-dock,.shop-shell .category-chip.active{font-weight:500!important}.shop-shell .product-description,.shop-shell .brand-sub,.shop-shell .hero p,.shop-shell .accordion-body,.shop-shell .checkout-help,.shop-shell .checkout-note,.shop-shell .store-footer,.shop-shell .store-footer *{font-weight:300!important}.hero h1,.editor-hero h1{font-size:clamp(28px,4vw,40px);letter-spacing:-.01em}.browse h2,.catalogue h2,.sheet-head h2,.editor-section-head h2{font-size:clamp(20px,2.8vw,26px)}.product-name{font-size:15px}.product-price{font-size:16px}.brand-name{font-size:20px}@media(max-width:700px){.hero h1,.editor-hero h1{font-size:24px}.browse h2,.catalogue h2,.sheet-head h2,.editor-section-head h2{font-size:17px}.product-name{font-size:12.5px}.product-price{font-size:13px}.brand-name{font-size:16px}.info-accordion summary strong{font-size:14px}}@media(max-width:700px){.hero h1,.editor-hero h1{font-size:18px;line-height:1.25}.browse h2,.catalogue h2,.sheet-head h2,.editor-section-head h2{font-size:16px}.info-accordion summary strong{font-size:14px}.product-name,.product-price{font-size:12px}.product-description{font-size:11px}.shop-shell .product-description,.shop-shell .hero p,.shop-shell .accordion-body,.shop-shell .checkout-help,.shop-shell .checkout-note,.shop-shell .store-footer,.shop-shell .store-footer *,.shop-shell .brand-sub,.shop-shell .hero-link,.shop-shell .checkout-button,.shop-shell .cart-dock,.shop-shell .category-chip.active{font-weight:400!important}}.cart-dock,.cart-dock *,.cart-sheet,.cart-sheet *,.toast{font-family:var(--font-primary)!important;font-weight:400!important}.cart-sheet h2,.cart-sheet h3{font-weight:600!important}.cart-sheet .cart-item-info strong,.cart-sheet .checkout-button{font-weight:500!important}.cart-sheet .checkout-button{font-weight:400!important}.shop-shell .product-name{font-weight:500!important}.shop-shell .product-description{font-weight:300!important}.shop-shell .product-price{font-weight:600!important}body,button,input,select,textarea{font-size:12px}.topbar{min-height:52px;padding:8px 12px}.brand-name{font-size:16px}.brand-sub,.item-total,.catalogue-head span,.section-kicker,.hero-eyebrow,.product-category,.product-badge,.info-accordion summary small,.private-badge{font-size:9.5px}.icon-button{width:36px;height:36px;min-height:36px}.hero{margin:8px 12px;padding:18px;min-height:0}.hero h1,.editor-hero h1{font-size:18px;line-height:1.25;margin:6px 0}.hero p,.editor-hero p{font-size:12px;margin:0 0 12px}.hero-link,.primary-button,.save-button,.checkout-button,.cart-dock,.review-form button,.category-chip,.method,.search-field input,.variant-select{font-size:12px;min-height:34px}.hero-link{padding:6px 14px}.browse,.catalogue,.trust-sections,.store-footer{padding-inline:12px}.browse{padding-top:8px}.browse h2,.catalogue h2,.sheet-head h2,.editor-section-head h2{font-size:16px}.search-field{min-height:38px}.category-row{gap:6px;padding-block:8px}.category-chip,.method{padding:4px 10px}.catalogue{padding-top:4px;padding-bottom:60px}.product-grid{gap:8px}.product-copy{padding:8px}.product-name,.product-price{font-size:12px;margin:2px 0}.product-description{font-size:11px;margin:2px 0 6px}.product-image-wrap{aspect-ratio:1.2}.product-image{padding:6px}.add-button,.add-button:hover{width:30px;height:30px;min-width:30px;min-height:30px;font-size:16px}.cart-dock{min-height:40px}.cart-dock,.cart-item-info strong,.cart-item-info span,.checkout-note,.checkout-help,.checkout-fields label,.transfer-details,.delivery-area-status,.delivery-boundary-note,.toast,.empty-state,.empty-state p,.accordion-body,.review-item p,.review-form p{font-size:12px}.checkout-fields input,.editor-fields input,.editor-fields textarea,.unlock-panel input,.product-editor input,.product-editor select,.review-form input,.review-form textarea,.review-form select,.catchment-message-label textarea{font-size:12px;min-height:36px;padding:6px 10px}.checkout-fields label,.editor-fields label,.product-editor-grid label,.review-form label,.catchment-message-label,.product-editor-top strong,.availability,.variant-editor>strong,.unlock-panel p,.editor-section-head p,.editor-actions span,.editor-fields label small,.product-editor-top span,.image-hint,.remove-product,.variant-remove{font-size:12px}.add-product-button,.variant-add,.import-button,.review-admin-item button,.variant-row label,.delivery-zone-row label,.variant-row input,.delivery-zone-row input,.analytics-summary span{font-size:12px!important}.quantity-control button{width:32px;height:32px;min-height:32px}.info-accordion{padding-inline:10px;margin-bottom:8px}.info-accordion summary{min-height:40px}.info-accordion summary strong{font-size:14px}.editor-section{margin:8px}.category-row{flex-wrap:wrap!important;overflow:visible!important;scrollbar-width:none}.category-chip{flex:0 0 auto}.product-copy,.product-copy *,.hero-copy,.hero-copy *,.info-accordion,.accordion-body,.cart-item-info,.cart-item-info *,.editor-section,.editor-section *{min-width:0;overflow-wrap:anywhere}.add-button span,.add-button .plus{line-height:1}html,body{overflow-x:hidden}.product-name,.product-description,.brand-name,.hero-copy h1,.hero-copy p,.accordion-body,.cart-item-info strong,.cart-item-info span{padding-inline:3px;margin-inline:-3px;overflow-clip-margin:3px}
