:root{--vws-notice: "Copyright Vintage Wholesale Supply Ltd. All rights reserved. This storefront theme is proprietary and is not licensed for copying or reuse.";--black: #111111;--paper: #ffffff;--panel: #f3f3f3;--search-fill: rgba(17, 17, 17, .06);--search-veil: rgba(243, 243, 243, .22);--line: #e6e6e6;--muted: #5e5e5e;--green: #2fce4e;--sold: #111111;--hero-d: 0px;--gutter: clamp(20px, calc(20px + var(--hero-d) * .015), 72px);--page: calc(100% - var(--gutter) * 2);--header: 64px;--announce: 34px;--radius: 18px;--shadow: 0 10px 30px rgba(0, 0, 0, .08)}@font-face{font-family:VWS Hero Text;src:local("Arial"),local("Helvetica Neue"),local("Helvetica");size-adjust:112.5%;ascent-override:92%;descent-override:22%;line-gap-override:0%}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;color:var(--black);background:var(--paper);font-family:var(--font);font-size:15px;line-height:1.5}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select{font:inherit;color:inherit}h1,h2,h3,p{margin:0}button{cursor:pointer}:focus-visible{outline:2px solid var(--black);outline-offset:3px}.header__find input:focus,.header__find input:focus-visible,.header__mobile-find input:focus,.header__mobile-find input:focus-visible,.header__search input:focus,.header__search input:focus-visible,.menu-search input:focus,.menu-search input:focus-visible,.search-drawer__form input:focus,.search-drawer__form input:focus-visible,.search-page input:focus,.search-page input:focus-visible,.search-modal input:focus,.search-modal input:focus-visible{outline:none}.skip{position:fixed;left:16px;top:8px;z-index:80;transform:translateY(-160%);display:inline-flex;align-items:center;min-height:36px;padding:0 16px;border:0;border-radius:999px;background:#fff;color:var(--black);font-weight:700;font-size:.75rem;letter-spacing:.04em;line-height:1;text-transform:uppercase;text-decoration:none;box-shadow:none;visibility:hidden;-webkit-tap-highlight-color:transparent}.skip:focus,.skip:focus-visible,.skip:active{top:8px;transform:none;visibility:visible;outline:none;box-shadow:0 8px 20px #00000029}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.page-width{width:var(--page);margin:0 auto}.section{padding:36px 0}.section.product-row{padding-top:0;padding-bottom:0;margin-top:var(--row-pad-top, 36px);margin-bottom:var(--row-pad-bottom, 36px)}.shopify-section.product-row-section:has(.product-row)+.shopify-section.product-row-section>.product-row{margin-top:0}.shopify-section.product-row-section:not(:has(.product-row)){display:none!important;margin:0!important;padding:0!important}.section__heading{font-family:var(--display);font-weight:var(--heading-weight);font-size:1.15rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.15}.muted{color:var(--muted)}.text-link{background:none;border:0;padding:0;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px}.icon,.icon-bag{width:22px;height:22px;display:block}.header .icon path,.header .icon circle{stroke-width:1.4}.header .icon-bag path{stroke-width:1.18}.header .market-caret path{stroke-width:2.4}.icon-button{border:0;background:transparent;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:999px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;border:1px solid var(--black);text-decoration:none;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.82rem}.button--dark{background:var(--black);color:#fff}.button--light{background:#fff;color:var(--black)}.button--ghost{background:#fff}.button--full{width:100%}.button:disabled{opacity:.45;cursor:not-allowed}.empty-state{padding:24px 0;color:var(--muted)}.announcement{position:relative;z-index:41;background:var(--black);color:#fff;height:var(--announce);min-height:var(--announce);display:flex;align-items:center;justify-content:center}.announcement{display:block;overflow:hidden}.announcement__track{display:flex;gap:48px;width:max-content;padding:8px 0;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;animation:marquee var(--marquee-duration, 32s) linear infinite}.announcement__track span{white-space:nowrap}.announcement__item{flex:none}.announcement__countdown{font-variant-numeric:tabular-nums;letter-spacing:.08em}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--marquee-shift, 50%)))}}@media(prefers-reduced-motion:reduce){.announcement__track{animation:none}}.header{position:fixed;top:0;left:0;right:0;z-index:40;background:#fff;color:var(--black);border-bottom:1px solid var(--line)}html.has-header-chrome .header{position:absolute;top:var(--header-chrome)}.header-spacer{height:var(--header)}html.header-ready .header.is-pinned{transition:top .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),background-color .2s cubic-bezier(.22,1,.36,1),color .18s ease,border-color .2s cubic-bezier(.22,1,.36,1)}.header.is-pinning{transition:none!important}@media(prefers-reduced-motion:reduce){html.header-ready .header.is-pinned{transition:none}}.header.is-hidden{transform:translateY(-100%);pointer-events:none}@media(prefers-reduced-motion:no-preference){.header{transition:transform .28s cubic-bezier(.22,1,.36,1),background-color .18s ease,color .18s ease}}.header--overlay{background:transparent;color:#fff;border-bottom-color:transparent;margin-bottom:0;transition:transform .28s cubic-bezier(.22,1,.36,1),background-color .2s cubic-bezier(.22,1,.36,1),color .18s ease}.header--overlay.is-solid,.header--overlay.is-menu-open{background:#fff;color:var(--black);border-bottom-color:var(--line)}.header--overlay.is-menu-open{background:#fff;border-bottom-color:#fff;transition:none}.header.is-menu-open,.header.is-menu-closing{border-bottom-color:#fff}.header--overlay.is-clearing{transition:transform .28s cubic-bezier(.22,1,.36,1),background-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1)}.header--overlay.is-menu-closing{transition:transform .28s cubic-bezier(.22,1,.36,1),background-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1)}.header--overlay.is-menu-closing.is-clearing{border-bottom-color:transparent;transition:transform .28s cubic-bezier(.22,1,.36,1),background-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1)}.header--overlay.is-menu-closing .header__search input,.header--overlay.is-clearing .header__search input{transition:background-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1)}body.menu-lock{overflow:hidden}.header__bar{width:var(--page);margin:0 auto;min-height:58px;display:flex;gap:16px;align-items:center}.header__logo{--logo-height: 32px;display:flex;text-decoration:none;color:inherit}.logo-svg,.logo-img{width:auto;height:var(--logo-height);max-width:240px;display:block;object-fit:contain;object-position:left center}.logo-img--light{display:none}.header--overlay:not(.is-solid):not(.is-menu-open) .logo-img--dark{display:none}.header--overlay:not(.is-solid):not(.is-menu-open):has(.logo-img--light) .logo-img--light{display:block}.header--overlay:not(.is-solid):not(.is-menu-open):has(.logo-img--light) .logo-svg{display:none}.header:has(.logo-img--dark) .logo-svg{display:none}.header--overlay:not(.is-solid):not(.is-menu-open):not(:has(.logo-img--light)) .logo-svg{display:block}.header__nav{flex:1;min-width:0;overflow:visible;align-self:stretch;display:flex}.header__search{display:none}.nav{display:flex;gap:8px 18px;list-style:none;margin:0;padding:0;align-items:stretch;justify-content:flex-start;flex-wrap:nowrap}.nav__item{position:static;display:flex;align-items:stretch}.nav__item.has-children:after{content:"";position:absolute;left:0;right:0;top:100%;height:28px;pointer-events:none}.nav__item.has-children:hover:after,.nav__item.has-children:focus-within:after{pointer-events:auto}.nav__item>a,.nav__item>.nav__parent{display:flex;align-items:center;position:relative}.nav a,.nav__parent{text-decoration:none;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.nav__parent{border:0;background:none;color:inherit;font-family:inherit;padding:0;cursor:pointer}.nav__label{position:relative}.header__nav .nav__label:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .32s cubic-bezier(.22,.61,.36,1)}.header__nav .nav__item:hover>a .nav__label:after,.header__nav .nav__item:hover>.nav__parent .nav__label:after,.header__nav .nav__item:focus-within>a .nav__label:after,.header__nav .nav__item:focus-within>.nav__parent .nav__label:after,.header__nav .nav__item>a[aria-current=page] .nav__label:after{transform:scaleX(1)}.nav__expand,.menu-panel .nav__expand{display:none}.mega{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;color:var(--black);border-bottom:1px solid var(--line);padding:28px 0 32px;z-index:50;max-height:70vh;overflow:auto}.mega__inner{width:var(--page);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:36px;align-items:start}.mega__inner:not(:has(.mega__feature)){grid-template-columns:minmax(0,1fr)}.mega__list{list-style:none;margin:0;padding:0;columns:3;column-gap:28px}.mega__list>li{break-inside:avoid;margin-bottom:4px}.mega__list ul{list-style:none;margin:0;padding:0 0 8px}.mega a{position:relative;color:var(--black);display:block;width:fit-content;padding:7px 0;border-radius:0;font-size:.82rem;letter-spacing:.02em;font-weight:600;text-decoration:none}.mega a:not(.mega__feature):after{content:"";position:absolute;left:0;right:0;bottom:6px;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .32s cubic-bezier(.22,.61,.36,1)}.mega a:not(.mega__feature):hover:after,.mega a:not(.mega__feature)[aria-current=page]:after{transform:scaleX(1)}.mega__feature{display:block;width:100%;padding:0;text-decoration:none}.mega__feature img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;background:var(--panel)}.mega__feature span{display:block;margin-top:8px;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.nav__item:hover>.mega,.nav__item:focus-within>.mega{display:block}.header__tools{display:flex;align-items:center;gap:12px}.header__tools>.icon-button,.header__tools>.cart-button,.header__find>.icon-button{position:relative;min-width:22px;padding:0}.header__tools>.cart-button{margin-right:8px}.header__tools>.icon-button:before,.header__tools>.cart-button:before,.header__find>.icon-button:before{content:"";position:absolute;top:-11px;right:-6px;bottom:-11px;left:-6px}.header__tools .cart-count{top:2px;right:-7px}.header__find{position:relative;display:flex;align-items:center}.header__mobile-find{display:none}.header__find input{width:100%;border:1px solid transparent;background:var(--search-fill);color:var(--black);border-radius:999px;min-height:38px;padding:0 14px;font-size:.82rem;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.header__find .search-suggestions{position:absolute;top:calc(100% + 8px);left:0;width:320px;margin:0;background:#fff;color:var(--black);border:1px solid var(--line);border-radius:14px;padding:8px;z-index:60;box-shadow:var(--shadow)}.header__find .search-suggestions:empty{display:none}.header__find input::placeholder,.header__mobile-find input::placeholder{color:var(--muted)}.header--overlay:not(.is-solid):not(.is-menu-open) .header__find input{background:var(--search-veil);color:#fff;border-color:transparent}.header--overlay:not(.is-solid):not(.is-menu-open) .header__find input::placeholder{color:#ffffffc7}.market-form{position:relative;display:flex;align-items:center}.market-trigger{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:transparent;color:inherit;font-size:13px;font-weight:500;letter-spacing:.02em;line-height:1}.market-trigger .menu-flag{width:18px;height:13px;border-radius:2px;box-shadow:0 0 0 1px #1111111f}.market-caret{width:12px;height:12px;display:block;opacity:.65;transition:transform .2s cubic-bezier(.22,1,.36,1)}.market-trigger[aria-expanded=true] .market-caret{transform:rotate(180deg)}.market-panel{position:absolute;top:calc(100% + 6px);right:0;display:flex;flex-direction:column;width:280px;max-height:min(420px,70vh);overflow:hidden;background:#fff;color:#111314;border-radius:14px;padding:6px;box-shadow:0 16px 40px #11131424;z-index:70;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1)}.market-panel[hidden]{display:none}.market-panel.is-open{opacity:1;transform:none;pointer-events:auto}.market-filter{width:100%;flex:none;border:0;background:var(--search-fill);color:var(--black);min-height:38px;padding:0 14px;margin:2px 0 6px;border-radius:8px;font-size:.82rem;appearance:none;-webkit-appearance:none}.market-panel .market-filter{margin:0 0 6px;border-radius:8px}.market-filter:focus{outline:none}.market-filter::placeholder{color:var(--muted)}.market-list{list-style:none;margin:0;padding:0;overflow:auto;min-height:0}.market-divider{height:1px;margin:6px 10px;background:var(--line);pointer-events:none}.menu-view .market-divider{margin:8px}.market-divider[hidden]{display:none}.market-option{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;color:#111314;text-align:left;padding:8px 10px;border-radius:10px;font-size:13px;font-weight:500;line-height:1.25}.market-option[hidden]{display:none}.market-option small{display:block;color:#686f72;font-size:12px;font-weight:400}.market-option:hover,.market-option:focus-visible,.market-option.is-current{background:var(--search-fill)}.market-option.is-current:after{content:"";width:16px;height:16px;margin-left:auto;flex:none;background:center / 16px 16px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7.5' fill='none' stroke='%23111314' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.market-empty{margin:8px 10px 10px;color:#686f72;font-size:13px}.cart-count[hidden]{display:none}.cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;border-radius:999px;background:var(--black);color:#fff;font-size:.65rem;display:inline-flex;align-items:center;justify-content:center}.cart-button{position:relative}.menu-toggle{display:none}@media(max-width:1279px){.menu-toggle{display:inline-flex;min-width:22px;padding:0}.menu-toggle:before{content:"";position:absolute;top:-11px;right:-6px;bottom:-11px;left:-6px}.header__nav{display:none}.header__bar{display:flex;justify-content:space-between;position:relative;width:var(--page)}.header__logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1}.menu-toggle,.header__tools{position:relative;z-index:2}.header__find{display:flex;position:relative;z-index:2}.market-form{display:none}.header__tools{display:contents}.header__bar{justify-content:flex-start;gap:12px}.header__tools>a.icon-button,.header__tools>.cart-button{position:relative;z-index:2}.header__tools>a.icon-button{margin-left:auto}.header__tools>.cart-button{margin-right:0}.market-form{z-index:2}.market-panel{right:auto;left:0}.header__find{width:auto}}.header--overlay:not(.is-solid):not(.is-menu-open) .cart-count{background:#fff;color:#111}@media(min-width:1280px){.header__logo{margin-right:16px}.header--overlay:hover:not(.is-market-open){background:#fff;color:var(--black);border-bottom-color:var(--line)}.header--overlay:not(.is-solid):not(.is-menu-open):not(.is-market-open):hover .header__find input{background:var(--search-fill);color:var(--black);border-color:transparent}.header--overlay:not(.is-solid):not(.is-menu-open):not(.is-market-open):hover .header__find input::placeholder{color:var(--muted)}.header--overlay:not(.is-solid):not(.is-menu-open):not(.is-market-open):hover .cart-count{background:var(--black);color:#fff}.header--overlay:not(.is-solid):not(.is-menu-open):not(.is-market-open):hover .logo-img--light{display:none}.header--overlay:not(.is-solid):not(.is-menu-open):not(.is-market-open):hover .logo-img--dark,.header--overlay:not(.is-solid):not(.is-menu-open):not(.is-market-open):hover .logo-svg{display:block}.header--overlay:not(.is-solid):not(.is-menu-open):not(.is-market-open):hover:has(.logo-img--dark) .logo-svg{display:none}}.header__search{width:var(--page);margin:0 auto;padding:0 0 10px;position:relative}.header__search input{width:100%;border:1px solid rgba(255,255,255,.55);background:transparent;color:inherit;border-radius:999px;min-height:42px;padding:0 16px}.header__search input::placeholder{color:#ffffffb8}.header.is-solid .header__search input,.header:not(.header--overlay) .header__search input,.header.is-menu-open .header__search input{border-color:var(--line);background:var(--panel);color:var(--black)}.header.is-menu-open .header__search input{background:#fff}.header.is-solid .header__search input::placeholder,.header:not(.header--overlay) .header__search input::placeholder,.header.is-menu-open .header__search input::placeholder{color:var(--muted)}.header__search .search-suggestions{position:absolute;left:0;right:0;top:calc(100% - 4px);width:auto;margin:0;background:#fff;color:var(--black);border:1px solid var(--line);border-radius:14px;padding:8px;z-index:50;box-shadow:var(--shadow)}.header__search .search-suggestions:empty{display:none}.search-drawer{border-top:1px solid var(--line);background:#fff;padding:16px 0 20px}.search-drawer__form{width:var(--page);margin:0 auto;display:flex;gap:8px}.search-drawer__form input{flex:1;border:1px solid var(--line);border-radius:999px;padding:12px 18px;background:var(--panel)}.search-suggestions{width:var(--page);margin:12px auto 0;display:grid;gap:6px}.search-suggestions a{display:flex;gap:12px;align-items:center;text-decoration:none;padding:8px;border-radius:12px}.search-suggestions a:hover{background:var(--search-fill)}.search-suggestions img{width:48px;height:48px;object-fit:contain;background:#fff}.search-modal[hidden]{display:none}.search-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.search-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#00000073;opacity:0;cursor:pointer}.search-modal__panel{position:relative;z-index:1;width:min(720px,calc(100% - 32px));margin:12vh auto 0;background:#fff;color:var(--black);border-radius:0;padding:28px 28px 16px;max-height:min(78vh,720px);display:flex;flex-direction:column;opacity:0;transform:translateY(-16px);-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(prefers-reduced-motion:no-preference){.search-modal__backdrop{transition:opacity .36s ease}.search-modal__panel{transition:opacity .36s ease,transform .42s cubic-bezier(.22,.61,.36,1)}.search-modal__results{transition:opacity .16s ease}}.search-modal.is-open .search-modal__backdrop{opacity:1}.search-modal.is-open .search-modal__panel{opacity:1;transform:none}.search-modal__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.search-modal__head h2{margin:0;font-family:var(--title);font-size:1.35rem;font-weight:600;letter-spacing:-.02em;text-transform:none;line-height:1.15}.search-modal__form{position:relative;display:block;border-bottom:1px solid var(--line)}.search-modal__form:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background:var(--black);transform:scaleX(0);transform-origin:left center;transition:transform .36s cubic-bezier(.22,.61,.36,1)}.search-modal__form:focus-within:after{transform:scaleX(1)}.search-modal__field{position:relative}input[type=search]{-webkit-appearance:none;appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none;width:0;height:0}.search-modal__form input{width:100%;border:0;background:transparent;color:var(--black);border-radius:0;min-height:52px;padding:12px 36px 12px 0;font-size:1.15rem}.search-modal__form input::placeholder{color:var(--muted)}.search-modal__spin{position:absolute;top:50%;right:0;width:16px;height:16px;margin-top:-8px;border:2px solid rgba(17,17,17,.16);border-top-color:var(--black);border-radius:50%;animation:search-spin .7s linear infinite}.search-modal__spin[hidden]{display:none}@keyframes search-spin{to{transform:rotate(360deg)}}.search-modal__close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border:0;border-radius:0;background:transparent;color:var(--black);padding:0}.search-modal__close svg{width:18px;height:18px;display:block}.search-modal__results{overflow:auto;margin-top:8px}.search-modal__results.is-loading{opacity:.4}.search-modal__empty{margin:18px 0;color:var(--muted)}.search-suggests{padding:6px 0 2px}.search-suggests__label{margin:6px 0 2px;color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;-webkit-text-size-adjust:100%;text-size-adjust:100%}.search-suggests ul{list-style:none;margin:0;padding:0}.search-suggests button{width:100%;border:0;background:transparent;color:inherit;font-family:inherit;font-size:15px;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;padding:0;border-radius:0;-webkit-text-size-adjust:100%;text-size-adjust:100%}.search-suggests li+li{margin-top:10px}.search-suggests button:hover{background:transparent;opacity:.62}.search-suggests mark{background:transparent;color:inherit;font-weight:700}.search-suggests+.search-suggests__label{margin-top:12px}.search-hits,.search-groups{list-style:none;margin:0;padding:0}.search-hit{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);border-radius:0;text-decoration:none;color:inherit}.search-hit:hover{background:transparent}.search-hit__copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.search-hit__merch,.search-hit__sold,.search-hit .offer__off{display:inline-flex;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;color:#fff;font-family:var(--font);font-size:.62rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;border-radius:6px;padding:5px 8px;line-height:1}.search-hit__merch--best{background:#2f6bff}.search-hit__merch--trend{background:#ff6a00}.search-hit__merch--new{background:#14944a}.search-hit__sold{background:#111}.search-hit .offer__off{margin-top:0;background:#ef2330}.search-hit img,.search-hit__blank{width:64px;height:64px;object-fit:contain;background:#fff;border-radius:0}.search-hit .card__unit{display:none}.search-hit__title{display:block;font-weight:600;font-size:.95rem;line-height:1.3}.search-hit .offer{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:baseline;margin-top:4px;font-family:var(--display);font-size:1.05rem;font-weight:700;letter-spacing:-.03em}.search-hit .offer__compare{color:var(--muted);font-size:1em;font-family:var(--font);font-weight:400;text-decoration:line-through}.search-hit .offer__from{margin-right:4px}.search-hit .offer--sale .offer__now{color:#e10600}.search-groups{margin-top:8px}.search-groups a{display:block;padding:8px 10px;text-decoration:none;font-weight:600;border-radius:10px}.search-groups a:hover{background:var(--search-fill)}.search-modal__all{display:inline-flex;margin:12px 0 8px;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-underline-offset:4px}body.search-lock,body.grade-lock{overflow:hidden}.grade-modal[hidden]{display:none}.grade-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px}.grade-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#00000073;opacity:0;cursor:pointer}.grade-modal__panel{position:relative;z-index:1;width:min(560px,calc(100% - 32px));background:#fff;color:var(--black);border-radius:0;padding:28px 28px 22px;max-height:min(78vh,720px);display:flex;flex-direction:column;opacity:0;transform:translateY(12px)}@media(prefers-reduced-motion:no-preference){.grade-modal__backdrop{transition:opacity .36s ease}.grade-modal__panel{transition:opacity .36s ease,transform .42s cubic-bezier(.22,.61,.36,1)}}.grade-modal.is-open .grade-modal__backdrop{opacity:1}.grade-modal.is-open .grade-modal__panel{opacity:1;transform:none}.grade-modal__panel:focus,.grade-modal__panel:focus-visible{outline:none}.grade-modal__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.grade-modal__head h2{margin:0;font-family:var(--title);font-size:1.35rem;font-weight:600;letter-spacing:-.02em;text-transform:none;line-height:1.15}.grade-modal__close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border:0;border-radius:0;background:transparent;color:var(--black);padding:0}.grade-modal__close svg{width:18px;height:18px;display:block}.grade-modal__product{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:center;padding:10px 0 16px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.grade-modal__product:has(img:not([hidden])){grid-template-columns:72px minmax(0,1fr)}.grade-modal__product img{width:72px;height:72px;object-fit:contain;background:#fff}.grade-modal__product img[hidden]{display:none}.grade-modal__product p{margin:0;font-weight:600;font-size:.95rem;line-height:1.35}.grade-modal__options{overflow:auto;display:flex;flex-direction:column;gap:2px;margin-top:10px}.grade-modal .card__picker-option{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0;border:0;border-radius:8px;background:transparent;padding:12px 16px;font-weight:600;font-size:.95rem;text-align:left;position:relative;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;text-decoration:none}.grade-modal .card__picker-option:focus,.grade-modal .card__picker-option:focus-visible,.grade-modal .card__picker-option:active{outline:none;text-decoration:none;box-shadow:none}.grade-modal .card__picker-option+.card__picker-option{border-top:0}.grade-modal .card__picker-option:hover:not(:disabled){background:var(--search-fill)}.grade-modal .card__picker-option:disabled,.grade-modal .card__picker-option.is-unavailable{color:#9a9a9a;cursor:default;background:transparent}.grade-modal .card__picker-option:disabled:hover,.grade-modal .card__picker-option.is-unavailable:hover{background:transparent}.grade-modal .card__picker-option span:first-child{min-width:0}.grade-modal .card__picker-option span:last-child{font-weight:700;white-space:nowrap}.grade-modal .card__picker-option.is-loading span:last-child{position:relative;color:transparent}.grade-modal .card__picker-option.is-loading span:last-child:after{content:"";position:absolute;right:0;top:50%;width:16px;height:16px;margin-top:-8px;border:2px solid rgba(17,17,17,.16);border-top-color:var(--black);border-radius:50%;animation:card-spin .7s linear infinite}.grade-modal__view{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;margin-top:18px;padding:0 22px;border-radius:8px;background:var(--black);color:#fff;text-decoration:none;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.82rem}.grade-modal__view svg{width:18px;height:18px;display:block}@media(max-width:767px){.header__bar{min-height:52px;width:var(--page);padding-right:0}.search-modal__panel{width:min(720px,calc(100% - 20px));margin-top:16px;max-height:calc(100dvh - 32px);padding:20px 16px 12px}.grade-modal{padding:16px}.grade-modal__panel{width:min(560px,100%);max-height:calc(100dvh - 32px);padding:20px 16px 16px}}.hero{display:grid;grid-template-rows:minmax(70vh,max-content);position:relative;overflow:hidden;background:#111;color:#fff}.hero__slide{grid-area:1 / 1;position:relative;display:flex;min-height:100%;overflow:hidden;background:#111;align-items:flex-end;opacity:0;visibility:hidden;z-index:0;pointer-events:none}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;background:#111;transform:scale(1);overflow:hidden}.hero__image{width:100%;height:100%;object-fit:cover;display:block}.hero__slide--photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,#000000b8,#00000014 58%)}.hero__slide.is-active{opacity:1;visibility:visible;z-index:1;pointer-events:auto}.hero__content{width:var(--page);margin:0 auto;padding:112px 0 40px;position:relative;z-index:2}@media(prefers-reduced-motion:no-preference){.hero__slide{transition:opacity 1.1s cubic-bezier(.4,0,.2,1),visibility 0s linear 1.1s}.hero__slide.is-active{transition:opacity 1.1s cubic-bezier(.4,0,.2,1),visibility 0s linear 0s}.hero.is-changing .hero__slide.is-active .hero__image{animation:hero-settle 1.6s cubic-bezier(.22,1,.36,1) forwards}}@keyframes hero-settle{0%{transform:scale(1.045)}to{transform:scale(1)}}.hero__button{margin-top:clamp(22px,1.53vw,40px);align-self:flex-start}.hero h1,.hero .hero__alt{font-family:var(--display);font-weight:var(--heading-weight);font-size:clamp(2.85rem,5vw,10rem);line-height:1.03;letter-spacing:-.02em;text-transform:uppercase;max-width:12em}.hero__content>p:not(.hero__alt){max-width:32em;margin-top:clamp(16px,1.11vw,30px);font-size:clamp(1.125rem,1.25vw,2.5rem);line-height:1.45;font-family:Poppins,VWS Hero Text,sans-serif}.hero .button{background:#fff;color:#111;border-color:#fff;min-height:clamp(48px,3.33vw,108px);padding:0 clamp(22px,1.53vw,48px);font-size:clamp(.82rem,.91vw,1.85rem)}.hero__dots{display:flex;align-items:center;gap:clamp(8px,.56vw,14px);margin-top:clamp(22px,1.53vw,34px)}.hero__dots button{width:clamp(7px,.49vw,12px);height:clamp(7px,.49vw,12px);border:0;border-radius:999px;background:#ffffff73;padding:0;transition:width .42s cubic-bezier(.22,1,.36,1),background-color .32s ease}.hero__dots button[aria-current=true]{width:clamp(28px,1.94vw,48px);background:#fff}@media(max-width:767px){.hero{grid-template-rows:minmax(62vh,max-content)}.hero__content{width:calc(100% - 32px);padding:108px 0 28px}.hero h1,.hero .hero__alt{font-size:clamp(2.15rem,11vw,3.1rem)}.hero__content>p:not(.hero__alt){margin-top:16px;font-size:1.125rem}.hero__button{margin-top:22px}.hero .button{min-height:48px;padding:0 22px;font-size:.82rem}.hero__dots{gap:8px;margin-top:22px}.hero__dots button{width:7px;height:7px}.hero__dots button[aria-current=true]{width:28px}}@media(min-width:1440px){:root{--hero-d: calc((100vw - 1440px)*.28) }.hero h1,.hero .hero__alt{font-size:clamp(4.5rem,calc(72px + var(--hero-d) * .017),7.25rem)}.hero__content>p:not(.hero__alt){margin-top:clamp(16px,calc(16px + var(--hero-d) * .0035),26px);font-size:clamp(1.125rem,calc(18px + var(--hero-d) * .0042),1.8rem)}.hero__button{margin-top:clamp(22px,calc(22px + var(--hero-d) * .005),36px)}.hero .button{min-height:clamp(48px,calc(48px + var(--hero-d) * .011),76px);padding:0 clamp(22px,calc(22px + var(--hero-d) * .005),36px);font-size:clamp(.82rem,calc(13.12px + var(--hero-d) * .003),1.35rem)}.hero__dots{gap:clamp(8px,calc(8px + var(--hero-d) * .0015),12px);margin-top:clamp(22px,calc(22px + var(--hero-d) * .004),32px)}.hero__dots button{width:clamp(7px,calc(7px + var(--hero-d) * .0014),11px);height:clamp(7px,calc(7px + var(--hero-d) * .0014),11px)}.hero__dots button[aria-current=true]{width:clamp(28px,calc(28px + var(--hero-d) * .005),42px)}}@media(min-width:1920px){:root{--hero-d: calc(134.4px + (100vw - 1920px)*1.18) }}.row-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.product-row .section__heading{margin:0;font-family:var(--title);font-weight:700;font-size:1.35rem;letter-spacing:-.02em;text-transform:uppercase;line-height:1.15}.row-head__all{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;min-height:32px;padding:0 11px;border-radius:6px;background:var(--black);color:#fff;text-decoration:none;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.row-head__all svg{width:12px;height:12px;display:block}.scroller{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,22%);align-items:stretch;gap:14px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:8px;scrollbar-width:none}.product-row .scroller{width:calc(100% + var(--gutter) * 2);margin-left:calc(var(--gutter) * -1);padding-left:var(--gutter);padding-right:var(--gutter);scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain}[data-recommendations] .scroller{overscroll-behavior-x:contain}.scroller::-webkit-scrollbar{display:none}.scroller>*{scroll-snap-align:start}@media(max-width:749px){.product-row .scroller{scroll-snap-type:none;-webkit-overflow-scrolling:touch}}@media(max-width:599px){.scroller{grid-auto-columns:42%}}@media(min-width:600px)and (max-width:899px){.scroller{grid-auto-columns:28%}}@media(min-width:900px)and (max-width:1279px){.scroller{grid-auto-columns:21%}}.card{display:flex;flex-direction:column;min-width:0;height:100%}.card__media{position:relative;isolation:isolate;background:#fff;aspect-ratio:1;border-radius:8px 8px 0 0}.card--skeleton .card__media{background-color:#ececec}.card--skeleton{pointer-events:none}.card--skeleton .skeleton{display:block;height:12px;margin-top:10px;border-radius:6px;background:#e3e3e3}.card--skeleton .skeleton--title{width:82%;height:14px;margin-top:0}.card--skeleton .skeleton--line{width:54%}.card--skeleton .skeleton--price{width:38%;height:16px}.search-skeleton{display:grid;gap:12px;padding:8px 0 4px}.search-skeleton span{display:block;height:58px;border-radius:8px;background:#f0f0f0}@media(prefers-reduced-motion:no-preference){.card--skeleton .card__media,.card--skeleton .skeleton,.search-skeleton span{background-image:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.7) 50%,transparent 100%);background-size:220% 100%;background-repeat:no-repeat;animation:skeleton-shine 1.3s ease-in-out infinite}}@keyframes skeleton-shine{0%{background-position:120% 0}to{background-position:-120% 0}}.card__media-link{position:relative;display:block;height:100%;border-radius:inherit;overflow:hidden;background:#fff}.card__media-link:after,.product__frame:has(.product__image):after,.product__thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__image,.card__media img,.product__image,.product__thumb img,.search-hit img{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;pointer-events:none}.card__image,.card__media img{width:100%;height:100%;object-fit:contain;background:#fff}.card__image--empty{display:block;width:100%;height:100%;background:#fff}.card__badge,.card__off{position:absolute;z-index:1;max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;line-height:1}.card__badge{top:8px;left:8px;padding:5px 8px;font-size:.6875rem}.card__badge--sold{background:#111;color:#fff}.card__badge--low{background:#f5c400;color:#fff}.card__badge--best{background:#2f6bff;color:#fff}.card__badge--trend{background:#ff6a00;color:#fff}.card__badge--new{background:#14944a;color:#fff}.card__off{left:8px;bottom:8px;max-width:calc(100% - 68px);background:#ef2330;color:#fff;padding:5px 8px;font-size:.6875rem}@media(max-width:1024px){.card__badge,.card__off{padding:4px 7px;font-size:.625rem}}.card__bag{position:absolute;right:8px;bottom:8px;z-index:2;width:40px;height:40px;border-radius:50%;border:1px solid rgba(17,17,17,.16);background:#fffffff5;box-shadow:none;display:grid;place-items:center;color:#111}.card__bag .icon-bag{width:26px;height:26px}.card__bag.is-loading{color:transparent}.card__bag.is-loading:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid rgba(17,17,17,.18);border-top-color:#111;animation:card-spin .7s linear infinite}@keyframes card-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.card__bag.is-loading:after,.product__purchase .button.is-loading:after,.sticky-atc .button.is-loading:after{animation:none}.sticky-atc{transition:none}}.card__picker{position:absolute;right:8px;bottom:64px;width:min(240px,calc(100% - 24px));background:#fff;border-radius:16px;box-shadow:var(--shadow);padding:12px;z-index:3}.card__picker[hidden]{display:none}.card__picker-title{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.card__picker-option{width:100%;display:flex;justify-content:space-between;gap:8px;border:0;background:var(--panel);border-radius:10px;padding:10px 12px;margin-top:6px;font-weight:700}.card__body{background:#f6f6f6;border-radius:0 0 8px 8px;padding:16px 14px 18px;display:flex;flex-direction:column;flex:1;min-width:0}.card__title{font-family:var(--font);font-size:.875rem;line-height:1.2;letter-spacing:-.02em;text-transform:none;font-weight:700;color:#111}.card__title a{text-decoration:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card:hover .card__title a{text-decoration:underline;text-underline-offset:2px}.card .grade-pills{margin-top:10px;gap:6px}.card .grade-pill{background:#fff;border:1px solid #d0d0d0;border-radius:5px;padding:2px 9px;font-size:.72rem;font-weight:600;color:#111;line-height:1}.card .grade-pill.is-out:after{left:-1px;right:-1px;top:50%;height:1px;transform:translateY(-50%)}.card__stars{--size: 18px;display:flex;align-items:center;gap:5px;margin-top:8px;min-width:0}.card__stars-row{--gap: 1px;--step: calc(var(--size) + var(--gap));--star: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='3.6 2 16.8 16.1'%3E%3Cpath fill='%23000' d='M12 2.4l2.47 5.01 5.53.8-4 3.9.94 5.5L12 15.27 7.06 17.61l.94-5.5-4-3.9 5.53-.8L12 2.4z'/%3E%3C/svg%3E");flex:none;width:calc(var(--size) * 5 + var(--gap) * 4);height:var(--size);background:linear-gradient(90deg,#f6b709 calc(var(--rating) / 5 * 100%),#bfbfbf 0);-webkit-mask-image:var(--star),var(--star),var(--star),var(--star),var(--star);mask-image:var(--star),var(--star),var(--star),var(--star),var(--star);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--size) var(--size);mask-size:var(--size) var(--size);-webkit-mask-position:0 0,var(--step) 0,calc(var(--step) * 2) 0,calc(var(--step) * 3) 0,calc(var(--step) * 4) 0;mask-position:0 0,var(--step) 0,calc(var(--step) * 2) 0,calc(var(--step) * 3) 0,calc(var(--step) * 4) 0}.card__stars-count{color:#6b6b6b;font-size:13px;font-weight:400;line-height:1;transform:translateY(2px)}@media(max-width:749px){.card__stars{--size: 15px}}.card .offer{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;margin-top:12px;font-family:var(--font);font-size:1rem;line-height:1;letter-spacing:-.03em;font-weight:700;color:#111}.card .offer__compare{color:#a3a3a3;font-size:1em;font-family:var(--font);font-weight:400;text-decoration:line-through}.card .offer--sale .offer__now{color:#e10600}.card .offer__from{font-size:1em;font-weight:inherit;letter-spacing:inherit;margin-right:4px;color:inherit}.card .offer__off{display:none}.card .card__unit{flex:1 0 100%;margin-top:6px;color:#6b6b6b;font-family:var(--font);font-size:.78rem;font-weight:500;line-height:1.2}.card__spec{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0;color:var(--muted);font-size:.75rem}.card__spec span:not(:last-child):after{content:"\b7";margin-left:10px}.band{padding-top:var(--band-top, 36px);padding-bottom:var(--band-bottom, 36px)}.band__heading{margin:0;font-family:var(--title);font-weight:700;font-size:1.35rem;letter-spacing:-.02em;text-transform:uppercase;line-height:1.15}.category-grid__intro{margin-top:8px;max-width:40rem;color:var(--muted)}.category-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.category-mosaic__tile{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:12px;background:#fff;color:#fff;text-decoration:none}.category-mosaic__tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:0;transition:transform .45s ease}.category-mosaic__label{position:absolute;left:0;right:0;bottom:0;z-index:1;margin:0;padding:36px 12px 12px;background:linear-gradient(to top,#111111c7,#1110);color:#fff;font-family:var(--title);font-size:clamp(.68rem,2.8vw,.82rem);font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.category-mosaic.is-feature .category-mosaic__tile:first-child{grid-column:1 / -1}.category-mosaic.is-feature .category-mosaic__tile:first-child .category-mosaic__label{padding:48px 16px 16px;font-size:clamp(1rem,4.2vw,1.35rem)}@media(hover:hover){.category-mosaic__tile:hover img{transform:scale(1.045)}}@media(min-width:750px){.category-mosaic{grid-template-columns:repeat(3,1fr);gap:14px}.category-mosaic.is-feature{grid-template-columns:repeat(4,1fr)}.category-mosaic.is-feature .category-mosaic__tile:first-child{grid-column:1 / span 2;grid-row:span 2}}@media(min-width:1280px){.category-mosaic:not(.is-feature){grid-template-columns:repeat(4,1fr)}.category-mosaic.is-feature{grid-template-columns:repeat(6,1fr)}.category-mosaic__label{font-size:.78rem;padding:40px 14px 14px}}@media(min-width:1800px){.category-mosaic{gap:16px}.category-mosaic:not(.is-feature){grid-template-columns:repeat(5,1fr)}}@media(min-width:2400px){.category-mosaic:not(.is-feature){grid-template-columns:repeat(6,1fr)}}@media(prefers-reduced-motion:reduce){.category-mosaic__tile img{transition:none}}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.category-tile{position:relative;display:flex;flex-direction:column;gap:8px;min-height:0;border-radius:0;overflow:visible;background:transparent;text-decoration:none}.category-tile img{width:100%;height:240px;object-fit:cover;border-radius:12px}.category-tile span{position:static;background:none;border-radius:0;padding:0;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}@media(max-width:749px){.category-grid{grid-template-columns:1fr 1fr}}@media(min-width:1700px){.category-grid{grid-template-columns:repeat(4,1fr)}.category-tile img{height:280px}}@media(min-width:2400px){.category-grid{grid-template-columns:repeat(5,1fr)}.category-tile img{height:320px}}@media(min-width:3200px){.category-grid{grid-template-columns:repeat(6,1fr)}}@media(min-width:750px){.category-grid.is-feature{grid-template-columns:1.35fr 1fr 1fr;align-items:stretch}.category-grid.is-feature .category-tile:first-child{grid-column:1;grid-row:span 2}.category-grid.is-feature .category-tile img{height:200px}.category-grid.is-feature .category-tile:first-child img{height:100%;min-height:440px}}@media(max-width:749px){.category-grid.is-feature .category-tile:first-child{grid-column:1 / -1}.category-grid.is-feature .category-tile:first-child img{height:240px}}@media(min-width:1700px){.category-grid.is-feature{grid-template-columns:1.25fr 1fr 1fr 1fr}}@media(min-width:2400px){.category-grid.is-feature{grid-template-columns:1.2fr repeat(4,1fr)}.category-grid.is-feature .category-tile:first-child img{min-height:520px}}.trust{display:flex;flex-wrap:wrap;gap:8px 28px;margin:18px 0 0;padding:16px 0 0;border-top:1px solid var(--line)}.trust__intro{margin-top:8px;max-width:40rem;color:var(--muted)}.trust li{list-style:none;background:none;border-radius:0;padding:0;font-size:.88rem}.compare__copy{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:40rem;margin:0 auto}.compare__heading{margin:0;font-family:var(--title);font-weight:700;font-size:clamp(1.7rem,3vw,2.5rem);letter-spacing:-.03em;line-height:1.05;text-transform:uppercase}.compare__heading:before{content:"";display:block;width:36px;height:2px;margin:0 auto 16px;background:currentColor}.compare-wrap{margin-top:28px}.compare{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.compare th,.compare td{padding:18px 16px;border-bottom:1px solid var(--line);vertical-align:middle;text-align:center}.compare thead th{background:#fff;font-family:var(--title);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-bottom-color:#111}.compare thead th:first-child{width:48%}.compare tbody th{width:48%;font-weight:600;text-align:left;line-height:1.35}.compare__us{width:26%;background:#111;color:#fff;border-bottom-color:#ffffff29}.compare thead .compare__us{background:#111;color:#fff;padding-top:22px;padding-bottom:22px;font-family:var(--display);font-size:1.2rem;font-weight:700;letter-spacing:.04em;border-bottom-color:#ffffff29}.compare tbody tr:last-child .compare__us{border-bottom-color:#111}.compare__logo{display:block;width:min(56px,100%);height:auto;margin:0 auto;object-fit:contain;filter:brightness(0) invert(1)}@media(min-width:750px){.compare__logo{width:min(96px,100%)}}@media(min-width:1280px){.compare__logo{width:min(var(--compare-logo, 168px),100%)}}.compare__mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%}.compare__mark svg{width:14px;height:14px;display:block}.compare__mark--yes{background:#111;color:#fff}.compare__us .compare__mark--yes{background:#fff;color:#111}.compare__us .compare__mark--no{background:transparent;color:#ffffff8c;box-shadow:inset 0 0 0 1.5px #ffffff59}.compare__mark--no{background:#fff;color:#b5b5b5;box-shadow:inset 0 0 0 1.5px #d6d6d6}@media(max-width:749px){.compare__heading:before{width:28px;margin-bottom:12px}.compare-wrap{margin-top:22px}.compare th,.compare td{padding:12px 8px}.compare thead th{font-size:.68rem;letter-spacing:.04em}.compare thead .compare__us{padding-top:14px;padding-bottom:14px;font-size:1rem}.compare thead th:first-child,.compare tbody th{width:46%}.compare tbody th{font-size:.82rem}.compare__us{width:27%}.compare__mark{width:24px;height:24px}.compare__mark svg{width:12px;height:12px}}.product{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:40px;align-items:start;padding:28px 0 80px}@media(min-width:1700px){.product{grid-template-columns:minmax(0,1fr) minmax(360px,560px)}}@media(min-width:990px){.product__gallery{position:sticky;top:calc(var(--header) + 16px);align-self:start}.product__image,.product__frame video,.product__frame iframe{width:100%;height:auto;max-height:calc(100vh - var(--header) - 72px);aspect-ratio:1;object-fit:contain}}.product__stage{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;background:#fff;border-radius:16px}.product__stage::-webkit-scrollbar{display:none}.product__dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:14px}.product__dots button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#d4d4d4;transition:width .42s cubic-bezier(.22,1,.36,1),background-color .32s ease}.product__dots button[aria-current=true]{width:28px;background:#111}.product__frame:has(.product__image),.product__thumb{position:relative}.product__image{width:100%;aspect-ratio:1;object-fit:contain;background:#fff}.product__thumbs{display:flex;gap:8px;margin-top:10px;overflow:auto}.product__thumb{width:72px;height:72px;padding:0;border-radius:12px;border:1px solid transparent;background:#fff;overflow:hidden}.product__thumb img{width:100%;height:100%;object-fit:contain;background:#fff}.product__rating{margin-bottom:8px}.product__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:8px;align-items:center}.product__heading .product__rating{grid-column:1;grid-row:1;min-width:0;margin-bottom:0}.product__heading .product__share{grid-column:2;grid-row:1;justify-self:end}.product__heading .product__title{grid-column:1 / -1;grid-row:2}.product__heading:not(:has(.AirReviews-StarRate)) .product__rating{display:none}.product__heading:not(:has(.AirReviews-StarRate)) .product__share{grid-row:2;align-self:start;margin-top:2px}.product__heading:not(:has(.AirReviews-StarRate)) .product__title{grid-column:1}.product__share{display:inline-flex;align-items:center;gap:5px;margin:0;padding:0;border:0;background:none;color:#245cad;font:600 14px/1 var(--font);cursor:pointer}.product__share svg{width:16px;height:16px;display:block}.product__title{font-family:var(--font);font-weight:600;font-size:clamp(1.25rem,1.7vw,1.55rem);line-height:1.2;letter-spacing:-.02em;text-transform:none}.product__title+.product-summary__stock{margin-top:8px}.product__price{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;margin-top:12px;font-family:var(--font);font-size:1.5rem;font-weight:600;letter-spacing:-.03em;line-height:1}.product__compare{color:#a3a3a3;font-size:1em;font-weight:400;text-decoration:line-through;font-family:var(--font)}.product__compare[hidden]{display:none!important}.product__current{font-weight:600}.product__price.is-sale .product__current{color:red;font-weight:600}.product__badge{align-self:center;border-radius:4px;background:red;color:#fff;padding:5px 8px;font-family:var(--font);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1}.product__badge[hidden]{display:none!important}.product__note{margin:6px 0 0;color:#4a4a4a;font-size:.78rem;line-height:1.4}.product__sheet{margin-top:16px;padding:16px;background:#f4f4f4;border:1px solid #e8e8e8;border-radius:16px}.product__sheet>.product__choice:first-child{margin-top:0}.product__sheet>.product-form{margin-top:12px}.product__sheet .product__choice-head{line-height:1}.product__sheet .product__methods{margin:0}.product__sheet .product__methods li{display:flex;line-height:0}.product__sheet .product__methods svg{display:block}.product__sheet+.product-trust{margin:16px 0 0}.product-trust+.product__details{margin-top:16px}.product__choice{margin-top:14px}.product__choice-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product__choice-head a{display:inline-flex;align-items:center;gap:3px;font-weight:500;font-size:.78rem;letter-spacing:0;text-transform:none;text-underline-offset:3px}.product-form{display:flex;flex-direction:column;gap:12px;margin-top:16px}.product__purchase{display:grid;grid-template-columns:1fr;gap:10px}.product__purchase .qty{display:flex;align-items:center;justify-content:space-between;gap:12px}.product__purchase .button{position:relative;min-height:48px;gap:8px;font-size:15px}.product__purchase .button.is-loading{color:transparent;cursor:wait}.product__purchase .button.is-loading>*{visibility:hidden}.product__purchase .button.is-loading:after,.sticky-atc .button.is-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:16px;height:16px;margin:auto;box-sizing:border-box;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:card-spin .7s linear infinite}.product__buy-dot{width:4px;height:4px;border-radius:50%;background:#fff;flex:none}.product__methods{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:4px 0 0;padding:0;list-style:none}.product__methods[hidden]{display:none!important}.product__methods svg{width:auto;height:20px}.product__purchase:not(:has([data-buy-button]:not([hidden]))){grid-template-columns:1fr}.product__sheet .sesami-block,.product__sheet sesami-experience{display:block!important;width:100%!important;max-width:none!important;align-self:stretch!important}.product__sheet kaching-bundles-block{display:block;margin:0}.product__sheet .kaching-bundles,.product__sheet .kaching-bundles .kaching-bundles__block{margin:0}kaching-bundles-block.is-holding-prices :is(.kaching-bundles__bar-price,.kaching-bundles__bar-full-price,.kaching-bundles__bar-subtitle){color:transparent!important}kaching-bundles-block.is-holding-prices .kaching-bundles__bar-full-price{text-decoration-color:transparent!important}.kaching-price-hold{position:absolute;display:flex;align-items:center;overflow:hidden;pointer-events:none;z-index:2;white-space:nowrap}.product__info .kaching-bundles__block-title{margin:0 0 10px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product__apps:has(#loy-potential-points){position:relative;margin:0;padding:12px 108px 12px 58px;background:#f0f5ff;border:1px solid #d7e4fb;border-radius:10px;color:#162d55}.product__rewards-link{display:none}.product__apps:has(#loy-potential-points) .product__rewards-link{position:absolute;top:50%;right:12px;display:inline-flex;align-items:center;gap:3px;color:#162d55;font-size:12px;font-weight:650;line-height:1.2;text-underline-offset:2px;white-space:nowrap;transform:translateY(-50%)}.product__apps:has(#loy-potential-points):before{content:"";position:absolute;left:11px;top:50%;width:36px;height:36px;border-radius:50%;background:#dfeaff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23245cad' stroke-width='1.55' stroke-linejoin='round'%3E%3Cpath d='m12 2.5 2.95 5.97 6.59.96-4.77 4.65 1.13 6.56L12 17.54l-5.9 3.1 1.13-6.56-4.77-4.65 6.59-.96L12 2.5Z'/%3E%3C/svg%3E") center / 18px no-repeat;transform:translateY(-50%)}#loy-potential-points{background:transparent!important;padding:0!important;color:inherit}#loy-potential-points h3,#loy-potential-points h3 *{margin:0;font-family:var(--font);font-size:14px;font-weight:650;letter-spacing:0;line-height:1.25;color:#162d55}#loy-potential-points p{margin:3px 0 0;color:#334868;font-family:var(--font);font-size:12px;font-weight:450;line-height:1.35}#loy-potential-points a{font-weight:650;text-underline-offset:2px}.product-form>*{order:4}.product-form>.options{order:1}.product-form>.product__apps{order:2}.product-form>.qty{order:3}.product-form>.product__purchase,.product-form>.button,.product-form>[data-buy-button],.product-form>.product__pay,.product-form>[data-bis],.product-form>.klaviyo-bis-trigger{order:5}.product-form>.product__methods{order:6}.product__pay{--shopify-accelerated-checkout-button-border-radius: 999px;--shopify-accelerated-checkout-button-block-size: 48px}.product__pay shopify-accelerated-checkout,.product__pay shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-border-radius: 999px;--shopify-accelerated-checkout-button-block-size: 48px}.product__pay .shopify-payment-button__button,.product__pay .shopify-payment-button__button--unbranded{border-radius:999px!important;min-height:48px!important;overflow:hidden}.product__pay .shopify-payment-button__more-options{font-family:var(--font);font-size:.78rem}.product-form .klaviyo-bis-trigger,.product-form [data-bis]{width:100%!important;margin:0!important;min-height:48px;font-size:15px}.product-form [data-bis]:not([hidden]){display:inline-flex!important}[data-buy-button][hidden],[data-bis][hidden],[data-payment][hidden],[data-sticky-add][hidden],[data-sticky-notify][hidden]{display:none!important}.product__apps:empty,.product__apps:not(:has(*)){display:none}.product-form>.kaching-bundles,.product-form>[class*=kaching-bundles]{order:2}.options{border:0;margin:0;padding:0;min-width:0}.options__list{display:flex;flex-wrap:wrap;gap:8px}.option-pill input{position:absolute;opacity:0;pointer-events:none}.option-pill span{display:inline-flex;min-width:48px;min-height:42px;padding:0 14px;align-items:center;justify-content:center;border-radius:10px;border:1px solid #e5e5e5;background:#fff;font-size:14px;font-weight:650}.option-pill input:checked+span{background:var(--black);color:#fff;border-color:var(--black)}.option-pill.is-unavailable span{background:#fafafa;color:#666}.options--grade .option-pill.is-unavailable span{position:relative;text-decoration:none}.options--grade .option-pill.is-unavailable span:after{content:"";position:absolute;top:50%;left:-1px;right:-1px;border-top:1px solid #828282;pointer-events:none}.qty{display:grid;gap:6px}.qty label{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.qty__control{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:12px;overflow:hidden;width:fit-content}.product-form .qty__control button:focus,.product-form .qty__control button:focus-visible,.product-form .qty__control input:focus,.product-form .qty__control input:focus-visible{outline:none;box-shadow:none}.qty__control button,.qty__control input{border:0;background:#fff;min-width:44px;min-height:44px;text-align:center}.qty__control button:disabled{color:#c4c4c4;cursor:not-allowed}.qty__control input{width:40px;min-width:40px;padding:0;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty__control input::-webkit-outer-spin-button,.qty__control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;appearance:none}.product__details{margin-top:22px;border-top:1px solid var(--line)}.product-accordion{border-bottom:1px solid var(--line)}.product-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;cursor:pointer;font-size:17px;font-weight:650;list-style:none}.product-accordion summary::-webkit-details-marker{display:none}.product-accordion__icon{position:relative;width:14px;height:14px;flex:none}.product-accordion__icon:before,.product-accordion__icon:after{content:"";position:absolute;left:0;top:50%;width:14px;height:1.5px;margin-top:-.75px;background:currentColor;border-radius:1px;transition:transform .4s cubic-bezier(.22,.8,.24,1)}.product-accordion__icon:after{transform:rotate(90deg)}.product-accordion[open] .product-accordion__icon:after{transform:rotate(0)}.product__details.is-ready .product-accordion[open] .product-accordion__icon:after{transform:rotate(90deg)}.product__details.is-ready .product-accordion.is-open .product-accordion__icon:after{transform:rotate(0)}.product-accordion__panel-inner{overflow:hidden}.product__details.is-ready .product-accordion__panel{overflow:hidden;transition:height .45s cubic-bezier(.22,.8,.24,1)}.product__details.is-ready .product-accordion:not(.is-open) .product-accordion__panel{height:0}.product__details.is-ready .product-accordion.is-open .product-accordion__panel{height:auto}.product-accordion .rte{margin:0;padding:0 0 16px;max-width:none;color:#111;font-size:15px}.grade-mix{margin-top:8px}.grade-mix__approx{color:var(--muted)}.product__rating .AirReviews-StarRatingWrapper{display:flex;align-items:center}.product__rating .AirReviews-StarRate,.product__rating .AirReviews-StarRate__Wrapper,.product__rating .AirReviews-StarRate--Positive{line-height:0}.product__rating .Avada_Star-Icon{display:inline-flex;align-items:center;height:20px;line-height:0}.product__rating .AirReviews-StarRate--Positive{gap:1px!important}.product__rating .AirReviews-StarRate--Count{display:flex;align-items:center;font-size:14px!important;line-height:1!important}@media(max-width:520px){.product__apps:has(#loy-potential-points){padding-right:12px}.product__apps:has(#loy-potential-points) .product__rewards-link{position:static;transform:none;margin-top:6px}}@media(prefers-reduced-motion:reduce){.product-accordion__icon:before,.product-accordion__icon:after,.product__details.is-ready .product-accordion__panel{transition:none}.product-summary__stock:after{animation:none;opacity:0}}.rte p+p{margin-top:8px}@media(max-width:989px){.product{grid-template-columns:1fr;gap:18px}}.sticky-atc{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:35;background:#fff;border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));gap:12px;align-items:center;justify-content:space-between;transform:translateY(100%);pointer-events:none;transition:transform .42s cubic-bezier(.22,.61,.36,1)}.sticky-atc.is-visible{transform:none;pointer-events:auto}.sticky-atc .button{position:relative;flex:none;max-width:none;padding:0 16px;font-size:15px;line-height:1;white-space:nowrap}.sticky-atc .button.is-loading{color:transparent;cursor:wait}.sticky-atc__meta{min-width:0}.sticky-atc__meta strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:52vw}.sticky-atc__price{display:flex;align-items:baseline;gap:6px;margin:2px 0 0;font-size:15px;font-weight:400;line-height:1.2;letter-spacing:-.02em}.sticky-atc__compare{color:#a3a3a3;font-size:15px;font-weight:400;text-decoration:line-through}.sticky-atc__compare[hidden]{display:none!important}.sticky-atc__price.is-sale .sticky-atc__current{color:red;font-weight:600}@media(min-width:990px){.sticky-atc{display:none!important}}.collection__hero{padding:28px 0 22px}.collection__hero h1{font-family:var(--title);font-weight:600;font-size:clamp(1.65rem,2.4vw,2.15rem);text-transform:none;letter-spacing:-.02em;line-height:1.15}.collection-index{padding:8px 0 72px}.collection-index__list{list-style:none;margin:4px 0 0;padding:0;column-count:1;column-gap:56px}.collection-index__list li{break-inside:avoid;border-bottom:1px solid var(--line)}.collection-index__list a{position:relative;display:flex;align-items:center;width:fit-content;max-width:100%;min-height:46px;color:inherit;text-decoration:none;font-size:.95rem;font-weight:600;letter-spacing:-.01em;line-height:1.3}.collection-index__list a:after{content:"";position:absolute;left:0;right:0;bottom:12px;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .32s cubic-bezier(.22,.61,.36,1)}.collection-index__list a:hover:after,.collection-index__list a:focus-visible:after{transform:scaleX(1)}@media(min-width:750px){.collection-index__list{column-count:2}}@media(min-width:1100px){.collection-index__list{column-count:3}}@media(min-width:1500px){.collection-index__list{column-count:4}}.collection__intro{margin-top:10px;color:var(--muted)}.collection__intro p{margin:0}.collection__more-link{display:inline-flex;align-items:center;gap:4px;margin-top:10px;color:var(--black);font-family:var(--font);font-size:.875rem;font-weight:600;text-decoration:none}.collection__more-link svg{width:14px;height:14px;display:block;transform:rotate(-90deg)}.collection-note{scroll-margin-top:calc(var(--header) + 20px);margin-top:8px;padding:32px 0 64px;border-top:1px solid var(--line);color:var(--black)}.collection-note__label{margin:0 0 14px;font-family:var(--font);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.collection-note .rte{max-width:none;font-size:.95rem;line-height:1.65}.collection-note .rte p,.collection-note .rte ul,.collection-note .rte ol{margin:0}.collection-note .rte p+p,.collection-note .rte p+ul,.collection-note .rte ul+p,.collection-note .rte p+h2,.collection-note .rte p+h3,.collection-note .rte h2+p,.collection-note .rte h3+p{margin-top:14px}.collection-note .rte h2,.collection-note .rte h3{margin:22px 0 0;font-family:var(--title);font-weight:600;font-size:1.2rem;letter-spacing:-.02em;text-transform:none;line-height:1.25}.collection-note .rte a{text-underline-offset:3px}.catalog__main .empty-state{margin:6px 0 28px;padding:28px 22px;background:var(--panel);color:var(--black);font-size:.95rem;font-weight:500;line-height:1.45}.toolbar{display:flex;align-items:center;gap:10px;padding:2px 0 18px;background:transparent}.toolbar__count{margin-right:auto;color:var(--muted);font-family:var(--font);font-size:.875rem;font-weight:500;line-height:1.35}.button.filter-toggle,.toolbar__sort select{min-height:40px;height:40px;padding:0 12px;border-radius:8px;font-family:var(--font);font-size:.75rem;font-weight:600;letter-spacing:.06em}.button.filter-toggle{position:relative;min-height:0;height:auto;gap:8px;padding:2px 0 4px;border:0;border-radius:0;background:transparent;text-transform:none}.button.filter-toggle:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .32s cubic-bezier(.22,.61,.36,1)}.button.filter-toggle:hover:after,.button.filter-toggle:focus-visible:after{transform:scaleX(1)}.filter-toggle .icon-filter{width:16px;height:16px}.toolbar__sort select{-webkit-appearance:none;appearance:none;min-height:0;height:auto;border:0;border-bottom:1px solid var(--black);border-radius:0;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23111' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center;background-size:12px 8px;padding:2px 20px 4px 0;max-width:100%}.toolbar__sort select:focus,.toolbar__sort select:focus-visible,.toolbar__sort select:active{outline:none;box-shadow:none}@media(max-width:1279px){.toolbar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;row-gap:10px}.filter-toggle{grid-column:1;grid-row:1;justify-self:start}.toolbar__sort{grid-column:2;grid-row:1;justify-self:end}.toolbar__count{grid-column:1 / -1;grid-row:2;margin:0}}.filter-toggle__count{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--black);color:#fff;font-size:.68rem;font-weight:700;letter-spacing:0;line-height:18px;text-align:center}.filter-drawer{display:none}@media(max-width:1279px){.filter-drawer{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;visibility:hidden;pointer-events:none}.filter-drawer.is-active{visibility:visible}.filter-drawer.is-open{pointer-events:auto}.filter-drawer__veil{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#1111116b;opacity:0;cursor:pointer;transition:opacity .28s ease}.filter-drawer.is-open .filter-drawer__veil{opacity:1}.filter-drawer .filter-panel{display:flex;flex-direction:column;position:absolute;z-index:1;top:0;bottom:0;left:0;width:min(440px,100%);background:#fff;overflow:hidden;padding:8px 0 16px;transform:translate(-100%);transition:transform .32s cubic-bezier(.2,.8,.2,1)}.filter-drawer.is-open .filter-panel{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.filter-drawer__veil,.filter-drawer .filter-panel{transition:none}}.filter-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 18px 4px}.filter-panel__head h2{margin:0;font-family:var(--title);font-weight:600;font-size:1.35rem;letter-spacing:-.02em;text-transform:none;line-height:1.15}.filter-panel__body{overflow:auto;flex:1;padding:8px 18px 16px}.filter-active{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:14px}.filter-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 8px 0 10px;border-radius:8px;background:var(--search-fill);color:var(--black);text-decoration:none;font-family:var(--font);font-size:.8rem;font-weight:500;line-height:1.2}.filter-chip svg{width:12px;height:12px;flex:none}.filter-reset{font-family:var(--font);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px}.filter-group{border:0;border-top:1px solid var(--line);margin:0;padding:16px 0 12px;min-inline-size:0}.filter-panel__body .filter-group:first-of-type{border-top:0;padding-top:2px}.filter-group__title{margin:0 0 10px;padding:0;font-family:var(--font);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.filter-group label{display:flex;gap:10px;align-items:center;min-height:32px;font-family:var(--font);font-size:.875rem;font-weight:500;line-height:1.3;cursor:pointer}.filter-group label input{width:16px;height:16px;margin:0;accent-color:var(--black);flex:none}.filter-group label[hidden]{display:none}.filter-count{margin-left:auto;color:var(--muted);font-size:.8rem;font-weight:500}.filter-find{width:100%;height:36px;margin:0 0 8px;border:0;border-radius:8px;padding:0 10px;background:var(--search-fill);color:var(--black);font-family:var(--font);font-size:.82rem;appearance:none;-webkit-appearance:none}.filter-find::placeholder{color:var(--muted)}.filter-pills{display:flex;flex-wrap:wrap;gap:8px}.filter-pills label{position:relative;display:inline-flex;width:auto;min-height:34px;padding:0 12px;gap:6px;border:1px solid #d4d4d4;border-radius:8px;background:#fff}.filter-pills label input{position:absolute;width:1px;height:1px;opacity:0}.filter-pills label.is-on{background:var(--black);border-color:var(--black);color:#fff}.filter-pills .filter-count{margin:0;color:inherit;opacity:.72}.filter-list{max-height:272px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c4c4c4 transparent;padding-right:20px}.filter-list::-webkit-scrollbar{width:8px}.filter-list::-webkit-scrollbar-track{background:transparent}.filter-list::-webkit-scrollbar-thumb{background:#c4c4c4;border-radius:999px}.filter-slider{position:relative;height:18px;margin:0 8px 4px}.filter-slider__track{position:absolute;left:0;right:0;top:50%;height:2px;background:#e6e6e6;transform:translateY(-50%)}.filter-slider__fill{position:absolute;top:0;bottom:0;background:var(--black)}.filter-slider__range{position:absolute;left:0;top:0;width:100%;height:18px;margin:0;background:none;-webkit-appearance:none;appearance:none}.filter-slider__range[data-price-min]{z-index:2}.filter-slider__range[data-price-max]{z-index:3}.filter-slider__range::-webkit-slider-runnable-track{height:2px;background:transparent}.filter-slider__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;margin-top:-7px;border:0;border-radius:50%;background:var(--black);cursor:grab}.filter-slider__range::-moz-range-track{height:2px;background:transparent;border:0}.filter-slider__range::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:var(--black);cursor:grab}.filter-slider__readout{display:flex;justify-content:space-between;gap:12px;font-family:var(--font);font-size:.875rem;font-weight:600}.grid{display:grid;grid-template-columns:repeat(2,1fr);align-items:stretch;gap:18px 12px;padding-bottom:40px}@media(min-width:768px){.grid{grid-template-columns:repeat(3,1fr);gap:22px 14px}}@media(min-width:1100px){.grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1440px){.grid{grid-template-columns:repeat(5,1fr)}}@media(min-width:2000px){.grid{grid-template-columns:repeat(6,1fr)}}@media(min-width:2400px){.grid{grid-template-columns:repeat(7,1fr)}}@media(min-width:2800px){.grid{grid-template-columns:repeat(8,1fr)}}@media(min-width:3400px){.grid{grid-template-columns:repeat(10,1fr)}}@media(min-width:1280px){.catalog__layout.has-filters{display:grid;grid-template-columns:240px minmax(0,1fr);column-gap:40px;align-items:stretch}.catalog__layout.has-filters .filter-drawer,.catalog__layout.has-filters .filter-drawer.is-open{display:contents}.catalog__layout.has-filters .filter-drawer__veil,.catalog__layout.has-filters .filter-panel__head,.catalog__layout.has-filters .filter-toggle{display:none}.catalog__layout.has-filters .filter-panel{display:flex;flex-direction:column;position:static;top:auto;z-index:1;width:auto;height:auto;max-height:none;padding:2px 0 0;background:transparent;overflow:visible;transform:none}.catalog__layout.has-filters .filter-panel__body{overflow:visible;flex:none;height:auto;padding:0 0 12px}}.pagination{display:flex;flex-wrap:wrap;gap:2px;align-items:center;justify-content:center;padding:28px 0 48px;font-family:var(--font)}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 6px;color:var(--black);font-size:.95rem;font-weight:500;letter-spacing:.01em;text-decoration:none}.pagination a:hover{background:var(--panel)}.pagination [aria-current=page],.pagination a[aria-current=page]:hover{background:var(--black);color:#fff}.pagination__gap{min-width:24px;color:var(--muted);letter-spacing:.08em}.pagination__arrow svg{width:16px;height:16px;display:block}.pagination__arrow--next svg{transform:rotate(180deg)}.pagination__arrow.is-disabled{color:#c4c4c4}.instafeed-new-layout-container{position:relative;z-index:0}.instafeed-slider-pause{z-index:2!important}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0000;display:flex;justify-content:flex-end;transition:background .28s ease}.drawer.is-open{background:#00000073}.drawer[hidden]{display:none}.drawer__empty{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:center;gap:14px;padding-top:8px}.drawer__empty-shop{display:grid;justify-items:center;width:100%;margin:36px 0 8px}.drawer__empty-shop .button{min-width:220px}.drawer__empty-intro{margin:4px 0 2px;width:100%;color:#111;font-family:var(--title);font-size:1rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;text-align:center}.drawer__picks{display:grid;grid-template-columns:1fr 1fr;gap:14px 10px;width:100%}.drawer__picks:not(:has(a)){display:none}.drawer__picks:has(>:only-child){grid-template-columns:1fr;max-width:220px}.drawer__pick{display:grid;gap:6px;align-content:start;min-width:0;color:inherit;text-decoration:none;text-align:center;font-size:.78rem;font-weight:650;line-height:1.3}.drawer__pick-media{display:block;aspect-ratio:1;overflow:hidden;border-radius:12px;background:var(--panel)}.drawer__pick-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.drawer__panel{width:min(440px,100%);height:100%;background:#fff;display:flex;flex-direction:column;padding:10px 16px 16px;transform:translate(100%);transition:transform .32s cubic-bezier(.2,.8,.2,1)}.drawer.is-open .drawer__panel{transform:translate(0)}@media(prefers-reduced-motion:reduce){.drawer,.drawer__panel{transition:none}}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;margin-bottom:6px}.drawer__head .icon-button{flex:0 0 auto}.drawer__head .icon-button:focus,.drawer__head .icon-button:focus-visible,.drawer__head .icon-button:active,.filter-panel__close:focus,.filter-panel__close:focus-visible,.filter-panel__close:active{outline:none;box-shadow:none;-webkit-tap-highlight-color:transparent}.drawer__head h2{margin:0;min-width:0;font-family:var(--title);font-size:1.2rem;font-weight:600;text-transform:none;letter-spacing:-.02em;line-height:1.15}.drawer__notice{margin:0 0 8px;padding:8px 10px;border-radius:8px;background:var(--panel);color:#111;font-size:.75rem;font-weight:650;line-height:1.35;text-align:center}.drawer__notice[hidden]{display:none}.drawer__trust{display:block;margin:0 0 8px;padding:8px 12px;border-radius:10px;background:var(--trust-bg, var(--black));color:var(--trust-fg, #fff);font-size:.75rem;font-weight:400;line-height:1.4;text-align:center}.drawer__trust p{display:inline;margin:0}.drawer__trust strong{font-weight:700}.drawer__trust em{font-style:italic}.drawer__trust.is-full{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;border-radius:0}.drawer__trust .icon-stars{display:inline-block;width:88px;height:14px;margin:0 4px;vertical-align:-2px;color:var(--trust-star, currentColor)}.drawer__lines{overflow:auto;flex:1}.drawer__line{display:grid;grid-template-columns:96px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.drawer__image{background:#fff;border-radius:12px}.drawer__image img{width:96px;height:96px;object-fit:contain;background:#fff}.drawer__meta{display:grid;gap:4px;align-content:start}.drawer__meta a{text-decoration:none;font-weight:700}.drawer__price{font-family:var(--display);font-size:1.2rem}.drawer__foot{display:grid;gap:10px}.drawer__subtotal,.cart-save{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:.95rem}.cart-save strong{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#ef2330;color:#fff;font-size:.78rem;font-weight:650;letter-spacing:.01em}.drawer__foot .cart-totals{margin-right:-16px;margin-left:-16px;padding:12px 16px 0;border-top:1px solid var(--line)}.cart-totals{display:grid;gap:8px}.cart-totals .cart-save{margin-bottom:8px}.cart-checkout{gap:8px;font-size:16px;letter-spacing:.03em}.cart-checkout__label{display:inline-flex;align-items:center;gap:6px}.cart-checkout__lock{width:16px;height:16px;display:block;flex:0 0 auto}.cart-checkout__dot{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:1;flex:none}.drawer__assurances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0 0;padding:0;list-style:none}.drawer__assurances:not(:has(li)){display:none}.drawer__assurances li{display:grid;justify-items:center;gap:4px;text-align:center;color:var(--muted);font-size:.68rem;line-height:1.3}.drawer__assurances svg{width:18px;height:18px;color:#111}.drawer__pay{display:flex;flex-wrap:nowrap;justify-content:center;gap:6px;margin:0;padding:0;overflow:hidden;list-style:none}.drawer__pay li{flex:none}.drawer__pay [hidden]{display:none!important}.drawer__pay svg{width:auto;height:var(--pay-h, 22px)}.drawer__note{margin:0;font-size:.72rem;line-height:1.35;text-align:center}.shipping-bar{display:grid;gap:2px;margin:0;padding:0;background:transparent}.shipping-bar p{margin:0;text-align:center;font-size:.75rem;font-weight:650;line-height:1.25}.shipping-bar__meter{position:relative;height:8px;margin:14px 0 8px;background:#e7f6eb;border-radius:999px}.shipping-bar__fill{position:relative;display:block;height:100%;min-width:32px;border-radius:inherit;background:#2fce4e;overflow:visible}.shipping-bar__fill:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(100deg,transparent 32%,rgba(255,255,255,.42) 50%,transparent 68%);background-repeat:no-repeat;background-size:220% 100%;animation:shipping-slide 2.4s linear infinite;pointer-events:none}.shipping-bar__truck{position:absolute;top:50%;right:0;z-index:1;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;color:#2fce4e;box-shadow:0 0 0 2px #2fce4e;transform:translateY(-50%)}.shipping-bar__truck svg{width:18px;height:18px;display:block}@keyframes shipping-slide{0%{background-position:160% 0}to{background-position:-60% 0}}@media(prefers-reduced-motion:reduce){.shipping-bar__fill:before{animation:none}}.cart-page{padding:28px 0 60px;display:grid;gap:16px}.cart-page h1,.search-page h1,.page h1,.article h1{font-family:var(--title);font-weight:600;text-transform:none;letter-spacing:-.02em;line-height:1.15;font-size:clamp(1.65rem,2.5vw,2.15rem);margin-bottom:26px}.cart-line{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.cart-line img{width:120px;height:120px;object-fit:contain;background:#fff;border-radius:12px}.search-page,.page,.article,.blog{padding:28px 0 60px}.document{max-width:760px}.document h1,.shopify-policy__title h1{text-align:left}.shopify-policy__title h1{font-family:var(--title);font-weight:600;text-transform:none;letter-spacing:-.02em;line-height:1.15;font-size:clamp(1.65rem,2.5vw,2.15rem);margin:0 0 26px}.document .rte h1{display:none}.document .rte,.shopify-policy__body{font-size:.95rem;line-height:1.65}.document .rte p,.document .rte ul,.document .rte ol,.shopify-policy__body p,.shopify-policy__body ul,.shopify-policy__body ol{margin:0 0 14px}.document .rte ul,.document .rte ol,.shopify-policy__body ul,.shopify-policy__body ol{padding-left:1.25em}.document .rte li+li,.shopify-policy__body li+li{margin-top:6px}.document .rte h2,.document .rte h3,.document .rte h4,.shopify-policy__body h2,.shopify-policy__body h3,.shopify-policy__body h4{font-family:var(--title);font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:32px 0 12px}.document .rte h2,.shopify-policy__body h2{font-size:1.2rem}.document .rte h3,.document .rte h4,.shopify-policy__body h3,.shopify-policy__body h4{font-size:1.05rem}.document .rte h2:first-child,.document .rte h3:first-child,.document .rte h4:first-child,.shopify-policy__body h2:first-child,.shopify-policy__body h3:first-child,.shopify-policy__body h4:first-child{margin-top:0}.document .rte,.document .rte section{min-width:0;max-width:100%}.table-scroll{width:100%;max-width:100%;margin:22px 0 26px;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.document .rte table,.shopify-policy__body table{width:100%;border-collapse:collapse;margin:22px 0 26px;font-size:.88rem;line-height:1.45}.table-scroll table{margin:0}.document .rte th,.document .rte td,.shopify-policy__body th,.shopify-policy__body td{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}.document .rte th,.shopify-policy__body th{background:var(--panel);font-weight:600}.document .rte a,.shopify-policy__body a{text-underline-offset:3px}.shopify-policy__container{width:var(--page)!important;max-width:760px!important;margin:28px auto 60px!important;padding-left:0!important;padding-right:0!important}.search-page__head h1{margin-bottom:26px}.search-page__bar{position:relative;display:flex;align-items:center;gap:8px;margin:0 0 28px;border-bottom:1px solid var(--line);background:transparent}.search-page__bar:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background:var(--black);transform:scaleX(0);transform-origin:left center;transition:transform .36s cubic-bezier(.22,.61,.36,1)}.search-page__bar:focus-within:after{transform:scaleX(1)}.search-page__bar input{flex:1;min-width:0;border:0;border-radius:0;background:transparent;min-height:48px;padding:8px 0;font-family:var(--font);font-size:1.05rem;font-weight:500}.search-page__go{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border:0;border-radius:0;background:transparent;padding:0;color:var(--black)}.search-page__go .icon{width:20px;height:20px}.footer{background:#e9e9e9;color:var(--black);margin-top:28px}.footer a{text-decoration:none;color:inherit}.footer__grid{display:grid;grid-template-columns:minmax(240px,1.35fr) repeat(4,minmax(0,1fr));gap:32px;padding-top:40px;padding-bottom:12px}.footer__wordmark{font-family:var(--display);font-size:1.6rem;line-height:.95;letter-spacing:-.03em;margin-bottom:12px}.footer__logo{display:block;height:auto;margin:0 0 14px}.footer__lede{color:var(--muted);max-width:28ch;margin-bottom:16px}.footer nav{display:grid;gap:10px;align-content:start}.footer nav p{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin-bottom:6px;color:var(--black)}.footer nav a:hover{text-decoration:underline;text-underline-offset:3px}.footer__form{max-width:420px;margin:0}.footer__field{display:flex;align-items:stretch;gap:0;width:100%;background:#fff;border:1px solid var(--black);border-radius:2px;padding:0 0 0 14px;overflow:hidden}.footer__field.is-invalid{border-color:#e10600}.footer__field.is-invalid .footer__submit{border-left-color:#e10600}.footer__field input{flex:1;min-width:0;width:100%;min-height:0;border:0;border-radius:0;background:transparent;color:var(--black);padding:12px 12px 12px 0;font-size:.9rem}@media(max-width:767px){.market-filter,.menu-search input,.footer__field input,.header__search input,.header__find input,.header__mobile-find input,.search-drawer__form input,.search-page__bar input,.filter-find,.qty__control input,.password input{font-size:16px}}.footer__field input:focus,.footer__field input:focus-visible{outline:none;box-shadow:none}.footer__field input::placeholder{color:#8a8a8a}.footer__submit{flex:none;align-self:stretch;min-height:44px;margin:0;padding:0 16px;border:0;border-left:1px solid var(--black);border-radius:0;background:var(--black);color:#fff;font-family:var(--font);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.footer__submit:disabled{opacity:.45;cursor:not-allowed}.footer__consent{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.footer__consent input{appearance:none;-webkit-appearance:none;flex:none;width:16px;height:16px;margin:1px 0 0;border:1px solid var(--black);border-radius:2px;background:#fff;display:grid;place-content:center;cursor:pointer}.footer__consent input:focus,.footer__consent input:focus-visible{outline:none;box-shadow:none}.footer__consent input[aria-invalid=true]{border-color:#e10600}.footer__consent input:checked{background:var(--black);border-color:var(--black)}.footer__consent input:checked:after{content:"";width:4px;height:7px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg) translate(-.5px,-1px)}.footer__consent a{text-decoration:underline;text-underline-offset:2px}.footer__social{display:flex;align-items:center;gap:2px;margin:16px 0 0;padding:0;list-style:none}.footer__social a{display:grid;place-items:center;width:32px;height:32px;color:var(--black)}.footer__social svg{display:block;width:18px;height:18px}.footer__social a:hover{opacity:.55}.footer__social a:focus-visible{outline:2px solid var(--black);outline-offset:2px}.footer__status{margin:0 0 10px;padding:10px 12px;border:1px solid var(--black);border-radius:2px;background:#fff;color:var(--black);font-size:.85rem;font-weight:500;line-height:1.4}.footer__status.is-success{border-color:#14944a;color:#14944a}.footer__status.is-error{margin:0 0 8px;padding:0;border:0;border-radius:0;background:none;color:#e10600}.footer__base{margin-top:28px;padding-top:16px;padding-bottom:20px;border-top:1px solid rgba(17,17,17,.16);color:var(--muted);font-size:.82rem;line-height:1.5;text-align:center}.footer__base p{margin:0}.footer__base a{text-decoration:underline;text-underline-offset:2px}#shop-hcaptcha-badge-container{display:none!important}@media(max-width:1100px){.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / -1}}.password{min-height:100vh;display:grid;place-items:center;padding:24px;text-align:center}.password h1{font-family:var(--title);font-weight:600;text-transform:none;letter-spacing:-.02em}.menu-toggle__close,.header.is-menu-open .menu-toggle__open{display:none}.header.is-menu-open .menu-toggle__close{display:inline-flex}.menu-panel{position:absolute;top:100%;left:0;right:0;height:100vh;z-index:20;overflow:hidden;background:#11131400;transition:background .2s ease}.menu-panel[hidden]{display:none}.menu-panel.is-open{background:#11131480}.menu-panel__sheet{position:relative;display:flex;flex-direction:column;background:#fff;color:#111;overflow:hidden;opacity:1;transform:translateY(-100%);transition:transform .2s cubic-bezier(.22,1,.36,1),height .22s cubic-bezier(.22,1,.36,1)}.menu-panel.is-open .menu-panel__sheet{transform:none}.menu-panel.is-closing .menu-panel__sheet{opacity:0;transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .2s cubic-bezier(.22,1,.36,1),height .22s cubic-bezier(.22,1,.36,1)}.menu-view{display:flex;flex-direction:column;width:100%;min-height:0;background:#fff;overflow:hidden}.menu-view[hidden]{display:none!important}.menu-view.is-current{height:100%}.menu-view__scroller{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:4px 20px 8px}.menu-search{position:relative;flex:none;padding:12px 20px 8px;background:#fff}.menu-search input{width:100%;border:1px solid var(--line);background:#fff;color:#111314;border-radius:999px;min-height:42px;padding:0 16px}.menu-search input::placeholder{color:var(--muted)}.menu-search .search-suggestions{display:grid;gap:4px;margin-top:8px}.menu-search .search-suggestions:empty{display:none}.menu-back+.menu-view__scroller,.menu-market .menu-view__scroller{padding-top:0}.menu-list,.menu-extra{list-style:none;margin:0;padding:0}.menu-link,.menu-drill{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;padding:10px 8px;border:0;background:transparent;color:#111314;text-align:left;text-decoration:none;font-family:var(--font);font-size:14px;font-weight:500;line-height:1.4;letter-spacing:0}.menu-link,.menu-drill,.menu-sublink{-webkit-tap-highlight-color:transparent}.menu-link:hover,.menu-drill:not(.menu-drill--rule):hover,.menu-link:focus-visible,.menu-drill:not(.menu-drill--rule):focus-visible{background:var(--search-fill);border-radius:12px}.menu-link:active,.menu-drill:not(.menu-drill--rule):active{background:var(--search-fill);border-radius:12px}.menu-chevron{width:20px;height:20px;flex:none}.menu-chevron path{stroke-width:1.5}.menu-drill--rule .menu-chevron path{stroke-width:1.3}.menu-back svg path{stroke-width:1.4}.menu-drill--rule .menu-chevron{width:24px;height:24px}.menu-drill--rule{flex:none;align-self:stretch;width:auto;border-top:1px solid #dbdbd9;margin:0 20px;min-height:0;padding:12px 8px 16px;font-size:14px;font-weight:400;line-height:1.3}@media(min-width:1280px){.menu-drill--rule{display:none}}.menu-currency{display:inline-flex;align-items:center;gap:8px;min-width:0;text-align:left}.menu-currency .menu-choice__text span,.menu-currency .menu-choice__text small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-extra{border-top:1px solid #ececec;margin-top:8px;padding-top:4px}.menu-back{display:flex;align-items:center;gap:8px;width:100%;flex:none;border:0;background:#fff;margin:0;padding:12px 20px 16px;color:#111314;font-family:var(--font);font-size:14px;font-weight:400;line-height:1.3;text-align:left}.menu-back svg{width:22px;height:22px;display:block;flex:none}.menu-view__title,.menu-view__group{margin:0 0 8px;padding:0 8px;font-size:16px;font-weight:600;line-height:1.3;letter-spacing:0;text-transform:none;color:#111314}.menu-kicker{margin:0;padding:4px 8px 8px;color:#686f72;font-size:12px;font-weight:400;line-height:1.3}.menu-view__group{margin-top:18px}.menu-sublink{display:flex;align-items:center;gap:12px;min-height:40px;padding:6px 8px;text-decoration:none;color:#3b4043;font-size:14px;font-weight:500;line-height:1.4}.menu-sublink:hover,.menu-sublink:focus-visible,.menu-sublink:active{background:transparent;color:#111314}.menu-sublink img{width:32px;height:32px;object-fit:contain;border-radius:2px;background:#fff;flex:none}.menu-market{display:flex;flex-direction:column;min-height:0;height:100%}.menu-market__find{flex:none;padding:0 20px 8px;background:#fff}@media(max-width:767px){.menu-view__scroller,.menu-market__find{padding-left:15px;padding-right:22px}.menu-drill--rule{margin-left:15px;margin-right:22px}.menu-market-actions{padding-left:15px;padding-right:22px}}.menu-market__find .market-filter{margin:0}.menu-choice[hidden]{display:none}.menu-choice{position:relative;display:flex;align-items:center;gap:8px;width:100%;margin:0;min-height:34px;padding:8px;border-radius:6px;color:#111314;font-size:14px;font-weight:400;line-height:1.3}.menu-choice input{position:absolute;opacity:0;pointer-events:none}.menu-choice{-webkit-tap-highlight-color:transparent;cursor:pointer}.menu-choice:has(input:checked),.menu-choice:hover,.menu-choice:focus-visible{background:var(--search-fill);border-radius:12px}.menu-choice:active{background:var(--search-fill);border-radius:12px}.menu-choice:has(input:checked):after{content:"";width:16px;height:16px;margin-left:auto;flex:none;background:center / 16px 16px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7.5' fill='none' stroke='%23111314' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.menu-flag{width:21px;height:16px;border-radius:4px;object-fit:cover;flex:none;display:block}.menu-choice__text{display:flex;flex-direction:column;gap:0;min-width:0}.menu-choice__text small{color:#686f72;font-size:12px;font-weight:400;line-height:1.3}.menu-market-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;padding:12px 20px 16px;border-top:1px solid #ececec;background:#fff}.menu-market-actions p{margin:0;color:#686f72;font-size:12px;line-height:1.3;max-width:18ch}.menu-market-actions div{display:flex;gap:8px}.menu-btn{min-height:32px;padding:0 12px;border-radius:6px;border:1px solid #dedede;background:#fff;color:#111314;font-size:14px;font-weight:500;line-height:1.3}.menu-btn--dark{background:#111314;color:#fff;border-color:#111314}@media(prefers-reduced-motion:reduce){.menu-panel,.menu-panel__sheet,.menu-view,.header,.header--overlay,.market-panel,.market-caret{transition:none;animation:none}.header__nav .nav__label:after,.mega a:after,.search-page__bar:after,.search-modal__form:after,.button.filter-toggle:after{transition:none}}.grade-pills{display:flex;flex-wrap:wrap;gap:6px}.grade-pill{position:relative;font-size:.68rem;border:1px solid var(--line);border-radius:999px;padding:3px 8px;line-height:1.2}.grade-pill.is-out{color:#9a9a9a}.grade-pill.is-out:after{content:"";position:absolute;left:7px;right:7px;top:50%;height:1px;background:currentColor}.card__unit{color:var(--muted);font-family:var(--font);font-size:.75rem;font-weight:500}.AirReviews-Widget--Stars{min-height:0;font-size:12px}.AirReviews-Widget--Stars:empty{display:none}.product__stage .product__frame{display:block;flex:0 0 100%;scroll-snap-align:start;width:100%;min-width:0}.product__frame video,.product__frame iframe{width:100%;aspect-ratio:1}.product__thumb.is-active{border-color:var(--black)}.product-summary{margin:14px 0 4px;background:#fff;border:1px solid #e6e6e6;border-radius:10px;overflow:hidden}.product-trust{display:grid;margin:14px 0 0;padding:0;list-style:none;background:#fff;border:1px solid #e6e6e6;border-radius:10px;overflow:hidden}.product-trust li{display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:12px;align-items:start;padding:10px 12px}.product-trust li+li{border-top:1px solid #eee}.product-trust .icon{display:block;width:16px;height:16px;padding:8px;box-sizing:content-box;border-radius:50%}.product-trust strong{display:block;color:#111;font-size:14px;font-weight:650;line-height:1.2}.product-trust p{margin:2px 0 0;color:#3a3a3a;font-size:13px;font-weight:400;line-height:1.35}.product-trust li:nth-child(1) .icon{color:#1c7a38;background:#cfeedd}.product-trust li:nth-child(2) .icon{color:#245cad;background:#d7e4fb}.product-trust li:nth-child(3) .icon{color:#8a5a00;background:#ffe3a3}.product-summary__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 13px 3px}.product-summary__head h2{margin:0;font-size:14px;font-weight:650}.product-summary__stock{position:relative;display:inline-flex;align-items:center;gap:6px;color:#245c35;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.product-summary__stock:before,.product-summary__stock:after{content:"";width:6px;height:6px;border-radius:50%;background:#299347;flex:none}.product-summary__stock:after{position:absolute;left:0;top:50%;margin-top:-3px;transform-origin:center;animation:stock-pulse 1.8s ease-out infinite}.product-summary dd[data-summary-grade]{text-transform:uppercase}.product-summary__stock.is-low{color:#8a5a00}.product-summary__stock.is-low:before,.product-summary__stock.is-low:after{background:#e0a000}.product-summary__stock.is-critical{color:#d10f18}.product-summary__stock.is-critical:before,.product-summary__stock.is-critical:after{background:#e10600}.product-summary__stock.is-out{color:#505050}.product-summary__stock.is-out:before{background:#727272}.product-summary__stock.is-out:after{animation:none;opacity:0}@keyframes stock-pulse{0%{transform:scale(1);opacity:.55}to{transform:scale(2.8);opacity:0}}.product-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;padding:7px 13px 11px}.product-summary dt{color:#545454;font-size:11px}.product-summary dd{margin:1px 0 0;font-size:14px;font-weight:650}.product-summary dd small{margin-left:4px;color:#545454;font-size:10px;font-weight:450;white-space:nowrap}.product-summary [hidden]{display:none!important}.product-summary__note{margin:0;padding:7px 13px;border-top:1px solid #eee;background:#f4f4f4;color:#4c4c4c;font-size:10.5px}.stock-proof{display:grid;grid-template-columns:auto minmax(0,1fr) 20px;gap:9px;align-items:center;width:100%;min-height:55px;padding:6px 12px;border:0;border-top:1px solid #eaeaea;background:#fff;text-align:left;color:#111}.stock-proof:hover{background:#f6f8fc}.stock-proof:focus,.stock-proof:focus-visible,.stock-proof:active{outline:none;box-shadow:none}.stock-proof__thumbs{display:flex;gap:3px}.stock-proof__thumbs img{width:33px;height:34px;object-fit:cover;border:1px solid #dedede;border-radius:4px}.stock-proof__copy strong,.stock-proof__copy small{display:block;line-height:1.25}.stock-proof__copy strong{font-size:12px;font-weight:650}.stock-proof__copy small{margin-top:2px;color:#555;font-size:10px}.stock-proof__arrow{display:flex;align-items:center;justify-content:flex-end;color:currentColor}.stock-proof__arrow .menu-chevron{width:20px;height:20px}dialog.product-stock{position:fixed;inset:unset;top:12vh;left:50%;width:min(540px,calc(100% - 32px));max-width:calc(100% - 32px);max-height:min(78vh,720px);height:fit-content;margin:0;padding:22px 22px 18px;border:0;border-radius:0;background:#fff;color:#111;overflow:auto;opacity:0;transform:translate(-50%,-16px)}dialog.product-stock::backdrop{background:#00000073;opacity:0}@media(prefers-reduced-motion:no-preference){dialog.product-stock{transition:opacity .36s ease,transform .42s cubic-bezier(.22,.61,.36,1)}dialog.product-stock::backdrop{transition:opacity .36s ease}}dialog.product-stock:focus,dialog.product-stock:focus-visible{outline:none}dialog.product-stock.is-open{opacity:1;transform:translate(-50%)}dialog.product-stock.is-open::backdrop{opacity:1}.product-stock__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.product-stock__close{flex:none;margin:-8px -10px 0 0;color:var(--black)}.product-stock__close .icon{width:18px;height:18px}.product-stock__kicker{margin:6px 0 3px;color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.product-stock h2{margin:0;font-size:20px;line-height:1.2}.product-stock__intro{margin:8px 0 12px;color:#444;font-size:12px}.product-stock__media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-stock__media figure{margin:0}.product-stock__play{position:relative;display:block;width:100%;padding:0;border:0;border-radius:0;background:#fff;overflow:hidden}.product-stock__play img,.product-stock__video,.product-stock__photo img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:0;background:#fff}.product-stock__photo img{object-fit:contain;background:#fff}.product-stock__video{background:#111;object-fit:cover;object-position:center}.product-stock__video[hidden],.product-stock__play[hidden]{display:none!important}.product-stock__glyph{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#111111b8;color:#fff;transform:translate(-50%,-50%)}.product-stock figcaption{margin-top:4px;color:#4b4b4b;font-size:10px}.product-stock__links{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:12px;padding-top:10px;border-top:1px solid #eee;font-size:11px;font-weight:650}.product-stock__links a[hidden]{display:none!important}.product-stock__links a{display:inline-flex;align-items:center;gap:5px}.product__rewards-link svg,.product__choice-head a svg,.product-stock__links a svg{width:13px;height:13px;display:block;flex:none}@media(max-width:520px){.product-stock__media{grid-template-columns:1fr 1fr}}.options--grade .option-pill.is-unavailable:has(:checked) span{background:#e4e4e4;color:#555;border-color:#d2d2d2}.product__pay:empty,.product__pay[hidden]{display:none}.line__title,.sticky-atc__meta strong,.search-suggestions span{text-transform:none}.line{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"media info total" "media actions remove";column-gap:10px;row-gap:8px;align-items:start;padding:12px 0;border-bottom:0}.line__media{grid-area:media;background:transparent;border:0;border-radius:0;overflow:visible}.line__media img{width:72px;height:72px;object-fit:contain;display:block;background:transparent}.line__info{grid-area:info;display:grid;gap:2px;min-width:0;align-content:start}.line__title{text-decoration:none;font-weight:650;font-size:.92rem;line-height:1.25}.line__grade{margin:0;color:var(--muted);font-size:.75rem;line-height:1.3}.line__props{margin:2px 0 0;padding:0;list-style:none;color:var(--muted);font-size:.75rem;line-height:1.35}.line__props li{margin:0}.line__unit{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:2px 0 0;font-size:.82rem}.line__unit s,.line__total s{color:#a3a3a3;font-weight:400;text-decoration:line-through}.line__unit.is-sale>span:not(.line__off):not(.visually-hidden),.line__total.is-sale>span{color:red}.line__unit.is-sale>span:not(.line__off):not(.visually-hidden){font-weight:600}.line__off{align-self:center;border-radius:4px;background:red;color:#fff;padding:2px 5px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;line-height:1.2}.line__discounts{display:grid;gap:2px;margin:2px 0 0;padding:0;list-style:none}.line__discounts li{display:flex;align-items:center;gap:4px;color:#111;font-size:.72rem;font-weight:600;line-height:1.3}.line__discounts li.is-extra{color:red}.line__discounts svg{width:13px;height:13px;flex:0 0 auto}.line__actions{grid-area:actions;display:flex;align-items:center;align-self:center}.line .qty__control{border-radius:8px}.line .qty__control button,.line .qty__control input{min-width:28px;min-height:28px;width:28px;padding:0;font-size:.82rem}.line .qty__control input{width:36px;min-width:36px;padding:0;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.line .qty__control button:focus,.line .qty__control button:focus-visible,.line .qty__control input:focus,.line .qty__control input:focus-visible{outline:none;box-shadow:none}.line .qty__control input::-webkit-outer-spin-button,.line .qty__control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;appearance:none}.line__remove{grid-area:remove;justify-self:end;align-self:center;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#111}.line__remove svg{width:18px;height:18px}.line__total{grid-area:total;position:relative;display:grid;justify-items:end;gap:2px;margin:0;min-width:64px;min-height:18px;font-weight:700;font-size:.92rem;text-align:right;white-space:nowrap}.line.is-updating .line__total,.line.is-updating .line__total s{color:transparent}.line.is-updating .line__total:after{content:"";position:absolute;top:0;right:0;width:16px;height:16px;border-radius:50%;border:2px solid rgba(17,17,17,.18);border-top-color:#111;animation:card-spin .7s linear infinite}.line.is-updating .line__actions,.line.is-updating .line__remove{pointer-events:none;opacity:.55}@media(prefers-reduced-motion:reduce){.line.is-updating .line__total:after{animation:none}}.cart-page{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start}.cart-page h1,.cart-page>.empty-state,.cart-page>.button{grid-column:1 / -1}.cart-summary{grid-column:2;grid-row:2 / span 20;position:sticky;top:calc(var(--header) + 16px);border:1px solid var(--line);border-radius:16px;padding:16px;display:grid;gap:10px}@media(max-width:800px){.cart-page{grid-template-columns:1fr}.cart-summary{grid-column:1;grid-row:auto;position:static}}.shopify-section.video-reel-section:not(:has(.video-reel)){display:none!important;margin:0!important;padding:0!important}.brand-marquee{--brand-logo: clamp(78px, 21vw, 88px)}.brand-marquee__viewport{margin-top:16px;padding-block:14px;overflow:hidden}.brand-marquee:not(:has(.band__heading)) .brand-marquee__viewport{margin-top:0}.brand-marquee__track{display:flex;width:max-content;align-items:center}.brand-marquee__list{display:flex;align-items:center;gap:clamp(32px,4.5vw,40px);margin:0;padding:0 clamp(32px,4.5vw,40px) 0 0;list-style:none}.brand-marquee__list>li{display:flex;align-items:center}.brand-marquee__list>li:hover,.brand-marquee__list>li:focus-within,.brand-marquee__list>li:active{position:relative;z-index:1}.brand-marquee__item{display:flex;align-items:center;justify-content:center;position:relative;width:var(--brand-logo);flex:0 0 var(--brand-logo);padding:0;border:0;border-radius:0;background:transparent;color:var(--black);text-decoration:none;transition:transform .2s ease}.brand-marquee__item:not(:has(img)){width:auto;flex-basis:auto;font-family:var(--title);font-weight:700;font-size:.95rem;letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap}.brand-marquee__item img{width:var(--brand-logo);max-width:var(--brand-logo);height:auto;display:block}.brand-marquee__track{animation:brand-marquee 42s linear infinite}.brand-marquee__viewport:hover .brand-marquee__track,.brand-marquee__viewport:focus-within .brand-marquee__track{animation-play-state:paused}.brand-marquee__item:hover,.brand-marquee__item:focus-visible,.brand-marquee__item:active{transform:scale(1.08);z-index:1}@keyframes brand-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.brand-marquee__track{animation:none}.brand-marquee__viewport{overflow-x:auto}}.editorial{background:var(--panel)}.editorial__grid{display:grid;gap:22px;align-items:center}.editorial__media img{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;border-radius:18px;display:block}.editorial__kicker{margin:0;color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.editorial h2{margin:10px 0 0;font-family:var(--title);font-weight:700;font-size:clamp(1.7rem,3vw,2.5rem);letter-spacing:-.03em;line-height:1.05;text-transform:uppercase}.editorial .rte{margin-top:14px;max-width:38rem}.editorial .button{margin-top:22px}.editorial--heading-display h2{font-family:var(--display);font-size:clamp(2rem,5vw,3.15rem);letter-spacing:-.02em;line-height:.96}.editorial--heading-display h2:before{content:"";display:block;width:36px;height:2px;margin:0 0 16px;background:currentColor}@media(max-width:749px){.editorial--heading-display h2:before{width:28px;margin-bottom:12px}}.editorial--bleed{position:relative;background:#111;color:#fff;overflow:hidden}.editorial--bleed .editorial__media{position:absolute;top:0;right:0;bottom:0;left:0}.editorial--bleed .editorial__media img{width:100%;height:100%;aspect-ratio:auto;border-radius:0;object-fit:cover}.editorial--bleed .editorial__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(17,17,17,var(--editorial-overlay, .55))}.editorial--bleed .page-width{padding-left:var(--editorial-pad-mobile, 16px);padding-right:var(--editorial-pad-mobile, 16px)}.editorial--bleed .editorial__grid{position:relative;z-index:1;grid-template-columns:minmax(0,40rem);align-content:center;min-height:460px}.editorial--bleed .editorial__kicker,.editorial--bleed h2,.editorial--bleed .rte,.editorial--bleed .rte a{color:#fff}@media(min-width:900px){.editorial__grid{grid-template-columns:1.05fr .95fr;gap:56px}.editorial--right .editorial__media{order:2}.editorial--bleed .editorial__grid{grid-template-columns:minmax(0,40rem);gap:0;min-height:540px}.editorial--bleed .editorial__media{order:0}.editorial--bleed .page-width{padding-left:var(--editorial-pad-left, 80px);padding-right:var(--editorial-pad-right, 0px)}.editorial--bleed.editorial--right .editorial__grid{justify-content:end}.editorial--bleed.editorial--right .editorial__copy{text-align:right}.editorial--bleed.editorial--right .editorial__heading,.editorial--bleed.editorial--right h2:before{margin-left:auto}.editorial--bleed.editorial--right .rte{margin-left:auto}}.faq__layout{display:grid;gap:22px}.faq__intro{margin-top:10px;max-width:28rem;color:var(--muted);line-height:1.5}.faq__intro a{color:inherit}.faq--heading-display .faq__heading{font-family:var(--display);font-size:clamp(2rem,5vw,3.15rem);letter-spacing:-.02em;line-height:.96}.faq--heading-display .faq__heading:before{content:"";display:block;width:36px;height:2px;margin:0 0 16px;background:currentColor}.faq--heading-display .faq__intro{margin-top:14px}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;cursor:pointer;font-weight:650;list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__question{min-width:0}.faq__icon{position:relative;width:14px;height:14px;flex:none}.faq__icon:before,.faq__icon:after{content:"";position:absolute;left:0;top:50%;width:14px;height:1.5px;margin-top:-.75px;background:currentColor;border-radius:1px;transition:transform .4s cubic-bezier(.22,.8,.24,1)}.faq__icon:after{transform:rotate(90deg)}.faq__item[open] .faq__icon:after{transform:rotate(0)}.faq__list.is-ready .faq__item[open] .faq__icon:after{transform:rotate(90deg)}.faq__list.is-ready .faq__item.is-open .faq__icon:after{transform:rotate(0)}.faq__panel-inner{overflow:hidden}.faq__list.is-ready .faq__panel{overflow:hidden;height:0;transition:height .45s cubic-bezier(.22,.8,.24,1)}.faq__item .rte{margin:0;padding:0 0 16px;max-width:none;color:var(--muted)}.faq__item .rte a{color:inherit}@media(max-width:749px){.faq--heading-display .faq__heading:before{width:28px;margin-bottom:12px}}@media(min-width:900px){.faq__layout{grid-template-columns:minmax(200px,.7fr) minmax(0,1.4fr);gap:64px;align-items:start}}@media(prefers-reduced-motion:reduce){.faq__icon:before,.faq__icon:after,.faq__list.is-ready .faq__panel{transition:none}}.video-reel__copy{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:40rem;margin:0 auto}.video-reel__heading{margin:0;font-family:var(--display);font-weight:700;font-size:clamp(2rem,5vw,3.15rem);letter-spacing:-.02em;line-height:.96;text-transform:uppercase}.video-reel__heading:before{content:"";display:block;width:36px;height:2px;margin:0 auto 16px;background:currentColor}.video-reel__lead{margin:14px 0 0;max-width:32rem;color:var(--muted);font-size:1rem;line-height:1.5}.video-reel__lead p{margin:0}.video-reel__lead p+p{margin-top:8px}.video-reel__cta{margin-top:20px}@media(max-width:749px){.video-reel__heading:before{width:28px;margin-bottom:12px}.video-reel__lead{font-size:.95rem}}.category-grid__intro:first-child,.trust__intro:first-child,.faq__layout>div>.faq__intro:first-child,.compare__intro:first-child{margin-top:0}.compare__intro{margin-top:14px;max-width:34rem;color:var(--muted);font-size:1.02rem;line-height:1.5}.compare__intro p{margin:0}.video-reel{--reel-card: min(380px, max(180px, 21vw))}.video-reel__stage{position:relative;height:calc(var(--reel-card) * 16 / 9 + 28px);margin-top:0;overflow:hidden;touch-action:pan-y;-webkit-user-select:none;user-select:none}.video-reel__copy+.video-reel__stage{margin-top:26px}@media(max-width:1279px){.video-reel__stage{width:calc(100% + var(--gutter) * 2);margin-left:calc(var(--gutter) * -1);margin-right:calc(var(--gutter) * -1)}}.video-reel__cards{position:absolute;top:0;right:0;bottom:0;left:0}.video-reel__card{position:absolute;left:50%;top:50%;width:var(--reel-card);aspect-ratio:9 / 16;border:0;border-radius:18px;overflow:hidden;background:transparent;color:#fff;cursor:grab;opacity:0;z-index:1;padding:var(--reel-frame-size, 6px);-webkit-appearance:none;appearance:none;transition:transform .55s cubic-bezier(.22,.8,.24,1),opacity .55s ease}.video-reel.is-dragging .video-reel__card,.video-reel.is-gliding .video-reel__card,.video-reel.is-dragging .video-reel__card video,.video-reel.is-gliding .video-reel__card video,.video-reel.is-dragging .video-reel__wash,.video-reel.is-gliding .video-reel__wash,.video-reel.is-dragging .video-reel__play,.video-reel.is-gliding .video-reel__play{transition:none}.video-reel.is-dragging .video-reel__card{cursor:grabbing}.video-reel--framed .video-reel__card{background:var(--reel-frame, #111111)}.video-reel__media{position:relative;display:block;width:100%;height:100%;border-radius:0;overflow:hidden;background:transparent}.video-reel--framed .video-reel__media{border-radius:max(0px,calc(18px - var(--reel-frame-size, 6px)));background:#111}.video-reel__card video,.video-reel__card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.video-reel__card video{transform:none;background:#111}.video-reel__poster{z-index:1;transform:translateZ(0) scale(1.06)}.video-reel__card.has-frame .video-reel__poster{opacity:0;visibility:hidden}.video-reel__card.is-borrowed .video-reel__poster{opacity:1;visibility:visible}.video-reel__wash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;background:#fff;opacity:0;pointer-events:none;transition:opacity .55s ease}.video-reel__play{position:absolute;left:50%;top:50%;z-index:3;width:56px;height:56px;display:grid;place-items:center;transform:translate(-50%,-50%);border-radius:50%;background:#fff;color:#111;box-shadow:0 8px 20px #00000029;pointer-events:none}.video-reel__play svg{width:34px;height:34px;display:block;margin-left:2px}.video-reel__card.is-playing .video-reel__play{display:none}.video-reel__label{position:absolute;left:12px;right:12px;bottom:12px;z-index:3;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:left}.video-reel__nav{display:none;position:absolute;top:50%;z-index:30;width:44px;height:44px;margin-top:-22px;border:0;border-radius:50%;background:#fff;color:var(--black);place-items:center;cursor:pointer}.video-reel__nav svg{width:16px;height:16px}.video-reel__nav--prev{left:max(0px,calc(50% - var(--reel-card) * 2.28 - 24px - 44px))}.video-reel__nav--next{right:max(0px,calc(50% - var(--reel-card) * 2.28 - 24px - 44px))}@media(min-width:1280px){.video-reel__nav{display:grid}.video-reel[data-count="1"] .video-reel__nav{display:none}}.video-reel__modal{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:hidden}.video-reel__modal[open]{display:grid;place-items:center}.video-reel__modal::backdrop{background:transparent}.video-reel__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1111118c;opacity:0}.video-reel__frame{position:relative;z-index:1;height:100dvh;width:max-content;max-width:100vw;opacity:0;transform:translateY(-16px)}.video-reel__modal.is-open .video-reel__scrim{opacity:1}.video-reel__modal.is-open .video-reel__frame,.video-reel__modal.is-instant .video-reel__frame{opacity:1;transform:none}.video-reel__modal.is-instant .video-reel__frame{transition:none}@media(prefers-reduced-motion:no-preference){.video-reel__scrim{transition:opacity .36s ease}.video-reel__frame{transition:opacity .36s ease,transform .42s cubic-bezier(.22,.61,.36,1)}}.video-reel__modal video{height:100dvh;width:auto;aspect-ratio:9 / 16;max-width:100vw;max-height:100dvh;display:block;object-fit:contain;background:transparent;border-radius:0;filter:none!important}.video-reel__close{position:absolute;top:12px;right:12px;z-index:2;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:50%;background:#fff;color:#111;display:grid;place-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.video-reel__close:focus,.video-reel__close:focus-visible,.video-reel__close:active{outline:none;box-shadow:none;background:#fff}.video-reel__modal:focus,.video-reel__modal:focus-visible{outline:none}.video-reel__close svg{width:16px;height:16px;display:block}@media(prefers-reduced-motion:reduce){.video-reel__card,.video-reel__card video,.video-reel__wash,.video-reel__scrim,.video-reel__frame{transition:none}}body:has(#shopify-pc__banner) #chat-button,body:has(#shopify-pc__banner) #chat-input,body:has(#shopify-pc__banner) #mount-floating-engagement-widget,body:has(#shopify-pc__banner) #gorgias-chat-container iframe,body:has(#shopify-pc__prefs__dialog) #chat-button,body:has(#shopify-pc__prefs__dialog) #chat-input,body:has(#shopify-pc__prefs__dialog) #mount-floating-engagement-widget,body:has(#shopify-pc__prefs__dialog) #gorgias-chat-container iframe,body:has(#shopify-pc__banner) .fomo-notification,body:has(#shopify-pc__banner) .fomo-notification-container,body:has(#shopify-pc__banner) [class*=fomo-],body:has(#shopify-pc__prefs__dialog) .fomo-notification,body:has(#shopify-pc__prefs__dialog) .fomo-notification-container,body:has(#shopify-pc__prefs__dialog) [class*=fomo-]{z-index:1!important}#shopify-pc__banner.shopify-pc__banner__dialog{left:0;right:0;bottom:0;z-index:2147483646;width:100%;min-width:0;max-height:none;margin:0;padding:16px var(--gutter) 18px;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;background:#fff;color:var(--black);text-align:start}#shopify-pc__banner .shopify-pc__banner__wrapper{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:28px;width:100%;max-width:none;margin:0}#shopify-pc__banner .shopify-pc__banner__body{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:10px;row-gap:4px;align-items:center;width:auto;flex:1 1 auto;min-width:0;margin:0}#shopify-pc__banner .shopify-pc__banner__body:before{content:"";grid-column:1;grid-row:1;align-self:center;width:24px;height:24px;background:center / 24px 24px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg transform='translate(1 -1)'%3E%3Cpath fill='%23111111' fill-rule='evenodd' d='M25.6 14.2A11 11 0 1 1 17.9 6.4Q14.8 16 25.6 14.2zM9.7 16a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0-3 0zM14.2 21a1.6 1.6 0 1 0 3.2 0a1.6 1.6 0 1 0-3.2 0zM9.05 21.2a1.15 1.15 0 1 0 2.3 0a1.15 1.15 0 1 0-2.3 0zM12.4 12.4a1.2 1.2 0 1 0 2.4 0a1.2 1.2 0 1 0-2.4 0z'/%3E%3C/g%3E%3C/svg%3E")}#shopify-pc__banner h2{grid-column:2;grid-row:1;align-self:center}#shopify-pc__banner p{grid-column:2;grid-row:2}#shopify-pc__banner h2{margin:0;padding:0;color:var(--black);font-family:var(--title);font-size:.72rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}#shopify-pc__banner p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.4}#shopify-pc__banner a{color:var(--black);text-underline-offset:2px}#shopify-pc__banner .shopify-pc__banner__btns{display:flex;flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:10px;width:auto;margin:0}#shopify-pc__banner__btn-manage-prefs{order:1}#shopify-pc__banner__btn-decline{order:2}#shopify-pc__banner__btn-accept{order:3}#shopify-pc__banner__btn-accept,#shopify-pc__banner__btn-decline,#shopify-pc__banner__btn-manage-prefs{flex:0 0 auto;flex-basis:auto;height:36px;margin:0;padding:0 16px;border-radius:999px;font-family:var(--title);font-size:.72rem;font-weight:700;letter-spacing:.04em;line-height:1;text-align:center;text-transform:uppercase;white-space:nowrap}#shopify-pc__banner__btn-accept{border:1px solid var(--black);background:var(--black);color:#fff}#shopify-pc__banner__btn-decline{border:1px solid var(--black);background:#fff;color:var(--black)}#shopify-pc__banner__btn-manage-prefs{height:auto;padding:0 4px;border:0;background:transparent;color:var(--muted);font-weight:600;letter-spacing:0;text-decoration:underline;text-transform:none;text-underline-offset:2px}#shopify-pc__banner button:focus-visible{outline:2px solid var(--black);outline-offset:2px;box-shadow:none}#shopify-pc__banner__btn-manage-prefs:focus-visible span{outline:none}@media(max-width:749px){#shopify-pc__banner.shopify-pc__banner__dialog{padding:16px var(--gutter) 14px}#shopify-pc__banner p{grid-column:1 / -1}#shopify-pc__banner .shopify-pc__banner__wrapper{flex-direction:column;align-items:stretch;gap:14px}#shopify-pc__banner .shopify-pc__banner__btns{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}#shopify-pc__banner__btn-decline{order:1;width:100%}#shopify-pc__banner__btn-accept{order:2;width:100%}#shopify-pc__banner__btn-manage-prefs{grid-column:1 / -1;order:3;justify-self:center;margin-top:2px}}#shopify-pc__prefs__overlay{z-index:2147483646;background:#1111118c}body:has(#shopify-pc__prefs__dialog) #shopify-pc__banner.shopify-pc__banner__dialog{z-index:2147483640}#shopify-pc__prefs__dialog.shopify-pc__prefs__dialog{left:50%;top:50%;z-index:2147483647;width:min(560px,calc(100vw - 32px));max-height:min(78vh,640px);transform:translate(-50%,-50%);border:0;border-radius:0;box-shadow:none;background:#fff;color:var(--black)}@media(prefers-reduced-motion:no-preference){#shopify-pc__prefs__overlay{animation:vws-prefs-fade .36s ease both}#shopify-pc__prefs__dialog.shopify-pc__prefs__dialog{animation:vws-prefs-in .42s cubic-bezier(.22,.61,.36,1) both}#shopify-pc__prefs__overlay.is-closing{animation:vws-prefs-fade-out .36s ease both;pointer-events:none}#shopify-pc__prefs__dialog.shopify-pc__prefs__dialog.is-closing{animation:vws-prefs-out .42s cubic-bezier(.22,.61,.36,1) both;pointer-events:none}}@keyframes vws-prefs-fade{0%{opacity:0}to{opacity:1}}@keyframes vws-prefs-fade-out{0%{opacity:1}to{opacity:0}}@keyframes vws-prefs-in{0%{opacity:0;transform:translate(-50%,calc(-50% - 16px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes vws-prefs-out{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(-50% - 16px))}}#shopify-pc__prefs__dialog header{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;column-gap:8px;row-gap:14px;padding:16px 16px 16px 20px;border-bottom:1px solid var(--line)}#shopify-pc__prefs__header-title{grid-column:1;grid-row:1;align-self:center;margin:0;padding:0!important;color:var(--black);font-family:var(--title);font-size:1rem;font-weight:700;letter-spacing:.04em;line-height:1.2;text-align:start;text-transform:uppercase}#shopify-pc__prefs__header-close{position:relative;top:auto;right:auto;grid-column:2;grid-row:1;justify-self:end;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--black);-webkit-tap-highlight-color:transparent}#shopify-pc__prefs__header-close svg{display:none}#shopify-pc__prefs__header-close:before{content:"";width:18px;height:18px;background:center / 18px 18px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 6l12 12M18 6L6 18' stroke='%23111111' stroke-width='1.25' stroke-linecap='round'/%3E%3C/svg%3E")}#shopify-pc__prefs__header-close:focus,#shopify-pc__prefs__header-close:focus-visible,#shopify-pc__prefs__header-close:active{outline:none;box-shadow:none;background:transparent}#shopify-pc__prefs__dialog:focus,#shopify-pc__prefs__dialog:focus-visible{outline:none}#shopify-pc__prefs__dialog .shopify-pc__prefs__header-actions{display:grid;grid-column:1 / -1;grid-row:2;grid-template-columns:1fr 1fr;align-items:center;gap:10px;width:100%;margin:0;padding:0}#shopify-pc__prefs__header-decline{order:1}#shopify-pc__prefs__header-accept{order:2}#shopify-pc__prefs__header-save{order:3}#shopify-pc__prefs__header-accept,#shopify-pc__prefs__header-decline,#shopify-pc__prefs__header-save{flex:0 0 auto;width:auto;height:36px;margin:0;padding:0 14px;border:1px solid var(--black);border-radius:999px;background:#fff;color:var(--black);font-family:var(--title);font-size:.72rem;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase}#shopify-pc__prefs__header-accept{background:var(--black);color:#fff}#shopify-pc__prefs__header-save{height:auto;padding:0 4px;border:0;background:transparent;color:var(--muted);font-weight:600;letter-spacing:0;text-decoration:underline;text-transform:none;text-underline-offset:2px}#shopify-pc__prefs__dialog .shopify-pc__prefs__header-actions button:focus-visible{outline:2px solid var(--black);outline-offset:2px;box-shadow:none}#shopify-pc__prefs__dialog .shopify-pc__prefs__intro,#shopify-pc__prefs__dialog .shopify-pc__prefs__option{color:var(--black)}#shopify-pc__prefs__dialog .shopify-pc__prefs__intro h3,#shopify-pc__prefs__dialog .shopify-pc__prefs__option label{font-family:var(--title);color:var(--black)}body.app-webview #shopify-pc__banner,body.app-webview .shopify-pc__banner__dialog,body.app-webview #shopify-pc__prefs__dialog,body.app-webview #shopify-pc__prefs__overlay,body.app-webview #gorgias-chat-container,body.app-webview #chat-button,body.app-webview #chat-input,body.app-webview #mount-floating-engagement-widget,body.app-webview [id*=gorgias-chat],body.app-webview .fomo-notification,body.app-webview .fomo-notification-container,body.app-webview [class*=fomo],body.app-webview [id*=fomo],body.app-webview #fomo-wcga,body.app-webview form.klaviyo-form,body.app-webview div.klaviyo-form,body.app-webview .klaviyo-close-form,body.app-webview #klaviyo-bis-iframe,body.app-webview #shopify-chat,body.app-webview #ShopifyChat,body.app-webview inbox-online-store-chat,body.app-webview .weglot-container,body.app-webview #weglot_switcher,body.app-webview #PBarNextFrameWrapper,body.app-webview .announcement,body.app-webview .header,body.app-webview .header-spacer,body.app-webview .footer,body.app-webview .drawer,body.app-webview .search-modal,body.app-webview .grade-modal{display:none!important}body.app-webview{overflow:auto!important;padding-bottom:0!important}body.app-webview .page{width:auto;max-width:none;margin:0;padding:0}body.app-webview .page>h1{display:none!important}#shopify-pc__prefs__header-decline,#shopify-pc__prefs__header-accept{width:100%}#shopify-pc__prefs__header-save{grid-column:1 / -1;justify-self:center;width:auto}
/*# sourceMappingURL=/cdn/shop/t/36/assets/base.css.map */
