:root{--cf-gutter: 10px;--cf-gap: 10px;--cf-radius: 4px;--cf-ink: #0f1420;--cf-text: #000;--cf-muted: #666;--cf-line: rgba(0, 0, 0, .08);--cf-surface: #f4f4f6;--cf-price: #2b3de8;--cf-small: .789rem;--cf-ease: cubic-bezier(.25, .1, .25, 1);--cf-dur: .3s;--cf-font: var(--font-body--family, system-ui, sans-serif);--cf-font-heading: var(--font-heading--family, var(--cf-font))}.cf-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cf-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:43px;padding:0 28px;border:1px solid var(--cf-ink);border-radius:var(--cf-radius);background:var(--cf-ink);color:#fff;font:500 1.025rem/1 var(--cf-font);text-decoration:none;cursor:pointer;transition:background-color var(--cf-dur) var(--cf-ease),color var(--cf-dur) var(--cf-ease),transform .15s}.cf-btn:hover{background:#fff;color:var(--cf-ink)}.cf-btn:active{transform:translateY(1px)}.cf-btn--light{background:#fff;color:#000;border-color:#fff;min-height:36px;padding:0 16px}.cf-btn--light:hover{background:var(--cf-ink);color:#fff;border-color:var(--cf-ink)}.cf-btn--outline{background:transparent;color:var(--cf-ink)}.cf-btn--outline:hover{background:var(--cf-ink);color:#fff}.cf-btn--chip{min-height:27px;padding:0 16px;font-size:1rem;font-weight:500}.cf-btn svg{width:1em;height:1em}.cf-link-underline{text-decoration:underline;text-underline-offset:3px}:where(.cf-section) a:focus-visible,:where(.cf-section) button:focus-visible,:where(.cf-section) select:focus-visible,:where(.cf-section) input:focus-visible,.cf-icon-btn:focus-visible{outline:2px solid var(--cf-price);outline-offset:2px}.cf-icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#00000073;color:#fff;cursor:pointer;transition:background-color var(--cf-dur)}.cf-icon-btn:hover{background:#000000b3}.cf-icon-btn svg{width:16px;height:16px}.cf-icon-btn[disabled]{opacity:.3;cursor:default}.cf-section{font-family:var(--cf-font);color:var(--cf-text)}.cf-section img{display:block;max-width:100%}.cf-heading-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 var(--cf-gutter);margin-bottom:22px}.cf-heading-row__title{margin:0;font:400 1.333rem/1 var(--cf-font-heading);letter-spacing:0;color:var(--cf-text)}.cf-eyebrow{margin:0;font:400 .8125rem/1.5 var(--cf-font);letter-spacing:.14em;text-transform:uppercase;color:#0a0a0a99}.cf-placeholder{width:100%;height:100%;background:var(--cf-surface);fill:#0f142040}.cf-placeholder-label{position:absolute;inset:auto 8px 8px auto;font:600 10px/1 var(--cf-font);letter-spacing:.08em;text-transform:uppercase;background:#fff;padding:3px 5px;color:#6b7280}cf-rail{display:block;position:relative}.cf-rail__track{display:grid;grid-auto-flow:column;grid-auto-columns:var(--cf-rail-item, calc((100% - (var(--cf-cols, 4) - 1) * var(--cf-gap)) / var(--cf-cols, 4)));gap:var(--cf-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--cf-gutter);padding:0 var(--cf-gutter);scrollbar-width:none;list-style:none;margin:0}.cf-rail__track::-webkit-scrollbar{display:none}.cf-rail__track>*{scroll-snap-align:start;min-width:0}.cf-rail__nav{position:absolute;top:var(--cf-rail-nav-top, 40%);z-index:2;transform:translateY(-50%);opacity:0;transition:opacity var(--cf-dur)}cf-rail:hover .cf-rail__nav:not([disabled]),.cf-rail__nav:focus-visible{opacity:1}.cf-rail__nav--prev{left:16px}.cf-rail__nav--next{right:16px}cf-rail[data-scrollable=false] .cf-rail__nav{display:none}.cf-rail__nav[disabled]{opacity:0!important;pointer-events:none}@media(max-width:749px){.cf-rail__track{--cf-rail-item: var(--cf-rail-item-mobile, 61.6%)}.cf-rail__nav{display:none}}.cf-marquee{position:relative;display:flex;align-items:center;height:var(--cf-marquee-h, 28px);overflow:hidden;background:var(--cf-marquee-bg, #202120);color:var(--cf-marquee-fg, #fff);font:300 var(--cf-marquee-fs, .875rem) / 1 var(--cf-font)}.cf-marquee__viewport{flex:1;overflow:hidden;height:100%}.cf-marquee__track{display:flex;width:max-content;height:100%;animation:cf-marquee var(--cf-marquee-duration, 40s) linear infinite}.cf-marquee[data-paused=true] .cf-marquee__track,.cf-marquee__viewport:hover .cf-marquee__track{animation-play-state:paused}.cf-marquee__group{display:flex;align-items:center;flex-shrink:0}.cf-marquee__item{display:inline-flex;align-items:center;height:100%;padding:0 var(--cf-marquee-space, 44px);white-space:nowrap;color:inherit;text-decoration:none}a.cf-marquee__item:hover{text-decoration:underline}.cf-marquee__pause{flex:0 0 36px;display:grid;place-items:center;height:100%;border:0;padding:0;background:var(--cf-marquee-bg, #202120);color:inherit;cursor:pointer}.cf-marquee__pause svg{width:10px;height:10px}.cf-marquee__pause .cf-icon-play{display:none}.cf-marquee[data-paused=true] .cf-icon-play{display:block}.cf-marquee[data-paused=true] .cf-icon-pause{display:none}@keyframes cf-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.cf-marquee__track{animation:none}.cf-marquee__viewport{overflow-x:auto;scrollbar-width:none}}cf-slideshow{display:block;position:relative;overflow:hidden;background:#111}.cf-hero{--cf-hero-h: 75svh}.cf-hero__track{display:flex;height:var(--cf-hero-h);min-height:var(--cf-hero-min, 420px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth}.cf-hero__track::-webkit-scrollbar{display:none}.cf-hero__slide{position:relative;flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;color:#fff}.cf-hero__media,.cf-hero__media img,.cf-hero__media video,.cf-hero__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cf-hero__media--mobile{display:none}.cf-hero__slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(#0000 33% 50%,rgba(0,0,0,var(--cf-hero-shade, .75)))}.cf-hero__content{position:absolute;z-index:1;left:var(--cf-hero-x, 60px);right:var(--cf-hero-x, 60px);bottom:var(--cf-hero-y, 80px);max-width:640px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.cf-hero__content[data-align=center]{left:50%;right:auto;transform:translate(-50%);align-items:center;text-align:center}.cf-hero__title{margin:0;font:700 var(--cf-hero-title, 2.25rem) / 1.15 var(--cf-font-heading);color:inherit;letter-spacing:-.01em}.cf-hero__text{margin:0 0 12px;font:400 1.125rem/1.5 var(--cf-font)}.cf-hero__link-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.cf-hero__arrow{position:absolute;top:50%;z-index:2;transform:translateY(-50%)}.cf-hero__arrow--prev{left:12px}.cf-hero__arrow--next{right:12px}.cf-hero__dots{position:absolute;z-index:2;left:50%;bottom:40px;display:flex;gap:8px;transform:translate(-50%);margin:0;padding:0;list-style:none}.cf-hero__dot{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:#ffffff73;cursor:pointer;transition:background-color var(--cf-dur),transform var(--cf-dur)}.cf-hero__dot:before{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px}.cf-hero__dot{position:relative}.cf-hero__dot[aria-current=true]{background:#fff;transform:scale(1.15)}.cf-hero__pause{position:absolute;z-index:2;right:12px;bottom:40px}.cf-hero__pause .cf-icon-play{display:none}cf-slideshow[data-paused=true] .cf-hero__pause .cf-icon-play{display:block}cf-slideshow[data-paused=true] .cf-hero__pause .cf-icon-pause{display:none}cf-slideshow[data-count="1"] .cf-hero__arrow,cf-slideshow[data-count="1"] .cf-hero__dots,cf-slideshow[data-count="1"] .cf-hero__pause{display:none}@media(max-width:749px){.cf-hero__media--desktop.cf-has-mobile{display:none}.cf-hero__media--mobile{display:block}.cf-hero__content{left:20px;right:20px;bottom:72px}.cf-hero__title{font-size:var(--cf-hero-title-mobile, 1.75rem)}.cf-hero__text{font-size:1rem}.cf-hero__arrow--prev{left:10px}.cf-hero__arrow--next{right:10px}.cf-hero__arrow{top:46%;width:30px;height:30px}}@media(prefers-reduced-motion:reduce){.cf-hero__track{scroll-behavior:auto}}.cf-categories{padding-top:var(--cf-pt, 20px);padding-bottom:var(--cf-pb, 35px)}.cf-categories .cf-rail__track{padding:0 var(--cf-cat-gutter, 0px);scroll-padding-inline:var(--cf-cat-gutter, 0px)}.cf-category{display:block;color:inherit;text-decoration:none}.cf-category__media{position:relative;aspect-ratio:var(--cf-cat-ratio, 2 / 3);overflow:hidden;background:var(--cf-surface)}.cf-category__media img,.cf-category__media svg{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--cf-ease)}.cf-category:hover img{transform:scale(1.03)}.cf-category__label{display:block;padding:19px 4px 0;font:400 var(--cf-small) / 1.5 var(--cf-font);letter-spacing:1px;text-transform:uppercase;color:#333;text-align:center}.cf-category:hover .cf-category__label{text-decoration:underline;text-underline-offset:3px}@media(max-width:749px){.cf-categories .cf-rail__track{--cf-rail-item-mobile: 36.8%;padding:0 var(--cf-gutter)}.cf-category__label{padding-top:10px}}.cf-card{position:relative;display:flex;flex-direction:column;min-width:0;color:var(--cf-text)}.cf-card__media{position:relative;display:block;aspect-ratio:var(--cf-card-ratio, 3 / 4);overflow:hidden;background:var(--cf-surface)}.cf-card__media img,.cf-card__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .4s var(--cf-ease),transform .6s var(--cf-ease)}.cf-card__media .cf-card__img--fit-contain{object-fit:contain}.cf-card__img--hover{opacity:0}@media(hover:hover){.cf-card:hover .cf-card__img--hover{opacity:1}.cf-card:hover .cf-card__img--main.cf-has-hover{opacity:0}}.cf-card__badges{position:absolute;z-index:1;top:4px;left:4px;display:flex;flex-wrap:wrap;gap:4px;pointer-events:none}.cf-badge{padding:1px 3px;border:1px solid #333;background:#fff;color:#333;font:400 .607rem/1.4 var(--cf-font);letter-spacing:.02em;text-transform:uppercase}.cf-badge--sale{border-color:var(--cf-price);color:var(--cf-price)}.cf-badge--soldout{border-color:#9ca3af;color:#6b7280}.cf-card__info{padding-top:0}.cf-card__title{display:block;margin:0;font:400 1.025rem/1.5 var(--cf-font);color:inherit;text-decoration:none}.cf-card__title:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.cf-card__title:hover{text-decoration:underline;text-underline-offset:3px}.cf-card__price{display:flex;flex-wrap:wrap;gap:0 6px;margin-top:2px;font:400 .8125rem/1.5 var(--cf-font);color:var(--cf-muted)}.cf-card__price strong,.cf-price-now{font-weight:700;color:var(--cf-price)}.cf-card__price s{color:var(--cf-muted)}.cf-swatches{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0 0 0 1px;list-style:none}.cf-swatch{display:block;width:21px;height:21px;padding:0;border:0;border-radius:50%;background:var(--cf-swatch, #ddd) center / cover;box-shadow:0 0 0 1px #fff,0 0 0 2px transparent;cursor:pointer;outline-offset:3px;transition:box-shadow .2s}.cf-swatch[data-light]{box-shadow:0 0 0 1px #d1d5db}.cf-swatch:hover,.cf-swatch[aria-current=true]{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--cf-swatch-ring, #333)}.cf-swatches__more{font-size:.75rem;line-height:21px;color:#333}.cf-chip-list{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:4px;margin:10px 0 0;padding:0;list-style:none}.cf-chip-list li{padding:2px 6px;background:var(--cf-surface);font-size:.7rem;color:#374151}.cf-products{padding-top:var(--cf-pt, 36px);padding-bottom:var(--cf-pb, 36px)}.cf-products .cf-rail{--cf-rail-nav-top: 38%}.cf-products__empty{padding:0 var(--cf-gutter);color:var(--cf-muted)}@media(max-width:749px){.cf-heading-row{margin-bottom:16px}}.cf-editorial{padding:var(--cf-pt, 36px) var(--cf-gutter) var(--cf-pb, 36px)}.cf-editorial__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start;padding:0 22px}.cf-editorial[data-image-position=right] .cf-editorial__media{order:2}.cf-editorial__media{position:relative;aspect-ratio:var(--cf-ed-ratio, 1);overflow:hidden;background:var(--cf-surface)}.cf-editorial__media img,.cf-editorial__media svg,.cf-editorial__media video{width:100%;height:100%;object-fit:cover}.cf-editorial__body{min-width:0;padding-top:0}.cf-editorial__title{margin:14px 0 18px;max-width:600px;font:400 2.5rem/1.15 var(--cf-font-heading);letter-spacing:-.0275em;color:var(--cf-ed-ink, #181831)}.cf-editorial__text{max-width:600px;margin:0 0 24px;font:400 1rem/1.6 var(--cf-font);color:#555}.cf-editorial__text p{margin:0 0 .75em}.cf-editorial__cards{margin-top:32px}.cf-editorial__cards .cf-rail__track{--cf-rail-item: 274px;padding:0;scroll-padding-inline:0}.cf-qcard{display:flex;flex-direction:column;gap:10px;height:100%;min-height:240px;padding:16px;background:var(--cf-card-bg, #f4f3ef);font:400 .875rem/1.6 var(--cf-font);color:#111}.cf-qcard__icon{width:28px;height:28px;color:var(--cf-ink)}.cf-qcard__title{margin:0;font-weight:600;font-size:.95rem}.cf-qcard__text{margin:0;flex:1}.cf-qcard__text p{margin:0}.cf-qcard__link{margin-top:auto;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#333}.cf-editorial__note{margin:28px auto 0;max-width:1180px;text-align:center;font:400 .8rem/1.6 var(--cf-font);color:#333}@media(max-width:989px){.cf-editorial__grid{grid-template-columns:1fr;padding:0;gap:20px}.cf-editorial[data-image-position=right] .cf-editorial__media{order:0}.cf-editorial__title{font-size:1.875rem;margin:10px 0 14px}.cf-editorial__cards .cf-rail__track{--cf-rail-item-mobile: 78%}}.cf-tiles{padding:var(--cf-pt, 0) var(--cf-gutter) var(--cf-pb, 20px)}.cf-tiles__grid{display:grid;grid-template-columns:repeat(var(--cf-tile-cols, 2),minmax(0,1fr));gap:var(--cf-gap)}.cf-tile{position:relative;display:block;aspect-ratio:var(--cf-tile-ratio, 698 / 643);overflow:hidden;border-radius:var(--cf-radius);color:#fff;text-decoration:none;background:#222}.cf-tile__media img,.cf-tile__media svg,.cf-tile__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--cf-ease)}.cf-tile:hover .cf-tile__media img{transform:scale(1.025)}.cf-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#0000 45%,rgba(0,0,0,var(--cf-tile-shade, .55)));pointer-events:none}.cf-tile__content{position:absolute;z-index:1;left:47px;right:47px;bottom:47px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.cf-tile__eyebrow{margin:0;max-width:340px;font:400 1.025rem/1.15 var(--cf-font);text-transform:uppercase}.cf-tile__title{margin:0 0 14px;font:700 1.733rem/1.3 var(--cf-font-heading)}.cf-tile .cf-btn--light{pointer-events:none}.cf-tile:hover .cf-btn--light{background:var(--cf-ink);color:#fff;border-color:var(--cf-ink)}@media(max-width:749px){.cf-tiles__grid{grid-template-columns:1fr}.cf-tile{aspect-ratio:var(--cf-tile-ratio-mobile, 375 / 346)}.cf-tile__content{left:20px;right:20px;bottom:24px}.cf-tile__title{font-size:1.5rem;margin-bottom:8px}}.cf-banner{position:relative;overflow:hidden;color:#fff;background:var(--cf-ink)}.cf-banner__media{position:relative;height:var(--cf-banner-h, 425px)}.cf-banner--no-image .cf-banner__media{height:auto;min-height:180px}.cf-banner__media img,.cf-banner__media svg{width:100%;height:100%;object-fit:cover}.cf-banner:not(.cf-banner--no-image):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#0000 30%,rgba(0,0,0,var(--cf-banner-shade, .6)))}.cf-banner__content{position:absolute;z-index:1;left:60px;right:60px;bottom:82px}.cf-banner--no-image .cf-banner__content{position:static;padding:56px 60px}.cf-banner__title{margin:0;font:700 2.25rem/1.5 var(--cf-font-heading)}.cf-banner__text{margin:0;max-width:640px;font:400 1.25rem/1.4 var(--cf-font)}.cf-banner__text p{margin:0}.cf-banner__strip{padding:13px var(--cf-gutter);background:var(--cf-ink);color:#fff;text-align:center;font:500 1rem/1.4 var(--cf-font)}@media(max-width:749px){.cf-banner__media{height:var(--cf-banner-h-mobile, 300px)}.cf-banner__content{left:20px;right:20px;bottom:28px}.cf-banner--no-image .cf-banner__content{padding:36px 20px}.cf-banner__title{font-size:1.75rem}.cf-banner__text{font-size:1rem}}cf-collection{display:block}.cf-collection{padding-bottom:60px}.cf-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:0 var(--cf-gutter) 0 18px}.cf-toolbar__filters{display:inline-flex;align-items:center;gap:10px;padding:8px 0;border:0;background:none;font:400 1rem/1 var(--cf-font);color:var(--cf-text);cursor:pointer}.cf-toolbar__filters svg{width:18px;height:18px}.cf-toolbar__filters[data-count]:not([data-count="0"]):after{content:attr(data-count);display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:9px;background:var(--cf-ink);color:#fff;font-size:11px}.cf-toolbar__right{display:flex;align-items:center;gap:16px}.cf-toolbar__count{font:400 var(--cf-small) / 1.5 var(--cf-font);color:var(--cf-muted)}.cf-sort{position:relative;display:flex;align-items:center}.cf-sort select{-webkit-appearance:none;appearance:none;min-width:193px;height:32px;padding:0 34px 0 0;border:0;background:transparent;font:400 1rem/1 var(--cf-font);color:var(--cf-text);cursor:pointer}.cf-sort svg{position:absolute;right:2px;width:16px;height:16px;pointer-events:none}.cf-active-filters{display:flex;flex-wrap:wrap;gap:6px;padding:0 var(--cf-gutter) 12px}.cf-active-filters a{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid #d1d5db;border-radius:99px;font-size:.8rem;color:var(--cf-text);text-decoration:none}.cf-active-filters a:hover{border-color:var(--cf-ink)}.cf-grid{display:grid;grid-template-columns:repeat(var(--cf-grid-cols, 4),minmax(0,1fr));gap:30px var(--cf-gap);padding:0 var(--cf-gutter);margin:0;list-style:none;transition:opacity .2s}cf-collection[data-loading] .cf-grid{opacity:.45;pointer-events:none}.cf-grid__empty{grid-column:1 / -1;padding:60px 0;text-align:center;color:var(--cf-muted)}.cf-pagination{display:flex;justify-content:center;align-items:center;gap:6px;padding:48px var(--cf-gutter) 0}.cf-pagination a,.cf-pagination span{display:inline-grid;place-items:center;min-width:36px;height:36px;padding:0 8px;border-radius:var(--cf-radius);font-size:.9rem;color:var(--cf-text);text-decoration:none}.cf-pagination a:hover{background:var(--cf-surface)}.cf-pagination [aria-current=page]{background:var(--cf-ink);color:#fff}@media(max-width:989px){.cf-grid{--cf-grid-cols: var(--cf-grid-cols-tablet, 3)}}@media(max-width:749px){.cf-grid{--cf-grid-cols: var(--cf-grid-cols-mobile, 2);gap:24px 8px;padding:0 8px}.cf-toolbar{padding:0 10px}.cf-sort select{min-width:0;max-width:170px;font-size:.875rem}.cf-toolbar__count{display:none}}.cf-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:transparent}.cf-drawer:not([open]){display:none}.cf-drawer::backdrop{background:#0000;transition:background-color var(--cf-dur)}.cf-drawer[data-state=open]::backdrop{background:#00000080}.cf-drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;transition:background-color var(--cf-dur)}.cf-drawer[data-state=open] .cf-drawer__scrim{background:#00000080}.cf-drawer__panel{position:absolute;top:0;bottom:0;left:0;display:flex;flex-direction:column;width:min(400px,100%);background:#fff;color:var(--cf-text);transform:translate(-100%);transition:transform var(--cf-dur) var(--cf-ease)}.cf-drawer[data-state=open] .cf-drawer__panel{transform:none}.cf-drawer__head{padding:18px 28px 30px}.cf-drawer__kicker{margin:0 0 14px;font-size:.8125rem;color:#333}.cf-drawer__title-row{display:flex;align-items:center;justify-content:space-between}.cf-drawer__title{margin:0;font:400 1.25rem/1.3 var(--cf-font-heading)}.cf-drawer__close{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;background:none;cursor:pointer;color:inherit}.cf-drawer__close svg{width:18px;height:18px}.cf-drawer__body{flex:1;overflow-y:auto;padding:0 10px;overscroll-behavior:contain}.cf-acc{border-bottom:1px solid #e5e7eb}.cf-acc>summary{display:flex;align-items:center;justify-content:space-between;min-height:59px;padding:0 19px;list-style:none;font:600 .8125rem/1 var(--cf-font);cursor:pointer}.cf-acc>summary::-webkit-details-marker{display:none}.cf-acc>summary svg{width:16px;height:16px;transition:transform var(--cf-dur)}.cf-acc[open]>summary svg{transform:rotate(180deg)}.cf-acc__panel{padding:0 19px 18px}.cf-check{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:.875rem;cursor:pointer}.cf-check input{width:16px;height:16px;margin:0;accent-color:var(--cf-ink)}.cf-check[data-disabled]{opacity:.4;cursor:default}.cf-check__count{margin-left:auto;color:var(--cf-muted);font-size:.75rem}.cf-check__swatch{width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000026;background:var(--cf-swatch) center / cover}.cf-price-range{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cf-price-range label{display:grid;gap:4px;font-size:.75rem;color:var(--cf-muted)}.cf-price-range input{height:40px;padding:0 10px;border:1px solid #d1d5db;border-radius:var(--cf-radius);font:inherit;font-size:.9rem;color:var(--cf-text)}.cf-drawer__foot{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:19px;border-top:1px solid #f0f0f0;box-shadow:0 -4px 12px #0000000a}.cf-drawer__foot .cf-btn{min-height:37px;font-size:.8125rem;font-weight:700}@media(prefers-reduced-motion:reduce){.cf-drawer__panel,.cf-drawer__scrim{transition:none}}.cf-footer{background:var(--cf-footer-bg, #222);color:var(--cf-footer-fg, #fff)}.cf-footer a{color:inherit;text-decoration:none}.cf-footer a:hover{text-decoration:underline;text-underline-offset:3px}.cf-footer__inner{padding:46px 8% 0}.cf-footer__grid{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(var(--cf-footer-cols, 3),minmax(0,1fr)) minmax(110px,.6fr);gap:32px 24px;padding-bottom:46px}.cf-footer__heading{margin:0 0 6px;font:400 1.333rem/1.8 var(--cf-font-heading);color:inherit}.cf-footer__text{margin:0 0 20px;max-width:280px;font:400 var(--cf-small) / 1.8 var(--cf-font);opacity:.92}.cf-footer__links{margin:0;padding:0;list-style:none;font:400 var(--cf-small) / 1.8 var(--cf-font)}.cf-footer__links li+li{margin-top:5px}.cf-footer__form{display:flex;flex-wrap:wrap;gap:8px;max-width:340px}.cf-footer__form input{flex:1 1 180px;min-width:0;height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.4);border-radius:var(--cf-radius);background:transparent;color:inherit;font:inherit;font-size:.875rem}.cf-footer__form input::placeholder{color:#ffffffb3}.cf-footer__msg{flex-basis:100%;margin:4px 0 0;font-size:.8rem}.cf-footer__region select{-webkit-appearance:none;appearance:none;height:34px;padding:0 30px 0 10px;border:1px solid rgba(255,255,255,.25);border-radius:var(--cf-radius);background:#ffffff0f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='1.5'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E") no-repeat right 8px center / 12px;color:inherit;font:500 .8rem/1 var(--cf-font);max-width:100%}.cf-footer__region select option{color:#000}.cf-footer__social{display:flex;gap:12px;margin-top:14px}.cf-footer__social svg{width:18px;height:18px;fill:currentColor}.cf-footer__bottom{padding:24px 0 36px;border-top:1px solid rgba(255,255,255,.08);font:400 var(--cf-small) / 1.8 var(--cf-font)}.cf-footer__bottom p{margin:0}.cf-footer__legal{display:flex;flex-wrap:wrap;gap:4px 18px;margin:8px 0 0;padding:0;list-style:none;opacity:.85}.cf-footer__payments{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.cf-footer__payments svg{width:38px;height:24px}@media(max-width:989px){.cf-footer__grid{grid-template-columns:1fr 1fr}.cf-footer__news{grid-column:1 / -1}}@media(max-width:749px){.cf-footer__inner{padding:36px 20px 0}.cf-footer__grid{gap:28px 16px}}.cf-ship{padding:0 var(--padding-lg, 20px) 14px;border-bottom:1px solid var(--cf-line)}.cf-ship__bar{height:5px;overflow:hidden;border-radius:3px;background:#e5e7eb}.cf-ship__fill{display:block;height:100%;width:var(--cf-progress, 0%);background:var(--cf-ship-color, #2e9d4f);transition:width .5s var(--cf-ease)}.cf-ship__text{margin:9px 0 0;font:400 .875rem/1.4 var(--cf-font)}.cf-ship__text strong{font-weight:700}body.cf-skin #header-component{font-family:var(--cf-font)}body.cf-skin .header-section #header-component,body.cf-skin .header__row--top{--header-padding: 0}body.cf-skin #header-group .header-section .header__row{background-color:rgb(255 255 255 / var(--cf-header-alpha, .92));-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);box-shadow:inset 0 -1px 0 0 var(--cf-line)}body.cf-skin .header__row--top .header__columns{min-height:61px;padding-inline:13px 14px}body.cf-skin .menu-list__link,body.cf-skin .menu-list__trigger{font-family:var(--cf-font)!important;font-size:var(--cf-small)!important;font-weight:400!important;letter-spacing:1px!important;text-transform:uppercase!important;color:#000}body.cf-skin .menu-list__link-title{text-underline-offset:4px}body.cf-skin .menu-list__link:hover .menu-list__link-title,body.cf-skin .menu-list__link:focus-visible .menu-list__link-title,body.cf-skin .menu-list__link[aria-current=page] .menu-list__link-title{text-decoration:underline;text-decoration-thickness:1px}body.cf-skin .menu-list__list{column-gap:21px}body.cf-skin .header-actions__action svg,body.cf-skin .header__icon svg,body.cf-skin .search-action svg{width:22px;height:22px}body.cf-skin #cart-drawer .theme-drawer__dialog{width:min(401px,100vw);max-width:100vw}body.cf-skin #cart-drawer .theme-drawer__title{font:700 .6875rem/1 var(--cf-font)!important;letter-spacing:2px!important;text-transform:uppercase}body.cf-skin #cart-drawer .theme-drawer__header{min-height:44px;padding-block:14px 10px}body.cf-skin #cart-drawer .cart-items__title{font-size:1.125rem;font-weight:400;line-height:1.3}body.cf-skin #cart-drawer .cart-items__variant,body.cf-skin #cart-drawer .cart-items__variants{font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:#333}body.cf-skin{--theme-drawer-width: min(401px, 100vw)}body.cf-skin .page-wrapper--drawer-open{margin-right:0}body.cf-skin #cart-drawer dialog::backdrop{background:#00000080}body.cf-skin #cart-drawer .cart__checkout-button,body.cf-skin #cart-drawer button[name=checkout]{min-height:50px;border-radius:var(--cf-radius);background:var(--cf-ink);color:#fff;font-weight:700;letter-spacing:.02em;text-transform:uppercase}body.cf-skin .search-modal .dialog-modal,body.cf-skin dialog.search-modal__content{margin:0!important;inset:0 0 auto 0!important;width:100%!important;max-width:none!important;max-height:min(88vh,760px)!important;border-radius:0!important;border:0!important}body.cf-skin .product-information{--cf-pdp-gap: 5px}body.cf-skin .product-information .media-gallery,body.cf-skin .product-information media-gallery{--gap: 5px}body.cf-skin .product-details .view-product-title,body.cf-skin .product-information .product-title,body.cf-skin .product-details h1{font:700 1.733rem/1.5 var(--cf-font-heading)!important;letter-spacing:0!important}body.cf-skin .product-details .price,body.cf-skin .product-details product-price .price{font:400 1.25rem/1 var(--cf-font)!important;color:var(--cf-price)}body.cf-skin .product-details .add-to-cart-button,body.cf-skin .product-details .add-to-cart-button.button{min-height:47px;border-radius:var(--cf-radius)!important;background:var(--cf-ink)!important;color:#fff!important;font:700 clamp(.8rem,.55rem + .45vw,1.025rem)/1.1 var(--cf-font)!important;text-transform:uppercase;white-space:nowrap}body.cf-skin .product-details .variant-option__button-label{border-radius:0!important;min-width:36px;min-height:36px;background:#ededed;border-color:transparent!important;font-size:.875rem}body.cf-skin .product-details .variant-option__button-label:has(:checked){background:#000;color:#fff}.cf-atc-price:before{content:" \2013  "}.cf-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;font:400 .8125rem/1.4 var(--cf-font);color:#6b7280}.cf-breadcrumbs li+li:before{content:"/";margin-right:6px;color:#9ca3af}.cf-breadcrumbs a{color:inherit;text-decoration:none}.cf-breadcrumbs a:hover{color:#000;text-decoration:underline}.cf-breadcrumbs [aria-current=page]{color:#000}.cf-section{max-width:100%;overflow-x:clip}body.cf-skin .predictive-search-form__header-inner{max-width:520px;margin-inline:auto;border:1px solid #1f2937;border-radius:0;min-height:38px}body.cf-skin .predictive-search-results__list.predictive-search-results__wrapper-products,body.cf-skin .predictive-search-results__products .predictive-search-results__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,190px));gap:10px}body.cf-skin .predictive-search-results__resource-header,body.cf-skin .predictive-search-results__title{font:400 .8125rem/1.5 var(--cf-font);letter-spacing:.14em;text-transform:uppercase}body.cf-skin .page-wrapper:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--layer-overlay, 50);background:#00000080;opacity:0;pointer-events:none;transition:opacity var(--cf-dur) var(--cf-ease)}body.cf-skin:has(#cart-drawer dialog[open]) .page-wrapper:after{opacity:1}@media(prefers-reduced-motion:reduce){body.cf-skin .page-wrapper:after{transition:none}}.cf-products:not(:has(.cf-rail,.cf-heading-row,.cf-products__empty)){display:none}body.cf-font-neutral{--font-body--family: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-heading--family: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-subheading--family: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-accent--family: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-paragraph--family: "Helvetica Neue", Helvetica, Arial, sans-serif;--cf-font: "Helvetica Neue", Helvetica, Arial, sans-serif;--cf-font-heading: "Helvetica Neue", Helvetica, Arial, sans-serif}body.cf-font-neutral :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,p,a,button,input,select,textarea,label,span,li){font-family:inherit}body.cf-font-neutral{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.cf-marquee{--cf-marquee-fs: 1rem}body.cf-skin .product-details .variant-option__button-label{min-width:36px;min-height:36px;padding-inline:12px;font-size:.8125rem}body.cf-skin .product-details details>summary,body.cf-skin .product-details .details__header{min-height:64px;font-size:1rem;font-weight:400}body.cf-skin .product-details .quantity-selector{min-height:47px;border-radius:var(--cf-radius)}body.cf-skin .product-details .variant-option__legend,body.cf-skin .product-details legend{font-size:1.025rem;font-weight:400;color:#3b3b3b}.cf-btn--light{font-size:1.025rem;font-weight:400}cf-buy-box{display:block}.cf-buy{padding:var(--cf-pt, 56px) var(--cf-gutter) var(--cf-pb, 56px)}.cf-buy__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:start;max-width:1400px;margin:0 auto}.cf-buy__media{position:sticky;top:80px}.cf-buy__main{aspect-ratio:1;background:#fff;overflow:hidden}.cf-buy__main img{width:100%;height:100%;object-fit:contain}.cf-buy__main img[hidden]{display:none}.cf-buy__thumbs{display:flex;gap:8px;margin:10px 0 0;padding:0;list-style:none;flex-wrap:wrap}.cf-buy__thumb{width:72px;height:72px;padding:0;border:1px solid transparent;background:#fff;cursor:pointer}.cf-buy__thumb img{width:100%;height:100%;object-fit:contain}.cf-buy__thumb[aria-current=true]{border-color:#000}.cf-buy__info{padding-top:12px;max-width:560px}.cf-buy__title{margin:8px 0 6px;font:700 1.733rem/1.3 var(--cf-font-heading);color:#000}.cf-buy__price{display:flex;gap:10px;align-items:baseline;margin:0 0 16px;font:400 1.25rem/1.2 var(--cf-font)}.cf-buy__price s{font-size:1rem;color:var(--cf-muted)}.cf-buy__text{margin-bottom:20px;font:400 1rem/1.6 var(--cf-font);color:#444}.cf-buy__text p{margin:0 0 .6em}.cf-buy__option{margin:0 0 18px;padding:0;border:0}.cf-buy__option legend{margin-bottom:10px;font:400 1.025rem/1.4 var(--cf-font);color:#3b3b3b}.cf-buy__values{display:flex;flex-wrap:wrap;gap:8px}.cf-buy__value{position:relative;cursor:pointer}.cf-buy__value input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.cf-buy__value span{display:inline-grid;place-items:center;min-width:36px;height:36px;padding:0 14px;background:#ededed;font:400 .8125rem/1 var(--cf-font);color:#000;transition:background-color .15s,color .15s}.cf-buy__value input:checked+span{background:#000;color:#fff}.cf-buy__value input:focus-visible+span{outline:2px solid var(--cf-price);outline-offset:2px}.cf-buy__actions{display:flex;gap:12px;align-items:stretch}.cf-buy__qty{display:flex;align-items:center;height:47px;background:#f4f4f4;border-radius:var(--cf-radius)}.cf-buy__qty button{width:34px;height:100%;border:0;background:none;font-size:1.1rem;cursor:pointer}.cf-buy__qty input{width:32px;border:0;background:none;text-align:center;font:400 1rem var(--cf-font);-moz-appearance:textfield}.cf-buy__qty input::-webkit-inner-spin-button,.cf-buy__qty input::-webkit-outer-spin-button{-webkit-appearance:none}.cf-buy__atc{flex:1;min-height:47px;font-weight:700;text-transform:uppercase;white-space:nowrap}.cf-buy__atc[disabled]{background:#9ca3af;border-color:#9ca3af;cursor:not-allowed}.cf-buy__atc-price{font-weight:700}.cf-buy__msg{min-height:1.2em;margin:8px 0 0;font-size:.85rem;color:var(--cf-price)}.cf-buy__features{display:grid;gap:10px;margin:22px 0;padding:22px 0 0;border-top:1px solid #e5e7eb;list-style:none;font:400 .95rem/1.45 var(--cf-font)}.cf-buy__features li{display:flex;gap:10px;align-items:flex-start}.cf-buy__features svg{flex:none;width:18px;height:18px;margin-top:2px;color:#000}.cf-buy__more{font-size:.95rem;color:#000}@media(max-width:989px){.cf-buy__grid{grid-template-columns:1fr;gap:20px}.cf-buy__media{position:static}}.cf-faq{padding:var(--cf-pt, 64px) var(--cf-gutter) var(--cf-pb, 64px)}.cf-faq__inner{max-width:820px;margin:0 auto}.cf-faq__title{margin:10px 0 24px;font:400 2.5rem/1.15 var(--cf-font-heading);letter-spacing:-.0275em;color:#000}.cf-faq__item{border-top:1px solid #e5e7eb;border-bottom:0}.cf-faq__item:last-child{border-bottom:1px solid #e5e7eb}.cf-faq__item>summary{min-height:64px;padding:0 4px;font:400 1rem/1.4 var(--cf-font)}.cf-faq__answer{padding:0 4px 20px;font:400 .95rem/1.6 var(--cf-font);color:#444}.cf-faq__answer p{margin:0 0 .6em}@media(max-width:749px){.cf-faq__title{font-size:1.875rem}}.cf-reviews{padding:var(--cf-pt, 48px) var(--cf-gutter) var(--cf-pb, 48px)}.cf-reviews #looxReviews{padding:0 var(--cf-gutter)}.cf-loox-rating{display:inline-block;color:#000;text-decoration:none}
/*# sourceMappingURL=/cdn/shop/t/3/assets/cf-theme.css.map */
