*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;font-family:var(--font-body);font-size:16px;line-height:1.5;color:var(--color-ink);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.is-locked{overflow:hidden}img,video,svg{display:block;max-width:100%}img{height:auto}a{color:var(--color-ink);text-decoration:none}a:hover{color:var(--color-accent-text)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,h5,h6,p,ul,ol,dl,figure,blockquote{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}[hidden]{display:none!important}.main:focus{outline:0}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:absolute;z-index:999;top:8px;left:8px;padding:12px 18px;background:var(--color-ink);color:#fff}.tnum{font-variant-numeric:tabular-nums}.no-wrap{white-space:nowrap}.page-width{width:100%;max-width:var(--page-width);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.width--box{width:100%;max-width:var(--page-width);margin:0 auto;padding-left:var(--px, var(--gutter));padding-right:var(--px, var(--gutter))}.width--fluid{width:100%;padding-left:var(--px, 16px);padding-right:var(--px, 16px)}.width--full{width:100%;padding-left:var(--px, 0px);padding-right:var(--px, 0px)}.width--box .page-width,.width--fluid .page-width,.width--full .page-width{padding-left:0;padding-right:0;max-width:none}.width--box .width--box,.width--fluid .width--box,.width--full .width--box{padding-left:0;padding-right:0}@media(max-width:749px){.page-width{padding-left:var(--gutter-mobile);padding-right:var(--gutter-mobile)}.width--box,.width--fluid{padding-left:var(--px-m, var(--gutter-mobile));padding-right:var(--px-m, var(--gutter-mobile))}.width--full{padding-left:var(--px-m, 0px);padding-right:var(--px-m, 0px)}}.section{padding-top:var(--pt, 56px);padding-bottom:var(--pb, 56px);background:var(--section-bg, transparent);color:var(--section-fg, inherit)}@media(max-width:749px){.section{padding-top:var(--pt-m, 40px);padding-bottom:var(--pb-m, 40px)}}.section--dark{--section-bg: var(--color-dark);--section-fg: #fff}.section--dark a{color:inherit}.eyebrow{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}.eyebrow b,.eyebrow strong{color:var(--color-accent-text);font-weight:700}.eyebrow--on-dark{color:var(--color-silver)}.eyebrow--on-dark b,.eyebrow--on-dark strong{color:var(--color-accent-dark-bg)}.h-display{margin:0;font-weight:700;text-transform:uppercase;letter-spacing:-.025em;line-height:.9;overflow-wrap:break-word}.h-hero{font-size:clamp(56px,9vw,148px)}.h-page{font-size:clamp(40px,8.4vw,136px)}.page-head__title{overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}.h-section{font-size:clamp(34px,4.2vw,60px)}.lead{font-size:16px;line-height:1.6;color:var(--color-muted)}@media(max-width:749px){.eyebrow{font-size:11px}.h-page{font-size:clamp(32px,10.5vw,56px)}.h-section{font-size:34px}}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 24px;flex-wrap:wrap;border-top:1px solid var(--color-ink);padding-top:20px;margin-bottom:32px}.sec-head__main{min-width:0;flex:1 1 320px}.sec-head h2,.sec-head .sec-head__title{margin:10px 0 0;font-size:clamp(34px,4.2vw,60px);font-weight:700;text-transform:uppercase;letter-spacing:-.025em;line-height:.9;overflow-wrap:break-word}.sec-head__aside{display:flex;align-items:center;gap:8px}.sec-head__aside .sec-head__controls:not([hidden])~.link-all{margin-left:24px}.sec-head--small{border-top:0;padding-top:0;margin-bottom:12px}.sec-head--small .sec-head__main{flex-basis:auto}.sec-head--line{border-top:1px solid var(--color-ink);padding-top:16px;margin-bottom:16px;align-items:baseline}.section--dark .sec-head{border-top-color:var(--color-dark-line-2)}.section--dark .sec-head .eyebrow{color:var(--color-muted-2)}.section--dark .sec-head .eyebrow b{color:var(--color-accent-dark-bg)}.sec-head--center{justify-content:center;text-align:center;flex-direction:column;align-items:center}.sec-head--center .eyebrow{justify-content:center}.sec-head--center .sec-head__main{flex-basis:auto}.sec-head--right{flex-direction:row-reverse;text-align:right}.sec-head--right .eyebrow{justify-content:flex-end}.sec-head--right .sec-head__main{display:flex;flex-direction:column;align-items:flex-end}@media(max-width:749px){.sec-head{padding-top:14px;margin-bottom:18px;flex-wrap:nowrap;align-items:flex-end;gap:12px}.sec-head__main{flex:1 1 auto}.sec-head h2,.sec-head .sec-head__title{margin-top:8px;font-size:34px}.sec-head__aside .carousel-counter,.sec-head__controls{display:none!important}}.link-all{display:inline-flex;align-items:center;gap:8px;padding:12px 0;white-space:nowrap;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border-bottom:1.5px solid currentColor;color:var(--color-ink)}.link-all:hover{border-color:var(--color-accent);color:var(--color-ink)}.section--dark .link-all{color:#fff}.link-all__short{display:none}@media(max-width:749px){.link-all{font-size:12px;letter-spacing:.1em}.link-all__full{display:none}.link-all__short{display:inline}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border-radius:var(--radius);border:1.5px solid transparent;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-align:center;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn--ink{background:var(--color-ink);color:#fff}.btn--ink:hover{background:var(--color-accent-text);color:#fff}.btn--red{background:var(--color-accent);color:#fff}.btn--red:hover{background:var(--color-accent-hover);color:#fff}.btn--ghost{border-color:var(--color-ink);color:var(--color-ink);background:transparent}.btn--ghost:hover{background:var(--color-ink);color:#fff}.btn--ghost-white{border-color:#fff;color:#fff;background:transparent}.btn--ghost-white:hover{background:#fff;color:var(--color-ink)}.btn--small{min-height:40px;padding:0 16px;font-size:12px}.btn--block{width:100%}.btn.is-loading{position:relative;color:transparent!important;pointer-events:none}.btn.is-loading:after{content:"";position:absolute;width:18px;height:18px;border:2px solid currentColor;border-color:#fff #fff transparent transparent;border-radius:50%;animation:spin .7s linear infinite}.btn--ghost.is-loading:after{border-color:var(--color-ink) var(--color-ink) transparent transparent}@keyframes spin{to{transform:rotate(360deg)}}.iconbtn{width:44px;height:44px;display:inline-grid;place-items:center;flex:none;border:0;border-radius:var(--radius);background:transparent;color:var(--color-ink);cursor:pointer;position:relative}.iconbtn:hover{background:var(--color-soft);color:var(--color-ink)}.iconbtn svg{width:22px;height:22px}.iconbtn--square{border:1px solid var(--color-ink)}.iconbtn--square:disabled{border-color:var(--color-line);color:#b8b8b2;cursor:default;background:transparent}.section--dark .iconbtn{color:#fff}.section--dark .iconbtn:hover{background:#ffffff14}.section--dark .iconbtn--square{border-color:#fff}.section--dark .iconbtn--square:disabled{border-color:var(--color-dark-line-2);color:var(--color-dark-line-2)}.chip{min-height:40px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--color-line);background:#fff;color:var(--color-ink);font-size:13px;font-weight:600;border-radius:0;white-space:nowrap}.chip:hover{border-color:var(--color-ink);color:var(--color-ink)}.chip.is-active{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.chip__count{color:var(--color-muted);font-weight:500;font-variant-numeric:tabular-nums}.chip__swatch{width:8px;height:8px;flex:none}.chip svg{width:14px;height:14px}.badge{position:absolute;z-index:2;top:12px;left:12px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1;padding:6px 9px;border-radius:var(--radius);background:var(--color-ink);color:#fff}.badge--sale{background:var(--color-accent)}.badge--soldout{background:#fff;color:var(--color-muted);border:1px solid var(--color-line)}.badge+.badge{top:40px}.media-ph{background-color:var(--color-placeholder);background-image:repeating-linear-gradient(-45deg,rgba(14,14,14,.035) 0 10px,transparent 10px 20px)}.media-ph--dark{background-color:var(--color-dark-3);background-image:repeating-linear-gradient(-45deg,rgba(255,255,255,.04) 0 12px,transparent 12px 24px)}.media-ph svg{width:100%;height:100%;fill:#c8c8c2;opacity:.5}.media{position:relative;overflow:hidden;background:var(--color-placeholder)}.media>img,.media>video,.media>svg,.media>.media-ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.field{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink)}.field__input{width:100%;min-height:52px;padding:0 16px;border:1px solid var(--color-ink);border-radius:var(--radius);background:#fff;font-size:16px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--color-ink)}textarea.field__input{padding:14px 16px;min-height:160px;resize:vertical}.field__input:focus{outline:2px solid var(--color-ink);outline-offset:0}.field.has-error{color:var(--color-error)}.field.has-error .field__input{border:1.5px solid var(--color-error)}.field__error{font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--color-error)}.form-message{padding:14px 16px;font-size:15px;border-left:3px solid var(--color-ink);background:var(--color-soft)}.form-message--error{border-color:var(--color-error);color:var(--color-error)}.form-message--success{border-color:var(--color-success)}.form-message ul{margin:6px 0 0;padding-left:18px}.select{min-height:40px;padding:0 36px 0 12px;border:1px solid var(--color-line);border-radius:var(--radius);background:#fff 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.5l5 5 5-5' fill='none' stroke='%230E0E0E' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 12px center;-webkit-appearance:none;appearance:none;font-size:13px;font-weight:600}.search-line{display:flex;align-items:center;gap:12px;border-bottom:2px solid var(--color-ink);min-height:64px}.search-line svg{width:24px;height:24px;flex:none}.search-line input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;font-size:28px;font-weight:600;padding:0}.search-line input::-webkit-search-cancel-button{-webkit-appearance:none}.search-line--small{min-height:52px}.search-line--small input{font-size:18px}@media(max-width:749px){.search-line input{font-size:20px}}.rte{font-size:17px;line-height:1.7;color:var(--color-body);overflow-wrap:break-word}.rte>*+*{margin-top:20px}.rte h1,.rte h2,.rte h3,.rte h4{margin-top:36px;font-weight:700;text-transform:uppercase;letter-spacing:-.02em;line-height:1.05;color:var(--color-ink)}.rte h2{font-size:28px}.rte h3{font-size:22px}.rte h4{font-size:18px}.rte>:first-child{margin-top:0}.rte a{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.rte a:hover{color:var(--color-accent-text)}.rte ul,.rte ol{padding-left:20px}.rte li+li{margin-top:6px}.rte img{max-width:100%;height:auto}.rte table{width:100%;border-collapse:collapse;font-size:15px}.rte th,.rte td{padding:10px 12px;border-bottom:1px solid var(--color-line);text-align:left}.rte th{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);border-bottom-color:var(--color-ink)}.rte blockquote{border-left:3px solid var(--color-accent);padding-left:18px;color:var(--color-ink)}.rte iframe{max-width:100%}.table-wrap{overflow-x:auto}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;line-height:1.4;color:var(--color-muted)}.breadcrumbs>*{white-space:nowrap}@media(max-width:749px){.breadcrumbs{flex-wrap:nowrap;gap:6px;font-size:11px;letter-spacing:.06em;overflow:hidden}.breadcrumbs>*{flex-shrink:0}.breadcrumbs>[aria-current]{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}}.breadcrumbs a{color:var(--color-muted)}.breadcrumbs a:hover,.breadcrumbs [aria-current]{color:var(--color-ink)}.breadcrumbs--dark,.breadcrumbs--dark a{color:var(--color-muted-2)}.breadcrumbs--dark [aria-current]{color:#fff}.announcement{background:var(--ann-bg, var(--color-dark));color:var(--ann-fg, #fff);overflow:hidden}.announcement__track{display:flex;width:max-content;min-height:38px;align-items:center;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;animation:marquee var(--ann-speed, 38s) linear infinite}.announcement:hover .announcement__track{animation-play-state:paused}.announcement__group{display:flex;align-items:center;flex:none}.announcement__item{padding:0 28px;white-space:nowrap;color:inherit}a.announcement__item:hover{color:inherit;text-decoration:underline}.announcement__dot{width:6px;height:6px;background:var(--color-accent);flex:none}.announcement--static .announcement__track{animation:none;width:auto;justify-content:center}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.announcement__track{animation:none}}.header-wrapper{display:block;position:relative;z-index:40;background:#fff;border-bottom:1px solid var(--color-line);transition:transform .3s var(--ease)}.section-header{position:relative;z-index:40}.section-header:has(.is-sticky){position:sticky;top:0}.header-wrapper.is-hidden{transform:translateY(-100%)}overlay-panel,rf-carousel,rf-slideshow,product-gallery,facet-form,load-more,video-banner,header-menu,predictive-search,cart-items{display:block}quantity-input{display:inline-flex}.header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:80px}.header__logo{display:inline-flex;align-items:center;justify-content:center;color:var(--color-ink)}.header__logo img{width:var(--logo-width, 190px);height:auto}.header__logo-text{font-size:24px;font-weight:700;text-transform:uppercase;letter-spacing:-.02em}.header__icons{display:flex;justify-content:flex-end;align-items:center;gap:4px}.header__menu-toggle{display:none}.header__icons .iconbtn>svg{grid-area:1 / 1}#CartCount{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cart-count{position:absolute;top:6px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--color-accent);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;line-height:1}.menu{display:flex;flex-wrap:wrap;gap:0 36px}.menu__item{position:static}.menu__link{display:inline-flex;align-items:center;gap:6px;min-height:80px;padding:0;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);background:none;border:0;cursor:pointer;list-style:none}.menu__link::-webkit-details-marker{display:none}.menu__link svg{width:12px;height:12px;transition:transform .2s}.menu__link:hover,.menu__link[aria-current=page],details[open]>.menu__link{color:var(--color-accent-text)}details[open]>.menu__link{box-shadow:inset 0 -3px 0 var(--color-accent)}details[open]>.menu__link svg{transform:rotate(180deg)}.mega{position:absolute;left:0;right:0;top:100%;z-index:30;background:#fff;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);box-shadow:0 24px 48px #0e0e0e14}.mega__inner{display:grid;grid-template-columns:repeat(var(--mega-cols, 4),minmax(0,1fr));gap:28px 48px;align-items:start;padding-top:36px;padding-bottom:40px}.mega__inner--with-image{grid-template-columns:repeat(var(--mega-cols, 4),minmax(0,1fr)) minmax(0,var(--mega-img, 1.2fr))}.mega__col{min-width:0}.mega__title{display:block;padding-bottom:12px;margin-bottom:10px;border-bottom:1px solid var(--color-ink);font-size:12px;font-weight:700;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-text)}.mega__head{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:baseline;gap:24px;border-bottom:1px solid var(--color-ink);margin-bottom:-16px}.mega__head .mega__title{border-bottom:0;margin-bottom:0}.mega__see-all{display:inline-flex;align-items:center;gap:8px;padding-bottom:12px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink);white-space:nowrap}.mega__see-all>span{display:inline-block;transition:transform .35s var(--ease)}.mega__see-all:hover{color:var(--color-accent-text)}.mega__see-all:hover>span{transform:translate(6px)}.mega__inner--with-image .mega__head{grid-column:1 / -2}a.mega__title:hover{color:var(--color-ink)}.mega__links{list-style:none;margin:0;padding:0}.mega__links a{display:block;padding:8px 0;font-size:13px;font-weight:600;line-height:1.35;letter-spacing:.06em;text-transform:uppercase;color:var(--color-body);transition:color .2s,transform .3s var(--ease)}.mega__links a:hover{color:var(--color-accent-text);transform:translate(4px)}.mega__links a[aria-current=page]{color:var(--color-ink);font-weight:700}.mega__promo{position:relative;display:block;min-height:260px;color:#fff;overflow:hidden;background:var(--color-dark-3)}.mega__promo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.mega__promo:hover img{transform:scale(1.04)}.mega__promo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0e0e0ed9,#0e0e0e00 60%)}.mega__promo-text{position:absolute;z-index:1;left:20px;right:20px;bottom:18px;display:flex;flex-direction:column;gap:6px}.mega__promo-text strong{font-size:24px;font-weight:700;text-transform:uppercase;letter-spacing:-.02em;line-height:.95;color:#fff}.mega__promo:hover{color:#fff}@media(max-width:989px){.header{grid-template-columns:auto 1fr auto;gap:8px;min-height:56px;padding:6px 8px!important}.header__nav{display:none}.header__menu-toggle{display:inline-grid}.header__logo{justify-self:center}.header__logo img{width:var(--logo-width-mobile, 150px)}.header__account{display:none}.header__icons{gap:0}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden;pointer-events:none}.drawer.is-open{visibility:visible;pointer-events:auto}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0e0e0e80;opacity:0;transition:opacity .3s;border:0;padding:0;width:100%;cursor:pointer}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;bottom:0;right:0;width:min(460px,100%);background:#fff;display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s var(--ease);outline:0}.drawer--left .drawer__panel{right:auto;left:0;transform:translate(-100%);width:min(420px,92vw)}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;border-bottom:1px solid var(--color-line)}.drawer__head .h-display{font-size:36px;margin-top:6px}.drawer__body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:0 28px}.drawer__foot{padding:24px 28px;border-top:1px solid var(--color-ink)}@media(max-width:749px){.drawer__head{padding:16px}.drawer__head .h-display{font-size:30px}.drawer__body{padding:0 16px}.drawer__foot{padding:16px}}.menu-drawer__head{padding:6px 8px 6px 16px}.menu-drawer__head img{width:140px}.menu-drawer__body{padding:8px 16px 24px}.menu-drawer__item{border-bottom:1px solid var(--color-line)}.menu-drawer__item>summary,.menu-drawer__item>a{display:flex;justify-content:space-between;align-items:center;min-height:60px;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;list-style:none;color:var(--color-ink)}.menu-drawer__item>summary::-webkit-details-marker{display:none}.menu-drawer__item>summary:after{content:"+";font-size:20px;font-weight:500}.menu-drawer__item[open]>summary:after{content:"\2212";color:var(--color-accent-text)}.menu-drawer__sub{padding-bottom:10px}.menu-drawer__group{padding:10px 0 6px}.menu-drawer__group .eyebrow{font-size:10px}.menu-drawer__sub a.menu-drawer__link{display:block;padding:9px 0;font-size:15px;color:var(--color-body)}.menu-drawer__sub .link-all{margin-top:6px}.menu-drawer__secondary{display:flex;flex-direction:column;gap:12px;padding:24px 0;font-size:14px}.menu-drawer__secondary a{color:var(--color-muted)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;padding:16px;visibility:hidden;pointer-events:none}.modal.is-open{visibility:visible;pointer-events:auto}.modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0e0e0e80;border:0;padding:0;width:100%;opacity:0;transition:opacity .25s;cursor:pointer}.modal.is-open .modal__overlay{opacity:1}.modal__panel{position:relative;width:min(760px,100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden;background:#fff;opacity:0;transform:translateY(12px);transition:opacity .25s,transform .25s var(--ease)}.modal.is-open .modal__panel{opacity:1;transform:none}.modal__head{flex:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;border-bottom:1px solid var(--color-ink);background:#fff}.modal__head .h-display{min-width:0;overflow-wrap:anywhere}.modal__close{flex:none}.modal__head .h-display{font-size:36px}.modal__body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:28px}.modal__body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.modal__body img{max-width:100%;height:auto}.modal--guide .modal__panel{width:min(880px,100%)}@media(max-width:749px){.modal__head{padding:16px}.modal__head .h-display{font-size:28px}.modal__body{padding:16px}}.search-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:105;visibility:hidden;pointer-events:none}.search-modal.is-open{visibility:visible;pointer-events:auto}.search-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0e0e0e73;opacity:0;transition:opacity .25s;border:0;width:100%;padding:0;cursor:pointer}.search-modal.is-open .search-modal__overlay{opacity:1}.search-modal__panel{position:relative;background:#fff;border-bottom:1px solid var(--color-line);box-shadow:0 24px 48px #0e0e0e1f;transform:translateY(-16px);opacity:0;transition:transform .3s var(--ease),opacity .25s;max-height:100vh;overflow-y:auto}.search-modal.is-open .search-modal__panel{transform:none;opacity:1}.search-modal__inner{padding-top:28px;padding-bottom:36px}.search-modal__bar{display:flex;align-items:center;gap:24px}.search-modal__bar form{flex:1 1 auto}.predictive{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:56px;margin-top:28px}.predictive__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.predictive__product{display:flex;gap:14px;align-items:center;padding:10px 0}.predictive__thumb{position:relative;width:64px;height:80px;flex:none;background:var(--color-placeholder);overflow:hidden}.predictive__thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.predictive__meta{display:flex;flex-direction:column;gap:4px;min-width:0}.predictive__link{display:block;padding:10px 0;font-size:15px;font-weight:600;text-transform:uppercase;border-bottom:1px solid var(--color-line)}.predictive__empty{margin-top:24px;color:var(--color-muted)}.predictive__all{margin-top:28px}@media(max-width:749px){.search-modal__inner{padding-top:12px;padding-bottom:24px}.search-modal__bar{gap:8px}.predictive{grid-template-columns:1fr;gap:24px;margin-top:16px}.predictive__products{grid-template-columns:1fr}}.toast{position:fixed;z-index:120;left:50%;bottom:24px;transform:translate(-50%);max-width:calc(100% - 32px);padding:14px 20px;background:var(--color-ink);color:#fff;font-size:14px;font-weight:600;box-shadow:0 12px 32px #0e0e0e33}.card{position:relative;display:flex;flex-direction:column;gap:8px;height:100%;min-width:0}.card__media{position:relative;z-index:2;display:block;aspect-ratio:var(--ratio, var(--card-ratio));overflow:hidden;background:var(--color-placeholder)}.card__media-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.card__media img{pointer-events:none}.card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--card-fit, cover);transition:opacity .35s,transform .6s var(--ease)}.card__media .card__img--hover{opacity:0}@media(hover:hover){.card__media:hover .card__img--hover{opacity:1}.card__media.has-hover:hover .card__img--main{opacity:0}}.card__team{margin-top:6px;font-size:clamp(var(--card-team-fs-m, 10px),.5rem + .3vw,var(--card-team-fs, 12px));font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);overflow-wrap:break-word}.card__name{font-size:clamp(var(--card-title-fs-m, 13px),.65rem + .4vw,var(--card-title-fs, 15px));font-weight:600;line-height:1.3;letter-spacing:.01em;text-transform:uppercase;color:var(--color-ink);overflow-wrap:break-word}.card__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:2.6em}.card__name a{color:inherit}.card__name a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__price{margin-top:auto;padding-top:2px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.price{font-size:18px}.card .price{font-size:clamp(var(--card-price-fs-m, 16px),.75rem + .6vw,var(--card-price-fs, 19px));font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--color-ink)}.price--sale{color:var(--color-accent-text)}.price--compare{font-size:14px;font-weight:500;color:var(--color-muted);text-decoration:line-through}.card .price--compare{font-size:.8em;font-weight:500;color:var(--color-muted)}.card .price--sale{color:var(--color-accent-text)}.card__off{font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--color-accent-text)}.price__from{font-size:12px;font-weight:500;color:var(--color-muted)}.card__quick{position:absolute;z-index:3;right:10px;bottom:10px}.card__quick .iconbtn{background:#fff;border:1px solid var(--color-ink);width:40px;height:40px}.card__quick .iconbtn:hover{background:var(--color-ink);color:#fff}.card__quick .iconbtn svg{width:18px;height:18px}@media(hover:hover)and (min-width:990px){.card__quick{opacity:0;transform:translateY(6px);transition:opacity .2s,transform .2s}.card:hover .card__quick,.card:focus-within .card__quick{opacity:1;transform:none}}@media(hover:none){.card__quick{display:none}}@media(max-width:749px){.badge{font-size:11px;padding:5px 7px}.price{font-size:16px}.card__quick{right:6px;bottom:6px}.card__quick .iconbtn{width:36px;height:36px}}.carousel{position:relative}.carousel__viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.carousel__viewport::-webkit-scrollbar{display:none}.carousel__track{display:grid;grid-auto-flow:column;gap:var(--gap, 12px);align-items:stretch;grid-auto-columns:calc((100% - (var(--per, 5) - 1) * var(--gap, 12px)) / var(--per, 5));list-style:none;margin:0;padding:0}.carousel__track>*{scroll-snap-align:start;min-width:0}.carousel__track--wrap{grid-auto-flow:row;grid-template-columns:repeat(var(--per, 5),minmax(0,1fr));grid-auto-columns:auto}@media(max-width:989px){.carousel__track{grid-auto-columns:calc((100% - (var(--per-tablet, 3) - 1) * var(--gap, 12px)) / var(--per-tablet, 3))}.carousel__track--wrap{grid-template-columns:repeat(var(--per-tablet, 3),minmax(0,1fr))}}@media(max-width:749px){.carousel__track{gap:var(--gap-m, 8px);grid-auto-columns:calc((100% - (var(--per-mobile, 2) - 1) * var(--gap-m, 8px)) / var(--per-mobile, 2))}.carousel__track--wrap{grid-template-columns:repeat(var(--per-mobile-grid, 2),minmax(0,1fr))}}.carousel-counter{font-size:13px;font-weight:600;letter-spacing:.1em;margin-right:8px;font-variant-numeric:tabular-nums}.carousel-progress{position:relative;display:block;height:3px;margin-top:28px;background:var(--color-line);overflow:hidden}.carousel-progress>span{position:absolute;top:0;left:0;bottom:0;width:50%;background:var(--color-ink);transition:transform .25s var(--ease),width .25s}.section--dark .carousel-progress{background:var(--color-dark-line-2)}.section--dark .carousel-progress>span{background:#fff}@media(max-width:749px){.carousel-progress{margin-top:18px}}.hero{position:relative;height:var(--hero-h, 720px);overflow:hidden;background:var(--color-dark);color:#fff}.hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .8s var(--ease),visibility .8s}.hero__slide.is-active{opacity:1;visibility:visible}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover}.hero__media--mobile{display:none}.hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0e0e0eeb,#0e0e0e40 55%,#0e0e0e1a)}.hero__inner{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:56px}.hero__row{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap}.hero__content{max-width:var(--hero-text-w, 860px);display:flex;flex-direction:column;gap:22px}.hero__content--center{margin:0 auto;align-items:center;text-align:center}.hero__buttons{display:flex;gap:12px;flex-wrap:wrap}.hero__nav{display:flex;flex-direction:column;gap:12px;min-width:220px}.hero__count{font-size:13px;font-weight:600;letter-spacing:.12em;font-variant-numeric:tabular-nums}.hero__dots{display:flex;gap:6px}.hero__dots button{flex:1;height:3px;min-width:40px;padding:0;border:0;background:#ffffff40;cursor:pointer;position:relative;overflow:visible}.hero__dots button:before{content:"";position:absolute;top:-10px;right:0;bottom:-10px;left:0}.hero__dots button:after{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:#fff}.hero__dots button.is-active:after{width:100%}.is-autoplay .hero__dots button.is-active:after{width:0;animation:hero-load var(--hero-delay, 6s) linear forwards}.is-autoplay.is-paused .hero__dots button.is-active:after{animation-play-state:paused}@keyframes hero-load{0%{width:0}to{width:100%}}.hero__content{padding-right:260px;box-sizing:content-box}.hero--single .hero__content{padding-right:0}.hero .h-hero{font-size:var(--hero-title-fs, clamp(56px, 9vw, 148px))}.hero--nowrap .h-hero{white-space:nowrap}.hero__line{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.hero__reveal{display:block}.hero--anim-reveal .hero__reveal{transform:translateY(110%)}.hero--anim-reveal.is-ready .hero__slide.is-active .hero__reveal{transform:none;transition:transform .7s cubic-bezier(.29,.63,.44,1) var(--d, .1s)}.hero--anim-fade .hero__reveal{opacity:0;transform:translateY(24px)}.hero--anim-fade.is-ready .hero__slide.is-active .hero__reveal{opacity:1;transform:none;transition:opacity .7s ease var(--d, .1s),transform .7s cubic-bezier(.29,.63,.44,1) var(--d, .1s)}@media(prefers-reduced-motion:reduce){.hero__reveal{opacity:1!important;transform:none!important;transition:none!important}}.hero__controls{position:absolute;z-index:3;left:0;right:0;bottom:56px;pointer-events:none}.hero__controls>div{display:flex;justify-content:flex-end}.hero__controls .hero__nav{pointer-events:auto;width:220px}@media(max-width:749px){.hero{height:var(--hero-h-m, 600px)}.hero__media--desktop.has-mobile{display:none}.hero__media--mobile{display:block}.hero__shade{background:linear-gradient(0deg,#0e0e0ef2,#0e0e0e26 60%)}.hero__slide .hero__inner{padding-bottom:64px}.hero--single .hero__slide .hero__inner{padding-bottom:24px}.hero__content{gap:16px;padding-right:0}.hero__content .h-display{font-size:var(--hero-title-fs-m, 58px)}.hero__content{max-width:var(--hero-text-w-m, 100%)}.hero--nowrap .h-hero{white-space:normal}.hero__buttons{display:grid;gap:8px;width:100%}.hero__buttons .btn{width:100%}.hero__controls{bottom:24px}.hero__controls>div{justify-content:stretch}.hero__controls .hero__nav{width:100%}.hero__nav{flex-direction:row;align-items:center;width:100%;min-width:0}.hero__dots{flex:1}.hero__dots button{min-width:0}}.coll-card{display:flex;flex-direction:column;height:100%;color:var(--color-ink)}.coll-card:hover{color:var(--color-ink)}.coll-card__media{aspect-ratio:var(--coll-ratio, 4 / 5)}.coll-card__media img{transition:transform .6s var(--ease)}@media(hover:hover){.coll-card:hover .coll-card__media img{transform:scale(1.04)}.coll-card--card:hover .coll-card__media{outline:1.5px solid var(--color-ink);outline-offset:-1.5px}}.coll-card__title{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0;font-weight:600;text-transform:uppercase;line-height:1.15;overflow-wrap:break-word}.coll-card__title>span:first-child{min-width:0}.coll-card__arrow{flex:none;color:var(--color-muted-2);font-weight:500}.coll-card--card .coll-card__title{margin-top:12px;font-size:16px;letter-spacing:-.005em}.coll-card--card .coll-card__arrow{display:none}.tile-grid .carousel__track{padding:0 1px 1px 0}.coll-card--tile,.logo-tile{--b: var(--color-line);box-shadow:1px 0 0 0 var(--b),0 1px 0 0 var(--b),1px 1px 0 0 var(--b),1px 0 0 0 var(--b) inset,0 1px 0 0 var(--b) inset}.tile-grid .carousel__track{--gap: 0px}.coll-card--tile,.coll-card--tile .coll-card__media{background:#fff}.coll-card--tile .coll-card__title{padding:14px 18px;border-top:1px solid var(--color-line);font-size:var(--coll-title-fs, 16px);font-weight:700;letter-spacing:.02em}.coll-card--tile.is-current .coll-card__title{box-shadow:inset 0 -3px 0 var(--color-accent)}.coll-card--tile.is-current .coll-card__title{color:var(--color-ink)}.coll-card--compact .coll-card__title{padding:12px 14px;font-size:var(--coll-title-fs, 14px);letter-spacing:.03em}.coll-card--compact .coll-card__media{aspect-ratio:var(--coll-ratio-compact, 2 / 1)}.coll-card__all{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:12px;background:var(--color-ink);color:#fff;text-align:center;font-size:clamp(14px,1.2vw,18px);font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.1}.coll-card__media img{object-position:var(--img-pos, center)}.coll-card__media--contain img{object-fit:contain!important;padding:12% 18%}.coll-card__media--contain{background:var(--tile-bg, #fff)}.coll-card__media--fill img{object-fit:contain!important}.coll-card__media--fill{background:var(--tile-bg, var(--color-placeholder))}.coll-card--photo .coll-card__media{position:relative;overflow:hidden;background:var(--tile-bg, var(--color-placeholder))}.coll-card--photo .coll-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.coll-card--photo .coll-card__title{padding:18px 4px 6px;font-size:clamp(18px,1.1rem + .6vw,28px);font-weight:700;letter-spacing:-.01em;line-height:1}.coll-card--photo .coll-card__arrow{font-size:13px;font-weight:600;letter-spacing:.14em;color:var(--color-muted);white-space:nowrap}.coll-card--photo:hover .coll-card__arrow{color:var(--color-ink)}@media(max-width:749px){.coll-card--photo .coll-card__title{padding-top:12px;font-size:16px}.coll-card--photo .coll-card__arrow{font-size:11px}}@media(max-width:749px){.coll-card--card .coll-card__title{margin-top:8px;font-size:13px}.coll-card--tile .coll-card__title{padding:10px 12px;font-size:var(--coll-title-fs-m, 13px)}}.feature-grid{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:8px}.feature{position:relative;display:block;overflow:hidden;color:#fff;background:var(--color-dark-3);height:var(--feature-h, 560px);container-type:inline-size}.feature:hover{color:#fff}.feature__media{position:absolute;top:0;right:0;bottom:0;left:0}.feature__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}@media(hover:hover){.feature:hover .feature__media img{transform:scale(1.04)}}.feature--dark .feature__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0e0e0ee6,#0e0e0e00 50%)}.feature__bar{position:absolute;z-index:2;top:0;left:0;right:0;height:6px}.feature__caption{position:absolute;z-index:1;left:24px;right:24px;bottom:24px;display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.feature__text{min-width:0;max-width:var(--feature-text-w, 100%)}.feature--nowrap .feature__title{white-space:nowrap}.feature__title{display:block;margin-top:8px;font-size:var(--feature-title-fs, clamp(22px, 12cqi, 40px));font-weight:700;text-transform:uppercase;letter-spacing:-.025em;line-height:.9;overflow-wrap:break-word}.feature__go{flex:none;display:inline-flex;align-items:center;gap:8px;padding-bottom:4px;border-bottom:1.5px solid currentColor;color:#fff;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;transition:color .2s,border-color .2s}.feature__arrow{display:inline-block;transition:transform .35s var(--ease)}.feature--light{background:var(--color-soft);color:var(--color-ink);height:var(--feature-h, 420px)}.feature--light:hover{color:var(--color-ink)}.feature--light .feature__caption{left:0;right:0;bottom:0;padding:20px 24px;background:#fff;border-top:1px solid var(--color-line);align-items:center}.feature--light .feature__title{margin:0;font-size:var(--feature-title-fs, clamp(16px, 8cqi, 24px));letter-spacing:-.02em;line-height:1}.feature--light .feature__go{width:auto;height:auto;background:none;border-bottom:0;padding-bottom:0;color:var(--color-muted);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}@media(max-width:989px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid>.feature:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:749px){.feature{height:var(--feature-h-m, 250px)}.feature--light{height:var(--feature-h-m, 200px)}.feature__caption{left:14px;right:14px;bottom:14px}.feature__go{display:none}.feature .eyebrow{font-size:9px}.feature__title{margin-top:6px;font-size:var(--feature-title-fs-m, 22px);line-height:.92}.feature__text{max-width:var(--feature-text-w-m, 100%)}.feature--light .feature__caption{padding:12px 14px}.feature--light .feature__title{font-size:var(--feature-title-fs-m, 16px)}}.logo-tile{position:relative;display:flex;flex-direction:column;height:100%;color:var(--color-ink);background:#fff}.logo-tile:hover{background:var(--color-soft);color:var(--color-ink)}.logo-tile__media{position:relative;height:var(--tile-h, 96px);flex:none;overflow:hidden;display:flex;align-items:center;justify-content:center}.logo-tile--contain .logo-tile__media img{display:block;width:auto;max-width:var(--logo-max-w, 84%);height:clamp(var(--logo-min, 28px),calc(var(--tile-h, 96px) * var(--logo-size, 50) / 100),min(var(--logo-max, 72px),calc(100% - 16px)));object-fit:contain;object-position:center;margin:0;flex:none;transition:transform .4s var(--ease)}.logo-tile--cover .logo-tile__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--logo-pos, center);transition:transform .6s var(--ease)}@media(hover:hover){.logo-tile:hover .logo-tile__media img{transform:scale(1.05)}}.logo-tile__title{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--color-line);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;overflow-wrap:break-word}.logo-tile__title span:last-child{color:var(--color-muted-2);flex:none}.logo-card{position:relative;display:flex;flex-direction:column;height:100%;background:var(--color-dark-2);border:1px solid var(--color-dark-line);color:#fff;overflow:hidden}.logo-card:hover{border-color:#5a5a5c;color:#fff}.logo-card__media{position:relative;height:var(--tile-h, 160px);flex:none;overflow:hidden;background:var(--color-dark-3);display:flex;align-items:center;justify-content:center}.logo-card__media img{width:100%;height:100%;object-position:var(--logo-pos, center);transition:transform .6s var(--ease)}.logo-card__media--cover img{object-fit:cover}.logo-card__media--contain img{width:auto;max-width:var(--logo-max-w, 84%);height:clamp(var(--logo-min, 28px),calc(var(--tile-h, 160px) * var(--logo-size, 50) / 100),min(var(--logo-max, 72px),calc(100% - 16px)));object-fit:contain;object-position:center;margin:0;flex:none}@media(hover:hover){.logo-card:hover .logo-card__media img{transform:scale(1.04)}}.logo-card__name{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;border-top:1px solid var(--color-dark-line)}.logo-card__name b{font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;overflow-wrap:break-word;min-width:0}.logo-card__name span{font-size:18px;color:var(--color-muted-2)}@media(max-width:749px){.logo-tile__media{height:var(--tile-h-m, 72px)}.logo-tile--contain .logo-tile__media img{height:clamp(var(--logo-min, 28px),calc(var(--tile-h-m, 72px) * var(--logo-size, 50) / 100),min(var(--logo-max, 72px),calc(100% - 12px)))}.logo-card__media{height:var(--tile-h-m, 110px)}.logo-card__media--contain img{height:clamp(var(--logo-min, 28px),calc(var(--tile-h-m, 110px) * var(--logo-size, 50) / 100),min(var(--logo-max, 72px),calc(100% - 12px)))}.logo-card__name{padding:10px 12px}.logo-card__name b{font-size:12px;letter-spacing:.06em}}.banner{position:relative;height:var(--banner-h, 520px);overflow:hidden;background:var(--color-dark);color:#fff}.banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.banner__media img,.banner__media video{width:100%;height:100%;object-fit:cover;pointer-events:none}.banner__media video::-webkit-media-controls{display:none!important}.banner__shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.banner__inner{position:relative;z-index:1;height:100%;display:flex;padding-top:48px;padding-bottom:48px}.banner .banner__inner.page-width{max-width:var(--page-width);padding-left:var(--gutter);padding-right:var(--gutter)}.banner--v-start .banner__inner{align-items:flex-start}.banner--v-center .banner__inner{align-items:center}.banner--v-end .banner__inner{align-items:flex-end}.banner--h-left .banner__inner{justify-content:flex-start}.banner--h-center .banner__inner{justify-content:center}.banner--h-right .banner__inner{justify-content:flex-end}.banner__content{display:flex;flex-direction:column;gap:var(--content-gap, 24px);max-width:min(var(--content-w, 920px),100%)}.banner--h-center .banner__content{align-items:center;text-align:center}.banner--h-center .banner__content .eyebrow{justify-content:center}.banner--h-right .banner__content{align-items:flex-end;text-align:right}.banner__title{font-size:clamp(56px,8vw,128px)}.banner__text{font-size:18px;line-height:1.5;color:var(--color-silver)}.banner--band .banner__text{max-width:100%}.banner__text p+p{margin-top:10px}.banner__content .btn{align-self:flex-start}.banner--h-center .banner__content .btn{align-self:center}.banner--h-right .banner__content .btn{align-self:flex-end}.banner--center .banner__text{font-size:clamp(21px,2.3vw,32px);line-height:1.3;font-weight:500;letter-spacing:-.01em;color:#fff}.banner__badge{width:var(--badge-w, 140px);height:auto}.banner__eyebrow-yellow b{color:#ffdf00}@media(max-width:749px){.banner{height:var(--banner-h-m, 450px)}.banner__inner{padding-top:24px;padding-bottom:24px}.banner .banner__inner.page-width{padding-left:var(--gutter-mobile);padding-right:var(--gutter-mobile)}.banner--band.banner--v-center .banner__inner{align-items:flex-end}.banner__content{gap:calc(var(--content-gap, 24px) * .7)}.banner__title{font-size:52px}.banner__text{font-size:15px}.banner--center .banner__text{font-size:19px}.banner--band .banner__content .btn{align-self:stretch}.banner__badge{width:calc(var(--badge-w, 140px) * .7)}}.story{display:flex;flex-direction:column;gap:24px}.story--center{align-items:center;text-align:center}.story--center .eyebrow{justify-content:center}.story__title{font-size:clamp(34px,4.2vw,60px);max-width:900px}.story__text{max-width:760px;display:flex;flex-direction:column;gap:16px;font-size:18px;line-height:1.6;color:var(--color-body)}.section--dark .story__text{color:var(--color-silver)}.section--dark .story .eyebrow{color:var(--color-muted-2)}.section--dark .story .eyebrow b{color:var(--color-accent-dark-bg)}.story__text p{margin:0}.story__text a{color:inherit;text-decoration:underline}@media(max-width:749px){.story__text{font-size:16px}}.contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:72px;align-items:start}.contact--full{grid-template-columns:minmax(0,1fr)}.contact__intro{display:flex;flex-direction:column;gap:20px}.contact__intro{font-size:18px;line-height:1.55;color:var(--color-body)}.contact__intro>:first-child{margin-top:0}.contact__intro>:last-child{margin-bottom:0}.contact__intro a{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.contact__intro iframe,.contact__intro img{max-width:100%}.contact__form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact__form .field--full,.contact__form .form-message{grid-column:1 / -1}.contact__foot{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.contact__legal{font-size:12px;color:var(--color-muted);max-width:420px}@media(max-width:989px){.contact{grid-template-columns:1fr;gap:32px}}@media(max-width:749px){.contact__form{grid-template-columns:1fr}.contact__foot .btn{width:100%}}.insta-strip__item{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--color-placeholder)}.insta-strip__item img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease),opacity .3s}.insta-strip__item:hover img{transform:scale(1.04);opacity:.9}.page-head{border-bottom:1px solid var(--color-line)}.page-head__inner{padding-top:28px;padding-bottom:48px}.page-head__row{margin-top:48px;display:flex;justify-content:space-between;align-items:flex-end;gap:24px 40px;flex-wrap:wrap}.page-head__titles{min-width:0;max-width:100%}.page-head__title{margin-top:14px}.page-head__intro{max-width:420px;font-size:16px;line-height:1.6;color:var(--color-muted)}.page-head__intro p+p{margin-top:10px}@media(max-width:749px){.page-head__inner{padding-top:12px;padding-bottom:28px}.page-head__row{margin-top:24px}.page-head__intro{font-size:15px}}.coll-hero{position:relative;height:var(--coll-hero-h, 440px);overflow:hidden;background:var(--color-dark);color:#fff}.coll-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.coll-hero__media img{width:100%;height:100%;object-fit:cover}.coll-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0e0e0ef2,#0e0e0e73 60%,#0e0e0e33)}.coll-hero__inner{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding-top:28px;padding-bottom:48px}.coll-hero__title{margin-top:14px}.coll-hero__desc{margin-top:18px;max-width:520px;font-size:16px;line-height:1.6;color:var(--color-silver)}.coll-hero__desc a{color:#fff;text-decoration:underline}@media(max-width:749px){.coll-hero{height:var(--coll-hero-h-m, 340px)}.coll-hero__shade{background:linear-gradient(0deg,#0e0e0ef2,#0e0e0e4d 75%)}.coll-hero__inner{padding-top:12px;padding-bottom:24px}.coll-hero__desc{font-size:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.sibling-nav{border-bottom:1px solid var(--color-line)}.sibling-nav__track{display:flex;overflow-x:auto;scrollbar-width:none}.sibling-nav__track::-webkit-scrollbar{display:none}.sibling-nav a{flex:1 0 auto;min-width:0;padding:18px 12px;text-align:center;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-bottom:3px solid transparent;color:var(--color-muted)}.sibling-nav a:hover{color:var(--color-ink)}.sibling-nav a[aria-current]{border-bottom-color:var(--color-accent);color:var(--color-ink)}.trust{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:#fff}.trust__grid{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}.trust__item{padding:28px 24px;display:flex;gap:16px;align-items:flex-start;border-left:1px solid var(--color-line)}.trust__item:first-child{border-left:0;padding-left:0}.trust__item:last-child{padding-right:0}.trust__icon{width:28px;height:28px;flex:none;color:var(--color-ink)}.trust__icon svg{width:28px;height:28px;stroke-width:1}.trust__title{font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.06em}.trust__text{font-size:14px;line-height:1.5;color:var(--color-muted);margin-top:4px}@media(max-width:989px){.trust__grid{grid-template-columns:1fr 1fr}.trust__item:nth-child(odd){border-left:0;padding-left:0}.trust__item:nth-child(n+3){border-top:1px solid var(--color-line)}}@media(max-width:749px){.trust__grid{grid-template-columns:1fr}.trust__item{padding:16px 0;gap:12px;border-left:0}.trust__item+.trust__item{border-top:1px solid var(--color-line)}.trust__title,.trust__text{font-size:13px}.trust__text{margin-top:2px}}.ft{background:var(--ft-bg, #161616);color:var(--ft-text, #fff);font-size:14px;line-height:1.8}.ft a{color:var(--ft-text, #fff)}.ft a:hover,.ft a:focus-visible{color:var(--ft-hover, #fff)}.ft__container{width:100%;margin:0 auto;padding-left:15px;padding-right:15px}.ft__container--fluid{max-width:1570px}.ft__container--box{max-width:var(--page-width);padding-left:var(--gutter);padding-right:var(--gutter)}.ft__head{padding-top:var(--ft-pt, 64px);padding-bottom:var(--ft-pb, 32px)}.ft__grid{display:flex;flex-wrap:wrap;margin:0 -15px}.ft__col{flex:0 0 var(--w, 25%);max-width:var(--w, 25%);padding:0 15px 20px;min-width:0;overflow-wrap:break-word}.ft__title{margin:0 0 32px;color:var(--ft-title, #fff);font-size:var(--ft-title-size, 16px);font-weight:var(--ft-title-weight, 600);text-transform:var(--ft-title-transform, uppercase);line-height:1.4;letter-spacing:0}.ft__list{list-style:none;margin:0;padding:0}.ft__item{margin-bottom:10px}.ft__item a{position:relative}.ft__item a:before{content:"";position:absolute;left:0;bottom:-4px;width:0;height:1px;background:var(--ft-hover, #fff);opacity:0;transition:width .3s ease,opacity .3s ease}.ft__item a:hover:before{width:100%;opacity:1}.ft__logo{display:block;max-width:100%;margin-bottom:24px}.ft__logo img{width:100%;height:auto}.ft__text{line-height:1.8}.ft__text p{margin:0 0 10px}.ft__text a{text-decoration:underline;text-underline-offset:3px}.ft__text hr{border:0;border-top:1px solid var(--ft-border, #363636);margin:14px 0}.ft .footer__social{margin-left:0;display:flex;gap:14px}.ft__bottom{border-top:1px solid var(--ft-border, #363636);padding:24px 0}.ft__bottom-row{display:flex;justify-content:space-between;align-items:center;gap:16px 32px}.ft__legal{display:flex;align-items:center;gap:10px;min-width:0}.ft__afip{display:block;flex:none}.ft__afip img{display:block;width:auto;max-width:var(--ft-afip-w, 35px);height:auto}.ft__copy b a{font-weight:700}.ft__right{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.ft__pay{display:block;width:var(--ft-pay-w, 99px);max-width:100%;height:auto}.ft__payments{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.ft__payments svg{width:38px;height:24px}.ft__bottom-links{display:flex;flex-wrap:wrap;gap:4px 16px;list-style:none;margin:0;padding:0}@media(max-width:989px){.ft__col{flex-basis:50%;max-width:50%}}@media(max-width:749px){.ft__head{padding-top:var(--ft-pt-m, 32px);padding-bottom:var(--ft-pb-m, 24px)}.ft__container,.ft__container--box{padding-left:16px;padding-right:16px}.ft__grid{margin:0;flex-direction:column}.ft__col{flex:0 0 auto;max-width:100%;width:100%;padding:0 0 24px}.ft__col+.ft__col{padding-top:24px;border-top:1px solid var(--ft-border, #363636)}.ft__title{margin-bottom:16px}.ft__logo{margin-bottom:0}.ft__bottom{padding:20px 0}.ft__bottom-row{flex-direction:column;align-items:stretch;gap:16px}.ft__legal{width:100%;align-items:center}.ft__afip img{max-width:var(--ft-afip-w-m, 35px)}.ft__right{width:100%;align-items:flex-start}}.notfound{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;padding-top:96px;padding-bottom:120px}.notfound__code{font-size:clamp(120px,18vw,260px);line-height:.85}.notfound__title{font-size:24px;font-weight:600;max-width:640px}.notfound form{width:100%;max-width:560px;margin-top:8px}@media(max-width:749px){.notfound{padding-top:48px;padding-bottom:64px;gap:16px}.notfound__title{font-size:20px}}.help{display:grid;grid-template-columns:var(--help-nav-w, 280px) minmax(0,1fr);gap:var(--help-gap, 80px);align-items:start}.help--menu-right{grid-template-columns:minmax(0,1fr) var(--help-nav-w, 280px)}.help--menu-right .help__nav{order:2}.help--menu-top{grid-template-columns:minmax(0,1fr);gap:40px}.help--menu-top .help__nav{position:static;display:flex;flex-wrap:wrap;gap:0 28px;border-top:0;border-bottom:1px solid var(--color-line)}.help--menu-top .help__nav a{border-bottom:0}.help--menu-top .help__nav a[aria-current]{box-shadow:inset 0 -3px 0 var(--color-accent);padding-left:0}.help__nav{border-top:1px solid var(--color-ink);position:sticky;top:calc(var(--header-offset, 0px) + 24px);min-width:0}.help__nav-title{margin:0;padding:14px 0 6px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink)}.help__nav a{display:block;padding:var(--help-link-pad, 14px) 0;border-bottom:1px solid var(--color-line);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.help__nav a:hover{color:var(--color-ink)}.help__nav a[aria-current]{color:var(--color-ink);box-shadow:inset 3px 0 0 var(--color-accent);padding-left:14px}.help__article{max-width:760px;min-width:0}.help__article--center{margin:0 auto}@media(max-width:989px){.help,.help--menu-right{grid-template-columns:minmax(0,1fr);gap:32px}.help--menu-right .help__nav{order:0}.help__nav{position:static}.help--mobile-scroll .help__nav{display:flex;flex-wrap:nowrap;gap:0 24px;overflow-x:auto;border-top:0;border-bottom:1px solid var(--color-line);scrollbar-width:none}.help--mobile-scroll .help__nav::-webkit-scrollbar{display:none}.help--mobile-scroll .help__nav a{flex:none;border-bottom:0;white-space:nowrap}.help--mobile-scroll .help__nav a[aria-current]{box-shadow:inset 0 -3px 0 var(--color-accent);padding-left:0}.help--mobile-scroll .help__nav-title,.help--mobile-hidden .help__nav{display:none}}.panel{background:var(--color-soft);padding:32px}@media(max-width:749px){.panel{padding:20px 16px}}.pagination{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:64px}.pagination__count{font-size:13px;color:var(--color-muted);font-variant-numeric:tabular-nums}.pagination__bar{width:240px;height:3px;background:var(--color-line)}.pagination__bar span{display:block;height:100%;background:var(--color-ink)}.pagination__pages{display:flex;gap:4px;flex-wrap:wrap;justify-content:center}.pagination__pages a,.pagination__pages span{min-width:40px;height:40px;display:grid;place-items:center;padding:0 8px;font-size:14px;font-weight:600;border:1px solid transparent}.pagination__pages a:hover{border-color:var(--color-ink)}.pagination__pages [aria-current]{border-color:var(--color-ink);background:var(--color-ink);color:#fff}@media(max-width:749px){.pagination{margin-top:40px}}@media(prefers-reduced-motion:no-preference){.js .reveal{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.js .reveal.is-visible{opacity:1;transform:none}}.shopify-design-mode .reveal{opacity:1!important;transform:none!important}.qty{display:inline-flex;align-items:center;border:1px solid var(--color-line);border-radius:var(--radius);background:#fff}.qty .iconbtn{width:44px;height:44px;font-size:18px}.qty input{width:32px;border:0;background:transparent;text-align:center;font-weight:600;-moz-appearance:textfield;padding:0}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty--small .iconbtn{width:36px;height:36px}.qty--small input{width:24px}cart-items.is-updating{opacity:.55;pointer-events:none;transition:opacity .2s}.cart-line{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid var(--color-line)}.cart-line__media{width:104px;height:130px;flex:none}.cart-line--compact .cart-line__media{width:84px;height:105px}.cart-line__info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.cart-line__info .card__name{font-size:14px}.cart-line__opt{font-size:13px;color:var(--color-muted)}.cart-line__discount{color:var(--color-accent-text)}.cart-line__actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:8px}.cart-line__remove{font-size:13px;color:var(--color-muted);text-decoration:underline}.cart-line__total{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:17px;font-weight:700;white-space:nowrap}.cart-line__total s{font-size:13px}@media(max-width:749px){.cart-line{gap:12px;padding:16px 0}.cart-line__media,.cart-line--compact .cart-line__media{width:80px;height:100px}.cart-line__total{font-size:15px}}.cart-summary{display:flex;flex-direction:column;gap:16px}.cart-summary__row{display:flex;justify-content:space-between;font-size:14px;color:var(--color-accent-text)}.cart-summary__total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.cart-summary__total span{font-size:26px;letter-spacing:-.02em;text-transform:none}.cart-summary__note{font-size:13px;color:var(--color-muted)}.cart-summary__form{margin:0}.cart-summary__pay{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--color-muted)}.cart-summary__dynamic:empty{display:none}@media(max-width:749px){.cart-summary{gap:12px}.cart-summary__total span{font-size:22px}}.free-ship{padding:16px 0;border-bottom:1px solid var(--color-line);font-size:13px;color:var(--color-body)}.free-ship p{margin:0 0 10px}.free-ship__bar{height:3px;background:var(--color-line)}.free-ship__bar span{display:block;height:100%;background:var(--color-ink);transition:width .4s var(--ease)}.cart-page{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:72px;align-items:start}.cart-page__head{display:grid;grid-template-columns:1fr auto;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);padding-bottom:12px;border-bottom:1px solid var(--color-ink)}.cart-page__aside{position:sticky;top:calc(var(--header-offset, 0px) + 24px)}.cart-page__aside .free-ship{padding-top:0;margin-bottom:16px}.cart-page__note{margin-top:24px;max-width:560px}@media(max-width:989px){.cart-page{grid-template-columns:1fr;gap:32px}.cart-page__aside{position:static}}.blog-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 16px}.blog-card{display:flex;flex-direction:column;gap:10px;color:var(--color-ink)}.blog-card__media{aspect-ratio:4 / 3}.blog-card__title{font-size:22px;font-weight:700;text-transform:uppercase;letter-spacing:-.02em;line-height:1}.blog-card__excerpt{font-size:15px;color:var(--color-muted)}@media(max-width:989px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.blog-grid{grid-template-columns:1fr}}.header .mega .mega__inner{max-width:var(--page-width);padding-left:var(--gutter);padding-right:var(--gutter)}.sec-head--line{align-items:center}@media(max-width:749px){.sec-head--line{padding-top:10px}}.seg-progress{display:flex;gap:6px}.seg-progress span{flex:1;height:3px;background:var(--color-line);transition:background-color .25s}.seg-progress span.is-active{background:var(--color-ink)}.sec-head__controls{display:flex;align-items:center;gap:8px}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;visibility:hidden;pointer-events:none;background:#fff}.lightbox.is-open{visibility:visible;pointer-events:auto}.lightbox:fullscreen{width:100vw;height:100vh}.lightbox__panel{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;transition:opacity .25s;outline:0}.lightbox.is-open .lightbox__panel{opacity:1}.lightbox__top{position:absolute;z-index:3;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 12px 12px 24px;pointer-events:none}.lightbox__top>*{pointer-events:auto}.lightbox__count{font-size:13px;font-weight:600;letter-spacing:.1em;background:#ffffffe0;padding:6px 8px}.lightbox__hint{flex:1;font-size:13px;color:var(--color-muted);text-align:center;pointer-events:none!important}.lightbox__close{background:#ffffffeb;border:1px solid var(--color-line);width:48px;height:48px}.lightbox__close:hover{border-color:var(--color-ink)}.lightbox__track{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain}.lightbox__track::-webkit-scrollbar{display:none}.lightbox__slide{flex:0 0 100%;height:100%;margin:0;min-width:0;scroll-snap-align:start;position:relative}.lightbox__scroller{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:pan-x;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44'%3E%3Ccircle cx='22' cy='22' r='20' fill='%230E0E0E' fill-opacity='.88'/%3E%3Cpath d='M22 14v16M14 22h16' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 22 22,zoom-in}.lightbox__scroller img{position:absolute;left:0;top:0;width:100%;height:100%;max-width:none;object-fit:contain;transform-origin:0 0;transition:transform .3s var(--ease);user-select:none;-webkit-user-select:none;-webkit-user-drag:none;will-change:transform}.lightbox__slide.is-zoomed .lightbox__scroller{cursor:grab;touch-action:none}.lightbox__slide.is-dragging .lightbox__scroller{cursor:grabbing}.lightbox__slide.is-dragging .lightbox__scroller img{transition:none}.lightbox.has-zoom .lightbox__track{overflow-x:hidden}.lightbox.has-zoom .lightbox__hint{visibility:hidden}.lightbox__nav{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:52px;height:52px;display:grid;place-items:center;border:1px solid var(--color-line);background:#ffffffeb;color:var(--color-ink);cursor:pointer}.lightbox__nav:hover{border-color:var(--color-ink)}.lightbox__nav--prev{left:16px}.lightbox__nav--next{right:16px}@media(max-width:749px){.lightbox__hint{display:none}.lightbox__top{padding-left:12px}.lightbox__nav{width:44px;height:44px;top:auto;bottom:16px;transform:none}}@media(prefers-reduced-motion:reduce){.lightbox__panel{transition:none}}.insta-bleed{--px: 0px;--px-m: 0px;padding-left:0!important;padding-right:0!important}.insta-bleed .carousel__track{--gap: 0px;--gap-m: 0px}.regret__inner{max-width:860px;display:flex;flex-direction:column;gap:28px}.regret__inner--center{margin:0 auto}.regret__intro{font-size:17px;color:var(--color-body);max-width:720px}.regret__form{display:flex;flex-direction:column;gap:24px;margin:0}.regret__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.regret__grid .field--full{grid-column:1 / -1}.regret__grid .field label{cursor:pointer}.regret__grid select.field__input{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:40px}.regret__legal{font-size:13px;color:var(--color-muted)}.regret__submit{align-self:flex-start;min-width:240px}.regret .form-message{display:flex;gap:10px;align-items:flex-start}@media(max-width:749px){.regret__grid{grid-template-columns:minmax(0,1fr)}.regret__submit{width:100%}}.ft__legal-text{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;min-width:0}.ft__regret{font-weight:700;text-decoration:underline;text-underline-offset:3px;color:inherit}.ft__regret:hover{color:var(--ft-hover, #fff)}@media(max-width:749px){.ft__legal{align-items:flex-start}.ft__legal-text{flex-direction:column;align-items:flex-start}}.coll-card__arrow,.link-all>span[aria-hidden=true]{display:inline-block;transition:transform .35s var(--ease),color .2s,background-color .2s}.coll-card__title{position:relative}.coll-card--tile .coll-card__title:after,.coll-card--photo .coll-card__title:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.coll-card--tile.is-current .coll-card__title:after{transform:scaleX(1)}.coll-card--tile.is-current .coll-card__title{box-shadow:none}@media(hover:hover){.coll-card:hover .coll-card__arrow,.coll-card:focus-visible .coll-card__arrow{transform:translate(6px);color:var(--color-accent-text)}.coll-card--tile:hover .coll-card__title:after,.coll-card--photo:hover .coll-card__title:after{transform:scaleX(1)}.feature:not(.feature--light):hover .feature__go{color:#fff;border-color:var(--color-accent)}.feature:hover .feature__arrow{transform:translate(6px)}.feature--light:hover .feature__go{color:var(--color-accent-text)}.link-all:hover>span[aria-hidden=true]{transform:translate(6px);color:var(--color-accent-text)}.iconbtn--square:not(:disabled):hover{background:var(--color-ink);color:#fff}.iconbtn--square:not(:disabled):hover svg{transform:translate(var(--nudge, 0))}.iconbtn--square[data-next]:not(:disabled),.lightbox__nav--next,.product__nav--next{--nudge: 3px}.iconbtn--square[data-prev]:not(:disabled),.lightbox__nav--prev,.product__nav--prev{--nudge: -3px}.lightbox__nav:hover,.product__nav:hover{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.lightbox__nav:hover svg,.product__nav:hover svg{transform:translate(var(--nudge, 0))}.section--dark .iconbtn--square:not(:disabled):hover{background:#fff;color:var(--color-ink)}}.iconbtn--square svg,.lightbox__nav svg,.product__nav svg{transition:transform .3s var(--ease)}.iconbtn--square{transition:background-color .2s,color .2s,border-color .2s}@media(prefers-reduced-motion:reduce){.coll-card__arrow,.feature__go,.link-all>span,.coll-card__title:after,.iconbtn--square svg{transition:none!important}}.mega__all{grid-column:1 / -1;justify-self:end;margin-top:-12px}.mega__inner--with-image .mega__all{grid-column:1 / -2;grid-row:2}.mega__inner--with-image .mega__promo{grid-row:1 / span 2}rf-select{position:relative;display:inline-block}rf-select .dd__native{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;opacity:0;pointer-events:none}.dd__btn{min-height:42px;display:inline-flex;align-items:center;justify-content:space-between;gap:14px;padding:0 14px 0 16px;border:1px solid var(--color-line);border-radius:var(--radius);background:#fff;color:var(--color-ink);font:inherit;font-size:13px;font-weight:600;letter-spacing:.02em;white-space:nowrap;cursor:pointer;transition:border-color .2s,box-shadow .2s,background-color .2s}.dd__btn:hover{border-color:var(--color-ink)}.dd__chev{flex:none;transition:transform .25s var(--ease)}rf-select.is-open .dd__btn{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}rf-select.is-open .dd__chev{transform:rotate(180deg)}rf-price{position:relative;display:inline-block}rf-price.is-open .dd__btn{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}rf-price.is-open .dd__chev{transform:rotate(180deg)}rf-price.is-active .dd__btn,rf-select.is-active .dd__btn{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.dd__list{position:fixed;z-index:60;margin:0;padding:6px 0;list-style:none;overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid var(--color-ink);box-shadow:0 18px 40px #0e0e0e29;outline:0;animation:dd-in .18s var(--ease)}@keyframes dd-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.dd__opt{position:relative;display:flex;align-items:center;gap:10px;padding:11px 40px 11px 16px;font-size:14px;font-weight:500;color:var(--color-ink);white-space:nowrap;cursor:pointer}.dd__opt.is-active{background:var(--color-soft)}.dd__opt[aria-selected=true]{font-weight:700}.dd__opt[aria-selected=true]:after{content:"";position:absolute;right:16px;top:50%;width:10px;height:6px;margin-top:-5px;border-left:2px solid var(--color-accent);border-bottom:2px solid var(--color-accent);transform:rotate(-45deg)}.dd__opt--reset{color:var(--color-muted);border-bottom:1px solid var(--color-line);margin-bottom:4px}.dd__opt--reset[aria-selected=true]{font-weight:600}.dd__opt[aria-disabled=true]{color:#b8b8b2;cursor:default;background:none}@media(prefers-reduced-motion:reduce){.dd__list{animation:none}.dd__chev{transition:none}}@media(max-width:749px){.dd__btn{min-height:40px;padding:0 12px;gap:10px}.dd__opt{padding:13px 40px 13px 16px}}.drawer,.search-modal{z-index:2147483000}.modal,.lightbox{z-index:2147483100}.toast{z-index:2147483200}body.is-locked #worldphonecallbutton,body.is-locked [id*=phonecall i],body.is-locked [class*=whatsapp i],body.is-locked [id*=whatsapp i],body.is-locked [class*=wa-widget i],body.is-locked [class*=chat-button i]{visibility:hidden!important}.card__swatches{position:absolute;z-index:3;left:10px;bottom:10px;right:60px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.card__swatch{width:26px;height:26px;padding:2px;border:1px solid rgba(14,14,14,.18);border-radius:0;background:#fff;cursor:pointer;transition:border-color .2s,transform .2s}.card__swatch:hover{border-color:var(--color-ink)}.card__swatch.is-active{border:2px solid var(--color-ink);padding:1px}.card__swatch-dot{display:block;width:100%;height:100%;border-radius:0;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #0e0e0e1f}.card__swatch.is-soldout .card__swatch-dot{opacity:.45;background-image:linear-gradient(to top right,transparent calc(50% - 1px),var(--color-muted) calc(50% - 1px),var(--color-muted) calc(50% + 1px),transparent calc(50% + 1px))!important}.card__swatch:has(.card__swatch-text){width:auto;padding:2px 8px}.card__swatch-text{font-size:11px;font-weight:600;white-space:nowrap;line-height:20px}.card__swatch-more{display:grid;place-items:center;min-width:26px;height:26px;padding:0 4px;background:#fff;border:1px solid rgba(14,14,14,.18);font-size:11px;font-weight:700;color:var(--color-ink)}@media(max-width:749px){.card__swatches{left:8px;bottom:8px;right:8px;gap:4px}.card__swatch,.card__swatch-more{width:22px;min-width:22px;height:22px}}@media(hover:hover){.card__media:has(.card__swatches:hover) .card__img--hover{opacity:0!important}.card__media.has-hover:has(.card__swatches:hover) .card__img--main{opacity:1!important}}.carousel-progress--head{flex:none;width:clamp(96px,12vw,180px);height:2px;margin:0 16px 0 0}.sec-head__aside .carousel-progress--head:not([hidden])~.link-all{margin-left:24px}@media(max-width:749px){.carousel-progress--head{width:72px;margin:0 0 10px}}@media(max-width:749px){.hero__controls{bottom:20px}.hero__controls>div{justify-content:flex-start}.hero__controls .hero__nav{width:auto}.hero__count{display:none}.hero__dots{flex:none;gap:8px;align-items:center}.hero__dots button{flex:none;width:8px;min-width:8px;height:8px;background:#ffffff73;transition:width .3s var(--ease),background-color .3s}.hero__dots button.is-active{width:28px;background:var(--color-accent)}.hero__dots button:after{opacity:0}.hero__slide .hero__inner{padding-bottom:52px}.sec-head{flex-wrap:wrap;align-items:flex-start}.sec-head__main{flex:1 1 100%}.sec-head h2,.sec-head .sec-head__title{font-size:clamp(30px,9vw,40px);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.sec-head__aside{width:100%;justify-content:flex-start}.sec-head__aside:empty{display:none}.carousel-progress--head{display:none!important}.sec-head__aside .link-all{margin-left:0!important;padding:6px 0}.header{grid-template-columns:1fr auto 1fr!important}.header__menu-toggle{justify-self:start}.header__icons{justify-self:end}.menu-drawer__sub a.menu-drawer__link,.menu-drawer__secondary a{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.menu-drawer__item>summary,.menu-drawer__item>a{text-transform:uppercase}.ft__col{text-align:center}.ft__col .ft__logo{display:inline-block}.ft__col .ft__logo img,.ft__col>img{margin-left:auto;margin-right:auto}.ft__col ul{justify-items:center}.ft .footer__social{justify-content:center}.ft__legal{flex-direction:column;align-items:center!important;text-align:center}.ft__legal-text,.ft__right{align-items:center!important}.ft__pay{margin:0 auto}.ft__bottom-links{justify-content:center}.banner--band .banner__shade{opacity:1!important;background:linear-gradient(0deg,#0e0e0ef0,#0e0e0e99 45%,#0e0e0e1f)!important}.banner--band .banner__text{font-size:16px}}.help__mobile{display:none}@media(max-width:989px){.help--mobile-dropdown .help__nav{display:none}.help--mobile-dropdown .help__mobile{display:block;border:1px solid var(--color-ink)}.help__mobile>summary{display:flex;align-items:center;gap:10px;min-height:56px;padding:0 16px;cursor:pointer;list-style:none}.help__mobile>summary::-webkit-details-marker{display:none}.help__mobile-label{flex:none;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-text)}.help__mobile-current{flex:1;min-width:0;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.help__mobile>summary .icon{flex:none;transition:transform .25s var(--ease)}.help__mobile[open]>summary .icon{transform:rotate(180deg)}.help__mobile-list{list-style:none;margin:0;padding:4px 0;border-top:1px solid var(--color-line)}.help__mobile-list a{display:block;padding:12px 16px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.help__mobile-list a[aria-current]{color:var(--color-ink);box-shadow:inset 3px 0 0 var(--color-accent)}}.price-dd__panel{position:fixed;z-index:60;padding:18px 18px 16px;background:#fff;border:1px solid var(--color-ink);border-radius:var(--radius);box-shadow:0 18px 40px #0e0e0e29;animation:dd-in .18s var(--ease)}.price-dd__panel[hidden]{display:none}.price-dd__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px}.price-dd__title{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}.price-dd__range{font-size:13px;font-weight:700;color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.price-range{--thumb: 18px;position:relative;height:var(--thumb);margin:0 0 18px}.price-range__track{position:absolute;left:calc(var(--thumb) / 2);right:calc(var(--thumb) / 2);top:50%;height:2px;margin-top:-1px;background:var(--color-line)}.price-range__fill{position:absolute;top:0;bottom:0;left:0;right:0;background:var(--color-ink)}.price-range input[type=range]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:var(--thumb);margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none;z-index:3}.price-range input[type=range]::-webkit-slider-runnable-track{height:var(--thumb);background:none;border:0}.price-range input[type=range]::-moz-range-track{height:var(--thumb);background:none;border:0}.price-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;cursor:grab;width:var(--thumb);height:var(--thumb);border-radius:50%;background:#fff;border:2px solid var(--color-ink);transition:transform .15s var(--ease),box-shadow .15s}.price-range input[type=range]::-moz-range-thumb{pointer-events:auto;cursor:grab;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid var(--color-ink)}.price-range input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.1)}.price-range input[type=range]:active::-webkit-slider-thumb{cursor:grabbing;background:var(--color-ink)}.price-range input[type=range]:focus{outline:0}.price-range input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--color-accent)}.price-range input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--color-accent)}.price-dd__fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.price-dd__field{display:flex;flex-direction:column;gap:6px;min-width:0}.price-dd__label{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}.price-dd__control{display:flex;align-items:center;gap:6px;min-height:42px;padding:0 12px;border:1px solid var(--color-line);border-radius:var(--radius);background:#fff;transition:border-color .2s,box-shadow .2s}.price-dd__control:hover{border-color:var(--color-ink)}.price-dd__control:focus-within{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.price-dd__symbol{flex:none;font-size:13px;font-weight:600;color:var(--color-muted)}.price-dd__control input{flex:1 1 auto;min-width:0;width:100%;height:40px;padding:0;border:0;background:transparent;outline:0;font:inherit;font-size:13px;font-weight:600;color:var(--color-ink);font-variant-numeric:tabular-nums;-moz-appearance:textfield}.price-dd__control input::-webkit-outer-spin-button,.price-dd__control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.price-dd__control input:disabled{color:var(--color-ink);-webkit-text-fill-color:var(--color-ink);opacity:1}.price-dd__foot{display:flex;justify-content:flex-end;margin-top:12px;padding-top:12px;border-top:1px solid var(--color-line)}.price-dd__foot[hidden]{display:none}.price-dd__reset{padding:0;border:0;background:none;font:inherit;font-size:12px;font-weight:600;letter-spacing:.06em;text-decoration:underline;text-underline-offset:3px;color:var(--color-body);cursor:pointer}.price-dd__reset:hover{color:var(--color-ink)}@media(max-width:749px){.price-range{--thumb: 22px}.price-range input[type=range]::-moz-range-thumb{width:18px;height:18px}}.sec-head--bare{border-top:0;padding-top:0;margin-bottom:14px;justify-content:flex-end}.sec-head--bare .sec-head__aside{margin-left:auto}.sec-head--bare:not(:has([data-controls]:not([hidden]),[data-progress]:not([hidden]))){display:none}@media(max-width:749px){.sec-head--bare{display:none!important}:is(.width--box,.width--fluid,.page-width) .carousel__viewport[data-viewport]:not([style*=overflow]){margin-right:calc(-1 * var(--px-m, var(--gutter-mobile)));padding-right:var(--px-m, var(--gutter-mobile))}}.feature--dark .feature__bar,.feature--photo .feature__bar{z-index:3}.banner__img-mobile{display:none;position:absolute;top:0;right:0;bottom:0;left:0}@media(max-width:749px){.banner__media--has-mobile .banner__img-mobile{display:block}.banner__media--has-mobile .banner__video,.banner__media--has-mobile .banner__img-desktop{display:none}}.menu-drawer__head{min-height:57px}.menu-drawer__label{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}.menu-drawer__sub{padding:0 0 14px}.menu-drawer__group{padding:4px 0 10px}.menu-drawer__group+.menu-drawer__group{padding-top:14px}.menu-drawer__ghead{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid var(--color-ink)}.menu-drawer__ghead--plain{justify-content:flex-end}.menu-drawer__gtitle{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-text)}.menu-drawer__all{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink);white-space:nowrap}.menu-drawer__all--foot{margin-top:8px}.menu-drawer__sub a.menu-drawer__link{padding:9px 0}.menu-drawer__sub a.menu-drawer__link[aria-current]{color:var(--color-accent-text)}@media(max-width:749px){.drawer__panel{width:min(420px,92vw)}}.modal--login .modal__panel{width:min(480px,100%)}.modal--login .modal__head{align-items:flex-start}.modal--login .modal__head .h-display{margin-top:6px}.modal--login .account-form{display:grid;gap:16px}.login-modal__submit{width:100%;margin-top:4px}.login-modal__link{justify-self:start;padding:0;border:0;background:none;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;color:var(--color-body);cursor:pointer}.login-modal__text{margin:0 0 16px;color:var(--color-body)}.modal--login [data-login-view=recover] .login-modal__link{margin-top:16px}.login-modal__register{margin:24px 0 0;padding-top:20px;border-top:1px solid var(--color-line);font-size:14px;color:var(--color-body)}.login-modal__register a{font-weight:700;color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:420px;padding:72px 16px;text-align:center;color:var(--color-body)}.empty-state__icon{width:112px;height:112px;display:grid;place-items:center;margin-bottom:10px;border-radius:50%;background:var(--color-soft);color:var(--color-ink)}.empty-state__icon img{width:100%;height:100%;object-fit:contain;border-radius:50%}.empty-state__title{margin:0;max-width:560px;font-size:clamp(22px,1.2rem + 1vw,32px);font-weight:700;letter-spacing:-.01em;line-height:1.1;text-transform:uppercase;color:var(--color-ink)}.empty-state__text{margin:0;max-width:480px;font-size:16px;line-height:1.55;color:var(--color-muted)}.empty-state__text a{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.empty-state .btn{margin-top:12px}.empty-state--compact{min-height:0;height:100%;padding:40px 8px;gap:12px}.empty-state--compact .empty-state__icon{width:96px;height:96px;margin-bottom:6px}.empty-state--compact .empty-state__icon svg{width:48px;height:48px}.empty-state--compact .empty-state__title{font-size:24px}.empty-state--compact .empty-state__text{font-size:15px;max-width:300px}.empty-state--compact .btn{align-self:stretch}.drawer__body.cart-empty{display:flex}.drawer__body.cart-empty .empty-state{flex:1 1 auto}@media(max-width:749px){.empty-state{min-height:320px;padding:48px 8px}.empty-state__icon{width:88px;height:88px}.empty-state__icon svg{width:44px;height:44px}.empty-state--compact{min-height:0;padding:32px 4px}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/base.css.map */
