:root{--c-primary: #004AAD;--c-primary-700: #003C8C;--c-primary-900: #002B63;--c-primary-050: #EAF1FB;--c-primary-100: #D6E4F7;--c-accent: #00BF63;--c-accent-700: #00A053;--c-accent-050: #E6F8EF;--c-bg: #FFFFFF;--c-bg-soft: #F4F3EE;--c-bg-tint: #FAFAF7;--c-ink: #101C33;--c-body: #4A5670;--c-muted: #78849B;--c-border: #E4E2DA;--c-border-strong: #CFCCC2;--c-sale: #C4362B;--c-star: #E8A93B;--f-body: "Assistant", "Segoe UI", "Arial Hebrew", Arial, sans-serif;--fs-xs: .8125rem;--fs-sm: .9375rem;--fs-base: 1.0625rem;--fs-md: 1.1875rem;--fs-lg: 1.375rem;--fs-xl: 1.75rem;--fs-2xl: 2.125rem;--fs-3xl: 2.75rem;--fs-4xl: 3.25rem;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 88px;--r-sm: 8px;--r: 14px;--r-lg: 22px;--r-pill: 999px;--sh-sm: 0 1px 2px rgba(16, 28, 51, .06);--sh: 0 4px 18px rgba(16, 28, 51, .07);--sh-lg: 0 18px 48px rgba(16, 28, 51, .12);--container: 1280px;--header-h: 68px;--ease: cubic-bezier(.22, .61, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block-start:calc(var(--header-h) + 16px)}body{margin:0;font-family:var(--f-body);font-size:var(--fs-base);line-height:1.65;color:var(--c-body);background:var(--c-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--f-body);color:var(--c-ink);margin:0 0 var(--sp-3)}h1{font-size:clamp(2rem,5vw,var(--fs-4xl));font-weight:800;line-height:1.12;letter-spacing:-.02em}h2{font-size:clamp(1.6rem,4vw,var(--fs-3xl));font-weight:800;line-height:1.18;letter-spacing:-.015em}h3{font-size:clamp(1.25rem,2.5vw,var(--fs-xl));font-weight:700;line-height:1.25;letter-spacing:-.005em}h4{font-size:var(--fs-lg);font-weight:700;line-height:1.3;letter-spacing:normal}p{margin:0 0 var(--sp-4)}p:last-child{margin-block-end:0}a{color:var(--c-primary);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--c-primary-700)}img,svg,video{max-width:100%;height:auto;display:block}ul,ol{margin:0 0 var(--sp-4);padding-inline-start:1.25em}button{font:inherit;color:inherit}hr{border:0;border-block-start:1px solid var(--c-border);margin:var(--sp-6) 0}table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}th,td{text-align:start;padding:var(--sp-3) var(--sp-2);border-block-end:1px solid var(--c-border)}th{color:var(--c-ink);font-weight:600}:focus-visible{outline:3px solid var(--c-primary);outline-offset:2px;border-radius:4px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;inset-block-start:-100px;inset-inline-start:var(--sp-4);z-index:999;background:var(--c-primary);color:#fff;padding:var(--sp-3) var(--sp-5);border-radius:var(--r-sm);font-weight:600}.skip-link:focus{inset-block-start:var(--sp-3);color:#fff}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--sp-4)}@media(min-width:750px){.container{padding-inline:var(--sp-6)}}.container--narrow{max-width:820px}.section{padding-block:40px}@media(min-width:750px){.section{padding-block:var(--sp-9)}}.section--tight{padding-block:var(--sp-6)}.section--soft{background:var(--c-bg-soft)}.section--tint{background:var(--c-bg-tint)}.section--ink{background:var(--c-primary-900);color:#c9d6ec}.section--ink h1,.section--ink h2,.section--ink h3{color:#fff}.stack>*+*{margin-block-start:var(--sp-4)}.grid{display:grid;gap:var(--sp-5)}.grid--2,.grid--3{grid-template-columns:1fr}.grid--4{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}@media(min-width:750px){.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-5)}}.grid--5{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}@media(min-width:750px){.grid--5{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5)}}@media(min-width:1100px){.grid--5{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sp-4)}}@media(min-width:990px){.grid{gap:var(--sp-6)}}.eyebrow{display:inline-flex;align-items:center;gap:var(--sp-2);font-family:var(--f-body);font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;color:var(--c-primary);margin-block-end:var(--sp-3)}.eyebrow:before{content:"";inline-size:3px;block-size:1.15em;border-radius:var(--r-pill);background:var(--c-accent);flex:none}.section--ink .eyebrow{color:#8fb6ee}.section-head{max-width:660px;margin-block-end:var(--sp-6)}.section-head--center{margin-inline:auto;text-align:center}.section-head--center .eyebrow{justify-content:center}.section-head p{color:var(--c-body);font-size:var(--fs-md)}.section--ink .section-head p{color:#c9d6ec}.section-head--split{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);max-width:none}.section-head--split>div{max-width:620px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-block-size:50px;padding:0 var(--sp-6);border:1px solid transparent;border-radius:var(--r-pill);background:var(--c-primary);color:#fff;font-family:var(--f-body);font-size:var(--fs-base);font-weight:700;text-decoration:none;cursor:pointer;transition:background .18s var(--ease),transform .18s var(--ease),box-shadow .18s var(--ease)}.btn:hover{background:var(--c-primary-700);color:#fff;transform:translateY(-1px);box-shadow:var(--sh)}.btn:active{transform:translateY(0)}.btn[disabled],.btn[aria-disabled=true]{background:var(--c-border-strong);color:#fff;cursor:not-allowed;transform:none;box-shadow:none}.btn--accent{background:var(--c-accent);color:#04301c}.btn--accent:hover{background:var(--c-accent-700);color:#04301c}.btn--outline{background:transparent;color:var(--c-primary);border-color:var(--c-primary)}.btn--outline:hover{background:var(--c-primary-050);color:var(--c-primary-700)}.btn--ghost{background:#fff;color:var(--c-ink);border-color:var(--c-border)}.btn--ghost:hover{background:var(--c-bg-soft);color:var(--c-ink)}.btn--light{background:#fff;color:var(--c-primary)}.btn--light:hover{background:var(--c-primary-050);color:var(--c-primary-700)}.btn--sm{min-block-size:40px;padding:0 var(--sp-4);font-size:var(--fs-sm)}.btn--full{inline-size:100%}.link-arrow{display:inline-flex;align-items:center;gap:var(--sp-2);font-weight:700;text-decoration:none;color:var(--c-primary)}.link-arrow svg{transition:transform .18s var(--ease)}.link-arrow:hover svg{transform:translate(-4px)}.card{background:#fff;border:1px solid var(--c-border);border-radius:var(--r-lg);padding:var(--sp-5);block-size:100%}.icon-card{display:flex;flex-direction:column;gap:var(--sp-3)}.icon-card__icon{inline-size:46px;block-size:46px;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--c-primary-050);color:var(--c-primary);flex:none}.icon-card h3{font-size:var(--fs-md);margin:0;font-family:var(--f-body);font-weight:700}.icon-card p{font-size:var(--fs-sm);margin:0}.product-card{position:relative;display:flex;flex-direction:column;block-size:100%;background:#fff;border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden;transition:box-shadow .2s var(--ease),border-color .2s var(--ease)}.product-card:hover{box-shadow:var(--sh);border-color:var(--c-border-strong)}.product-card__media{position:relative;display:block;background:#fff;aspect-ratio:1 / 1;overflow:hidden;border-block-end:1px solid var(--c-border)}.product-card__media img{inline-size:100%;block-size:100%;object-fit:contain;mix-blend-mode:multiply;padding:var(--sp-5);transition:transform .35s var(--ease)}.product-card:hover .product-card__media img{transform:scale(1.035)}.product-card__body{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);flex:1 1 auto}@media(min-width:750px){.product-card__body{padding:var(--sp-5)}}.product-card__title{font-family:var(--f-body);font-size:var(--fs-base);font-weight:700;color:var(--c-ink);margin:0;line-height:1.35}.product-card__title a{color:inherit;text-decoration:none}.product-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.product-card__benefit{font-size:var(--fs-sm);color:var(--c-muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-3);margin-block-start:auto;padding-block-start:var(--sp-3)}.product-card__cta{position:relative;z-index:1}@media(max-width:749px){.product-card__foot{flex-direction:column;align-items:stretch;gap:var(--sp-3)}.product-card__foot .product-card__cta{inline-size:100%}}.badges{position:absolute;inset-block-start:var(--sp-3);inset-inline-start:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-1);z-index:2}.badge{display:inline-flex;align-items:center;padding:3px var(--sp-3);border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:700;line-height:1.6;background:var(--c-ink);color:#fff}.badge--sale{background:var(--c-sale)}.badge--soon{background:var(--c-bg-soft);color:var(--c-muted);border:1px solid var(--c-border)}.badge--new{background:var(--c-accent);color:#04301c}.price{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap}.price__now{font-size:var(--fs-md);font-weight:800;color:var(--c-ink)}.price__was{font-size:var(--fs-sm);color:var(--c-muted);text-decoration:line-through}.price--lg .price__now{font-size:var(--fs-2xl)}.price--lg .price__was{font-size:var(--fs-md)}.price__from{font-size:var(--fs-xs);color:var(--c-muted);font-weight:600}.field{display:flex;flex-direction:column;gap:var(--sp-2)}.field label{font-size:var(--fs-sm);font-weight:700;color:var(--c-ink)}.input,textarea.input,select.input{inline-size:100%;min-block-size:50px;padding:var(--sp-3) var(--sp-4);font-family:var(--f-body);font-size:var(--fs-base);color:var(--c-ink);background:#fff;border:1px solid var(--c-border-strong);border-radius:var(--r-sm);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.input::placeholder{color:var(--c-muted)}.input:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-primary-100);outline:none}textarea.input{min-block-size:140px;resize:vertical;line-height:1.6}select.input{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='%2378849B' d='M1.4 0 6 4.6 10.6 0 12 1.4 6 7.4 0 1.4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left var(--sp-4) center;background-size:12px;padding-inline-end:var(--sp-4);padding-inline-start:var(--sp-7)}.form-note{font-size:var(--fs-sm);color:var(--c-muted)}.form-message{padding:var(--sp-4);border-radius:var(--r-sm);font-size:var(--fs-sm);margin-block-end:var(--sp-4)}.form-message--success{background:var(--c-accent-050);color:#045c32;border:1px solid #A9E5C6}.form-message--error{background:#fbecea;color:#8e241b;border:1px solid #F0C4BF}.qty{display:inline-flex;align-items:center;border:1px solid var(--c-border-strong);border-radius:var(--r-pill);overflow:hidden;background:#fff}.qty button{inline-size:46px;block-size:48px;border:0;background:transparent;color:var(--c-ink);font-size:1.25rem;cursor:pointer;display:grid;place-items:center}.qty button:hover{background:var(--c-bg-soft)}.qty input{inline-size:48px;block-size:48px;border:0;text-align:center;font-family:var(--f-body);font-size:var(--fs-base);font-weight:700;color:var(--c-ink);background:transparent;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.announcement{background:var(--c-primary-900);color:#dce7f8;font-size:var(--fs-sm);text-align:center}.announcement .container{display:flex;align-items:center;justify-content:center;gap:var(--sp-3);min-block-size:40px;padding-block:var(--sp-2)}.announcement a{color:#fff}.header{position:sticky;inset-block-start:0;z-index:60;background:#fffffff5;-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px);border-block-end:1px solid var(--c-border)}.header__inner{display:flex;align-items:center;gap:var(--sp-3);min-block-size:var(--header-h)}.header__logo{display:flex;align-items:center;text-decoration:none;flex:none}.header__logo img{max-block-size:42px;inline-size:auto}.header__logo-text{font-family:var(--f-body);font-size:var(--fs-lg);font-weight:800;color:var(--c-primary);letter-spacing:-.02em}.header__nav{display:none}@media(min-width:990px){.header__nav{display:block;margin-inline-start:var(--sp-6)}:root{--header-h: 76px}}.nav-list{display:flex;align-items:center;gap:var(--sp-1);list-style:none;margin:0;padding:0}.nav-list>li{position:relative}.nav-list>li>a{display:flex;align-items:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:600;color:var(--c-ink);text-decoration:none;white-space:nowrap}.nav-list>li>a:hover{background:var(--c-bg-soft);color:var(--c-primary)}.nav-list>li[aria-current]>a,.nav-list>li>a[aria-current=page]{color:var(--c-primary)}.nav-submenu{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0;min-inline-size:220px;background:#fff;border:1px solid var(--c-border);border-radius:var(--r);box-shadow:var(--sh-lg);padding:var(--sp-2);list-style:none;margin:0;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .15s var(--ease),transform .15s var(--ease),visibility .15s}.nav-list>li:hover .nav-submenu,.nav-list>li:focus-within .nav-submenu{opacity:1;visibility:visible;transform:translateY(0)}.nav-submenu a{display:block;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--c-body);text-decoration:none}.nav-submenu a:hover{background:var(--c-bg-soft);color:var(--c-primary)}.header__actions{display:flex;align-items:center;gap:var(--sp-1);margin-inline-start:auto}.icon-btn{inline-size:44px;block-size:44px;display:grid;place-items:center;border:0;background:transparent;border-radius:var(--r-sm);color:var(--c-ink);cursor:pointer;text-decoration:none;position:relative;flex:none}.icon-btn:hover{background:var(--c-bg-soft);color:var(--c-primary)}.cart-count{position:absolute;inset-block-start:4px;inset-inline-start:4px;min-inline-size:19px;block-size:19px;padding:0 5px;border-radius:var(--r-pill);background:var(--c-accent);color:#04301c;font-size:11px;font-weight:800;line-height:19px;text-align:center}.cart-count[hidden]{display:none}.header__menu-toggle{display:grid}@media(min-width:990px){.header__menu-toggle{display:none}}.header__service{display:none;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:600;color:var(--c-primary);text-decoration:none;padding-inline:var(--sp-3);border-inline-start:1px solid var(--c-border);margin-inline-start:var(--sp-2)}@media(min-width:1100px){.header__service{display:flex}}.header__service:hover{color:var(--c-primary-700)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#101c3373;opacity:0;visibility:hidden;transition:opacity .25s var(--ease),visibility .25s;z-index:90}.overlay.is-open{opacity:1;visibility:visible}.drawer{position:fixed;inset-block:0;inset-inline-end:0;inline-size:min(420px,100%);background:#fff;z-index:100;display:flex;flex-direction:column;transform:translate(100%);transition:transform .28s var(--ease);box-shadow:var(--sh-lg)}html[dir=rtl] .drawer{transform:translate(-100%)}.drawer.is-open,html[dir=rtl] .drawer.is-open{transform:translate(0)}.drawer--nav{inset-inline-end:auto;inset-inline-start:0;transform:translate(-100%)}html[dir=rtl] .drawer--nav{transform:translate(100%)}.drawer--nav.is-open,html[dir=rtl] .drawer--nav.is-open{transform:translate(0)}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4);border-block-end:1px solid var(--c-border);flex:none}.drawer__head h2{margin:0;font-size:var(--fs-lg)}.drawer__body{flex:1 1 auto;overflow-y:auto;padding:var(--sp-4)}.drawer__foot{flex:none;padding:var(--sp-4);border-block-start:1px solid var(--c-border);background:var(--c-bg-tint)}body.is-locked{overflow:hidden}.mnav{list-style:none;margin:0;padding:0}.mnav a{display:block;padding:var(--sp-3) var(--sp-2);font-size:var(--fs-md);font-weight:600;color:var(--c-ink);text-decoration:none;border-block-end:1px solid var(--c-border)}.mnav a:hover{color:var(--c-primary)}.mnav ul{list-style:none;margin:0;padding-inline-start:var(--sp-4)}.mnav ul a{font-size:var(--fs-base);font-weight:500;color:var(--c-body)}.cart-line{display:grid;grid-template-columns:72px 1fr;gap:var(--sp-3);padding-block:var(--sp-4);border-block-end:1px solid var(--c-border)}.cart-line:first-child{padding-block-start:0}.cart-line__img{inline-size:72px;block-size:72px;border-radius:var(--r-sm);background:var(--c-bg-soft);object-fit:contain;padding:4px}.cart-line__title{font-size:var(--fs-sm);font-weight:700;color:var(--c-ink);text-decoration:none;display:block}.cart-line__variant{font-size:var(--fs-xs);color:var(--c-muted)}.cart-line__row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-block-start:var(--sp-2)}.cart-line__remove{background:none;border:0;padding:0;font-size:var(--fs-xs);color:var(--c-muted);text-decoration:underline;cursor:pointer}.cart-line__remove:hover{color:var(--c-sale)}.cart-total{display:flex;align-items:baseline;justify-content:space-between;margin-block-end:var(--sp-3)}.cart-total strong{font-size:var(--fs-lg);color:var(--c-ink)}.empty-state{text-align:center;padding-block:var(--sp-7)}.empty-state svg{margin-inline:auto;color:var(--c-border-strong);margin-block-end:var(--sp-4)}.empty-state h3{margin-block-end:var(--sp-2)}.empty-state p{color:var(--c-muted);margin-block-end:var(--sp-5)}.search-panel{position:fixed;inset-block-start:0;inset-inline:0;background:#fff;z-index:100;border-block-end:1px solid var(--c-border);box-shadow:var(--sh);transform:translateY(-100%);transition:transform .25s var(--ease);max-block-size:100dvh;overflow-y:auto}.search-panel.is-open{transform:translateY(0)}.search-panel__form{display:flex;gap:var(--sp-2);align-items:center;padding-block:var(--sp-4)}.search-panel__form .input{flex:1 1 auto}.search-results{padding-block-end:var(--sp-5)}.search-results a{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2);border-radius:var(--r-sm);text-decoration:none;color:var(--c-ink)}.search-results a:hover{background:var(--c-bg-soft)}.search-results img{inline-size:52px;block-size:52px;object-fit:contain;background:var(--c-bg-soft);border-radius:var(--r-sm);padding:3px}.search-results__name{font-size:var(--fs-sm);font-weight:600}.hero{position:relative;background:var(--c-bg-soft);overflow:hidden}.hero__grid{display:grid;gap:var(--sp-6);align-items:center;padding-block:var(--sp-7)}@media(min-width:900px){.hero__grid{grid-template-columns:1.05fr 1fr;gap:var(--sp-8);padding-block:var(--sp-9)}}.hero__title{margin-block-end:var(--sp-4)}.hero__lede{font-size:var(--fs-md);color:var(--c-body);max-inline-size:52ch;margin-block-end:var(--sp-5)}.hero__ctas{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-block-end:var(--sp-5)}.hero__points{list-style:none;padding:0;margin:0;display:grid;gap:var(--sp-2)}.hero__points li{display:flex;align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--c-ink);font-weight:600}.hero__points svg{color:var(--c-accent);flex:none;margin-block-start:3px}.hero__media{position:relative;border-radius:var(--r-lg);overflow:hidden;background:#fff;aspect-ratio:4 / 3}.hero__media img{inline-size:100%;block-size:100%;object-fit:cover}.hero__media--contain img{object-fit:contain;padding:var(--sp-5)}.trustbar{border-block-end:1px solid var(--c-border);background:#fff}.trustbar__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3) var(--sp-4);list-style:none;margin:0;padding:var(--sp-5) 0}@media(min-width:750px){.trustbar__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.trustbar__list li{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:600;color:var(--c-ink)}.trustbar__list svg{color:var(--c-primary);flex:none}.cat-tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-block-size:220px;padding:var(--sp-5);border-radius:var(--r-lg);background:var(--c-primary-050);color:var(--c-ink);text-decoration:none;overflow:hidden;border:1px solid var(--c-border);transition:box-shadow .2s var(--ease),transform .2s var(--ease)}.cat-tile:hover{box-shadow:var(--sh);transform:translateY(-2px);color:var(--c-ink)}.cat-tile img{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover}.cat-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#101c33d1,#101c3340 55%,#101c3300)}.cat-tile__text{position:relative;z-index:1}.cat-tile:has(img) .cat-tile__text{color:#fff}.cat-tile:has(img) .cat-tile__text h3{color:#fff}.cat-tile:not(:has(img)):after{display:none}.cat-tile__text h3{font-size:var(--fs-lg);margin:0 0 var(--sp-1);font-family:var(--f-body);font-weight:700}.cat-tile__text span{font-size:var(--fs-sm);opacity:.9}.guidance{display:grid;gap:var(--sp-6);align-items:center}@media(min-width:900px){.guidance{grid-template-columns:1fr 1fr;gap:var(--sp-8)}}.guidance__steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-4);counter-reset:step}.guidance__steps li{display:grid;grid-template-columns:34px 1fr;gap:var(--sp-3);align-items:start}.guidance__steps li:before{counter-increment:step;content:counter(step);inline-size:34px;block-size:34px;display:grid;place-items:center;border-radius:var(--r-pill);background:var(--c-accent);color:#04301c;font-weight:800;font-size:var(--fs-sm)}.guidance__steps strong{display:block;color:var(--c-ink);font-size:var(--fs-base)}.guidance__steps span{font-size:var(--fs-sm);color:var(--c-body)}.section--ink .guidance__steps strong{color:#fff}.section--ink .guidance__steps span{color:#c9d6ec}.guidance__card{background:#fff;border-radius:var(--r-lg);padding:var(--sp-6);box-shadow:var(--sh);color:var(--c-body)}.guidance__contact{display:grid;gap:var(--sp-3);margin-block-start:var(--sp-4)}.guidance__contact .btn{justify-content:center}.reviews-grid{display:grid;gap:var(--sp-4);grid-template-columns:1fr}@media(min-width:750px){.reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.review{background:#fff;border:1px solid var(--c-border);border-radius:var(--r-lg);padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-3)}.review__stars{display:flex;gap:2px;color:var(--c-star)}.review__stars--empty{color:var(--c-border-strong)}.review__text{font-size:var(--fs-sm);color:var(--c-body);margin:0;flex:1 1 auto}.review__meta{font-size:var(--fs-xs);color:var(--c-muted)}.reviews-empty{border:1px dashed var(--c-border-strong);border-radius:var(--r-lg);padding:var(--sp-6);text-align:center;background:#fff}.reviews-empty p{color:var(--c-muted);font-size:var(--fs-sm)}.accordion{border-block-start:1px solid var(--c-border)}.accordion details{border-block-end:1px solid var(--c-border)}.accordion summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4) 0;cursor:pointer;list-style:none;font-family:var(--f-body);font-size:var(--fs-base);font-weight:700;color:var(--c-ink)}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"";inline-size:12px;block-size:12px;flex:none;border-inline-end:2px solid var(--c-primary);border-block-end:2px solid var(--c-primary);transform:rotate(45deg);transition:transform .2s var(--ease);margin-block-start:-4px}.accordion details[open] summary:after{transform:rotate(-135deg);margin-block-start:4px}.accordion__content{padding-block-end:var(--sp-4);font-size:var(--fs-sm);color:var(--c-body)}.accordion__content>*:last-child{margin-block-end:0}.size-chart{margin-block-end:var(--sp-5);border:1px solid var(--c-border);border-radius:var(--r-sm);background:#fff}.size-chart summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);min-block-size:48px;cursor:pointer;list-style:none;font-size:var(--fs-sm);font-weight:700;color:var(--c-primary)}.size-chart summary::-webkit-details-marker{display:none}.size-chart summary:after{content:"";inline-size:10px;block-size:10px;flex:none;border-inline-end:2px solid var(--c-primary);border-block-end:2px solid var(--c-primary);transform:rotate(45deg);margin-block-start:-4px;transition:transform .2s var(--ease)}.size-chart[open] summary:after{transform:rotate(-135deg);margin-block-start:4px}.size-chart__body{padding:0 var(--sp-4) var(--sp-4);font-size:var(--fs-sm);color:var(--c-body)}.size-chart__intro{margin-block-end:var(--sp-3)}.size-chart__wrap{max-inline-size:100%}.size-chart__table{table-layout:fixed;inline-size:100%;font-size:var(--fs-sm)}.size-chart__label-col{inline-size:40%}.size-chart__table th,.size-chart__table td{padding:var(--sp-2) var(--sp-2);vertical-align:middle;overflow-wrap:anywhere}.size-chart__table td{text-align:center;color:var(--c-ink);white-space:nowrap}.size-chart__table thead th{background:var(--c-primary);color:#fff;font-weight:700;text-align:center;border-block-end:0}.size-chart__table thead th:first-child{text-align:start;border-start-start-radius:var(--r-sm)}.size-chart__table thead th:last-child{border-start-end-radius:var(--r-sm)}.size-chart__table tbody th[scope=row]{font-weight:600;color:var(--c-ink)}.size-chart__group th{background:var(--c-primary-050);color:var(--c-primary);font-size:var(--fs-xs);font-weight:700}.size-chart__group--soft th{background:var(--c-bg-soft);color:var(--c-body)}.size-chart__note{margin-block:var(--sp-3) var(--sp-4);font-size:var(--fs-xs);color:var(--c-muted)}.size-chart__subhead{font-family:var(--f-body);font-size:var(--fs-sm);font-weight:700;margin-block-end:var(--sp-2)}.size-chart__steps{margin-block-end:var(--sp-3);padding-inline-start:1.25em}.size-chart__steps li+li{margin-block-start:var(--sp-1)}.size-chart__stretch{padding:var(--sp-2) var(--sp-3);border-inline-start:3px solid var(--c-accent);background:var(--c-accent-050);border-radius:var(--r-sm);color:var(--c-ink)}.size-chart__help{margin-block-end:0}.size-chart__table--rows .size-chart__size-col{inline-size:16%}.size-chart__table--rows thead th{line-height:1.3}.size-chart__table--rows thead th:not(:first-child){font-size:var(--fs-xs)}.size-chart__table--rows tbody tr:nth-child(2n){background:var(--c-bg-soft)}@media(max-width:389px){.size-chart__table th,.size-chart__table td{padding-inline:4px;font-size:var(--fs-xs)}}.product{display:grid;gap:var(--sp-6)}@media(min-width:900px){.product{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--sp-8);align-items:start}.product__info{position:sticky;inset-block-start:calc(var(--header-h) + 24px)}}.gallery{display:grid;gap:var(--sp-3)}.gallery__main{position:relative;background:var(--c-bg-soft);border-radius:var(--r-lg);aspect-ratio:1 / 1;overflow:hidden}.gallery__main img{inline-size:100%;block-size:100%;object-fit:contain;padding:var(--sp-5)}.gallery__thumbs{display:flex;gap:var(--sp-2);overflow-x:auto;padding-block-end:4px;scrollbar-width:thin}.gallery__thumb{flex:none;inline-size:72px;block-size:72px;border-radius:var(--r-sm);border:2px solid transparent;background:var(--c-bg-soft);padding:4px;cursor:pointer;overflow:hidden}.gallery__thumb img{inline-size:100%;block-size:100%;object-fit:contain}.gallery__thumb[aria-current=true]{border-color:var(--c-primary)}.product__title{margin-block-end:var(--sp-3)}.product__short{font-size:var(--fs-md);color:var(--c-body);margin-block-end:var(--sp-4)}.product__price-row{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;margin-block-end:var(--sp-2)}.product__tax-note{font-size:var(--fs-xs);color:var(--c-muted);margin-block-end:var(--sp-5)}.variant-group{margin-block-end:var(--sp-5)}.variant-group__label{display:block;font-size:var(--fs-sm);font-weight:700;color:var(--c-ink);margin-block-end:var(--sp-2)}.variant-group__label span{color:var(--c-muted);font-weight:500}.variant-pills{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.variant-pills input{position:absolute;opacity:0;pointer-events:none}.variant-pills label{display:inline-flex;align-items:center;justify-content:center;min-inline-size:52px;min-block-size:44px;padding:0 var(--sp-4);border:1px solid var(--c-border-strong);border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:600;color:var(--c-ink);background:#fff;cursor:pointer;transition:border-color .15s var(--ease),background .15s var(--ease)}.variant-pills label:hover{border-color:var(--c-primary)}.variant-pills input:checked+label{border-color:var(--c-primary);background:var(--c-primary-050);color:var(--c-primary-900)}.variant-pills input:focus-visible+label{outline:3px solid var(--c-primary);outline-offset:2px}.variant-pills input:disabled+label{color:var(--c-muted);border-style:dashed;text-decoration:line-through;cursor:not-allowed;opacity:.6}.buy-row{display:flex;gap:var(--sp-3);align-items:stretch;margin-block-end:var(--sp-3);flex-wrap:wrap}.buy-row .qty{flex:none}.buy-row .btn{flex:1 1 220px}.stock{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:600;margin-block-end:var(--sp-4)}.stock:before{content:"";inline-size:8px;block-size:8px;border-radius:50%;background:var(--c-accent)}.stock--out{color:var(--c-muted)}.stock--out:before{background:var(--c-border-strong)}.stock--low{color:#a9631a}.stock--low:before{background:#e8a93b}.product__assurances{list-style:none;margin:var(--sp-5) 0 0;padding:var(--sp-4) 0 0;border-block-start:1px solid var(--c-border);display:grid;gap:var(--sp-3)}.product__assurances li{display:flex;gap:var(--sp-3);align-items:flex-start;font-size:var(--fs-sm)}.product__assurances svg{color:var(--c-primary);flex:none;margin-block-start:2px}.product__assurances strong{display:block;color:var(--c-ink)}.help-box{margin-block-start:var(--sp-5);padding:var(--sp-4);border-radius:var(--r);background:var(--c-primary-050);display:flex;gap:var(--sp-3);align-items:center;flex-wrap:wrap}.help-box p{font-size:var(--fs-sm);margin:0;flex:1 1 200px;color:var(--c-primary-900)}.help-box strong{display:block}.rte{font-size:var(--fs-base);line-height:1.75}.rte h2{font-size:var(--fs-xl);margin-block-start:var(--sp-6)}.rte h3{font-size:var(--fs-lg);margin-block-start:var(--sp-5)}.rte img{border-radius:var(--r);margin-block:var(--sp-4)}.rte ul,.rte ol{margin-block-end:var(--sp-4)}.rte li{margin-block-end:var(--sp-2)}.sticky-buy{position:fixed;inset-inline:0;inset-block-end:0;z-index:55;background:#fffffff7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-block-start:1px solid var(--c-border);padding:var(--sp-3) var(--sp-4);padding-block-end:max(var(--sp-3),env(safe-area-inset-bottom));display:flex;align-items:center;gap:var(--sp-3);transform:translateY(110%);transition:transform .25s var(--ease)}.sticky-buy.is-visible{transform:translateY(0)}.sticky-buy__info{flex:1 1 auto;min-inline-size:0}.sticky-buy__name{font-size:var(--fs-xs);font-weight:700;color:var(--c-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy .btn{flex:none}@media(min-width:900px){.sticky-buy{display:none}}.collection-hero{background:var(--c-bg-soft);padding-block:var(--sp-6)}.collection-hero p{max-inline-size:70ch}.breadcrumbs{font-size:var(--fs-xs);color:var(--c-muted);margin-block-end:var(--sp-3)}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0;padding:0}.breadcrumbs li:after{content:"\2039";margin-inline-start:var(--sp-2);color:var(--c-border-strong)}.breadcrumbs li:last-child:after{content:none}.breadcrumbs a{color:var(--c-muted);text-decoration:none}.breadcrumbs a:hover{color:var(--c-primary);text-decoration:underline}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;padding-block:var(--sp-4);border-block-end:1px solid var(--c-border);margin-block-end:var(--sp-5)}.toolbar__count{font-size:var(--fs-sm);color:var(--c-muted)}.toolbar__controls{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap}.toolbar select.input{min-block-size:44px;font-size:var(--fs-sm);inline-size:auto}.facets{display:grid;gap:var(--sp-4)}.facets details{border:1px solid var(--c-border);border-radius:var(--r);background:#fff}.facets summary{padding:var(--sp-3) var(--sp-4);font-weight:700;color:var(--c-ink);cursor:pointer;font-size:var(--fs-sm)}.facets__list{list-style:none;margin:0;padding:0 var(--sp-4) var(--sp-4);display:grid;gap:var(--sp-2)}.facets__list label{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);cursor:pointer}.facets__list input{inline-size:18px;block-size:18px;accent-color:var(--c-primary)}.facets__count{color:var(--c-muted);font-size:var(--fs-xs)}.collection-layout{display:grid;gap:var(--sp-6)}@media(min-width:990px){.collection-layout{grid-template-columns:250px minmax(0,1fr);align-items:start}.collection-layout--full{grid-template-columns:minmax(0,1fr)}.collection-layout__aside{position:sticky;inset-block-start:calc(var(--header-h) + 20px)}}.pagination{display:flex;justify-content:center;gap:var(--sp-2);margin-block-start:var(--sp-7)}.pagination a,.pagination span{min-inline-size:44px;block-size:44px;display:grid;place-items:center;border-radius:var(--r-sm);border:1px solid var(--c-border);font-size:var(--fs-sm);font-weight:600;text-decoration:none;color:var(--c-ink)}.pagination a:hover{border-color:var(--c-primary);color:var(--c-primary)}.pagination [aria-current]{background:var(--c-primary);border-color:var(--c-primary);color:#fff}.cart-table{inline-size:100%}.cart-table th{font-size:var(--fs-xs);color:var(--c-muted);text-transform:none;font-weight:600}.cart-table td{vertical-align:middle;padding-block:var(--sp-4)}.cart-product{display:flex;gap:var(--sp-3);align-items:center}.cart-product img{inline-size:80px;block-size:80px;object-fit:contain;background:var(--c-bg-soft);border-radius:var(--r-sm);padding:4px;flex:none}.cart-summary{background:var(--c-bg-soft);border-radius:var(--r-lg);padding:var(--sp-5)}.cart-layout{display:grid;gap:var(--sp-6)}@media(min-width:990px){.cart-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start}}@media(max-width:749px){.cart-table thead{display:none}.cart-table,.cart-table tbody,.cart-table tr,.cart-table td{display:block;inline-size:100%}.cart-table tr{border-block-end:1px solid var(--c-border);padding-block:var(--sp-3)}.cart-table td{border:0;padding-block:var(--sp-2)}}.footer{background:var(--c-primary-900);color:#b9c9e4;padding-block:var(--sp-7) var(--sp-5)}.footer a{color:#dce7f8;text-decoration:none}.footer a:hover{color:#fff;text-decoration:underline}.footer h3{color:#fff;font-family:var(--f-body);font-size:var(--fs-base);font-weight:700;margin-block-end:var(--sp-3)}.footer__grid{display:grid;gap:var(--sp-6)}@media(min-width:750px){.footer__grid{grid-template-columns:1.4fr 1fr 1fr}}@media(min-width:990px){.footer__grid{grid-template-columns:1.6fr 1fr 1fr 1.3fr}}.footer__brand img{max-block-size:44px;inline-size:auto;margin-block-end:var(--sp-3)}.footer__brand p{font-size:var(--fs-sm);max-inline-size:40ch}.footer__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2);font-size:var(--fs-sm)}.footer__contact{display:grid;gap:var(--sp-2);font-size:var(--fs-sm)}.footer__contact a{display:inline-flex;align-items:center;gap:var(--sp-2)}.footer__bottom{margin-block-start:var(--sp-6);padding-block-start:var(--sp-4);border-block-start:1px solid rgba(255,255,255,.14);display:flex;flex-wrap:wrap;gap:var(--sp-3);justify-content:space-between;align-items:center;font-size:var(--fs-xs)}.footer__payments{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap;opacity:.85}.footer__payments svg{block-size:24px;inline-size:auto}.newsletter{display:flex;gap:var(--sp-2);margin-block-start:var(--sp-3)}.newsletter .input{background:#ffffff1a;border-color:#ffffff40;color:#fff;min-block-size:46px}.newsletter .input::placeholder{color:#ffffff8c}.newsletter .btn{min-block-size:46px;padding-inline:var(--sp-4)}.text-center{text-align:center}.mt-0{margin-block-start:0}.mb-0{margin-block-end:0}.muted{color:var(--c-muted)}.small{font-size:var(--fs-sm)}.hide{display:none!important}@media(max-width:749px){.hide-mobile{display:none!important}}@media(min-width:750px){.hide-desktop{display:none!important}}.placeholder-note{background:#fff7e3;border:1px dashed #E8C36A;color:#7a5a11;border-radius:var(--r-sm);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-sm)}.page-head{padding-block:var(--sp-6) var(--sp-5);border-block-end:1px solid var(--c-border);margin-block-end:var(--sp-6)}.contact-layout{display:grid;gap:var(--sp-6)}@media(min-width:900px){.contact-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start}}.money{display:inline-block;direction:ltr;unicode-bidi:isolate;white-space:nowrap}.sticky-buy:not(.is-visible){visibility:hidden;pointer-events:none}@media(max-width:899px){.template-product{padding-block-end:84px}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/base.css.map */
