:root{--c-text: #282828;--c-text-soft: #5f5f5f;--c-border: #dfdfdf;--c-border-strong: #a9a9a9;--c-surface: #ffffff;--c-surface-soft: #f6f6f6;--c-tile: #f2f2f2;--c-dark: #282828;--c-on-dark: #ffffff;--c-sale: #de2a2a;--c-cta: #2ecc71;--c-cta-hover: #27b463;--c-cta-text: #0b3d20;--c-success: #1e7a5c;--c-focus: #1a6aff;--c-todo-bg: #fff3cd;--c-todo-text: #6b4f00;--font-head: "Epilogue", "Arial Black", sans-serif;--font-text: "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 80px;--container: 1600px;--gutter: 40px;--section: var(--s-9);--header-h: 82px;--z-header: 50;--z-sticky: 60;--z-panel: 100;--z-toast: 200;--t-fast: .15s;--t-med: .25s;--ease-out: cubic-bezier(.22, .61, .36, 1)}@media(max-width:999px){:root{--gutter: 24px;--section: 56px;--header-h: 64px}}@media(max-width:640px){:root{--gutter: 16px;--section: 48px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;background:var(--c-surface);color:var(--c-text);font:400 15px/1.733 var(--font-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media(max-width:640px){body{font-size:16px;line-height:1.6}}body.no-scroll{overflow:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}input,select,textarea{font:inherit;color:inherit}p{margin:0 0 var(--s-4)}.container{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.tnum{font-variant-numeric:tabular-nums}.muted{color:var(--c-text-soft);font-size:13px}.text-center{text-align:center}.todo{background:var(--c-todo-bg);color:var(--c-todo-text);padding:0 4px;font-size:.9em}.ico{width:20px;height:20px;flex:none}.h-xl,.h-lg,.h-md{font-family:var(--font-head);font-weight:800;text-transform:uppercase;margin:0;text-wrap:balance}.h-xl{font-size:64px;line-height:1;letter-spacing:-.9px}.h-lg{font-size:48px;line-height:1.083;letter-spacing:-1px}.h-md{font-size:36px;line-height:1.11;letter-spacing:-.8px}.kicker{font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;line-height:16px;margin:0 0 var(--s-4)}@media(max-width:999px){.h-xl{font-size:44px}.h-lg{font-size:34px}.h-md{font-size:28px}}@media(max-width:640px){.h-xl{font-size:38px}.h-lg{font-size:28px}.h-md{font-size:24px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--s-4);top:-100px;z-index:var(--z-toast);background:var(--c-dark);color:#fff;padding:var(--s-3) var(--s-4)}.skip-link:focus{top:var(--s-4)}:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.btn:focus-visible,.variant input:focus-visible+span,.filter input:focus-visible~span{outline:3px solid var(--c-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:52px;padding:0 35px;border:1px solid transparent;border-radius:0;font:600 13px/1.2 var(--font-text);letter-spacing:2px;text-transform:uppercase;text-align:center;background:var(--c-dark);color:var(--c-on-dark);transition:background var(--t-fast),color var(--t-fast),transform var(--t-fast)}.btn:hover{background:#000}.btn:active{transform:scale(.98)}.btn .ico{width:16px;height:16px}.btn--light{background:#fff;color:#000}.btn--light:hover{background:#ececec}.btn--outline-light{background:transparent;color:#fff;border-color:#fff}.btn--outline-light:hover{background:#fff;color:#000}.btn--ghost{background:transparent;color:var(--c-text);border-color:var(--c-text)}.btn--ghost:hover{background:var(--c-text);color:#fff}.btn--cta{background:var(--c-cta);color:var(--c-cta-text)}.btn--cta:hover{background:var(--c-cta-hover)}.btn--cta.is-added{background:var(--c-success);color:#fff}.btn--block{width:100%}.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-width:44px;min-height:44px;padding:0 var(--s-2);background:none;border:0;color:inherit}.link-btn{display:inline-flex;align-items:center;gap:var(--s-2);background:none;border:0;padding:var(--s-2) 0;min-height:44px;text-decoration:underline;text-underline-offset:3px}.link-btn .ico{width:18px;height:18px}.notice{background:var(--c-todo-bg);color:var(--c-todo-text);text-align:center;font-size:13px;padding:6px var(--gutter);line-height:1.4}.header{position:sticky;top:0;z-index:var(--z-header);background:#fff;border-bottom:1px solid var(--c-border);transition:box-shadow var(--t-med)}.header.is-scrolled{box-shadow:0 2px 12px #0000000f}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--header-h)}.header__left{display:flex;align-items:center;gap:var(--s-2)}.logo{font-family:var(--font-head);font-weight:800;font-size:22px;text-transform:uppercase;letter-spacing:-.4px}.nav{display:flex;gap:var(--s-6)}.nav a,.mobile-nav a{position:relative;padding:var(--s-2) 0}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--t-med) var(--ease-out)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.header__actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--s-2)}.cart-link{position:relative}.cart-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--c-dark);color:#fff;font-size:11px;font-weight:600}.burger{display:none;flex-direction:column;justify-content:center;margin-left:-10px}.burger span{display:block;width:22px;height:2px;background:var(--c-text);margin:2.5px 0;transition:transform var(--t-med),opacity var(--t-fast)}.burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav{display:none}@media(max-width:999px){.header__inner{grid-template-columns:1fr auto}.nav{display:none}.burger{display:inline-flex}.logo{font-size:18px}.hide-sm{display:none}.cart-count{position:absolute;top:2px;right:0}.mobile-nav.open{display:block;border-top:1px solid var(--c-border);padding:var(--s-2) var(--gutter) var(--s-4)}.mobile-nav a{display:block;padding:var(--s-3) 0;border-bottom:1px solid var(--c-border)}.mobile-nav a[aria-current=page]{font-weight:600}}.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s-3);margin:0 0 var(--s-4)}.price__now{font-size:15px}.price--lg .price__now{font-size:22px}.price__now.sale{color:var(--c-sale)}.price__was{color:var(--c-text-soft);font-size:15px}.price-note{font-size:12px;color:var(--c-todo-text);margin:-8px 0 var(--s-2)}.benefits{list-style:none;padding:0;margin:0 0 var(--s-5);font-size:14px;display:grid;gap:var(--s-2)}.benefits li{display:grid;grid-template-columns:18px 1fr;gap:var(--s-2);align-items:start;line-height:1.5}.benefits .ico{width:18px;height:18px;color:var(--c-success);margin-top:1px}.gallery{min-width:0}.gallery__stage{position:relative}.gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;background:#fff;overscroll-behavior-x:contain}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;aspect-ratio:1 / 1;scroll-snap-align:start;display:grid;place-items:center}.gallery__slide img{width:100%;height:100%;object-fit:contain}.gallery__nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;background:#ffffffeb;border:1px solid var(--c-border);opacity:0;transition:opacity var(--t-med)}.gallery__nav.prev{left:var(--s-3)}.gallery__nav.next{right:var(--s-3)}.gallery__stage:hover .gallery__nav,.gallery__nav:focus-visible{opacity:1}@media(hover:none){.gallery__nav{display:none}}.gallery__counter{position:absolute;right:var(--s-3);bottom:var(--s-3);background:#ffffffeb;font-size:12px;padding:2px var(--s-2)}.gallery__thumbs{display:flex;gap:var(--s-3);margin-top:var(--s-4);overflow-x:auto;scrollbar-width:thin;padding:2px 2px 6px}.gallery__thumbs button{flex:0 0 64px;height:64px;padding:2px;border:1px solid transparent;background:#fff;transition:border-color var(--t-fast)}.gallery__thumbs button:hover{border-color:var(--c-border-strong)}.gallery__thumbs button.active{border-color:var(--c-text)}.gallery__thumbs img{width:100%;height:100%;object-fit:cover}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;clip-path:inset(0 1px 1px 0)}@media(max-width:999px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.card{display:flex;flex-direction:column;text-align:left;padding:var(--s-4) var(--s-4) var(--s-5);border-right:1px solid var(--c-border);border-bottom:1px solid var(--c-border);background:#fff;transition:background var(--t-med)}@media(max-width:640px){.card{padding:var(--s-3) var(--s-3) var(--s-4)}}.grid .empty-inline{border:0}.card__img{position:relative;aspect-ratio:1 / 1;background:var(--c-tile);overflow:hidden}.card__img img{position:absolute;top:8%;right:8%;bottom:8%;left:8%;width:84%;height:84%;object-fit:contain;mix-blend-mode:multiply;transition:opacity var(--t-med),transform .5s var(--ease-out)}.card__alt{opacity:0}.card__body{display:flex;flex-direction:column;flex:1;padding-top:var(--s-4)}.card__cat{font-size:12px;color:var(--c-text-soft);margin:0 0 2px}.card__title{margin:0 0 var(--s-2);font-size:15px;font-weight:600;line-height:1.35}.card .price{margin:0}.card .price__now{font-size:15px}.card__meta{font-size:13px;color:var(--c-text-soft);margin:var(--s-2) 0 0}.card__swatches{display:flex;align-items:center;gap:6px;margin-top:var(--s-3)}.sw{width:14px;height:14px;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px #0000002e}.sw-more{font-size:12px;color:var(--c-text-soft);margin-left:2px}@media(hover:hover){.card:hover{background:var(--c-surface-soft)}.card:hover .card__img img:first-child{opacity:0}.card:hover .card__alt{opacity:1;transform:scale(1.04)}.card:hover .card__title{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}}.card:focus-visible{outline-offset:-3px}.select{width:100%;min-height:52px;border:1px solid var(--c-border);border-radius:0;background:#fff;padding:0 var(--s-4)}.select--inline{width:auto;min-height:44px;border:0;padding:0 var(--s-2);font-weight:600}.qty{display:inline-flex;align-items:stretch;border:1px solid var(--c-border);min-height:52px;background:#fff}.qty button{width:44px;background:none;border:0;display:grid;place-items:center}.qty button:hover{background:var(--c-surface-soft)}.qty .ico{width:16px;height:16px}.qty input,.qty__val{width:44px;text-align:center;border:0;-moz-appearance:textfield;display:grid;place-items:center}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.qty.sm{min-height:40px}.qty.sm button{width:40px}.qty.sm .qty__val{width:32px;font-size:14px}.variants{border:0;padding:0;margin:0 0 var(--s-4);min-width:0}.variants legend{font-size:14px;padding:0;margin-bottom:var(--s-3)}.variants__list{display:flex;flex-wrap:wrap;gap:var(--s-2)}.variant{position:relative}.variant input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.variant span{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--s-4);border:1px solid var(--c-border);font-size:14px;background:#fff;transition:border-color var(--t-fast),background var(--t-fast)}.variant:hover span{border-color:var(--c-border-strong)}.variant input:checked+span{border-color:var(--c-text);box-shadow:inset 0 0 0 1px var(--c-text);font-weight:600}.pay{display:inline-flex;flex-wrap:wrap;gap:6px;vertical-align:middle}.pay svg{width:38px;height:24px;display:block}.pay.sm svg{width:34px;height:21px}.bnpl{font-size:13px;margin:-6px 0 var(--s-4);display:flex;flex-wrap:wrap;align-items:center;gap:6px}.secure{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) 10px;font-size:13px;padding:14px 0;border-top:1px solid var(--c-border)}.secure>.ico{width:16px;height:16px}.secure .pay{margin-left:auto}.secure--center{justify-content:center;border:0;padding:var(--s-3) 0 0}.secure--center .pay{margin:0;justify-content:center}.assure{list-style:none;padding:var(--s-4);margin:0;background:var(--c-surface-soft);font-size:13px;line-height:1.5;display:grid;gap:14px}.assure li{display:grid;grid-template-columns:22px 1fr;gap:var(--s-3);align-items:start}.assure a{text-decoration:underline}.assure--compact{background:transparent;padding:var(--s-4) 0 0;gap:var(--s-2)}.ship-bar{background:var(--c-surface-soft);padding:var(--s-4) var(--s-5);margin-bottom:var(--s-2);font-size:14px}.ship-bar p{margin:0 0 var(--s-2);display:flex;align-items:center;gap:var(--s-2)}.ship-bar.is-done .ico{color:var(--c-success)}.ship-bar__track{height:6px;background:#e3e3e3;overflow:hidden}.ship-bar__track span{display:block;height:100%;background:var(--c-cta);transform-origin:left;transition:transform .4s var(--ease-out)}.panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-panel)}.scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;transition:opacity var(--t-med)}.panel.open .scrim{opacity:1}.drawer{position:absolute;top:0;right:0;bottom:0;width:min(440px,100%);background:#fff;display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--t-med) var(--ease-out)}.panel.open .drawer{transform:none}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:var(--s-3) var(--s-3) var(--s-3) var(--s-5);border-bottom:1px solid var(--c-border)}.drawer__title{font:600 15px/1 var(--font-text);letter-spacing:1px;text-transform:uppercase;margin:0}.drawer__body{flex:1;overflow-y:auto;padding:var(--s-4) var(--s-5);overscroll-behavior:contain}.drawer__foot{border-top:1px solid var(--c-border);padding:var(--s-4) var(--s-5) max(var(--s-4),env(safe-area-inset-bottom));display:grid;gap:var(--s-2)}.drawer__note{font-size:13px;color:var(--c-text-soft);margin:0}.drawer__empty{text-align:center;padding:var(--s-8) 0}.mini-line{display:grid;grid-template-columns:80px 1fr;gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--c-border)}.mini-line__img{position:relative;aspect-ratio:1;background:#fff}.mini-line__img img{width:100%;height:100%;object-fit:contain}.mini-line__name{font-size:14px;font-weight:600;line-height:1.35;display:block}.mini-line__variant{display:block;font-size:13px;color:var(--c-text-soft)}.mini-line__row{display:flex;justify-content:space-between;align-items:center;margin-top:var(--s-2);font-size:14px}.search{position:absolute;top:0;left:0;right:0;background:#fff;max-height:85vh;overflow-y:auto;transform:translateY(-16px);opacity:0;transition:transform var(--t-med) var(--ease-out),opacity var(--t-med)}.panel.open .search{transform:none;opacity:1}.search__bar{display:flex;align-items:center;gap:var(--s-3);height:var(--header-h);border-bottom:1px solid var(--c-border)}.search__bar input{flex:1;border:0;font-size:18px;min-width:0;height:100%}.search__bar input:focus{outline:none}.search__bar input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.search__bar:focus-within{box-shadow:inset 0 -2px 0 var(--c-text)}#search-results{padding-top:var(--s-5);padding-bottom:var(--s-6)}.search__hint{font-size:13px;color:var(--c-text-soft)}.search__hint a{text-decoration:underline}.chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.chip{min-height:40px;padding:0 var(--s-4);border:1px solid var(--c-border);background:#fff}.chip:hover{border-color:var(--c-text)}.search__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--s-2) var(--s-5)}.search__item{display:grid;grid-template-columns:64px 1fr;gap:var(--s-4);align-items:center;padding:var(--s-2)}.search__item:hover{background:var(--c-surface-soft)}.search__item img{width:64px;height:64px;object-fit:contain;background:#fff}.search__name{display:block;font-size:14px;line-height:1.35}.toast:empty{display:none}.toast{position:fixed;left:50%;bottom:var(--s-5);z-index:var(--z-toast);transform:translate(-50%,calc(100% + 48px));visibility:hidden;display:flex;align-items:center;gap:var(--s-4);background:var(--c-dark);color:#fff;padding:var(--s-3) var(--s-5);font-size:14px;max-width:calc(100% - 32px);transition:transform var(--t-med) var(--ease-out);pointer-events:none}.toast.show{transform:translate(-50%);pointer-events:auto;visibility:visible}.toast__btn{background:none;border:0;color:#fff;text-decoration:underline;font-weight:600;min-height:36px}.tabs{border-bottom:1px solid var(--c-border);display:flex;gap:var(--s-6);margin-bottom:var(--s-6);overflow-x:auto}.tabs [role=tab]{background:none;border:0;padding:var(--s-3) 0;min-height:44px;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--c-text-soft);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tabs [aria-selected=true]{color:var(--c-text);border-color:var(--c-text)}.rte{max-width:72ch}.rte p{margin:0 0 var(--s-4)}.rte ul,.rte ol{padding-left:20px;margin:0 0 var(--s-5)}.rte li{margin-bottom:6px}.rte li.sub{margin-left:20px;list-style:circle}.rte h2,.rte h3{font-family:var(--font-text);font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin:var(--s-6) 0 10px}.rte a{text-decoration:underline}.table-wrap{overflow-x:auto;margin:0 0 var(--s-5)}.rte table{border-collapse:collapse;min-width:320px;font-size:14px;font-variant-numeric:tabular-nums;transition:box-shadow var(--t-med)}.rte table.flash{box-shadow:0 0 0 3px var(--c-cta)}.rte th,.rte td{border:1px solid var(--c-border);padding:var(--s-2) 14px;text-align:left}.rte th{background:var(--c-surface-soft);font-weight:600}.section{padding:var(--section) 0}.section__head{text-align:center;margin-bottom:var(--s-7)}.section__head .h-lg{max-width:900px;margin:0 auto}.section__title{margin-bottom:var(--s-6)}.hero{position:relative;min-height:min(724px,85vh);display:grid;place-items:center;overflow:hidden;background:#111;color:#fff;text-align:center}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 55% 50% at 50% 50%,#0000008c,#00000026 70%,#0000)}.hero__content{z-index:1}@media(max-width:640px){.hero:after{background:linear-gradient(#00000026,#0006 45%,#00000026)}}.hero__content{position:relative;padding:var(--s-6) var(--gutter);max-width:900px}.hero__content .h-xl{margin-bottom:var(--s-6);text-shadow:0 2px 20px rgba(0,0,0,.45)}.hero__ctas{display:flex;flex-wrap:wrap;gap:var(--s-3);justify-content:center}@media(max-width:640px){.hero{min-height:560px}.hero__ctas .btn{flex:1 1 100%}}.trust{background:var(--c-dark);color:#fff}.trust__grid{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;padding:40px 0;gap:var(--s-5)}.trust__item .ico{width:24px;height:24px;margin:0 auto var(--s-3);display:block}.trust__title{font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin:0}.trust__text{font-size:13px;opacity:.85;margin:0}@media(max-width:999px){.trust__grid{grid-template-columns:repeat(2,1fr);gap:var(--s-5) var(--s-3);padding:var(--s-6) 0}}.featured{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:start;max-width:1300px;margin:0 auto}.featured__info{min-width:0}.featured__info .h-md{margin-bottom:var(--s-4)}.featured__info .btn{width:100%}@media(max-width:999px){.featured{grid-template-columns:minmax(0,1fr);gap:var(--s-6)}}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;max-width:1300px;margin:0 auto}.split--reverse .split__img{order:2}.split__img{position:relative;aspect-ratio:1 / 1}.split__img img{width:100%;height:100%;object-fit:contain}.split__text{text-align:center;max-width:460px;margin:0 auto}.split__text .h-md{margin-bottom:var(--s-5)}.split__text p{margin:0 0 var(--s-5)}@media(max-width:999px){.split{grid-template-columns:minmax(0,1fr);gap:var(--s-6)}.split--reverse .split__img{order:0}}.reviews{text-align:center}.reviews .h-md{margin-bottom:var(--s-5)}.reviews__box{border:1px dashed var(--c-border);padding:40px var(--gutter);max-width:900px;margin:0 auto}.overlay-banner{position:relative;min-height:720px;display:grid;place-items:center;text-align:center;color:#fff;background:#1e1e1e;overflow:hidden}.overlay-banner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.45}.overlay-banner__content{position:relative;max-width:700px;padding:0 var(--gutter)}.overlay-banner__content .h-lg{margin-bottom:var(--s-4)}.overlay-banner__content p{margin:0 0 var(--s-6)}@media(max-width:640px){.overlay-banner{min-height:420px}}.footer{background:var(--c-dark);color:#fff;padding:72px 0 50px}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:var(--s-7)}.footer__h{font:600 13px/1.3 var(--font-text);letter-spacing:1px;text-transform:uppercase;margin:0 0 var(--s-4)}.footer p{font-size:14px;opacity:.9}.footer ul{list-style:none;padding:0;margin:0;font-size:14px}.footer li a{display:inline-block;padding:4px 0}.footer li a:hover{text-decoration:underline;text-underline-offset:3px}.footer :focus-visible{outline-color:#8ab4ff}.footer__news{display:flex;border:1px solid rgba(255,255,255,.45);margin-top:var(--s-4)}.footer__news:focus-within{border-color:#fff}.footer__news input{flex:1;background:transparent;border:0;color:#fff;padding:14px;min-width:0;font-size:16px}.footer__news input::placeholder{color:#ffffffb3}.footer__news input:focus{outline:none}.footer__msg{font-size:13px;margin:var(--s-2) 0 0;min-height:20px}.footer__msg.is-error{color:#ffb4b4}.footer__bottom{border-top:1px solid rgba(255,255,255,.15);margin-top:var(--s-7);padding-top:var(--s-5);font-size:13px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s-4)}.footer__pay{display:inline-flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}@media(max-width:999px){.footer{padding:var(--s-7) 0 var(--s-6)}.footer__grid{grid-template-columns:1fr;gap:var(--s-6)}}.breadcrumb{font-size:13px;color:var(--c-text-soft);padding:var(--s-4) 0 0}.breadcrumb a:hover{text-decoration:underline;color:var(--c-text)}.empty{text-align:center;padding:var(--s-9) 0}.empty .h-md{margin-bottom:var(--s-4)}.empty-inline{grid-column:1 / -1;text-align:center;padding:var(--s-7) 0}.collection__head{margin:var(--s-6) 0 var(--s-7)}.collection{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--s-7);padding-bottom:var(--section)}.filters{border:0;padding:0;margin:0;min-width:0}.filters legend{font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;padding:0 0 var(--s-4);width:100%;border-bottom:1px solid var(--c-border);margin-bottom:var(--s-2)}.filter{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;position:relative}.filter input{accent-color:var(--c-text);width:18px;height:18px;margin:0}.filter__n{margin-left:auto;color:var(--c-text-soft);font-size:13px}.filter input:checked~span:not(.filter__n){font-weight:600}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);margin-bottom:var(--s-6);font-size:14px}.toolbar p{margin:0}@media(max-width:999px){.collection{grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.collection__head{margin:var(--s-5) 0}.filters legend{display:none}.filters{display:flex;gap:var(--s-2);overflow-x:auto;padding-bottom:var(--s-1)}.filter{flex:none;border:1px solid var(--c-border);padding:0 var(--s-4);gap:var(--s-2)}.filter input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.filter:has(input:checked){border-color:var(--c-text);box-shadow:inset 0 0 0 1px var(--c-text)}.filter__n{margin-left:0}}.product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:72px;padding:var(--s-5) 0 var(--section);align-items:start}.product__info{position:sticky;top:calc(var(--header-h) + var(--s-5));min-width:0}.product__info .h-md{margin-bottom:var(--s-4)}.product__intro{margin:0 0 var(--s-4)}.buy-row{display:grid;grid-template-columns:auto 1fr;gap:var(--s-3);margin:var(--s-2) 0 var(--s-4)}.product__more{padding-top:0}@media(max-width:999px){.product{grid-template-columns:minmax(0,1fr);gap:var(--s-6)}.product__info{position:static}}.sticky-buy{position:fixed;left:0;right:0;top:0;z-index:var(--z-sticky);background:#fff;border-bottom:1px solid var(--c-border);transform:translateY(-100%);transition:transform var(--t-med) var(--ease-out)}.sticky-buy.show{transform:none;box-shadow:0 2px 12px #0000000f}.sticky-buy__inner{display:flex;align-items:center;gap:var(--s-4);height:var(--header-h)}.sticky-buy img{width:48px;height:48px;object-fit:contain}.sticky-buy__title{flex:1;font-size:14px;margin:0}.sticky-buy__title .tnum{color:var(--c-text-soft);margin-left:var(--s-2)}@media(max-width:640px){.sticky-buy{top:auto;bottom:0;border:0;border-top:1px solid var(--c-border);transform:translateY(100%);padding-bottom:env(safe-area-inset-bottom)}.sticky-buy__inner{height:72px}.sticky-buy img,.sticky-buy__title{display:none}.sticky-buy .btn{flex:1}}.cart__head{margin:var(--s-7) 0}.cart{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:56px;padding-bottom:var(--section);align-items:start}.cart__line{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:var(--s-5);align-items:center;padding:var(--s-5) 0;border-bottom:1px solid var(--c-border)}.cart__img{position:relative;aspect-ratio:1;background:#fff}.cart__img img{width:100%;height:100%;object-fit:contain}.cart__name{font-weight:600}.cart__name:hover{text-decoration:underline}.cart__variant,.cart__unit{font-size:14px;color:var(--c-text-soft);margin:2px 0 0}.cart__remove{background:none;border:0;font-size:13px;text-decoration:underline;color:var(--c-text-soft);padding:0;min-height:44px}.cart__remove:hover{color:var(--c-text)}.cart__qty{display:grid;justify-items:end;gap:var(--s-2)}.cart__linetotal{font-weight:600;margin:0}.cart__continue{display:inline-flex;align-items:center;gap:var(--s-2);margin-top:var(--s-5);min-height:44px;text-decoration:underline;text-underline-offset:3px}.cart__continue .ico{width:16px;height:16px}.cart__summary{background:var(--c-surface-soft);padding:var(--s-6);position:sticky;top:calc(var(--header-h) + var(--s-5))}.cart__sumtitle{font:600 13px/1.3 var(--font-text);letter-spacing:1px;text-transform:uppercase;margin:0 0 var(--s-5)}.cart__row{display:flex;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-3)}.cart__total{font-size:20px;font-weight:600;border-top:1px solid var(--c-border);padding-top:var(--s-4);margin-top:var(--s-4)}.cart__help{font-size:13px;color:var(--c-text-soft);margin:var(--s-3) 0 0}@media(max-width:999px){.cart{grid-template-columns:minmax(0,1fr);gap:var(--s-6)}.cart__summary{position:static}.cart__head{margin:var(--s-6) 0}}@media(max-width:640px){.cart__line{grid-template-columns:88px minmax(0,1fr);gap:var(--s-4)}.cart__qty{grid-column:2;display:flex;justify-content:space-between;align-items:center}.cart__summary{padding:var(--s-5)}}.policy{max-width:820px;margin:var(--s-6) auto var(--section)}.policy .h-lg{margin-bottom:var(--s-6)}.contact-card{display:flex;gap:var(--s-4);align-items:flex-start;border:1px solid var(--c-border);padding:var(--s-5);margin:0 0 var(--s-5)}.contact-card .ico{width:24px;height:24px}
/*# sourceMappingURL=/cdn/shop/t/11/assets/style.css.map */
