:root{--primary:#1f6f5c;--accent:#e8f1ec;--bg:#faf8f4;--text:#1c1d1f;--font:ui-sans-serif, system-ui, sans-serif;--muted:color-mix(in srgb, var(--text) 60%, transparent);--line:color-mix(in srgb, var(--text) 12%, transparent);--card:#fff;--radius:14px}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:17px;line-height:1.55}a{color:inherit}img{max-width:100%;height:auto}h1,h2,h3{margin:0 0 .5em;line-height:1.15}h1{font-size:clamp(1.9rem,4vw,3rem)}h2{font-size:clamp(1.3rem,2.4vw,1.8rem)}.muted{color:var(--muted)}.lead{color:var(--muted);max-width:46ch;font-size:1.15rem}.plain{padding:0;list-style:none}.button{background:var(--primary);color:#fff;font-weight:600;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.65em 1.25em;font-weight:600;text-decoration:none;display:inline-block}.button:disabled{opacity:.55;cursor:not-allowed}.button--ghost{color:var(--primary);border:1px solid var(--primary);background:0 0}.badge{background:var(--accent);border-radius:999px;padding:2px 8px;font-size:.78rem;display:inline-block}.site-header{background:var(--card);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:24px;padding:16px 24px;display:flex}.brand{color:var(--primary);align-items:center;gap:10px;font-size:1.15rem;font-weight:800;text-decoration:none;display:flex}.brand__logo{border-radius:8px}.site-nav{flex-wrap:wrap;flex:1;gap:18px;display:flex}.site-nav a,.site-tools a{color:var(--muted);text-decoration:none}.site-nav a:hover,.site-tools a:hover{color:var(--text)}.site-tools{gap:16px;display:flex}.cart-link{font-weight:600;color:var(--primary)!important}.site-main{gap:40px;max-width:1120px;margin:0 auto;padding:32px 24px 64px;display:grid}.site-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:24px;padding:24px;font-size:.9rem;display:flex}.site-footer nav{gap:14px;display:flex}.site-footer address{font-style:normal;display:grid}.tpl-bold .site-header{background:var(--primary);border:0}.tpl-bold .brand,.tpl-bold .site-nav a,.tpl-bold .site-tools a,.tpl-bold .cart-link{color:#fff!important}.tpl-bold h1{text-transform:uppercase;letter-spacing:.02em}.tpl-bold .product-card a{border-width:2px;border-color:var(--primary)}.hero{align-items:center;gap:32px;display:grid}.hero--image{grid-template-columns:1.1fr 1fr}.hero__image{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:100%}.prose p{margin:0 0 .8em}.cta{border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.cta p{margin:0}.cta--primary{background:var(--primary);color:#fff}.cta--primary .button{color:var(--primary);background:#fff}.cta--subtle{background:var(--card);border:1px solid var(--line)}.columns__grid{grid-template-columns:repeat(6,1fr);gap:20px;display:grid}.column{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);align-content:start;gap:12px;padding:20px;display:grid}.column .cta{color:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0}.column--third{grid-column:span 2}.column--half{grid-column:span 3}.column--twoThirds{grid-column:span 4}.column--full{grid-column:span 6}.media img{border-radius:var(--radius)}.product-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.product-card a{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:6px;height:100%;padding:12px;text-decoration:none;display:flex}.product-card img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%}.product-card__title{font-weight:600}.product-card__price{color:var(--primary);font-weight:700}.product{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.product__image{border-radius:var(--radius);width:100%}.product__price{color:var(--primary);margin:0 0 1em;font-size:1.6rem;font-weight:800}.crumbs a{color:var(--muted);margin-right:8px}form label{gap:4px;font-size:.9rem;display:grid}input,select{font:inherit;border:1px solid var(--line);color:inherit;background:#fff;border-radius:10px;padding:9px 11px}.add-to-cart{flex-wrap:wrap;align-items:end;gap:12px;margin-top:16px;display:flex}.add-to-cart input{width:90px}.inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-form input[type=number]{width:80px}.stack-form{gap:12px;max-width:520px;display:grid}.stack-form .row{grid-template-columns:1fr 2fr 1fr;gap:10px;display:grid}.checkbox{align-items:center;gap:8px;display:flex!important}.feedback{color:var(--primary);margin:0;font-size:.9rem}.feedback--error{color:#b3261e}.cart__items{gap:12px;padding:0;list-style:none;display:grid}.cart__items li{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:64px 1fr auto auto;align-items:center;gap:16px;padding:10px 14px;display:grid}.cart__items img{border-radius:8px}.totals{grid-template-columns:1fr auto;gap:6px 24px;max-width:420px;display:grid}.totals dd{text-align:right;margin:0}.totals__total{font-size:1.15rem;font-weight:800}.checkout__grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.status{background:var(--accent);border-radius:999px;padding:6px 14px;font-weight:700;display:inline-block}.status--paid{background:var(--primary);color:#fff}@media (max-width:760px){.site-header{gap:12px;padding:12px 16px}.site-main{padding:24px 16px 48px}.hero--image,.product,.checkout__grid,.columns__grid{grid-template-columns:1fr}.column{grid-column:auto!important}.cart__items li{grid-template-columns:48px 1fr}.stack-form .row{grid-template-columns:1fr}}.logout{justify-items:start;gap:.5rem;margin-top:1.5rem;display:grid}.content-tiles{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:24px;display:grid}.content-categories .content-tiles{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))}.content-category{color:inherit;text-decoration:none;display:block}.content-category img{aspect-ratio:4/3;object-fit:contain;border-radius:var(--radius);width:100%;margin-bottom:20px}.content-category h3{font-size:1.1rem}.content-category p{color:var(--muted)}.content-promo{background:var(--accent);border-radius:var(--radius);display:grid;overflow:hidden}.content-promo img{aspect-ratio:16/9;object-fit:cover;width:100%}.content-promo>div{padding:28px}.content-benefits{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:24px;display:grid}.content-benefit{align-items:center;gap:18px;display:flex}.content-benefit h3{margin:0 0 4px;font-size:1rem}.content-benefit p{color:var(--muted);margin:0;font-size:.9rem}.shop-gallery{min-width:0}.shop-gallery-thumbs{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.shop-gallery-thumbs button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:5px;padding:4px}.shop-gallery-thumbs button[aria-pressed=true]{border-color:var(--primary)}.shop-gallery-thumbs img{object-fit:contain;width:64px;height:64px}.shop-gallery-empty{background:var(--accent);place-items:center;min-height:240px;display:grid}.shop-slider-controls{justify-content:center;align-items:center;gap:20px;display:flex}.shop-slider-controls button{border:1px solid var(--line);background:var(--bg);width:44px;height:44px;color:var(--primary);cursor:pointer;border-radius:50%}.shop-slider-controls button:hover{background:var(--primary);color:#fff}.shop-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shop-skip{z-index:100;background:var(--card,#fff);color:var(--text);border-radius:6px;padding:12px;position:absolute;top:-100px;left:8px}.shop-skip:focus{top:8px}.ui-badge{background:var(--accent);color:var(--text);border-radius:999px;padding:4px 8px;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-block}.ui-badge--new{background:var(--primary);color:#fff}.ui-badge--sale{color:#fff;background:#b3261e}.ui-badge--soldout{background:var(--card,#fff);border:1px solid var(--line)}.ui-breadcrumbs{color:var(--muted);margin:0 0 16px;font-size:.875rem}.ui-breadcrumbs ol{flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;list-style:none;display:flex}.ui-breadcrumbs li{align-items:center;gap:8px;min-width:0;display:inline-flex}.ui-breadcrumbs li+li:before{content:"›";color:var(--muted)}.ui-breadcrumbs a{color:var(--muted);text-decoration:none}.ui-breadcrumbs a:hover{color:var(--primary);text-decoration:underline}.ui-breadcrumbs [aria-current]{color:var(--text);overflow-wrap:anywhere}.ui-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin:32px 0;display:flex}.ui-pagination ol{gap:6px;margin:0;padding:0;list-style:none;display:flex}.ui-pagination a,.ui-pagination span{border-radius:8px;place-items:center;min-width:40px;min-height:40px;padding:0 10px;text-decoration:none;display:inline-grid}.ui-pagination a{border:1px solid var(--line);color:var(--text)}.ui-pagination a:hover{border-color:var(--primary);color:var(--primary)}.ui-pagination [aria-current]{background:var(--primary);color:#fff;font-weight:700}.ui-pagination [aria-disabled]{color:var(--muted);opacity:.6}.ui-tabs [role=tablist]{border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.ui-tabs [role=tab]{font:inherit;cursor:pointer;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 16px}.ui-tabs [role=tab][aria-selected=true]{color:var(--text);border-bottom-color:var(--primary);font-weight:600}.ui-tabs [role=tabpanel]{padding:20px 0}.ui-accordion{gap:8px;display:grid}.ui-accordion details{border:1px solid var(--line);background:var(--card,#fff);border-radius:10px}.ui-accordion summary{cursor:pointer;padding:14px 44px 14px 16px;font-weight:600;list-style:none;position:relative}.ui-accordion summary::-webkit-details-marker{display:none}.ui-accordion summary:after{content:"+";color:var(--primary);font-size:1.25rem;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.ui-accordion details[open] summary:after{content:"−"}.ui-accordion-body{padding:0 16px 16px}.ui-qty{gap:4px;font-size:.9rem;display:grid}.ui-qty-control{border:1px solid var(--line);background:var(--card,#fff);border-radius:10px;align-items:stretch;width:max-content;display:inline-flex;overflow:hidden}.ui-qty-control button{font:inherit;width:44px;min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;font-size:1.1rem}.ui-qty-control button:disabled{opacity:.35;cursor:not-allowed}.ui-qty-control input[type=number]{text-align:center;appearance:textfield;min-height:44px;border:0!important;border-radius:0!important;width:56px!important}.ui-qty-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ui-qty-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ui-stars{color:#e0a800;letter-spacing:1px;align-items:center;gap:1px;display:inline-flex}.ui-stars .is-empty{color:var(--line)}.ui-stars .is-half{background:linear-gradient(90deg, #e0a800 50%, var(--line) 50%);color:#0000;-webkit-background-clip:text;background-clip:text}.ui-stars-count{color:var(--muted);letter-spacing:0;margin-left:6px;font-size:.85em}.ui-dialog{background:var(--card,#fff);width:min(560px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--text);border:0;border-radius:14px;padding:0;box-shadow:0 20px 60px #0000003a}.ui-dialog::backdrop{background:#0000007a}.ui-dialog-header{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px 8px;display:flex}.ui-dialog-header h2{margin:0;font-size:1.3rem}.ui-dialog-close{font:inherit;width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:1.6rem;line-height:1}.ui-dialog-body{padding:8px 24px;overflow-y:auto}.ui-dialog-footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:16px 24px 24px;display:flex}.ui-empty{justify-items:start;gap:12px;padding:24px 0;display:grid}.ui-empty-title{color:var(--muted);margin:0}.ui-skeleton{gap:8px;display:grid}.ui-skeleton span,.ui-skeleton-media{background:linear-gradient(90deg, var(--line) 25%, var(--accent) 50%, var(--line) 75%);background-size:200% 100%;border-radius:6px;height:14px;animation:1.4s linear infinite ui-shimmer;display:block}.ui-skeleton span:last-child:not(:first-child){width:60%}.ui-skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:20px;display:grid}.ui-skeleton-card{gap:12px;display:grid}.ui-skeleton-media{aspect-ratio:1;height:auto}@keyframes ui-shimmer{to{background-position:-200% 0}}html #cc-main{--cc-font-family:var(--font);--cc-bg:var(--card,#fff);--cc-primary-color:var(--text);--cc-secondary-color:var(--muted);--cc-link-color:var(--primary);--cc-btn-primary-bg:var(--primary);--cc-btn-primary-color:#fff;--cc-btn-primary-border-color:var(--primary);--cc-btn-primary-hover-bg:color-mix(in srgb, var(--primary) 85%, #000);--cc-btn-primary-hover-border-color:color-mix(in srgb, var(--primary) 85%, #000);--cc-btn-primary-hover-color:#fff;--cc-btn-secondary-bg:var(--primary);--cc-btn-secondary-color:#fff;--cc-btn-secondary-border-color:var(--primary);--cc-btn-secondary-hover-bg:color-mix(in srgb, var(--primary) 85%, #000);--cc-btn-secondary-hover-border-color:color-mix(in srgb, var(--primary) 85%, #000);--cc-btn-secondary-hover-color:#fff;--cc-toggle-on-bg:var(--primary);--cc-separator-border-color:var(--line);--cc-cookie-category-block-bg:var(--accent);--cc-cookie-category-block-border:var(--line);--cc-cookie-category-block-hover-bg:color-mix(in srgb, var(--accent) 85%, var(--text) 4%);--cc-cookie-category-expanded-block-bg:var(--accent);--cc-footer-bg:var(--accent);--cc-footer-border-color:var(--line);--cc-footer-color:var(--muted);--cc-btn-border-radius:999px;--cc-modal-border-radius:var(--radius);--cc-z-index:1000}#cc-main .cm__btn,#cc-main .pm__btn{min-height:44px}.consent-settings-link{font:inherit;font-size:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:760px){.ui-dialog-footer .button{text-align:center;flex:100%}}@media (prefers-reduced-motion:reduce){.ui-skeleton span,.ui-skeleton-media{animation:none}}.shop-search{border:1px solid var(--line);background:var(--card,#fff);border-radius:999px;flex:260px;align-items:stretch;min-width:0;max-width:460px;display:flex;overflow:hidden}.shop-search input{min-width:0;font:inherit;flex:1;min-height:42px;padding:8px 16px;background:0 0!important;border:0!important}.shop-search input:focus{outline:none}.shop-search:focus-within{outline:3px solid color-mix(in srgb, var(--primary), transparent 60%);outline-offset:1px}.shop-search button{color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;min-width:44px;padding:0 14px}.catalog{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:32px;margin-top:24px;display:grid}.catalog-filters details>summary{cursor:pointer;padding:8px 0;font-weight:700;list-style:none}.catalog-filters details>summary::-webkit-details-marker{display:none}.catalog-filter-form{gap:20px;padding-top:8px;display:grid}.catalog-filter-form fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.catalog-filter-form legend{margin-bottom:8px;padding:0;font-weight:600}.catalog-facet-links{gap:6px;margin:0;padding:0;list-style:none;display:grid}.catalog-facet-links a{color:var(--text);text-decoration:none}.catalog-facet-links span,.catalog-chip-option small{color:var(--muted)}.catalog-facet-values{flex-wrap:wrap;gap:8px;display:flex}.catalog-chip-option{cursor:pointer;position:relative;display:inline-flex!important}.catalog-chip-option input{opacity:0;width:1px;height:1px;position:absolute}.catalog-chip-option span{border:1px solid var(--line);background:var(--card,#fff);border-radius:999px;padding:6px 12px;font-size:.9rem;display:inline-block}.catalog-chip-option input:checked+span{border-color:var(--primary);background:color-mix(in srgb, var(--primary), transparent 88%);font-weight:600}.catalog-chip-option input:focus-visible+span{outline:3px solid var(--primary);outline-offset:2px}.catalog-price-range{align-items:center;gap:8px;display:flex}.catalog-price-range input{min-width:0;width:100%!important}.catalog-stock{align-items:center;gap:8px;display:flex!important}.catalog-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.catalog-count{color:var(--muted);margin:0}.catalog-sort{flex-direction:row;align-items:center;gap:8px;display:flex!important}.catalog-sort select{min-height:40px;width:auto!important}.catalog-active{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.catalog-active a{background:var(--accent);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.9rem;text-decoration:none;display:inline-flex}.catalog-search{gap:8px;max-width:560px;margin:8px 0;display:flex}.catalog-search input{flex:1;min-width:0}@media (max-width:860px){.catalog{grid-template-columns:1fr;gap:12px}.catalog-filters details:not([open]){border-bottom:1px solid var(--line)}}.price-from{font-size:.65em;font-weight:500}.price-note{color:var(--muted);margin:-4px 0 16px;font-size:.85rem}.card-rrp{color:var(--muted);margin:4px 0 0;font-size:.8rem}.variant-group{border:0;gap:8px;margin:0 0 12px;padding:0;display:grid}.variant-group__title{font-size:.9rem;font-weight:600}.variant-pills{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.variant-pill{font:inherit;border:1px solid var(--line);background:var(--card,#fff);min-width:48px;min-height:44px;color:var(--text);cursor:pointer;border-radius:8px;padding:8px 14px;font-size:.95rem}.variant-pill:hover{border-color:var(--primary)}.variant-pill.active{border:2px solid var(--primary);font-weight:700}.variant-pill.is-soldout{color:var(--muted);text-decoration:line-through}.purchase-feedback{gap:4px;margin-top:12px;display:grid}.purchase-cart-link{font-weight:600}.ui-qty-control .quantity-selector{display:contents}.ui-qty-control .quantity-selector button{font:inherit;width:44px;min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;font-size:1.1rem}.shop-pdp-grid{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.shop-pdp-details{gap:32px;margin-top:48px;display:grid}.shop-pdp-panel h2{font-size:1.3rem}.shop-specs{gap:0;max-width:640px;margin:0;display:grid}.shop-specs>div{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr;gap:16px;padding:10px 0;display:grid}.shop-specs dt{color:var(--muted)}.shop-specs dd{overflow-wrap:anywhere;margin:0}.cart__variant{color:var(--muted);font-weight:400}@media (max-width:760px){.shop-pdp-grid{grid-template-columns:1fr;gap:24px}.shop-specs>div{grid-template-columns:120px 1fr}}.category-menu,.mini-cart{position:relative}.category-menu>summary,.mini-cart>summary{cursor:pointer;align-items:center;gap:6px;min-height:44px;list-style:none;display:inline-flex}.category-menu>summary::-webkit-details-marker{display:none}.mini-cart>summary::-webkit-details-marker{display:none}.category-menu>summary:after{content:"";border:2px solid;border-width:0 2px 2px 0;width:.45em;height:.45em;margin-left:2px;transform:translateY(-2px)rotate(45deg)}.category-menu[open]>summary:after{transform:translateY(1px)rotate(-135deg)}.category-menu-panel,.mini-cart-panel{z-index:60;background:var(--card,#fff);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:20px;position:absolute;top:calc(100% + 8px);box-shadow:0 16px 40px #0000001f}.category-menu-panel{width:min(calc(var(--menu-cols,4) * 200px + 40px), calc(100vw - 32px));left:0}.category-menu-columns{grid-template-columns:repeat(var(--menu-cols,4), minmax(0, 1fr));gap:18px 24px;margin:0;padding:0;list-style:none;display:grid}.category-menu-columns ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.category-menu-columns a{color:var(--muted);font-size:.95rem;text-decoration:none}.category-menu-columns a:hover,.category-menu-all:hover{color:var(--primary)}.category-menu-columns .category-menu-top{color:var(--text);font-weight:600}.category-menu-all{color:var(--primary);margin-top:16px;font-weight:600;display:inline-block}.mini-cart-panel{width:min(360px,100vw - 32px);font-size:.95rem;right:0}.mini-cart-lines{gap:12px;margin:0;padding:0;list-style:none;display:grid}.mini-cart-lines li{grid-template-columns:48px 1fr auto;align-items:center;gap:10px;display:grid}.mini-cart-lines img,.mini-cart-thumb{object-fit:cover;background:var(--accent);border-radius:8px;width:48px;height:48px}.mini-cart-line{min-width:0;display:grid}.mini-cart-line a{text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}.mini-cart-line small{color:var(--muted)}.mini-cart-empty,.mini-cart-more{color:var(--muted);margin:0}.mini-cart-more{margin-top:10px;font-size:.875rem}.mini-cart-subtotal{border-top:1px solid var(--line);justify-content:space-between;margin:14px 0 0;padding-top:12px;display:flex}.mini-cart-actions{gap:8px;margin-top:14px;display:flex}.mini-cart-actions .button{text-align:center;flex:1;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.site-tools,.site-nav{align-items:center}.site-nav .category-menu>summary{color:var(--text);font-weight:600}.tpl-bold .site-nav .category-menu>summary{color:#fff}.tpl-bold .category-menu-panel a,.tpl-bold .mini-cart-panel a:not(.button){color:var(--text)!important}.tpl-bold .mini-cart-panel .button--ghost{color:var(--primary)!important}.tpl-bold .mini-cart-panel .button:not(.button--ghost){color:#fff!important}.content-faq .ui-accordion{max-width:860px}.content-faq .ui-accordion-body p{margin:0 0 .75em}.content-trust-grid{border:1px solid var(--line);border-radius:var(--radius);background:var(--card,#fff);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;padding:24px;display:grid}.content-trust h3{margin-bottom:10px;font-size:1rem}.content-trust-points{gap:8px;margin:0;padding:0;list-style:none;display:grid}.content-trust-points li{align-items:baseline;gap:8px;display:flex}.content-trust-points .bi,.content-trust-points span{color:var(--primary)}.content-trust-payments{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.content-trust-payments li{border:1px solid var(--line);border-radius:6px;padding:4px 10px;font-size:.875rem;font-weight:600}.content-trust-contact{gap:4px;margin:0;display:grid}.content-embed{margin:0}.content-embed iframe,.content-embed-placeholder{border-radius:var(--radius);border:0;width:100%}.content-embed--video iframe,.content-embed--video .content-embed-placeholder{aspect-ratio:16/9}.content-embed--map iframe,.content-embed--map .content-embed-placeholder{aspect-ratio:4/3;max-height:480px}.content-embed-placeholder{text-align:center;background:var(--accent);place-content:center;gap:14px;padding:24px;display:grid}.content-embed-placeholder p{max-width:56ch;margin:0}.content-embed-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.content-embed-actions .button{min-height:44px}.content-embed figcaption{color:var(--muted);margin-top:8px;font-size:.9rem}.content-contact{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:32px;display:grid}.content-contact-details{gap:4px;margin-top:12px;font-style:normal;display:grid}.contact-form{max-width:640px}.contact-form textarea{font:inherit;border:1px solid var(--line);background:var(--card,#fff);width:100%;color:var(--text);resize:vertical;border-radius:8px;padding:10px 12px}.contact-form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form-note{color:var(--muted);margin:0;font-size:.875rem}.table-scroll{overflow-x:auto}.content-cookie-policy table{border-collapse:collapse;width:100%;min-width:640px;font-size:.9rem}.content-cookie-policy th,.content-cookie-policy td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px}.content-cookie-policy thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.8rem}.content-cookie-policy code{overflow-wrap:anywhere;font-size:.85rem}.shop-pdp-related{margin-top:56px}@media (max-width:760px){.category-menu-columns{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.content-contact{grid-template-columns:1fr}.category-menu-panel,.mini-cart-panel{width:auto;max-height:70dvh;position:fixed;top:auto;left:16px;right:16px;overflow-y:auto}}.content-finder__form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.content-finder__form label{flex:140px}.content-spotlight{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:center;gap:32px;display:grid}.content-spotlight__image{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:100%}.content-spotlight--imageRight .content-spotlight__image{order:2}.content-spotlight--accent{background:var(--accent);border-radius:var(--radius);padding:24px}.content-spotlight__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 .4em;font-size:.8rem}
