:root{--v2-radius-m: 14px;--v2-radius-l: 20px;--v3-radius-xl: 28px;--v3-ease: cubic-bezier(.16, 1, .3, 1);--v3-reveal: .9s;--v3-zoom: 1.1s;--v3-glass: rgba(255, 255, 255, .8);--v3-glass-strong: rgba(255, 255, 255, .94);--v3-blur: saturate(1.6) blur(18px);--v3-glow: radial-gradient(60% 80% at 85% 10%, rgba(128, 236, 251, .18), transparent 70%);--v2-fs-display: clamp(36px, 4.4vw, 64px);--v2-fs-h2: clamp(26px, 2.6vw, 38px);--buttons-radius: var(--v2-radius-pill)}.v2-display,.v2-h2,.vc-h2,.v3-need__title,.vc-category-tile__name,.v3-drop__all-title{font-family:var(--font-heading-family);font-weight:500;letter-spacing:-.02em}.v2-display{line-height:1.02}.v2-label{display:inline-flex;align-items:center;gap:10px}.v2-section__head .v2-label:before,.v2-hero .v2-label:before,.v2-expert .v2-label:before,.vc-selection .vc-eyebrow:before{content:"";width:24px;height:1px;background:currentColor;opacity:.7}.v2-section__head .v2-label{color:var(--v2-focus)}.button,.shopify-challenge__button,.v2-btn,.vc-btn{border-radius:var(--v2-radius-pill);padding-inline:26px}@media(hover:hover){.v2-btn--primary:hover,.button:not(.button-secondary):not(.button-tertiary):not(.button-text-link):not(.button-drawer-header-dismiss):hover{transform:translateY(-1px);box-shadow:0 14px 28px -14px #0b7c908c}}.v3-shortcut{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 8px 6px 14px;border-radius:var(--v2-radius-pill);background:var(--v2-paper);box-shadow:inset 0 0 0 1px var(--v2-line);color:var(--v2-ink);font-size:13px;font-weight:500;line-height:1.2;white-space:nowrap;text-decoration:none;transition:background-color var(--v2-fast) var(--v2-ease),color var(--v2-fast) var(--v2-ease),box-shadow var(--v2-fast) var(--v2-ease)}.v3-shortcut:not(:has(.v3-shortcut__count)){padding-inline-end:14px}.v3-shortcut__count{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 7px;border-radius:var(--v2-radius-pill);background:var(--v2-surface);color:var(--v2-muted);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}@media(hover:hover){.v3-shortcut:hover{background:var(--v2-ink);color:#fff;box-shadow:inset 0 0 0 1px var(--v2-ink)}.v3-shortcut:hover .v3-shortcut__count{background:#ffffff24;color:#fff}}.v2-header{position:relative;background:var(--v3-glass-strong)}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.v2-header{background:var(--v3-glass);-webkit-backdrop-filter:var(--v3-blur);backdrop-filter:var(--v3-blur)}.is-scrolled .v2-header{background:var(--v3-glass-strong)}}.v2-rail{position:relative}.v3-drop{position:absolute;inset-inline:0;top:100%;z-index:5;padding-block:24px 28px;background:var(--v3-glass-strong);border-top:1px solid var(--v2-line);box-shadow:0 30px 60px -30px rgba(var(--ink-rgb),.35);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .22s var(--v3-ease),transform .32s var(--v3-ease),visibility 0s linear .22s}.v3-drop.is-open{opacity:1;visibility:visible;transform:none;transition:opacity .22s var(--v3-ease),transform .32s var(--v3-ease),visibility 0s}.v3-drop__inner{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;align-items:start}.v3-drop__all{display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:var(--v2-radius-l);background:var(--v2-ink) var(--v3-glow);color:#fff;text-decoration:none}.v3-drop__all .v2-label{color:var(--v2-cyan)}.v3-drop__all-title{font-size:24px;line-height:1.1}.v3-drop__all .v3-subcat__count{color:#ffffffb3}.v3-drop__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none}@media(max-width:989px){.v3-drops{display:none}}.v3-mnav__cat{display:block;padding:10px 0 8px;color:var(--v2-ink);font-size:16px;font-weight:600;text-decoration:none}.v3-mnav__chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none}.v3-mnav__chips .v3-shortcut{min-height:34px;padding:6px 12px}.vc-mnav__panel{width:min(400px,92vw)}.v3-hero{position:relative;overflow:hidden;padding-block:clamp(32px,5vw,80px);background:var(--v2-ink);background-image:var(--v3-glow);color:#ffffffbd}.v3-hero .v2-display{color:#fff}.v3-hero .v2-label{color:var(--v2-cyan)}.v3-hero .v2-proof{color:#fff}.v3-hero .v2-btn--secondary{background:transparent!important;color:#fff!important;box-shadow:inset 0 0 0 1px #ffffff5c!important}@media(hover:hover){.v3-hero .v2-btn--secondary:hover{box-shadow:inset 0 0 0 1.5px #fff!important}}.v3-hero .v2-hero__media{border-radius:var(--v3-radius-xl);box-shadow:0 40px 80px -40px #000c,inset 0 0 0 1px #ffffff14;aspect-ratio:5 / 4}.v3-hero .v2-hero__media img{transform:scale(calc(1.02 + var(--hero-p, 0) * .08));transform-origin:50% 40%;animation:v3-hero-settle 1.8s var(--v3-ease) backwards}.v3-hero .v2-hero__copy{transform:translateY(calc(var(--hero-p, 0) * -24px));opacity:calc(1 - var(--hero-p, 0) * .6)}@keyframes v3-hero-settle{0%{transform:scale(1.12);filter:brightness(.7)}to{transform:scale(1.02);filter:none}}.v3-scroller{max-width:var(--v2-max);margin-inline:auto;padding-inline:var(--v2-gutter)}.v3-needs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--v2-gap);margin:0;padding:0;list-style:none}.v3-need{display:flex;flex-direction:column;height:100%;border-radius:var(--v2-radius-l);overflow:hidden;background:var(--v2-paper);box-shadow:inset 0 0 0 1px var(--v2-line);transition:box-shadow .5s var(--v3-ease),transform .5s var(--v3-ease)}.v3-need__media{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--v2-ink);color:#fff;text-decoration:none}.v3-need__media img,.v3-need__media .placeholder-svg{width:100%;height:100%;object-fit:cover;transition:transform var(--v3-zoom) var(--v3-ease)}.v3-need__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#11181b00 35%,#11181bd9)}.v3-need__num{position:absolute;top:14px;left:14px;z-index:1;display:inline-grid;place-items:center;min-width:40px;height:28px;padding:0 10px;border-radius:var(--v2-radius-pill);background:#ffffff2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px #ffffff47;color:#fff;font-size:12px;font-weight:600;letter-spacing:.08em}.v3-need__title{position:absolute;inset-inline:18px;bottom:16px;z-index:1;margin:0;color:#fff;font-size:clamp(20px,1.6vw,24px);line-height:1.15}.v3-need__body{display:flex;flex:1;flex-direction:column;gap:14px;padding:18px}.v3-need__body p{margin:0;font-size:14px;line-height:1.5}.v3-need__links{display:flex;flex-wrap:wrap;gap:6px;margin:auto 0 0;padding:0;list-style:none}@media(hover:hover)and (pointer:fine){.v3-need:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px var(--v2-line),0 30px 50px -28px rgba(var(--ink-rgb),.4)}.v3-need:hover .v3-need__media img{transform:scale(1.06)}}@media(max-width:1199px)and (min-width:750px){.v3-needs{grid-template-columns:repeat(2,minmax(0,1fr))}}.v3-categories .vc-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,44px) var(--v2-gap)}.v3-categories .vc-tiles>li{display:flex;flex-direction:column;gap:12px}.v3-categories .vc-category-tile__media{aspect-ratio:4 / 3;border-radius:var(--v2-radius-l)}.v3-categories .vc-category-tile__media img{transition:transform var(--v3-zoom) var(--v3-ease)}.v3-categories .vc-category-tile{display:grid;grid-template-columns:1fr auto;align-items:baseline;column-gap:12px}.v3-categories .vc-category-tile__media{grid-column:1 / -1;margin-bottom:6px}.v3-categories .vc-category-tile__name{font-size:clamp(19px,1.5vw,22px);margin:0}@media(hover:hover)and (pointer:fine){.v3-categories .vc-category-tile:hover .vc-category-tile__media{transform:none}.v3-categories .vc-category-tile:hover .vc-category-tile__media img{transform:scale(1.06)}}.v3-tile-subs{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}@media(max-width:989px)and (min-width:750px){.v3-categories .vc-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.card-product .card-media img{transition:transform var(--v3-zoom) var(--v3-ease)}@media(hover:hover)and (pointer:fine){.card-product:hover .card-media{transform:none}.card-product:hover .card-media img{transform:scale(1.05)}}.v2-expert{background:var(--v2-ink) var(--v3-glow);border-radius:var(--v3-radius-xl)}.v3-subcats{margin-block:8px 28px}.v3-subcats__label{margin:0 0 12px;color:var(--v2-focus)}.v3-subcats__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin:0;padding:0;list-style:none}.v3-subcat{display:flex;align-items:center;gap:12px;height:100%;min-height:72px;padding:8px 14px 8px 8px;border-radius:var(--v2-radius-l);background:var(--v2-paper);box-shadow:inset 0 0 0 1px var(--v2-line);color:var(--v2-ink);text-decoration:none;transition:box-shadow .3s var(--v3-ease),transform .3s var(--v3-ease),background-color .2s}.v3-subcat__media{flex:none;width:56px;height:56px;border-radius:12px;overflow:hidden;background:var(--v2-surface)}.v3-subcat__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--v3-ease)}.v3-subcat__text{display:flex;flex-direction:column;gap:2px;min-width:0}.v3-subcat__name{font-size:15px;font-weight:600;line-height:1.25}.v3-subcat__count{font-size:12px;color:var(--v2-muted)}.v3-subcat--all{padding-inline-start:18px}@media(hover:hover)and (pointer:fine){.v3-subcat:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--v2-ink),0 16px 30px -20px rgba(var(--ink-rgb),.45)}.v3-subcat:hover .v3-subcat__media img{transform:scale(1.1)}}.v3-subcat.is-active{background:var(--v2-ink);box-shadow:inset 0 0 0 1px var(--v2-ink);color:#fff}.v3-subcat.is-active .v3-subcat__count{color:#ffffffb3}.vc-pills-wrap{display:none}.vc-js [data-v2-reveal]{transform:translateY(32px);transition:opacity var(--v3-reveal) var(--v3-ease) var(--reveal-delay, 0ms),transform var(--v3-reveal) var(--v3-ease) var(--reveal-delay, 0ms)}.vc-js [data-v2-reveal].is-revealed{transform:none}.vc-tilt{position:relative;transform:perspective(900px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg)) translateY(var(--tilt-lift, 0px))!important;transition:transform .5s var(--v3-ease),box-shadow .5s var(--v3-ease)!important;will-change:transform}.vc-tilt.is-tilting{transition:transform .12s linear,box-shadow .4s!important;box-shadow:0 30px 50px -28px rgba(var(--ink-rgb),.45)!important}.vc-tilt:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--glare-x, 50%) var(--glare-y, 0%),rgba(255,255,255,.42),transparent 46%);mix-blend-mode:soft-light;opacity:0;transition:opacity .4s}.vc-tilt.is-tilting:after{opacity:1}@media(max-width:749px){:root{--v2-gutter: 16px;--v2-section: 48px}.v3-hero{padding-top:0}.v3-hero .v2-hero__media{margin-inline:calc(-1 * var(--v2-gutter));border-radius:0 0 var(--v3-radius-xl) var(--v3-radius-xl);aspect-ratio:4 / 3}.v3-hero .v2-hero__copy{transform:none;opacity:1}.v2-actions .v2-btn{flex:1 1 100%}.v3-scroller{padding-inline:0}.v3-needs,.v3-categories .vc-tiles,.v3-subcats__list{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--v2-gutter);padding:4px var(--v2-gutter) 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.v3-needs::-webkit-scrollbar,.v3-categories .vc-tiles::-webkit-scrollbar,.v3-subcats__list::-webkit-scrollbar{display:none}.v3-needs>li{flex:0 0 84%;height:auto;scroll-snap-align:start}.v3-categories .vc-tiles>li{flex:0 0 80%;scroll-snap-align:start}.v3-subcats__list>li{flex:0 0 auto;scroll-snap-align:start}.v3-subcat{min-height:64px;padding-block:6px}.v3-subcat__media{width:52px;height:52px}.product-grid,.v2-grid,.vc-grid,#product-grid.grid,.product-recommendation-list,.collection-filters-visible #product-grid.grid{gap:28px 10px}.card-product .card-heading{font-size:14px}.v2-expert{margin-inline:calc(-1 * var(--v2-gutter) + 8px)}}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.v3-need__num{background:#11181b99}}@media(prefers-reduced-motion:reduce){.v3-hero .v2-hero__media img{animation:none;transform:none}.v3-hero .v2-hero__copy{transform:none;opacity:1}.vc-js [data-v2-reveal]{transform:none;transition:none}.v3-need,.v3-need__media img,.v3-categories .vc-category-tile__media img,.card-product .card-media img,.v3-subcat,.v3-subcat__media img,.v3-drop{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/vc3-system.css.map */
