*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-offset, 0px) + 1rem)}:root{--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important}.button.is-loading:after{animation-duration:.8s!important;animation-iteration-count:infinite!important}.drawer__panel,.search-modal__panel,.sticky-atc,.mega-menu,.product-card__quick-add,.header-wrapper,.header__menu-item:after,.media--zoom img,.brand-tile img,.product-card__media .media img,.mega-menu__brand-link>span,.js .reveal,.button{transition-property:opacity,color,background-color,border-color!important}}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}:where(ul[role=list],ol[role=list],.list-unstyled){list-style:none;padding:0}announcement-bar,site-header,slider-component,collection-filters,variant-picker,product-gallery,bespoke-configurator{display:block}img,picture,svg,video{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-decoration:none}[hidden]{display:none!important}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:.9375rem;line-height:1.7;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}@media(min-width:990px){body{font-size:1rem}}body.overflow-hidden{overflow:hidden}.main:focus{outline:none}::selection{background:var(--color-background-secondary);color:var(--color-text)}body{caret-color:var(--color-leather);accent-color:var(--color-dark)}html{scrollbar-color:var(--color-accent) var(--color-background)}.price,.cart-item__price,.cart-summary__total,.quantity input,.product-card .price{font-variant-numeric:lining-nums tabular-nums}:focus-visible{outline:1px solid var(--color-text);outline-offset:3px}.h0,.h1,.h2,.h3,.h4,h1,h2,h3,h4{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:1.15;letter-spacing:.01em;color:inherit}.h0{font-size:clamp(2.1rem,1.4rem + 3.2vw,4.1rem);line-height:1.06;letter-spacing:.03em}h1,.h1{font-size:clamp(1.9rem,1.45rem + 1.9vw,3.1rem)}h2,.h2{font-size:clamp(1.6rem,1.3rem + 1.25vw,2.4rem)}h3,.h3{font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem)}h4,.h4{font-size:1.125rem}.uppercase-display{text-transform:uppercase;letter-spacing:.08em}.eyebrow{display:inline-block;font-family:var(--font-body-family);font-size:.6875rem;font-weight:var(--font-body-weight-medium);letter-spacing:.24em;text-transform:uppercase;color:var(--color-text-muted)}.eyebrow--rule{display:inline-flex;align-items:center;gap:.9rem}.eyebrow--rule:before{content:"";width:2rem;height:1px;background:currentColor;opacity:.6}.lede{font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.75;color:var(--color-text-muted)}.italic{font-style:italic}.small{font-size:.8125rem}.muted{color:var(--color-text-muted)}.rte>*+*{margin-top:1.1em}.rte a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.rte h2,.rte h3{margin-top:1.8em}.rte img{margin-block:2rem}.rte blockquote{font-family:var(--font-heading-family);font-style:italic;font-size:1.35rem;line-height:1.5;border-left:1px solid var(--color-accent);padding-left:1.5rem}.rte ul,.rte ol{padding-left:1.2rem}.rte strong,.rte b{font-weight:var(--font-body-weight-bold)}.text-center{text-align:center}.page-width{width:100%;max-width:calc(var(--page-width) + var(--page-gutter) * 2);margin-inline:auto;padding-inline:var(--page-gutter)}.page-width--narrow{max-width:calc(820px + var(--page-gutter) * 2)}.page-width--text{max-width:calc(700px + var(--page-gutter) * 2)}.section{padding-block:var(--section-spacing)}.section--tight{padding-block:calc(var(--section-spacing) * .55)}.section--flush-top{padding-top:0}.section--secondary{background:var(--color-background-secondary)}.section--surface{background:var(--color-surface)}.section--dark{background:var(--color-dark);color:var(--color-on-dark)}.section--dark .eyebrow,.section--dark .muted,.section--dark .lede{color:var(--color-on-dark-muted)}.section-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem 3rem;margin-bottom:clamp(2.25rem,4vw,3.75rem)}.section-header__text{max-width:40rem}.section-header__text>*+*{margin-top:.9rem}.section-header--center{justify-content:center;text-align:center}.section-header--center .section-header__text{margin-inline:auto}.stack>*+*{margin-top:var(--stack-space, 1.25rem)}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:.5rem;left:.5rem;z-index:100;background:var(--color-dark);color:var(--color-on-dark);padding:.75rem 1.25rem}.button{--btn-bg: var(--color-dark);--btn-fg: var(--color-on-dark);--btn-border: var(--color-dark);display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:3.25rem;padding:.95rem 2.25rem;font-family:var(--font-body-family);font-size:.6875rem;font-weight:var(--font-body-weight-medium);letter-spacing:.22em;text-transform:uppercase;line-height:1.2;text-align:center;background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-border);border-radius:var(--radius);transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .16s var(--ease-out)}.button:hover{--btn-bg: var(--color-leather);--btn-border: var(--color-leather)}.button:active:not([disabled]):not([aria-disabled=true]){transform:scale(.98)}.button--secondary{--btn-bg: transparent;--btn-fg: var(--color-text);--btn-border: var(--color-text)}.button--secondary:hover{--btn-bg: var(--color-text);--btn-fg: var(--color-background);--btn-border: var(--color-text)}.button--light{--btn-bg: var(--color-background);--btn-fg: var(--color-text);--btn-border: var(--color-background)}.button--light:hover{--btn-bg: transparent;--btn-fg: var(--color-background);--btn-border: var(--color-background)}.button--ghost-light{--btn-bg: transparent;--btn-fg: var(--color-background);--btn-border: currentColor}.button--ghost-light:hover{--btn-bg: var(--color-background);--btn-fg: var(--color-text);--btn-border: var(--color-background)}.button--full{width:100%}.button[disabled],.button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.button.is-loading{color:transparent;position:relative;pointer-events:none}.button.is-loading:after{content:"";position:absolute;width:1rem;height:1rem;border:1px solid var(--btn-fg);border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.button-group{display:flex;flex-wrap:wrap;gap:.9rem}.link{display:inline-flex;align-items:center;gap:.6rem;font-size:.6875rem;font-weight:var(--font-body-weight-medium);letter-spacing:.22em;text-transform:uppercase;padding-bottom:.35rem;background:linear-gradient(currentColor,currentColor) left bottom / 100% 1px no-repeat;transition:background-size .25s var(--ease-out)}.link:hover{background-size:35% 1px}.link--plain{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.field{position:relative;display:flex;flex-direction:column;gap:.45rem}.field__label{font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted)}.field__input,.select__select,textarea.field__input{width:100%;min-height:3.1rem;padding:.8rem 1rem;font-size:1rem;background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);transition:border-color .25s ease;appearance:none;-webkit-appearance:none}.field__input:focus,.select__select:focus{border-color:var(--color-text);outline:none}textarea.field__input{min-height:7rem;resize:vertical}.select{position:relative}.select__select{padding-right:2.5rem;cursor:pointer}.select .icon{position:absolute;right:1rem;top:50%;width:.7rem;transform:translateY(-50%);pointer-events:none}.form-grid{display:grid;gap:1.25rem}@media(min-width:750px){.form-grid--2{grid-template-columns:1fr 1fr}}.form-message{padding:1rem 1.25rem;border:1px solid var(--color-border);font-size:.875rem}.form-message--error{border-color:var(--color-error);color:var(--color-error)}.form-message--success{border-color:var(--color-leather)}.checkbox{display:flex;align-items:flex-start;gap:.75rem;font-size:.875rem;cursor:pointer}.checkbox input{accent-color:var(--color-dark);width:1.1rem;height:1.1rem;margin-top:.2rem}.newsletter-form{display:flex;border-bottom:1px solid currentColor;max-width:30rem}.newsletter-form input{flex:1;min-width:0;background:transparent;border:0;padding:.9rem 0;font-size:1rem;color:inherit}.newsletter-form input::placeholder{color:inherit;opacity:.6}.newsletter-form input:focus{outline:none}.newsletter-form button{padding-inline:.5rem;font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase}.icon{width:1.25rem;height:1.25rem;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.2}.icon--small{width:.875rem;height:.875rem}.icon--fill{fill:currentColor;stroke:none}.media{position:relative;overflow:hidden;background:var(--color-background-secondary)}.media>img,.media>svg,.media>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media--portrait{aspect-ratio:4 / 5}.media--square{aspect-ratio:1}.media--tall{aspect-ratio:2 / 3}.media--landscape{aspect-ratio:3 / 2}.media--wide{aspect-ratio:16 / 9}.placeholder-svg{fill:var(--color-accent);background:var(--color-background-secondary);opacity:.9}body:not(.is-theme-editor) .placeholder-svg{visibility:hidden}.media--zoom img{transition:transform .8s var(--ease-out)}@media(hover:hover)and (pointer:fine){.media--zoom:hover img{transform:scale(1.035)}}.announcement-bar{background:var(--color-dark);color:var(--color-on-dark);text-align:center;font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase}.announcement-bar__inner{display:flex;align-items:center;justify-content:center;min-height:2.25rem;padding-block:.5rem}.announcement-bar__slides{position:relative;display:grid;padding-inline:2.5rem}.announcement-bar__message{grid-area:1 / 1;transition:opacity .35s ease .2s}@media(max-width:749px){.announcement-bar{letter-spacing:.12em}}.announcement-bar__message[aria-hidden=true]{opacity:0;pointer-events:none;transition-delay:0s;transition-duration:.2s}.announcement-bar__inner{position:relative}.announcement-bar__toggle{position:absolute;right:var(--page-gutter);top:50%;transform:translateY(-50%);width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;color:inherit;opacity:.7}.announcement-bar__toggle:hover,.announcement-bar__toggle:focus-visible{opacity:1}.announcement-bar__toggle-icon{width:.5rem;height:.6rem;border-left:2px solid currentColor;border-right:2px solid currentColor}.announcement-bar__toggle[aria-pressed=true] .announcement-bar__toggle-icon{width:0;height:0;border-style:solid;border-width:.3rem 0 .3rem .5rem;border-color:transparent transparent transparent currentColor}.section-header-wrapper{display:block}.header-wrapper{background:var(--color-background);border-bottom:1px solid var(--color-border);transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .3s var(--ease-drawer)}.header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--header-height);gap:1rem}@media(min-width:990px){.header{grid-template-columns:auto 1fr auto;gap:2.5rem}}.header__logo{justify-self:center;display:flex;align-items:center}@media(min-width:990px){.header__logo{justify-self:start}}.header__wordmark{font-family:var(--font-heading-family);font-size:1.05rem;letter-spacing:.32em;text-transform:uppercase;white-space:nowrap;margin:0;font-weight:var(--font-heading-weight)}@media(min-width:990px){.header__wordmark{font-size:1.15rem}}.header__logo-image{width:var(--logo-width, 150px);height:auto}.header__logo-image--inverse,.header__nav{display:none}@media(min-width:990px){.header__nav{display:flex;justify-content:center}}.header__nav{min-width:0;overflow:hidden}.header__menu-item{white-space:nowrap}.header-wrapper.is-compact .header{grid-template-columns:1fr auto 1fr}.header-wrapper.is-compact .header__logo{justify-self:center}.header-wrapper.is-compact .header__nav{display:none}.header-wrapper.is-compact .header__icon--menu{display:inline-flex}.header__menu{display:flex;gap:clamp(1.25rem,2.4vw,2.5rem)}.header__menu-item{display:inline-flex;align-items:center;min-height:var(--header-height);font-size:.6875rem;font-weight:var(--font-body-weight-medium);letter-spacing:.2em;text-transform:uppercase;position:relative}.header__menu-item:after{content:"";position:absolute;left:0;right:0;bottom:calc(50% - 1rem);height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease-out)}.header__menu-item:hover:after,.header__menu-item[aria-expanded=true]:after,.header__menu-item[aria-current=page]:after{transform:scaleX(1)}.header__icons{display:flex;align-items:center;justify-content:flex-end;gap:.35rem}.header__icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;position:relative}.header__icon--menu{justify-self:start}@media(min-width:990px){.header__icon--menu{display:none}}.header__icon--account{display:none}@media(min-width:750px){.header__icon--account{display:inline-flex}}.cart-count{position:absolute;top:.45rem;right:.3rem;min-width:1.05rem;height:1.05rem;padding-inline:.25rem;border-radius:1rem;background:var(--color-dark);color:var(--color-on-dark);font-size:.5625rem;line-height:1.05rem;text-align:center;letter-spacing:0}.header-wrapper--transparent-capable.is-transparent{background:transparent;color:var(--color-on-dark);border-color:transparent}.header-wrapper--transparent-capable.is-transparent .cart-count{background:var(--color-background);color:var(--color-text)}.header-wrapper--transparent-capable.is-transparent .header__logo-image--inverse{display:block}.header-wrapper--transparent-capable.is-transparent .header__logo-image--default.has-inverse{display:none}.section-header-wrapper.is-hidden .header-wrapper{transform:translateY(-100%)}.mega-menu{position:absolute;left:0;right:0;top:100%;background:var(--color-background);color:var(--color-text);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out),visibility .2s}.header__menu li.is-open>.mega-menu,.header__menu li:focus-within>.mega-menu{opacity:1;visibility:visible;transform:none}.mega-menu__inner{display:grid;grid-template-columns:15rem 1fr 22rem;gap:3rem;padding-block:2.75rem 3rem;min-height:22rem}.mega-menu__inner--simple{grid-template-columns:repeat(4,1fr);min-height:0}.mega-menu__intro>*+*{margin-top:.9rem}.mega-menu__brands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem 2.5rem;align-content:start}.mega-menu__brand{border-bottom:1px solid var(--color-border)}.mega-menu__brand-link{display:flex;justify-content:space-between;align-items:center;padding:.7rem 0;font-family:var(--font-heading-family);font-size:1.05rem;transition:color .2s ease}.mega-menu__brand-link>span{transition:transform .2s cubic-bezier(.23,1,.32,1)}.mega-menu__brand-link:hover,.mega-menu__brand.is-active .mega-menu__brand-link{color:var(--color-leather)}.mega-menu__brand-link:hover>span,.mega-menu__brand.is-active .mega-menu__brand-link>span{transform:translate(.4rem)}.mega-menu__brand-link .icon{width:.7rem;opacity:0;transition:opacity .25s ease}.mega-menu__brand.is-active .mega-menu__brand-link .icon{opacity:1}.mega-menu__panel{border-left:1px solid var(--color-border);padding-left:2.5rem}.mega-menu__panel-content{display:none}.mega-menu__panel-content.is-active{display:block;animation:fadeIn .2s var(--ease-out)}.mega-menu__panel .media{margin-bottom:1.25rem}.mega-menu__models{display:grid;gap:.35rem;margin-top:.9rem}.mega-menu__models a{font-size:.875rem;color:var(--color-text-muted);transition:color .2s ease}.mega-menu__models a:hover{color:var(--color-text)}.mega-menu__column-title{font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;margin-bottom:1rem;color:var(--color-text-muted)}.mega-menu__column ul{display:grid;gap:.5rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;visibility:hidden}.drawer.is-open{visibility:visible}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);opacity:0;transition:opacity .25s ease}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;bottom:0;width:min(100%,28rem);background:var(--color-background);display:flex;flex-direction:column;transition:transform .3s var(--ease-drawer);overflow:hidden}.drawer--left .drawer__panel{left:0;transform:translate(-100%)}.drawer--right .drawer__panel{right:0;transform:translate(100%)}.drawer.is-open .drawer__panel{transform:none}.drawer__panel:focus{outline:none}.drawer__header{display:flex;align-items:center;justify-content:space-between;min-height:var(--header-height);padding-inline:1.5rem;border-bottom:1px solid var(--color-border);flex-shrink:0}.drawer__title{font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;font-family:var(--font-body-family);font-weight:var(--font-body-weight-medium)}.drawer__close{width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;margin-right:-.75rem}.drawer__body{flex:1;overflow-y:auto;padding:1.5rem;overscroll-behavior:contain}.drawer__footer{flex-shrink:0;padding:1.5rem;border-top:1px solid var(--color-border);background:var(--color-background)}.mobile-nav__list>li{border-bottom:1px solid var(--color-border)}.mobile-nav__link,.mobile-nav__toggle{display:flex;width:100%;justify-content:space-between;align-items:center;min-height:3.5rem;font-family:var(--font-heading-family);font-size:1.3rem;text-align:left}.mobile-nav__toggle .icon{transition:transform .2s var(--ease-out);width:.8rem}.mobile-nav__toggle[aria-expanded=true] .icon{transform:rotate(45deg)}.mobile-nav__sub{padding:0 0 1.25rem;display:grid;gap:.2rem}.mobile-nav__sub a{display:block;padding:.45rem 0;font-size:.9375rem;color:var(--color-text-muted)}.mobile-nav__sub details summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:.55rem 0;cursor:pointer;font-size:.9375rem}.mobile-nav__sub details summary::-webkit-details-marker{display:none}.mobile-nav__sub details[open] summary .icon{transform:rotate(45deg)}.mobile-nav__sub details summary .icon{width:.7rem;transition:transform .2s var(--ease-out)}.mobile-nav__models{padding:0 0 .5rem 1rem;border-left:1px solid var(--color-border)}.mobile-nav__secondary{margin-top:2rem;display:grid;gap:.9rem;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}.hero{position:relative;display:grid;min-height:var(--hero-height, 92vh);color:var(--color-on-dark);overflow:hidden;background:var(--color-dark)}@supports (height: 100svh){.hero{min-height:var(--hero-height-svh, 92svh)}}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media picture{display:block;width:100%;height:100%}.hero__media img,.hero__media svg,.hero__media video{width:100%;height:100%;object-fit:cover}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--color-dark) 0%,transparent 55%),var(--color-dark);opacity:var(--hero-overlay, .35)}.hero__media .placeholder-svg{fill:var(--color-leather);background:var(--color-dark)}.hero__content{position:relative;z-index:1;align-self:end;padding-block:calc(var(--header-height) + 3rem) clamp(3rem,8vw,6.5rem)}.hero--center .hero__content{align-self:center;text-align:center}.hero--center .hero__inner{margin-inline:auto}.hero--center .button-group{justify-content:center}.hero__inner{max-width:44rem}.hero__inner>*+*{margin-top:1.4rem}.hero__heading{letter-spacing:.06em;text-transform:uppercase}.hero__subheading{font-family:var(--font-heading-family);font-style:italic;font-size:clamp(1.1rem,1rem + .6vw,1.45rem);color:var(--color-on-dark);opacity:.92}.hero .button-group{margin-top:2.25rem}.hero .eyebrow{color:var(--color-on-dark);opacity:.85}@media(max-width:749px){.hero .button-group .button{width:100%}}.trust{border-bottom:1px solid var(--color-border)}.trust__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem}@media(min-width:990px){.trust__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}}.trust__item{display:flex;flex-direction:column;gap:.65rem}@media(min-width:990px){.trust__item{padding-inline:2.25rem;border-left:1px solid var(--color-border)}.trust__item:first-child{border-left:0;padding-left:0}}.trust__icon{color:var(--color-leather);margin-bottom:.4rem}.trust__icon .icon{width:1.6rem;height:1.6rem}.trust__title{font-family:var(--font-body-family);font-size:.6875rem;font-weight:var(--font-body-weight-medium);letter-spacing:.22em;text-transform:uppercase}.trust__text{font-size:.875rem;color:var(--color-text-muted);line-height:1.65}.brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--color-border);border-left:1px solid var(--color-border)}.brand-grid>.brand-tile{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}@media(min-width:750px){.brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.brand-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.brand-tile{position:relative;display:flex;flex-direction:column;background:var(--color-background);overflow:hidden}.brand-tile .media{aspect-ratio:4 / 3}.brand-tile--no-image{justify-content:center;min-height:11rem}.brand-tile__body{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.25rem 1.25rem 1.4rem}@media(min-width:990px){.brand-tile__body{padding:1.6rem 1.75rem 1.8rem}}.brand-tile__name{font-family:var(--font-heading-family);font-size:clamp(1.1rem,1rem + .5vw,1.45rem);line-height:1.2}.brand-tile__desc{margin-top:.3rem;font-size:.8125rem;color:var(--color-text-muted);line-height:1.5}.brand-tile__arrow{flex-shrink:0;width:2.25rem;height:2.25rem;border:1px solid var(--color-border-strong);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:background-color .3s ease,color .3s ease}.brand-tile__arrow .icon{width:.75rem}@media(max-width:749px){.brand-tile__arrow{display:none}.brand-tile__body{padding:1rem}}@media(hover:hover)and (pointer:fine){.brand-tile:hover .brand-tile__arrow{background:var(--color-dark);color:var(--color-on-dark);border-color:var(--color-dark)}.brand-tile:hover img{transform:scale(1.035)}}.brand-tile img{transition:transform .8s var(--ease-out)}.brand-tile__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.brand-list{columns:2;column-gap:2rem;margin-top:2.5rem}@media(min-width:990px){.brand-list{columns:4}}.brand-list a{display:block;padding:.35rem 0;font-size:.875rem;color:var(--color-text-muted);break-inside:avoid}.brand-list a:hover{color:var(--color-text)}.watch-directory__alpha{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-bottom:3rem;font-size:.75rem;letter-spacing:.2em}.watch-directory__brand{display:grid;gap:1.5rem;padding-block:2.5rem;border-top:1px solid var(--color-border)}@media(min-width:990px){.watch-directory__brand{grid-template-columns:18rem 1fr;gap:4rem}}.watch-directory__models{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.75rem 2rem}.watch-directory__model{display:flex;justify-content:space-between;align-items:center;padding:.8rem 0;border-bottom:1px solid var(--color-border);font-size:.9375rem}.watch-directory__model .icon{width:.7rem}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1rem}@media(min-width:750px){.product-grid{gap:3.5rem 1.5rem}}@media(min-width:990px){.product-grid--3,.product-grid--4{grid-template-columns:repeat(3,minmax(0,1fr));gap:4rem 2rem}}@media(min-width:1400px){.product-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-card{position:relative;display:flex;flex-direction:column}.product-card__media{position:relative}.product-card__media .media img{transition:opacity .35s ease,transform .8s var(--ease-out)}.product-card__media .media img.product-card__image--hover{opacity:0}@media(hover:hover){.product-card:hover .product-card__image--hover{opacity:1}.product-card:hover .product-card__media--has-hover .product-card__image--primary{opacity:0}.product-card:hover .product-card__media:not(.product-card__media--has-hover) img{transform:scale(1.03)}}.product-card__badges{position:absolute;top:.75rem;left:.75rem;z-index:2;display:flex;flex-direction:column;gap:.35rem;align-items:flex-start}.badge{display:inline-block;padding:.3rem .6rem;font-size:.5625rem;letter-spacing:.2em;text-transform:uppercase;background:var(--color-background);color:var(--color-text);border:1px solid var(--color-border);line-height:1.4}.badge--dark{background:var(--color-dark);color:var(--color-on-dark);border-color:var(--color-dark)}.product-card__info{padding-top:1.1rem;display:grid;gap:.3rem}.product-card__vendor{font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.product-card__title{font-family:var(--font-heading-family);font-size:clamp(.98rem,.94rem + .2vw,1.12rem);line-height:1.35;font-weight:var(--font-heading-weight)}.product-card__title a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.product-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-card__meta{font-size:.75rem;color:var(--color-text-muted)}.product-card__quick-add{position:absolute;left:.75rem;right:.75rem;bottom:.75rem;z-index:3}.product-card__quick-add .button{width:100%;min-height:2.75rem;padding-block:.7rem;--btn-bg: var(--color-background);--btn-fg: var(--color-text);--btn-border: var(--color-background)}.product-card__quick-add .button:hover{--btn-bg: var(--color-dark);--btn-fg: var(--color-on-dark);--btn-border: var(--color-dark)}@media(hover:hover)and (min-width:990px){.product-card__quick-add{opacity:0;transform:translateY(6px);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.product-card:hover .product-card__quick-add,.product-card:focus-within .product-card__quick-add{opacity:1;transform:none}}@media(max-width:989px){.product-card__quick-add{display:none}}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;font-size:.875rem;letter-spacing:.04em}.price__compare{color:var(--color-text-muted);text-decoration:line-through;text-decoration-thickness:1px}.price--large{font-size:1.125rem}.price__from{font-size:.75rem;color:var(--color-text-muted)}.unit-price{font-size:.75rem;color:var(--color-text-muted);width:100%}.rating{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--color-text-muted)}.rating__stars{--percent: calc(var(--rating) / var(--rating-max) * 100%);position:relative;display:inline-block;font-size:.8rem;letter-spacing:.15em;line-height:1}.rating__stars:before{content:"\2605\2605\2605\2605\2605";background:linear-gradient(90deg,var(--color-leather) var(--percent),var(--color-border) var(--percent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.slider{display:grid;grid-auto-flow:column;grid-auto-columns:72%;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--page-gutter) * -1);padding-inline:var(--page-gutter);scroll-padding-inline:var(--page-gutter)}.slider::-webkit-scrollbar{display:none}.slider>*{scroll-snap-align:start}@media(min-width:750px){.slider{grid-auto-columns:42%;gap:1.5rem}}@media(min-width:990px){.slider{margin-inline:0;padding-inline:0;scroll-padding-inline:0;gap:2rem;grid-auto-columns:calc((100% - (var(--columns, 4) - 1) * 2rem) / var(--columns, 4))}}.slider-controls{display:none;gap:.5rem}@media(min-width:990px){.slider-controls{display:flex}}.slider-button{width:2.75rem;height:2.75rem;border:1px solid var(--color-border-strong);border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.slider-button .icon{width:.75rem}.slider-button:disabled{opacity:.3}.split{display:grid;gap:2.5rem;align-items:center}@media(min-width:990px){.split{grid-template-columns:7fr 5fr;gap:clamp(3rem,6vw,7rem)}.split--reverse{grid-template-columns:5fr 7fr}.split--reverse .split__media{order:2}.split--equal{grid-template-columns:1fr 1fr}}.split__content>*+*{margin-top:1.25rem}.split__content .button-group,.split__content .link{margin-top:2rem}.bespoke{overflow:hidden}.bespoke__grid{display:grid;gap:3rem}@media(min-width:990px){.bespoke__grid{grid-template-columns:5fr 7fr;gap:clamp(3rem,6vw,6rem);align-items:center}}.bespoke__content>*+*{margin-top:1.25rem}.bespoke__heading{text-transform:uppercase;letter-spacing:.05em;line-height:1.2}.bespoke__options{display:grid;gap:1.5rem 2.5rem;margin:2.5rem 0 0!important;padding-top:2rem;border-top:1px solid var(--color-border)}@media(min-width:750px){.bespoke__options{grid-template-columns:repeat(2,minmax(0,1fr))}}.section--dark .bespoke__options{border-color:var(--color-border-on-dark)}.bespoke__option{display:grid;gap:.35rem;align-content:start}.bespoke__option-title{font-size:.6875rem;font-weight:var(--font-body-weight-medium);letter-spacing:.2em;text-transform:uppercase}.bespoke__option-text{margin:0;font-size:.875rem;line-height:1.6;color:var(--color-text-muted)}.section--dark .bespoke__option-text{color:var(--color-on-dark-muted)}.bespoke__visual{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.bespoke__visual .media:first-child{grid-row:span 2;aspect-ratio:auto;min-height:100%}.bespoke__swatches{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2rem!important}.bespoke__swatch{width:2rem;height:2rem;border-radius:50%;background:var(--swatch);border:1px solid var(--color-outline-on-dark)}.craft__steps{display:grid;gap:0;border-top:1px solid var(--color-border)}@media(min-width:750px){.craft__steps{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}}@media(min-width:1200px){.craft__steps--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.craft__step{padding:1.75rem 0;border-bottom:1px solid var(--color-border);display:grid;gap:.5rem;align-content:start}.craft__step-index{font-family:var(--font-heading-family);font-style:italic;color:var(--color-accent-text);font-size:1rem}.craft__step-title{font-family:var(--font-body-family);font-size:.75rem;font-weight:var(--font-body-weight-medium);letter-spacing:.2em;text-transform:uppercase}.craft__step-text{font-size:.875rem;color:var(--color-text-muted)}.craft__intro{display:grid;gap:2.5rem;margin-bottom:clamp(3rem,6vw,5rem)}@media(min-width:990px){.craft__intro{grid-template-columns:1fr 1fr;gap:5rem;align-items:end}}.craft__images{display:grid;grid-template-columns:3fr 2fr;gap:1rem}.craft__images .media:nth-child(2){margin-top:20%}.editorial{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:990px){.editorial{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem;align-items:start}.editorial__item:nth-child(3n+1){grid-column:1 / span 5}.editorial__item:nth-child(3n+2){grid-column:6 / span 4;margin-top:18%}.editorial__item:nth-child(3n+3){grid-column:10 / span 3;margin-top:6%}}.editorial__item:first-child{grid-column:1 / -1}@media(min-width:990px){.editorial__item:first-child{grid-column:1 / span 5}}.editorial__caption{margin-top:.75rem;font-size:.75rem;color:var(--color-text-muted);letter-spacing:.04em}.reviews__grid{display:grid;gap:1px;background:var(--color-border);border:1px solid var(--color-border)}@media(min-width:990px){.reviews__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.review{background:var(--color-background);padding:clamp(1.75rem,3vw,2.75rem);display:flex;flex-direction:column;gap:1.25rem}.section--secondary .review{background:var(--color-background-secondary)}.review__text{font-family:var(--font-heading-family);font-size:clamp(1.05rem,1rem + .3vw,1.25rem);line-height:1.55;flex:1}.review__footer{display:flex;align-items:center;gap:.9rem;font-size:.75rem}.review__photo{width:3rem;height:3rem;border-radius:50%;overflow:hidden;flex-shrink:0}.review__photo img{width:100%;height:100%;object-fit:cover}.review__name{font-weight:var(--font-body-weight-medium);letter-spacing:.12em;text-transform:uppercase}.review__product{color:var(--color-text-muted)}.reviews__summary{display:flex;align-items:center;gap:1rem}.reviews__empty{padding:2rem;border:1px dashed var(--color-border-strong);text-align:center;font-size:.875rem;color:var(--color-text-muted)}.article-grid{display:grid;gap:3rem 2rem}@media(min-width:750px){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.article-grid--feature>:first-child{grid-column:1 / -1;display:grid;grid-template-columns:7fr 5fr;gap:3rem;align-items:center}.article-grid--feature>:first-child .article-card__title{font-size:2rem}}.article-card{position:relative;display:flex;flex-direction:column;gap:1.1rem}.article-card__meta{display:flex;gap:1rem;font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.article-card__title{font-size:clamp(1.15rem,1.05rem + .45vw,1.45rem);line-height:1.3}.article-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.article-card__excerpt{font-size:.875rem;color:var(--color-text-muted)}.blog-tags{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;margin-bottom:3rem;font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid var(--color-border);overflow-x:auto;scrollbar-width:none}.blog-tags a{display:inline-block;padding-block:.9rem;border-bottom:1px solid transparent;margin-bottom:-1px;white-space:nowrap;color:var(--color-text-muted)}.blog-tags a[aria-current=page],.blog-tags a:hover{color:var(--color-text);border-color:var(--color-text)}@media(max-width:749px){.blog-tags{flex-wrap:nowrap}}.article__hero{margin-bottom:clamp(2.5rem,5vw,4rem)}.article__header{text-align:center;max-width:52rem;margin-inline:auto;margin-bottom:clamp(2rem,4vw,3.5rem)}.article__header>*+*{margin-top:1rem}.article__meta{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.article__content{font-size:1.0625rem;line-height:1.85}.article__share{display:flex;gap:1.5rem;align-items:center;justify-content:center;padding-top:3rem;margin-top:3rem;border-top:1px solid var(--color-border);font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase}.cta-banner{position:relative;overflow:hidden;color:var(--color-on-dark);background:var(--color-dark);text-align:center}.cta-banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.cta-banner__media img,.cta-banner__media svg{width:100%;height:100%;object-fit:cover}.cta-banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-dark);opacity:var(--overlay, .5)}.cta-banner__content{position:relative;padding-block:clamp(5rem,12vw,10rem);max-width:42rem;margin-inline:auto}.cta-banner__content>*+*{margin-top:1.25rem}.cta-banner .button-group{justify-content:center;margin-top:2.25rem}.cta-banner .eyebrow{color:var(--color-on-dark-muted)}.footer{background:var(--color-dark);color:var(--color-on-dark);padding-top:clamp(4rem,8vw,6.5rem);font-size:.875rem}.footer a{color:var(--color-on-dark-muted);transition:color .2s ease}.footer a:hover{color:var(--color-on-dark)}.footer__top{display:grid;gap:3rem;padding-bottom:clamp(3rem,6vw,5rem)}@media(min-width:990px){.footer__top{grid-template-columns:5fr 7fr;gap:6rem}}.footer__brand>*+*{margin-top:1.25rem}.footer__wordmark{font-family:var(--font-heading-family);font-size:1.35rem;letter-spacing:.3em;text-transform:uppercase;color:var(--color-on-dark)}.footer__newsletter-title{font-family:var(--font-heading-family);font-size:1.35rem;color:var(--color-on-dark)}.footer__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem}@media(min-width:750px){.footer__columns{grid-template-columns:repeat(3,minmax(0,1fr))}}.footer__heading{font-family:var(--font-body-family);font-size:.6875rem;font-weight:var(--font-body-weight-medium);letter-spacing:.22em;text-transform:uppercase;color:var(--color-on-dark);margin-bottom:1.25rem}.footer__links{display:grid;gap:.7rem}.footer__bottom{display:flex;flex-wrap:wrap;gap:1.25rem 2rem;justify-content:space-between;align-items:center;padding-block:1.75rem;border-top:1px solid var(--color-border-on-dark);font-size:.75rem;color:var(--color-on-dark-muted)}.footer__made-in{display:inline-flex;align-items:center;gap:.75rem;letter-spacing:.22em;text-transform:uppercase;font-size:.625rem;color:var(--color-on-dark)}.footer__made-in:before{content:"";width:1.75rem;height:1px;background:currentColor;opacity:.5}.social-links{display:flex;gap:.25rem;margin-left:-.6rem}.social-links a{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center}.payment-icons{display:flex;flex-wrap:wrap;gap:.4rem}.payment-icons svg{width:2.2rem;height:auto;opacity:.85}.breadcrumbs{font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);padding-block:1.25rem}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}.breadcrumbs li[aria-current]{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:749px){.breadcrumbs ol{flex-wrap:nowrap}}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:.5rem;opacity:.5}.breadcrumbs a:hover{color:var(--color-text)}.collection-hero{display:grid;gap:2rem;padding-block:clamp(2.5rem,5vw,4.5rem)}@media(min-width:990px){.collection-hero--has-image{grid-template-columns:5fr 7fr;gap:5rem;align-items:center}}.collection-hero__text>*+*{margin-top:1rem}.collection-hero__count{font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.collection-toolbar{position:sticky;top:var(--header-offset, 0px);z-index:20;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-block:.9rem;margin-bottom:2.5rem;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-background);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase}.collection-toolbar__button{display:inline-flex;align-items:center;gap:.6rem;min-height:2.75rem;letter-spacing:.18em;text-transform:uppercase;font-size:.6875rem}.collection-toolbar .select__select{min-height:2.75rem;border:0;background:transparent;padding:0 1.75rem 0 0;font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase}.collection-toolbar .select .icon{right:0}.collection-layout{display:grid;gap:2rem}@media(min-width:1200px){.collection-layout--sidebar{grid-template-columns:15rem 1fr;gap:3.5rem}}.facets__sidebar{display:none}@media(min-width:1200px){.collection-layout--sidebar .facets__sidebar{display:block}.collection-layout--sidebar .collection-toolbar__filter-toggle{display:none}}.facet{border-bottom:1px solid var(--color-border)}.facet summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:1rem 0;cursor:pointer;font-size:.6875rem;font-weight:var(--font-body-weight-medium);letter-spacing:.2em;text-transform:uppercase}.facet summary::-webkit-details-marker{display:none}.facet summary .icon{width:.7rem;transition:transform .2s var(--ease-out)}.facet[open] summary .icon{transform:rotate(45deg)}.facet__list{display:grid;gap:.6rem;padding-bottom:1.25rem;max-height:18rem;overflow:auto}.facet__list .checkbox{font-size:.875rem}.facet__count{color:var(--color-text-muted);font-size:.75rem}.facet__swatch{width:1rem;height:1rem;border-radius:50%;border:1px solid var(--color-border);background-size:cover;flex-shrink:0;margin-top:.2rem}.facet__price{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding-bottom:1.25rem}.active-facets{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.active-facets a{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .8rem;border:1px solid var(--color-border);font-size:.75rem}.active-facets a .icon{width:.6rem}.collection-empty{padding-block:5rem;text-align:center}.collection-empty>*+*{margin-top:1rem}.is-loading-results{opacity:.4;pointer-events:none;transition:opacity .2s}.pagination{display:flex;justify-content:center;gap:.25rem;margin-top:4rem;font-size:.8125rem}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;height:2.75rem}.pagination [aria-current=page]{border-bottom:1px solid currentColor}.pagination .icon{width:.75rem}.product{display:grid;gap:2rem;padding-bottom:var(--section-spacing)}@media(min-width:990px){.product{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(3rem,5vw,6rem);align-items:start}}.product__media-wrapper{min-width:0}@media(max-width:989px){.product__media-wrapper{margin-inline:calc(var(--page-gutter) * -1)}}.product-gallery{display:grid;gap:.6rem}@media(min-width:990px){.product-gallery--grid{grid-template-columns:1fr 1fr}.product-gallery--grid>:first-child{grid-column:1 / -1}}@media(max-width:989px){.product-gallery{display:grid;grid-auto-flow:column;grid-auto-columns:88%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:var(--page-gutter);gap:.5rem}.product-gallery::-webkit-scrollbar{display:none}.product-gallery>*{scroll-snap-align:center}}.product-gallery__item{cursor:zoom-in}.product-gallery__counter{display:flex;justify-content:center;gap:.4rem;margin-top:1rem}.product-gallery__dot{width:1.5rem;height:1px;background:var(--color-border-strong)}.product-gallery__dot.is-active{background:var(--color-text)}@media(min-width:990px){.product-gallery__counter{display:none}}.product__info{min-width:0}@media(min-width:990px){.product__info-inner{position:sticky;top:calc(var(--header-height) + 2rem)}}.product__info-inner>*+*{margin-top:1.5rem}.product__title{font-size:clamp(1.45rem,1.2rem + 1vw,2.1rem);line-height:1.2;text-wrap:balance}.product__subtitle{font-family:var(--font-heading-family);font-style:italic;color:var(--color-text-muted);font-size:1.05rem}.product__description{font-size:.9375rem;color:var(--color-text-muted)}.product__description-more{margin-top:.75rem}.product__description-more>summary{list-style:none;cursor:pointer;color:var(--color-text)}.product__description-more>summary::-webkit-details-marker{display:none}.product__description-more[open]>summary{display:none}.product__description:has(.product__description-more[open]) .product__excerpt{display:none}.product__specs{display:grid;border-top:1px solid var(--color-border)}.product__spec{display:grid;grid-template-columns:8.5rem 1fr;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--color-border);font-size:.875rem}.product__spec dt{font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);padding-top:.2rem}.product__compat-list{display:flex;flex-wrap:wrap;gap:.4rem}.product__compat-list a{padding:.25rem .65rem;border:1px solid var(--color-border);font-size:.75rem}.product__compat-list a:hover{border-color:var(--color-text)}.variant-picker{display:grid;gap:1.5rem;border:0;padding:0;margin-inline:0}.option{border:0;padding:0;margin:0;min-width:0}.option__legend{display:flex;justify-content:space-between;width:100%;margin-bottom:.75rem;font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.option__legend strong{font-weight:var(--font-body-weight-medium);color:var(--color-text);letter-spacing:.08em;text-transform:none;font-size:.8125rem}.option__values{display:flex;flex-wrap:wrap;gap:.5rem}.option__value{position:relative}.option__value input{position:absolute;opacity:0;width:1px;height:1px}.option__value label{display:inline-flex;align-items:center;justify-content:center;min-width:3.25rem;min-height:2.9rem;padding:.5rem 1rem;border:1px solid var(--color-border-input);font-size:.8125rem;cursor:pointer;transition:border-color .2s ease,background-color .2s ease;background:var(--color-surface)}.option__value label:hover{border-color:var(--color-text-muted)}.option__value input:checked+label{border-color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text)}.option__value input:focus-visible+label{outline:1px solid var(--color-text);outline-offset:2px}.option__value input.is-unavailable+label{color:var(--color-text-muted);background:linear-gradient(to top right,transparent calc(50% - .5px),var(--color-border) 50%,transparent calc(50% + .5px)),var(--color-surface)}.option__value--swatch label{min-width:0;width:2.9rem;height:2.9rem;padding:.25rem;border-radius:50%}.option__value--swatch label span.swatch{width:100%;height:100%;border-radius:50%;background:var(--swatch-color, var(--color-background-secondary));background-size:cover;background-position:center}.option .select{max-width:24rem}.product-form__buttons{display:grid;gap:.75rem}.product-form__error{font-size:.8125rem;color:var(--color-error)}.product__assurances{display:grid;gap:.6rem;font-size:.8125rem;color:var(--color-text-muted)}.product__assurances li{display:flex;gap:.75rem;align-items:center}.product__assurances .icon{width:1rem;height:1rem;color:var(--color-leather)}.accordion{border-top:1px solid var(--color-border)}.accordion+.accordion{border-top:0}.accordion__item{border-bottom:1px solid var(--color-border)}.accordion__summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding-block:.9rem;cursor:pointer;font-size:.6875rem;font-weight:var(--font-body-weight-medium);letter-spacing:.2em;text-transform:uppercase}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary .icon{width:.75rem;transition:transform .2s var(--ease-out)}.accordion__item[open] .accordion__summary .icon{transform:rotate(45deg)}.accordion__content{padding-bottom:1.5rem;font-size:.9375rem;color:var(--color-text-muted)}.product-story__item{border-bottom:1px solid var(--color-border)}.product-story__item:first-child{border-top:1px solid var(--color-border)}.product-story__summary{list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:3.75rem;cursor:pointer;font-size:.6875rem;font-weight:var(--font-body-weight-medium);letter-spacing:.2em;text-transform:uppercase}.product-story__summary::-webkit-details-marker{display:none}.product-story__summary .icon{width:.75rem;transition:transform .2s var(--ease-out)}.product-story__item[open] .product-story__summary .icon{transform:rotate(45deg)}.product-story__body{padding-bottom:2rem;display:grid;gap:1.5rem}.product-story__text{color:var(--color-text-muted)}@media(min-width:990px){.product-story__item{border:0!important}.product-story__summary{display:none}.product-story__body{padding:0;grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,7rem);align-items:center;padding-block:clamp(3rem,5vw,5rem);border-top:1px solid var(--color-border)}.product-story__item:nth-child(2n) .product-story__media{order:2}.product-story__body--no-media{grid-template-columns:4fr 8fr;align-items:start}.product-story__desktop-title{display:block!important}}.product-story__desktop-title{display:none}.product-story__text>*+*{margin-top:1rem}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;gap:1rem;padding:.75rem var(--page-gutter) calc(.75rem + env(safe-area-inset-bottom));background:var(--color-background);border-top:1px solid var(--color-border);transform:translateY(100%);transition:transform .3s var(--ease-drawer)}.sticky-atc.is-visible{transform:none}.sticky-atc__info{flex:1;min-width:0;font-size:.8125rem}.sticky-atc__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-heading-family)}.sticky-atc .button{min-height:2.9rem;padding-inline:1.5rem}@media(min-width:990px){.sticky-atc{display:none}}#carthike-chat-wrapper>*{transition:transform .25s cubic-bezier(.23,1,.32,1)}@media(max-width:989px){.has-sticky-atc #carthike-chat-wrapper>*{transform:translateY(calc(-1 * var(--sticky-atc-height, 72px)))}}.configurator{border-top:1px solid var(--color-border)}.configurator__progress{display:flex;gap:.3rem;margin-bottom:1.5rem}.configurator__progress span{flex:1;height:2px;background:var(--color-border);transition:background-color .3s ease}.configurator__progress span.is-done{background:var(--color-text)}.config-step{border-bottom:1px solid var(--color-border)}.config-step__header{display:grid;grid-template-columns:2rem 1fr auto;align-items:center;gap:.75rem;width:100%;min-height:4rem;padding-block:.9rem;text-align:left}.config-step__index{font-family:var(--font-heading-family);font-style:italic;color:var(--color-accent-text)}.config-step__title{font-size:.6875rem;font-weight:var(--font-body-weight-medium);letter-spacing:.2em;text-transform:uppercase}.config-step__selection{font-size:.8125rem;color:var(--color-text-muted);text-align:right;max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-step.is-complete .config-step__selection{color:var(--color-text)}.config-step__panel{padding:0 0 1.75rem 2.75rem}@media(max-width:749px){.config-step__panel{padding-left:0}}.config-step__description{font-size:.875rem;color:var(--color-text-muted);margin-bottom:1.25rem}.config-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.6rem}.config-choices--swatch{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr))}.config-choice{position:relative}.config-choice input{position:absolute;opacity:0;width:1px;height:1px}.config-choice label{display:flex;flex-direction:column;gap:.6rem;height:100%;padding:.85rem;border:1px solid var(--color-border-input);background:var(--color-surface);cursor:pointer;font-size:.8125rem;line-height:1.35;transition:border-color .2s ease}.config-choice label:hover{border-color:var(--color-text-muted)}.config-choice input:checked+label{border-color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text)}.config-choice input:focus-visible+label{outline:1px solid var(--color-text);outline-offset:2px}.config-choice__swatch{width:100%;aspect-ratio:1;background:var(--swatch, var(--color-background-secondary));background-size:cover;background-position:center;border:1px solid var(--color-border)}.config-choices--swatch .config-choice label{padding:.5rem;text-align:center}.config-choice__desc{font-size:.75rem;color:var(--color-text-muted)}.config-step__next{margin-top:1.25rem}.config-review{padding:1.5rem;background:var(--color-background-secondary)}.config-review dl{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1.5rem;font-size:.875rem}.config-review dt{font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);padding-top:.25rem}.config-review dd.is-missing{color:var(--color-error)}.cart-items{display:grid}.cart-item{display:grid;grid-template-columns:5.5rem 1fr auto;gap:1.25rem;padding-block:1.5rem;border-bottom:1px solid var(--color-border);align-items:start}@media(min-width:750px){.cart-page .cart-item{grid-template-columns:8rem 1fr auto;gap:2rem}}.cart-item__title{font-family:var(--font-heading-family);font-size:1.05rem;line-height:1.3}.cart-item__options{margin-top:.4rem;display:grid;gap:.15rem;font-size:.75rem;color:var(--color-text-muted)}.cart-item__options dt{display:inline}.cart-item__options dd{display:inline;margin:0;color:var(--color-text)}.cart-item__actions{display:flex;align-items:center;gap:1.25rem;margin-top:1rem}.cart-item__remove{font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);text-decoration:underline;text-underline-offset:3px}.cart-item__price{text-align:right;font-size:.875rem}.quantity{display:inline-flex;align-items:center;border:1px solid var(--color-border-input);height:2.75rem}.quantity button{width:2.5rem;height:100%;display:inline-flex;align-items:center;justify-content:center}.quantity button .icon{width:.7rem}.quantity input{width:2.5rem;text-align:center;border:0;background:transparent;-moz-appearance:textfield;font-size:.875rem}.quantity input::-webkit-outer-spin-button,.quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-summary{display:grid;gap:1rem}.cart-summary__row{display:flex;justify-content:space-between;align-items:baseline;font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase}.cart-summary__total{font-size:1.125rem;letter-spacing:.04em}.cart-summary__note{font-size:.75rem;color:var(--color-text-muted)}.cart-note summary{cursor:pointer;font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;list-style:none;display:flex;justify-content:space-between}.cart-note summary::-webkit-details-marker{display:none}.cart-note textarea{margin-top:.75rem}.cart-empty{text-align:center;padding-block:3rem;display:grid;gap:1.25rem;justify-items:center}.cart-page__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem}.cart-page__layout>*,.cart-item>*{min-width:0}.additional-checkout-buttons{max-width:100%;overflow:hidden}@media(min-width:990px){.cart-page__layout{grid-template-columns:minmax(0,1fr) 24rem;gap:5rem;align-items:start}.cart-page__summary{position:sticky;top:calc(var(--header-height) + 2rem);padding:2rem;background:var(--color-surface);border:1px solid var(--color-border)}}.cart-trust{display:grid;gap:.5rem;font-size:.75rem;color:var(--color-text-muted)}.cart-trust li{display:flex;gap:.6rem;align-items:center}.cart-trust .icon{width:.9rem;color:var(--color-leather)}.search-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;visibility:hidden}.search-modal.is-open{visibility:visible}.search-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);opacity:0;transition:opacity .2s ease}.search-modal.is-open .search-modal__overlay{opacity:1}.search-modal__panel{position:relative;background:var(--color-background);max-height:100dvh;overflow-y:auto;transform:translateY(-.75rem);opacity:0;transition:transform .25s var(--ease-out),opacity .2s ease}.search-modal.is-open .search-modal__panel{transform:none;opacity:1}.search-modal__form{display:flex;align-items:center;gap:1rem;min-height:5.5rem;border-bottom:1px solid var(--color-border)}.search-modal__input{flex:1;min-width:0;border:0;background:transparent;font-family:var(--font-heading-family);font-size:clamp(1.25rem,1rem + 1.2vw,2rem);padding:1rem 0}.search-modal__input:focus{outline:none}.search-modal__input::-webkit-search-cancel-button{display:none}.search-modal__results{padding-block:2rem 3rem;min-height:10rem}.predictive-search{display:grid;gap:2.5rem}@media(min-width:990px){.predictive-search{grid-template-columns:16rem 1fr;gap:4rem}}.predictive-search__heading{font-size:.625rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:1rem;font-family:var(--font-body-family);font-weight:var(--font-body-weight-medium)}.predictive-search__list{display:grid;gap:.6rem;font-size:.9375rem}.predictive-search__group+.predictive-search__group{margin-top:2rem}.predictive-search__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}@media(min-width:750px){.predictive-search__products{grid-template-columns:repeat(4,minmax(0,1fr))}}.predictive-search__product{display:grid;gap:.6rem;font-size:.875rem}.predictive-search__product-title{font-family:var(--font-heading-family);line-height:1.3}.predictive-search__footer{margin-top:2.5rem}.predictive-search mark{background:none;color:inherit;font-weight:var(--font-body-weight-bold)}.search-page__form{display:flex;gap:1rem;border-bottom:1px solid var(--color-text);max-width:40rem;margin:1.5rem auto 0}.search-page__form input{flex:1;border:0;background:transparent;font-family:var(--font-heading-family);font-size:1.5rem;padding:.75rem 0;min-width:0}.search-page__form input:focus{outline:none}.search-result-row{display:grid;grid-template-columns:6rem 1fr;gap:1.5rem;padding-block:1.5rem;border-bottom:1px solid var(--color-border);align-items:center}.page-hero{position:relative;color:var(--color-on-dark);background:var(--color-dark);overflow:hidden}.page-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.page-hero__media img,.page-hero__media svg{width:100%;height:100%;object-fit:cover}.page-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-dark);opacity:var(--overlay, .4)}.page-hero__content{position:relative;padding-block:calc(var(--header-height) + clamp(4rem,10vw,9rem)) clamp(3rem,7vw,6rem);max-width:48rem}.page-hero__content>*+*{margin-top:1.25rem}.page-hero--center .page-hero__content{text-align:center;margin-inline:auto}.page-header{padding-block:clamp(3rem,6vw,5.5rem) clamp(2rem,4vw,3.5rem);text-align:center}.page-header>*+*{margin-top:1rem}.timeline{position:relative;display:grid;gap:clamp(3rem,6vw,6rem)}@media(min-width:990px){.timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--color-border)}}.timeline__item{display:grid;gap:1.5rem;position:relative}@media(min-width:990px){.timeline__item{grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.timeline__item:before{content:"";position:absolute;left:50%;top:50%;width:9px;height:9px;margin-left:-4px;border-radius:50%;background:var(--color-background);border:1px solid var(--color-leather)}.timeline__item:nth-child(2n) .timeline__media{order:2}}.timeline__label{font-family:var(--font-heading-family);font-style:italic;color:var(--color-accent-text);font-size:clamp(1.4rem,1.2rem + 1vw,2.2rem)}.timeline__content>*+*{margin-top:1rem}.values{display:grid;gap:2.5rem}@media(min-width:750px){.values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.values--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.values__item{padding-top:1.5rem;border-top:1px solid var(--color-border)}.values__item>*+*{margin-top:.75rem}.quote-block{text-align:center;max-width:52rem;margin-inline:auto}.quote-block blockquote{font-family:var(--font-heading-family);font-style:italic;font-size:clamp(1.4rem,1.15rem + 1.2vw,2.3rem);line-height:1.4}.quote-block cite{display:block;margin-top:1.75rem;font-style:normal;font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted)}.customer{max-width:30rem;margin-inline:auto;padding-block:clamp(3rem,7vw,6rem)}.customer--wide{max-width:var(--page-width)}.customer>*+*{margin-top:1.5rem}.customer h1{text-align:center}.customer__links{display:flex;flex-direction:column;align-items:center;gap:.75rem;font-size:.875rem}.table{width:100%;border-collapse:collapse;font-size:.875rem}.table th{text-align:left;font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);font-weight:var(--font-body-weight-medium);padding:.9rem .75rem .9rem 0;border-bottom:1px solid var(--color-text)}.table td{padding:1rem .75rem 1rem 0;border-bottom:1px solid var(--color-border);vertical-align:top}@media(max-width:749px){.table--responsive thead{display:none}.table--responsive tr{display:block;padding-block:1rem;border-bottom:1px solid var(--color-border)}.table--responsive td{display:flex;justify-content:space-between;border:0;padding:.3rem 0}.table--responsive td:before{content:attr(data-label);font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}}.account-grid{display:grid;gap:3rem}@media(min-width:990px){.account-grid{grid-template-columns:1fr 20rem;gap:5rem}}.toast{position:fixed;left:50%;bottom:1.5rem;z-index:90;transform:translate(-50%);max-width:calc(100% - 2rem);padding:.9rem 1.5rem;background:var(--color-dark);color:var(--color-on-dark);font-size:.8125rem;letter-spacing:.04em}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--color-background);display:flex;align-items:center;justify-content:center}.lightbox[hidden]{display:none}.lightbox img{max-height:92vh;width:auto;max-width:94vw;object-fit:contain}.lightbox__close{position:absolute;top:1rem;right:1rem;width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center}.lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center}.lightbox__nav--prev{left:1rem}.lightbox__nav--next{right:1rem}.js .reveal{opacity:0;transform:translateY(12px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.js .reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none}}@media(min-width:990px){.bespoke__grid--text,.craft__intro--text,.split--text{grid-template-columns:minmax(0,46rem)}.timeline__item--text{grid-template-columns:1fr 1fr}.timeline__item--text .timeline__content{grid-column:2}.timeline__item--text:nth-child(2n) .timeline__content{grid-column:1;text-align:right}}.split--text .split__content{max-width:46rem}@media(min-width:990px){.bespoke__grid--text{grid-template-columns:1fr}.bespoke__grid--text .bespoke__content{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(3rem,7vw,7rem);align-content:start}.bespoke__grid--text .bespoke__content>*{grid-column:1}.bespoke__grid--text .bespoke__options{grid-column:2;grid-row:1 / span 8;margin:0!important;padding-top:0;border-top:0;align-self:start}}.article-card--text{padding-top:1.5rem;border-top:1px solid var(--color-border)}.welcome-offer{width:min(100% - 2rem,44rem);max-height:calc(100dvh - 2rem);padding:0;border:0;border-radius:var(--radius);background:var(--color-background);color:var(--color-text)}.welcome-offer::backdrop{background:var(--color-overlay)}.welcome-offer[open]{display:grid;animation:welcomeIn .3s var(--ease-out)}@keyframes welcomeIn{0%{opacity:0;transform:translateY(8px)}}.welcome-offer--has-image{grid-template-columns:1fr}@media(min-width:750px){.welcome-offer--has-image{grid-template-columns:18rem 1fr}}.welcome-offer__media{aspect-ratio:auto;min-height:12rem}@media(max-width:749px){.welcome-offer__media{display:none}}.welcome-offer__body{position:relative;padding:clamp(2rem,5vw,3rem)}.welcome-offer__body>*+*{margin-top:1rem}.welcome-offer__close{position:absolute;top:.5rem;right:.5rem;width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center}.welcome-offer__title{text-transform:uppercase;letter-spacing:.08em;padding-right:2rem}.welcome-offer__form>*+*{margin-top:1rem}.welcome-offer__text{color:var(--color-text-muted)}.welcome-offer__code{font-family:var(--font-heading-family);font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem);letter-spacing:.12em;padding:.9rem 1rem;border:1px solid var(--color-border-input);text-align:center;-webkit-user-select:all;user-select:all}.welcome-offer__consent{font-size:.75rem;line-height:1.55;color:var(--color-text-muted)}.welcome-offer__error{font-size:.8125rem;color:var(--color-error)}@media(prefers-reduced-motion:reduce){.welcome-offer[open]{animation:none}}.cart-benefits{display:grid;gap:.75rem;padding-bottom:1.25rem;border-bottom:1px solid var(--color-border)}.cart-benefits__line{display:flex;gap:.65rem;align-items:flex-start;font-size:.8125rem;line-height:1.5}.cart-benefits__line .icon{width:1rem;height:1rem;margin-top:.1rem;color:var(--color-leather);flex-shrink:0}.shipping-progress{display:grid;gap:.6rem}.shipping-progress__bar{height:1px;background:var(--color-border);overflow:hidden}.shipping-progress__bar span{display:block;height:100%;background:var(--color-leather);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-out)}.shipping-progress.is-complete .shipping-progress__bar{display:none}.compatible__heading.h2{margin-bottom:.6rem}.compatible__text{font-family:var(--font-heading-family);font-style:italic;font-size:1.125rem;color:var(--color-text-muted);margin-bottom:clamp(2rem,4vw,3rem)}.compatible__all{margin-top:2.5rem}.compatible__offer{margin-top:1.5rem;font-size:.8125rem;color:var(--color-text-muted)}.cart-upsell{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.compatible--compact .compatible__heading{font-family:var(--font-heading-family);font-size:1.15rem;font-weight:var(--font-heading-weight)}.compatible--compact .compatible__text{font-family:var(--font-body-family);font-style:normal;font-size:.8125rem;margin:.35rem 0 0}.compact-products{display:grid;gap:.75rem;margin-top:1.25rem}.cart-page .compact-products{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.compact-product__link{display:grid;grid-template-columns:4rem 1fr;gap:1rem;align-items:center}.compact-product__media{width:4rem}.compact-product__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-family:var(--font-heading-family);font-size:.9375rem;line-height:1.3}.compact-product__text{display:grid;gap:.25rem;min-width:0}.compact-product__text .price{font-size:.8125rem}@media(hover:hover)and (pointer:fine){.compact-product__link:hover .compact-product__title{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}}.collector{display:grid;gap:1rem;justify-items:start}.collector__title{font-size:.6875rem;font-weight:var(--font-body-weight-medium);letter-spacing:.22em;text-transform:uppercase}.collector__track{display:flex;gap:.9rem;align-items:center}.collector__dot{width:.85rem;height:.85rem;border-radius:50%;border:1px solid var(--color-leather)}.collector__dot.is-filled{background:var(--color-leather)}.collector__dot--reward{width:1.1rem;height:1.1rem;border-color:var(--color-text);box-shadow:inset 0 0 0 3px var(--color-background)}.collector__dot--reward.is-filled{background:var(--color-text)}.collector__count{font-family:var(--font-heading-family);font-size:1.5rem}.collector__count span{font-size:2.25rem}.collector__message{color:var(--color-text-muted);max-width:32rem}.collector__code{font-family:var(--font-heading-family);font-size:1.5rem;letter-spacing:.12em;padding:.75rem 1rem;border:1px solid var(--color-border-input);-webkit-user-select:all;user-select:all}.collector--compact{grid-auto-flow:column;align-items:center;gap:1.25rem;justify-content:start}.collector--compact .collector__count{font-size:1rem}.collector--compact .collector__count span{font-size:1.25rem}.collector--compact .collector__message{font-size:.875rem}@media(max-width:749px){.collector--compact{grid-auto-flow:row}}.collector-banner{border-bottom:1px solid var(--color-border)}.collector-banner__inner{display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;align-items:center;padding-block:1.5rem}.collector-page{padding-bottom:var(--section-spacing)}.collector-page__grid{display:grid;gap:3rem}@media(min-width:990px){.collector-page__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:6rem;align-items:start}}.collector-page__panel{display:grid;gap:1rem;padding:clamp(1.75rem,4vw,3rem);background:var(--color-surface);border:1px solid var(--color-border)}.collector-page__greeting{font-family:var(--font-heading-family);font-size:1.35rem}.collector-page__level{font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-leather)}.collector-page__levels{display:grid;margin:0;border-top:1px solid var(--color-border)}.collector-page__level-item{display:grid;gap:.6rem;padding-block:1.75rem;border-bottom:1px solid var(--color-border)}.collector-page__level-item dt{display:flex;gap:1rem;align-items:baseline;font-family:var(--font-heading-family);font-size:1.35rem}.collector-page__level-item dd{margin:0;color:var(--color-text-muted);font-size:.9375rem}.collector-page__level-item.is-current dt{color:var(--color-leather)}.collector-page__you{font-family:var(--font-body-family);font-size:.625rem;letter-spacing:.2em;text-transform:uppercase}.collector-page__recommend{margin-top:var(--section-spacing)}.gpo-container,.gpo-container .gpo-app{background:transparent!important;font-family:var(--font-body-family)!important;color:var(--color-text)!important}.gpo-container *:not(i):not(svg):not([class*=icon]){font-family:var(--font-body-family)!important}.gpo-container .gpo-form__group{margin-bottom:1.5rem!important}.gpo-container .gpo-label{display:flex!important;justify-content:space-between;text-align:left!important;margin-bottom:.75rem!important;font-family:var(--font-body-family)!important;font-size:.625rem!important;font-weight:var(--font-body-weight-medium)!important;letter-spacing:.2em!important;text-transform:uppercase;color:var(--color-text-muted)!important}.gpo-container .gpo-label.required:after{color:var(--color-error)!important}.gpo-container .gpo-label .label-content{font:inherit!important;letter-spacing:inherit!important;color:inherit!important}.gpo-container .gpo-selected-values{text-align:left!important;margin:-.4rem 0 .75rem!important;font-size:.8125rem!important;color:var(--color-text)!important}.gpo-container .gpo-input,.gpo-container .gpo-textarea,.gpo-container .dropdown-button{min-height:2.9rem;background:var(--color-surface)!important;border:1px solid var(--color-border-input)!important;border-radius:var(--radius)!important;font-family:var(--font-body-family)!important;font-size:.875rem!important;color:var(--color-text)!important;text-align:left!important}.gpo-container .gpo-input:focus,.gpo-container .gpo-textarea:focus{border-color:var(--color-text)!important;outline:none}.gpo-container .gpo-app .gpo-input,.gpo-container .gpo-app .gpo-textarea,.gpo-container .gpo-input::placeholder,.gpo-container .gpo-textarea::placeholder{text-align:left!important}.gpo-container .dropdown-button,.gpo-container .dropdown-list{box-shadow:none!important}.gpo-container .dropdown-button{display:flex!important;align-items:center}.gpo-container .dropdown-button__value{flex:1;text-align:left!important}.gpo-container .dropdown-list{background:var(--color-surface)!important;border:1px solid var(--color-border-input)!important;border-radius:var(--radius)!important}.gpo-container .dropdown-item{font-size:.875rem!important}.gpo-container .gpo-ov-wrapper.horizontal,.gpo-container .gpo-swatches{justify-content:flex-start!important}.gpo-container .messages,.gpo-container .has-error .messages{text-align:left!important;font-size:.75rem!important;color:var(--color-error)!important}.gpo-container .gpo-total,.gpo-container .gpo-total-text{text-align:left!important;font-size:.875rem!important}.divider{height:1px;background:var(--color-border);border:0;margin:0}.shopify-policy__container{max-width:calc(760px + var(--page-gutter) * 2)!important;padding:clamp(3rem,6vw,5rem) var(--page-gutter)!important}.shopify-policy__title h1{margin-bottom:2rem}.shopify-challenge__container{padding-block:5rem}.not-found{text-align:center;padding-block:clamp(5rem,12vw,10rem)}.not-found>*+*{margin-top:1.25rem}.not-found .button-group{justify-content:center;margin-top:2rem}.editor-note{padding:1rem 1.25rem;border:1px dashed var(--color-border-strong);font-size:.8125rem;color:var(--color-text-muted);background:var(--color-surface)}
/*# sourceMappingURL=/cdn/shop/t/12/assets/base.css.map */
