:root{--v2-ink: #11181b;--v2-ink-2: #263238;--v2-paper: #ffffff;--v2-surface: #f4f7f8;--v2-cyan: #80ecfb;--v2-cyan-hover: #5fe3f6;--v2-cyan-soft: #e6fafd;--v2-line: #e3e9eb;--v2-line-strong: #c9d4d8;--v2-muted: #56656b;--v2-focus: #0b7c90;--v2-success: #1f7a45;--ink-rgb: 17, 24, 27;--v2-radius-s: 8px;--v2-radius-m: 12px;--v2-radius-l: 16px;--v2-radius-pill: 999px;--v2-shadow-1: 0 1px 2px rgba(var(--ink-rgb), .06);--v2-shadow-2: 0 10px 30px -12px rgba(var(--ink-rgb), .18);--v2-shadow-3: 0 24px 60px -20px rgba(var(--ink-rgb), .28);--v2-gutter: clamp(16px, 3vw, 40px);--v2-max: 1440px;--v2-section: clamp(48px, 6vw, 88px);--v2-gap: clamp(12px, 1.6vw, 24px);--v2-reading: 760px;--v2-control: 44px;--v2-control-buy: 52px;--v2-header: 72px;--v2-header-min: 60px;--v2-rail: 52px;--v2-fs-display: clamp(32px, 3.6vw, 52px);--v2-fs-h1: clamp(28px, 2.8vw, 40px);--v2-fs-h2: clamp(22px, 2vw, 30px);--v2-fs-h3: clamp(16px, 1.2vw, 18px);--v2-fs-lead: clamp(16px, 1.1vw, 18px);--v2-fs-body: 15px;--v2-fs-small: 13px;--v2-fs-label: 12px;--v2-tracking: -.02em;--v2-ease: cubic-bezier(.2, .7, .2, 1);--v2-fast: .15s;--v2-base: .25s;--v2-slow: .5s;--page-width: var(--v2-max);--border-radius-base: var(--v2-radius-m);--buttons-radius: var(--v2-radius-m);--inputs-radius: var(--v2-radius-m);--badge-radius: var(--v2-radius-s);--grid-desktop-horizontal-spacing: var(--v2-gap);--grid-desktop-vertical-spacing: clamp(24px, 2.4vw, 36px);--grid-mobile-horizontal-spacing: 12px;--grid-mobile-vertical-spacing: 24px}@media(max-width:749px){:root{--v2-header: 60px;--v2-header-min: 56px;--v2-rail: 48px;--v2-fs-body: 15px}}html{scroll-padding-top:calc(var(--v2-header-min) + var(--v2-rail) + 16px)}body{font-family:var(--font-body-family);font-size:var(--v2-fs-body);line-height:1.55;background:var(--v2-paper);color:var(--v2-muted);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--v2-cyan);color:var(--v2-ink)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.widget-title{font-family:var(--font-heading-family);font-weight:600;letter-spacing:var(--v2-tracking);text-transform:none;color:var(--v2-ink);text-wrap:balance}h1,.h1,.page-title,.page-hero-heading,.product-info-heading,.article-template-title,.collection-hero-banner-heading{font-size:var(--v2-fs-h1);line-height:1.12}h2,.h2,.section-heading,.block-heading{font-size:var(--v2-fs-h2);line-height:1.2}h3,.h3,h4,.h4,.card-heading{font-size:var(--v2-fs-h3);line-height:1.3}h5,.h5,h6,.h6{font-size:var(--v2-fs-body)}.v2-header__logo,.header-heading{font-size:inherit;line-height:0;margin:0}.v2-label,.card-eyebrow,.product-info-eyebrow,.widget-title{font-family:var(--font-body-family);font-size:var(--v2-fs-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-muted);line-height:1.4}.v2-display{font-size:var(--v2-fs-display);line-height:1.06;letter-spacing:-.03em;margin:0}.v2-h2{font-size:var(--v2-fs-h2);line-height:1.2;margin:0}.v2-lead{font-size:var(--v2-fs-lead);line-height:1.55;margin:0}.page-content,.article-template-content,.shopify-policy__body{max-width:var(--v2-reading);margin-inline:auto}.container{max-width:var(--v2-max);padding-inline:var(--v2-gutter)}.container.container-narrow{max-width:calc(var(--v2-reading) + 2 * var(--v2-gutter))}.section-content,div.shopify-challenge__container,div.shopify-policy__container{margin-block:var(--v2-section)}.product-grid,.v2-grid,#product-grid.grid,.product-recommendation-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,2.4vw,36px) var(--v2-gap);margin:0;padding:0;list-style:none}.product-grid>.grid-item,.v2-grid>*,#product-grid>.grid-item,.product-recommendation-list>*{width:auto!important;max-width:none!important;padding-left:0!important;margin:0}.collection-filters-visible #product-grid.grid,.has-filters #product-grid.grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1199px){.product-grid,.v2-grid,#product-grid.grid,.product-recommendation-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.product-grid,.v2-grid,#product-grid.grid,.product-recommendation-list,.collection-filters-visible #product-grid.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}}.button,.shopify-challenge__button,.v2-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--v2-control);min-width:0;padding:12px 22px;border:0;border-radius:var(--v2-radius-m);font-family:var(--font-body-family);font-size:14px;font-weight:600;line-height:1.2;letter-spacing:0;text-transform:none;text-decoration:none;cursor:pointer;transition:background-color var(--v2-fast) var(--v2-ease),box-shadow var(--v2-fast) var(--v2-ease),color var(--v2-fast) var(--v2-ease),transform var(--v2-fast) var(--v2-ease)}.button:not(.button-secondary):not(.button-tertiary):not(.button-text-link):not(.button-drawer-header-dismiss),.shopify-challenge__button,.v2-btn--primary{background:var(--v2-cyan);color:var(--v2-ink);box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),.06)}@media(hover:hover){.button:not(.button-secondary):not(.button-tertiary):not(.button-text-link):not(.button-drawer-header-dismiss):hover,.v2-btn--primary:hover{background:var(--v2-cyan-hover)}}.button-secondary,.button-outline,.v2-btn--secondary{background:var(--v2-paper)!important;color:var(--v2-ink)!important;box-shadow:inset 0 0 0 1px var(--v2-line-strong)!important}@media(hover:hover){.button-secondary:hover,.button-outline:hover,.v2-btn--secondary:hover{box-shadow:inset 0 0 0 1.5px var(--v2-ink)!important}}.v2-btn--dark{background:var(--v2-ink);color:#fff}@media(hover:hover){.v2-btn--dark:hover{background:var(--v2-ink-2)}}.v2-btn--ghost-light{background:transparent;color:#fff;box-shadow:inset 0 0 0 1px #fff6}.button-text-link,.v2-link{background:none;box-shadow:none;padding:0;min-height:0;color:var(--v2-ink);font-size:14px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.product-actions .button-add-to-cart.button-secondary{background:var(--v2-cyan)!important;color:var(--v2-ink)!important;box-shadow:none!important}.product-actions-add-to-cart{display:flex;align-items:center;gap:12px}.product-actions-add-to-cart .button-add-to-cart{flex:1 1 auto;min-height:var(--v2-control-buy);font-size:15px}.button .angle,.button svg.icon-arrow,.card-product .angle,.button-text-link .angle{display:none!important}.facet-toggle .angle,.v2-acc__sign{display:inline-block!important;position:relative;width:12px;height:12px;margin-inline-start:auto;flex:none}.facet-toggle .angle .angle-icon{display:none}.facet-toggle .angle:before,.facet-toggle .angle:after,.v2-acc__sign:before,.v2-acc__sign:after{content:"";position:absolute;top:50%;left:0;width:12px;height:2px;margin-top:-1px;background:currentColor;border-radius:2px;transition:transform var(--v2-base) var(--v2-ease),opacity var(--v2-base) var(--v2-ease)}.facet-toggle .angle:after,.v2-acc__sign:after{transform:rotate(90deg)}.facet-toggle[aria-expanded=true] .angle:after,details[open]>summary .v2-acc__sign:after{transform:rotate(0);opacity:0}summary{list-style:none}summary::-webkit-details-marker{display:none}.facet{border-top:0;border-bottom:1px solid var(--v2-line)}.facet-toggle{font-family:var(--font-body-family);font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--v2-ink);padding:16px 0}.v2-chip,.vc-pill,.product-form-input:not(.color-swatch):not(.product-form-input-dropdown) label{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 14px;border:0;border-radius:var(--v2-radius-pill);background:var(--v2-surface);box-shadow:inset 0 0 0 1px transparent;color:var(--v2-ink);font-size:14px;font-weight:500;line-height:1.2;white-space:nowrap;text-decoration:none;transition:background-color var(--v2-fast) var(--v2-ease),box-shadow var(--v2-fast) var(--v2-ease),color var(--v2-fast) var(--v2-ease)}@media(hover:hover){.v2-chip:hover,.vc-pill:hover,.product-form-input:not(.color-swatch):not(.product-form-input-dropdown) label:hover{box-shadow:inset 0 0 0 1px var(--v2-line-strong)}}.v2-chip.is-active,.v2-chip[aria-current],.vc-pill.is-active,.vc-pill[aria-current],.product-form-input:not(.color-swatch) input:checked+label{background:var(--v2-ink);color:#fff}.product-form-input input.disabled+label{opacity:.45;text-decoration:line-through}.product-form-input legend{font-size:var(--v2-fs-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-muted);margin-bottom:10px}.product-form-input>div{display:flex;flex-wrap:wrap;gap:8px}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=number],select,.select,.form-control{min-height:var(--v2-control);border-radius:var(--v2-radius-m);border-color:var(--v2-line-strong);background-color:var(--v2-paper);font-size:15px}.quantity-input{min-height:var(--v2-control-buy);border-radius:var(--v2-radius-m);box-shadow:inset 0 0 0 1px var(--v2-line-strong);border:0;background:var(--v2-paper);overflow:hidden}.quantity-input .quantity-input-field{background:transparent;border:0;box-shadow:none}.badge{border-radius:var(--v2-radius-s);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px}.badge-sale{background:var(--v2-cyan);color:var(--v2-ink)}.vc-price-ht,html[data-vc-tax=ht] .price .price-container{display:none}html[data-vc-tax=ht] .vc-price-ht{display:inline}.vc-price-ht .sup,.price .sup{font-size:.72em;font-weight:500;color:var(--v2-muted);margin-inline-start:2px}.price{color:var(--v2-ink);font-weight:600}.card-product{position:relative;display:flex;flex-direction:column;gap:12px;height:100%;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.card-product .card-media{position:relative;margin:0;border-radius:var(--v2-radius-l);overflow:hidden;background:var(--v2-surface);transition:box-shadow var(--v2-base) var(--v2-ease),transform var(--v2-base) var(--v2-ease)}@media(hover:hover)and (pointer:fine){.card-product:hover .card-media{box-shadow:var(--v2-shadow-2);transform:translateY(-2px)}}.card-product .card-info{display:flex;flex-direction:column;gap:4px;padding:0}.card-product .card-eyebrow{margin:0}.card-product .card-eyebrow a,.card-product .card-eyebrow-item{color:inherit;text-decoration:none}.card-product .card-heading{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.35}.card-product .card-heading a{color:var(--v2-ink);text-decoration:none}.card-product .card-footer{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding:0}.card-product .card-footer-intro .product-rating:empty,.card-product .product-rating-hide-empty .rating-count-0{display:none}.card-product .price{font-size:16px}.card-product .card-product-actions .button{width:100%;min-height:40px;padding:8px 12px;font-size:13px}.vc-card-cta{display:none}.v2-card{border-radius:var(--v2-radius-l);background:var(--v2-paper);box-shadow:inset 0 0 0 1px var(--v2-line);padding:clamp(20px,2vw,28px)}.announcement-bar-wrapper{background:var(--v2-ink)!important;color:#fff!important;border:0!important}.announcement-bar-wrapper,.announcement-bar-wrapper a{font-size:12px!important;font-weight:500;letter-spacing:.01em;color:#fff!important}.announcement-bar{min-height:34px;padding-block:0!important}@media(max-width:989px){.announcement-bar-right,.announcement-bar-social-links-wrap{display:none!important}.announcement-bar-left{width:100%;text-align:center}}.section-header{position:sticky;top:0;z-index:40}.v2-header{background:#fffffff5;border-bottom:1px solid var(--v2-line);transition:box-shadow var(--v2-base) var(--v2-ease)}.v2-header .header{border:0;background:none}.is-scrolled .v2-header{box-shadow:var(--v2-shadow-2)}.v2-header__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2.4vw,40px);height:var(--v2-header);transition:height var(--v2-base) var(--v2-ease)}.is-scrolled .v2-header__inner{height:var(--v2-header-min)}.v2-header__start{display:flex;align-items:center;gap:8px}.v2-header__logo a{display:inline-flex}.v2-header__logo img{display:block;width:var(--logo-w, 150px);max-width:none;height:calc(var(--logo-w, 150px) * .41);margin-inline-start:calc(var(--logo-w, 150px) * -.19);object-fit:cover;transform-origin:20% center;transition:transform var(--v2-base) var(--v2-ease)}.is-scrolled .v2-header__logo img{transform:scale(.88)}.v2-header__search{max-width:640px;width:100%;justify-self:center}.v2-header__search form,.v2-header__search .header-search-global-form-wrap{position:relative;display:block;border:0;background:none;box-shadow:none}.v2-header__search .header-global-search-select,.v2-header__search button[type=submit] span{display:none}.v2-header__search button[type=submit] svg{width:18px;height:18px;margin:0}.v2-header__search input[type=search]{width:100%;min-height:44px;padding-inline:44px 16px;border:0;border-radius:var(--v2-radius-m);background:var(--v2-surface);box-shadow:inset 0 0 0 1px transparent;font-size:15px;color:var(--v2-ink)}.v2-header__search input[type=search]:focus{background:var(--v2-paper);box-shadow:inset 0 0 0 1.5px var(--v2-ink)}.v2-header__search .search-submit,.v2-header__search button[type=submit]{position:absolute;top:50%;left:12px;transform:translateY(-50%);min-height:0;width:24px;height:24px;padding:0;background:none!important;box-shadow:none!important;color:var(--v2-muted)!important}.v2-header__end{display:flex;align-items:center;justify-content:flex-end;gap:6px}.v2-icon-link,.v2-header .head-slot-nav-link,.v2-header shopify-account{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;border-radius:var(--v2-radius-m);color:var(--v2-ink);background:none;border:0;cursor:pointer;transition:background-color var(--v2-fast) var(--v2-ease)}@media(hover:hover){.v2-icon-link:hover,.v2-header .head-slot-nav-link:hover{background:var(--v2-surface)}}.v2-header svg{width:22px;height:22px}.v2-cart-link{position:relative;gap:8px;padding:0 10px;font-size:14px;font-weight:600;text-decoration:none}.v2-cart-link__count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--v2-radius-pill);background:var(--v2-cyan);color:var(--v2-ink);font-size:11px;font-weight:700;line-height:1}.v2-cart-link__count[data-count="0"]{background:var(--v2-surface)}.v2-tax{display:inline-flex;padding:3px;border-radius:var(--v2-radius-m);background:var(--v2-surface)}.v2-tax button{min-width:42px;height:32px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--v2-muted);font-size:12px;font-weight:700;letter-spacing:.04em;cursor:pointer}.v2-tax button[aria-pressed=true]{background:var(--v2-paper);color:var(--v2-ink);box-shadow:var(--v2-shadow-1),inset 0 0 0 1px var(--v2-line)}.v2-rail{border-top:1px solid var(--v2-line)}.v2-rail__list{display:flex;align-items:center;gap:8px;height:var(--v2-rail);margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.v2-rail__list::-webkit-scrollbar{display:none}.v2-rail__list>li{flex:none}.v2-rail .v2-chip{min-height:34px;padding:7px 14px;font-size:14px;background:transparent}.v2-rail .v2-chip:hover{background:var(--v2-surface);box-shadow:none}.v2-rail .v2-chip.is-active{background:var(--v2-ink);color:#fff}.v2-rail__sep{width:1px;height:20px;background:var(--v2-line-strong)}.v2-only-mobile{display:none!important}.v2-burger__lines{position:relative;width:18px;height:12px}.v2-burger__lines:before,.v2-burger__lines:after,.v2-burger__lines span{content:"";position:absolute;left:0;width:18px;height:2px;border-radius:2px;background:currentColor}.v2-burger__lines:before{top:0}.v2-burger__lines span{top:5px}.v2-burger__lines:after{bottom:0}.vc-mnav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;visibility:hidden;pointer-events:none}.vc-mnav__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--ink-rgb),.4);opacity:0;transition:opacity var(--v2-base) var(--v2-ease)}.vc-mnav__panel{position:relative;width:min(400px,88vw);height:100%;overflow-y:auto;padding:20px 20px 48px;background:var(--v2-paper);box-shadow:var(--v2-shadow-3);transform:translate(-100%);transition:transform var(--v2-slow) var(--v2-ease)}.vc-mnav.is-open{visibility:visible;pointer-events:auto}.vc-mnav.is-open .vc-mnav__scrim{opacity:1}.vc-mnav.is-open .vc-mnav__panel{transform:none}.vc-mnav__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.vc-mnav__close{font-size:14px;font-weight:600;color:var(--v2-ink);background:none;border:0;padding:10px 0;cursor:pointer}.vc-mnav__list,.vc-mnav__sub{margin:0;padding:0;list-style:none}.vc-mnav__list>li{border-bottom:1px solid var(--v2-line)}.vc-mnav__row{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:54px;font-size:17px;font-weight:600;color:var(--v2-ink);text-decoration:none;cursor:pointer}.vc-mnav__sub{padding:0 0 12px}.vc-mnav__sub a,.vc-mnav__sub summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-size:15px;color:var(--v2-ink);text-decoration:none;cursor:pointer}.vc-mnav__sub .vc-mnav__sub{padding:0 0 8px 16px}.vc-mnav__sub .vc-mnav__sub a{color:var(--v2-muted);min-height:40px}.vc-mnav__all{font-size:13px!important;font-weight:600;color:var(--v2-focus)!important}.vc-mnav__secondary{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none}.vc-mnav__secondary a{font-size:14px;color:var(--v2-muted);text-decoration:none}body.vc-mnav-open{overflow:hidden}@media(max-width:989px){.v2-only-mobile{display:inline-flex!important}.v2-only-desktop{display:none!important}.v2-header__inner{grid-template-columns:auto 1fr auto;gap:4px}.v2-header__logo img{width:var(--logo-w-mobile, 120px);height:calc(var(--logo-w-mobile, 120px) * .41);margin-inline-start:calc(var(--logo-w-mobile, 120px) * -.19)}.v2-header .head-slot-nav-link-account,.v2-cart-link__label{display:none}.v2-tax button{min-width:36px;padding:0 6px}}.v2-section{padding-block:var(--v2-section)}.v2-section--surface{background:var(--v2-surface)}.v2-section__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin-bottom:clamp(20px,2.4vw,32px)}.v2-section__head .v2-label{margin:0 0 6px}.v2-section__head p:not(.v2-label){margin:8px 0 0;max-width:52em}.v2-hero{padding-block:clamp(24px,4vw,56px);background:var(--v2-surface)}.v2-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px)}.v2-hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.v2-hero__copy .v2-lead{max-width:34em}.v2-hero__copy .v2-lead p{margin:0}.v2-actions{display:flex;flex-wrap:wrap;gap:10px}.v2-proof{display:flex;flex-wrap:wrap;gap:8px 20px;margin:6px 0 0;padding:0;list-style:none;font-size:14px;color:var(--v2-ink)}.v2-proof li{display:inline-flex;align-items:center;gap:8px}.v2-proof li:before{content:"";width:18px;height:18px;flex:none;border-radius:50%;background:var(--v2-cyan) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2311181b' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center / 12px no-repeat}.v2-hero__media{position:relative;aspect-ratio:4 / 3;border-radius:var(--v2-radius-l);overflow:hidden;background:var(--v2-ink)}.v2-hero__media img,.v2-hero__media .placeholder-svg{width:100%;height:100%;object-fit:cover}@media(max-width:749px){.v2-hero__grid{grid-template-columns:1fr}.v2-hero__media{order:-1;aspect-ratio:16 / 10}.v2-actions .v2-btn{flex:1 1 auto}}.v2-needs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--v2-gap);margin:0;padding:0;list-style:none}.v2-need{display:flex;flex-direction:column;gap:10px;height:100%}.v2-need__num{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--v2-radius-s);background:var(--v2-cyan-soft);color:var(--v2-ink);font-size:13px;font-weight:700}.v2-need h3{margin:4px 0 0}.v2-need p{margin:0;font-size:14px}.v2-need__links{display:flex;flex-wrap:wrap;gap:6px;margin:auto 0 0;padding:8px 0 0;list-style:none}.v2-need__links .v2-chip{min-height:32px;padding:6px 12px;font-size:13px}@media(max-width:989px){.v2-needs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:559px){.v2-needs{grid-template-columns:1fr}}.vc-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--v2-gap);margin:0;padding:0;list-style:none}.vc-categories{padding-block:var(--v2-section)}.vc-categories .vc-section__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:clamp(20px,2.4vw,32px)}.vc-categories .vc-h2{font-size:var(--v2-fs-h2);margin:0}.vc-link{color:var(--v2-ink);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.vc-category-tile{display:flex;flex-direction:column;gap:8px;color:var(--v2-ink);text-decoration:none}.vc-category-tile__media{aspect-ratio:1;border-radius:var(--v2-radius-l);overflow:hidden;background:var(--v2-surface);transition:box-shadow var(--v2-base) var(--v2-ease),transform var(--v2-base) var(--v2-ease)}.vc-category-tile__media img{width:100%;height:100%;object-fit:cover}@media(hover:hover)and (pointer:fine){.vc-category-tile:hover .vc-category-tile__media{box-shadow:var(--v2-shadow-2);transform:translateY(-2px)}}.vc-category-tile__name{margin:4px 0 0;font-size:15px;font-weight:600;letter-spacing:-.01em}.vc-category-tile__count{font-size:13px;color:var(--v2-muted)}@media(max-width:989px){.vc-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:559px){.vc-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.vc-selection{padding-block:var(--v2-section)}.vc-selection .vc-section__head{margin-bottom:clamp(20px,2.4vw,32px)}.vc-selection .vc-eyebrow{font-size:var(--v2-fs-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-muted);margin:0 0 6px}.vc-selection .vc-h2{font-size:var(--v2-fs-h2);margin:0}.vc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,2.4vw,36px) var(--v2-gap);margin:0;padding:0;list-style:none}@media(max-width:1199px){.vc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.vc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}}.vc-section__foot{display:flex;justify-content:center;margin-top:32px}.vc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--v2-control);padding:12px 22px;border-radius:var(--v2-radius-m);font-size:14px;font-weight:600;text-decoration:none}.vc-btn--secondary{background:var(--v2-paper);color:var(--v2-ink);box-shadow:inset 0 0 0 1px var(--v2-line-strong)}.v2-brands{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.v2-brands .v2-chip{min-height:48px;padding:12px 22px;font-size:15px;font-weight:600;background:var(--v2-paper);box-shadow:inset 0 0 0 1px var(--v2-line)}.v2-expert{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,48px);padding:clamp(24px,4vw,56px);border-radius:var(--v2-radius-l);background:var(--v2-ink);color:#ffffffc7}.v2-expert .v2-h2,.v2-expert h3{color:#fff}.v2-expert .v2-label{color:var(--v2-cyan)}.v2-expert__facts{display:grid;gap:14px;margin:0;padding:0;list-style:none}.v2-expert__facts li{display:grid;gap:2px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.14)}.v2-expert__facts strong{color:#fff;font-size:17px;font-weight:600}.v2-expert__facts a{color:#fff;text-decoration:none}.v2-expert .v2-actions{margin-top:20px}@media(max-width:749px){.v2-expert{grid-template-columns:1fr}}.vc-faq{padding-block:var(--v2-section)}.vc-faq .vc-section__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;max-width:var(--v2-reading);margin:0 auto clamp(20px,2.4vw,32px)}.vc-faq .vc-eyebrow{font-size:var(--v2-fs-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-muted);margin:0 0 6px}.vc-faq .vc-h2{font-size:var(--v2-fs-h2);margin:0}.vc-faq__list{max-width:var(--v2-reading);margin:0 auto}.vc-acc{border-bottom:1px solid var(--v2-line)}.vc-acc:first-child{border-top:1px solid var(--v2-line)}.vc-acc>summary{display:flex;align-items:center;gap:16px;min-height:60px;padding:14px 0;font-size:16px;font-weight:600;color:var(--v2-ink);cursor:pointer}.vc-acc__sign{position:relative;width:12px;height:12px;margin-inline-start:auto;flex:none}.vc-acc__sign:before,.vc-acc__sign:after{content:"";position:absolute;top:50%;left:0;width:12px;height:2px;margin-top:-1px;background:currentColor;border-radius:2px;transition:transform var(--v2-base) var(--v2-ease),opacity var(--v2-base) var(--v2-ease)}.vc-acc__sign:after{transform:rotate(90deg)}details[open]>summary .vc-acc__sign:after{transform:rotate(0);opacity:0}.vc-acc__body{padding:0 0 20px}.vc-acc__body p:last-child{margin-bottom:0}.page-hero,.collection-hero-banner{border-radius:var(--v2-radius-l);overflow:hidden}.collection-description,.page-hero-caption{color:var(--v2-muted);max-width:52em}.vc-pills-wrap{margin-block:16px 24px}.vc-pills{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:749px){.vc-pills-wrap{padding-inline:0}.vc-pills{flex-wrap:nowrap;overflow-x:auto;padding:2px var(--v2-gutter) 6px;scrollbar-width:none}.vc-pills::-webkit-scrollbar{display:none}}.pill-nav-item-prev,.pill-nav-item-next{display:none!important}.product-page .product-media-main-wrapper{padding:0;background:none;box-shadow:none;border:0}.product-page .product-media-main,.product-page .product-media-main .product-media{border-radius:var(--v2-radius-l);overflow:hidden;background:var(--v2-surface)}.product-page .product-media-thumbnail,.product-page .product-media-thumbnail img{border-radius:var(--v2-radius-s);overflow:hidden}.product-media-thumbnails .pill-nav-item{background:none;box-shadow:none;padding:0}.product-block-price .price{font-size:24px}.product-info .card,.product-info-secondary.card{border-radius:var(--v2-radius-l);border:0;box-shadow:inset 0 0 0 1px var(--v2-line)}.v2-guarantees{display:grid;gap:10px;margin:0;padding:16px 18px;list-style:none;border-radius:var(--v2-radius-m);background:var(--v2-surface);font-size:14px;color:var(--v2-ink)}.v2-guarantees li{display:flex;align-items:flex-start;gap:10px}.v2-guarantees li:before{content:"";width:18px;height:18px;flex:none;margin-top:1px;border-radius:50%;background:var(--v2-cyan) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2311181b' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center / 12px no-repeat}.v2-guarantees p{margin:0}.v2-guarantees span{color:var(--v2-muted)}.sticky-cart{background:#fffffff7!important;border-top:1px solid var(--v2-line);box-shadow:var(--v2-shadow-2)}.mini-cart-wrap.drawer{background:transparent}.mini-cart-wrap .drawer-inner,.mini-cart-inner{border-radius:var(--v2-radius-l) 0 0 var(--v2-radius-l);background:var(--v2-paper);overflow:hidden}.mini-cart-header .h5,.drawer-header .h5{font-size:var(--v2-fs-h2);font-weight:600;letter-spacing:var(--v2-tracking);text-transform:none;margin:0}.button-drawer-header-dismiss{background:none!important;box-shadow:none!important;color:var(--v2-ink)!important;padding:8px!important;min-height:0}html[data-vc-tax=ht] .mini-cart-header:after{content:"Panier et paiement affich\e9s TTC";display:block;margin-top:4px;font-size:12px;color:var(--v2-muted)}.footer .footer-blocks-wrapper{padding-block:var(--v2-section) 40px}.footer .widget-title{margin-bottom:14px}.footer .link-text,.footer .list-unstyled a{text-decoration:none;font-size:14px}.footer .link-text:hover,.footer .list-unstyled a:hover{text-decoration:underline;text-underline-offset:4px}.vc-js [data-v2-reveal]{opacity:0;transform:translateY(16px);transition:opacity var(--v2-slow) var(--v2-ease) var(--reveal-delay, 0ms),transform var(--v2-slow) var(--v2-ease) var(--reveal-delay, 0ms)}.vc-js [data-v2-reveal].is-revealed{opacity:1;transform:none}.shopify-design-mode [data-v2-reveal]{opacity:1!important;transform:none!important}:focus-visible{outline:2px solid var(--v2-focus)!important;outline-offset:3px!important}.v2-expert :focus-visible{outline-color:var(--v2-cyan)!important}@media(prefers-reduced-motion:reduce){.vc-js [data-v2-reveal]{opacity:1;transform:none;transition:none}.card-product .card-media,.vc-category-tile__media,.v2-header__inner,.v2-header__logo img,.vc-mnav__panel,.button,.v2-btn{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/vc2-system.css.map */
