:root{--ct-bg: #ffffff;--ct-text: #161412;--ct-text-muted: #8a8378;--ct-border: #e7e2d9;--ct-light: #f4f1ea;--ct-accent: #ee9e04;--ct-accent-soft: #fbecca;--ct-sale: #9a2c2c;--ct-button-bg: #161412;--ct-button-text: #ffffff;--ct-font-heading: "Montserrat", sans-serif;--ct-font-body: "Open Sans", sans-serif;--ct-font-price: "Open Sans", sans-serif;--ct-heading-weight: 300;--ct-heading-tracking: .005em;--ct-body-weight: 300;--ct-body-line: 1.65;--ct-menu-size: 1.9rem;--ct-menu-weight: 300;--ct-menu-tracking: .01em;--ct-menu-gap: .5rem;--ct-card-title-size: .95rem;--ct-card-title-weight: 400;--ct-price-size: 1.02rem;--ct-price-weight: 400;--fs-display: clamp(2.8rem, 6.5vw, 6rem);--fs-h1: clamp(2rem, 4.2vw, 3.4rem);--fs-h2: clamp(1.5rem, 2.8vw, 2.3rem);--fs-h3: 1.2rem;--fs-label: .7rem;--fs-small: .8rem;--track-label: .22em;--track-wide: .1em;--track-mid: .05em;--track-display: .005em;--ct-edge: 2.75rem;--ct-edge-mobile: 1.15rem;--ct-section-y: 5.5rem;--ct-page-width: 1600px;--ct-card-ratio: .75;--ease: cubic-bezier(.16, 1, .3, 1);--ease-soft: cubic-bezier(.4, 0, .2, 1);--ct-transition: .6s;--img-zoom: 1.5s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;padding:0;background-color:var(--ct-bg);color:var(--ct-text);font-family:var(--ct-font-body);font-weight:var(--ct-body-weight, 300);font-size:15px;line-height:var(--ct-body-line, 1.65);letter-spacing:.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}svg{display:block}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}::selection{background:var(--ct-accent-soft);color:var(--ct-text)}h1,h2,h3,h4,h5,h6{font-family:var(--ct-font-heading);font-weight:var(--ct-heading-weight);line-height:1.08;letter-spacing:var(--ct-heading-tracking, .005em);margin:0 0 .6em}p{margin:0 0 1em;text-wrap:pretty}ul,ol{margin:0 0 1em;padding-left:1.2em}button{color:inherit;font-family:var(--ct-font-body)}input,select,textarea{font-family:var(--ct-font-body);border-radius:0;font-size:1rem}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.skip-to-content:focus{position:fixed;top:0;left:0;z-index:10000;background:var(--ct-bg);color:var(--ct-text);padding:.75rem 1rem;clip:auto;width:auto;height:auto}:focus-visible{outline:1px solid var(--ct-accent);outline-offset:3px}.page-width{max-width:var(--ct-page-width);margin-inline:auto;padding-inline:var(--ct-edge)}.page-width--narrow{max-width:720px}.section{margin-block:var(--ct-section-y)}.section--tight{margin-block:2rem}@media(max-width:989px){:root{--ct-section-y: 4rem;--ct-edge: 1.75rem}}@media(max-width:749px){.page-width{padding-inline:var(--ct-edge-mobile)}:root{--ct-edge: 1.15rem;--ct-section-y: 3.25rem}}.js .reveal-up{opacity:0;transform:translateY(26px);transition:opacity 1s var(--ease),transform 1s var(--ease);will-change:opacity,transform}.js .reveal-up.is-in{opacity:1;transform:none}@keyframes ctRise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.eyebrow{font-family:var(--ct-font-heading);font-weight:400;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ct-text-muted);display:inline-flex;align-items:center;gap:.7rem}.eyebrow:before{content:"";width:1.6rem;height:1px;background:currentColor;opacity:.6}.eyebrow--bare:before{display:none}.section-heading{font-family:var(--ct-font-heading);font-weight:300;font-size:clamp(1.1rem,1.8vw,1.55rem);letter-spacing:var(--track-wide);text-transform:uppercase;margin:0 0 2rem}.text-muted{color:var(--ct-text-muted)}.uppercase{text-transform:uppercase}.btn,.shopify-payment-button__button--unbranded{position:relative;display:inline-flex;align-items:center;justify-content:center;font-family:var(--ct-font-heading);font-weight:400;font-size:.74rem;letter-spacing:var(--track-label);text-transform:uppercase;text-align:center;padding:1.05rem 2.4rem;border:1px solid var(--ct-text);background:transparent;color:var(--ct-text);cursor:pointer;overflow:hidden;isolation:isolate;transition:color .5s var(--ease-soft),border-color .5s var(--ease-soft);border-radius:0}.btn:after,.shopify-payment-button__button--unbranded:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ct-text);transform:scaleY(0);transform-origin:bottom;transition:transform .55s var(--ease);z-index:-1}.btn:hover,.shopify-payment-button__button--unbranded:hover{color:var(--ct-bg)}.btn:hover:after,.shopify-payment-button__button--unbranded:hover:after{transform:scaleY(1)}.btn--solid,.shopify-payment-button__button{background:var(--ct-button-bg);color:var(--ct-button-text);border-color:var(--ct-button-bg)}.btn--solid:after{background:var(--ct-bg)}.btn--solid:hover{color:var(--ct-text);border-color:var(--ct-text)}.btn--full{display:flex;width:100%}.btn[disabled],.btn:disabled{opacity:.35;cursor:not-allowed}.btn[disabled]:after,.btn:disabled:after{display:none}.link-underline{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--ct-font-heading);font-weight:400;font-size:.72rem;letter-spacing:var(--track-wide);text-transform:uppercase;background:none;border:none;padding:0 0 2px;cursor:pointer;color:inherit;background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .5s var(--ease),color .4s var(--ease-soft)}.link-underline:hover{color:var(--ct-accent)}.product-card{position:relative}.product-card__media-wrap{position:relative;display:block}.product-card__media{position:relative;display:block;overflow:hidden;background:var(--ct-light);aspect-ratio:var(--ct-card-ratio)}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:opacity var(--ct-transition) var(--ease-soft),transform var(--img-zoom) var(--ease)}.product-card:hover .product-card__media img{transform:scale(1.045)}.product-card__media .img-secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--ct-transition) var(--ease-soft),transform var(--img-zoom) var(--ease)}.product-card:hover .img-secondary{opacity:1}.product-card__badge{position:absolute;top:1rem;left:1rem;z-index:2;font-family:var(--ct-font-heading);font-size:.6rem;letter-spacing:var(--track-wide);text-transform:uppercase;background:var(--ct-bg);color:var(--ct-text);padding:.35rem .7rem}.product-card__badge--sale{color:var(--ct-sale)}.product-card__wishlist{position:absolute;top:.75rem;right:.75rem;z-index:3;width:2.1rem;height:2.1rem;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--ct-text);opacity:0;transform:translateY(-4px);transition:opacity .4s var(--ease-soft),transform .4s var(--ease)}.product-card:hover .product-card__wishlist,.product-card__wishlist:focus-visible{opacity:1;transform:none}.product-card__wishlist svg{width:1.05rem;height:1.05rem}.product-card__wishlist.is-active{opacity:1;transform:none;color:var(--ct-accent)}.product-card__wishlist.is-active svg{fill:var(--ct-accent)}@media(hover:none){.product-card__wishlist{opacity:1;transform:none}}.product-card__info{padding:1.25rem .15rem 0;text-align:center}.product-card__title{font-family:var(--ct-font-heading);font-weight:var(--ct-card-title-weight, 400);font-size:var(--ct-card-title-size, .95rem);letter-spacing:var(--track-mid);text-transform:uppercase;line-height:1.4;margin:0;transition:color .4s var(--ease-soft)}.product-card:hover .product-card__title{color:var(--ct-accent)}.price{display:flex;gap:.55rem;align-items:baseline;justify-content:center;flex-wrap:nowrap;white-space:nowrap;font-family:var(--ct-font-price);font-size:var(--ct-price-size, 1.02rem);font-weight:var(--ct-price-weight, 400);letter-spacing:.02em;margin-top:.6rem;color:var(--ct-text)}.product-card__info .price{justify-content:center}.price__regular{font-weight:400}.price--on-sale{color:var(--ct-sale)}.price--on-sale .price__compare{position:relative;color:var(--ct-text-muted);font-weight:400}.price--on-sale .price__compare:after{content:"";position:absolute;left:-5%;top:50%;width:110%;height:1px;background:currentColor;transform:translateY(-50%)}.price__sale{color:var(--ct-sale);font-weight:600}.product-grid{display:grid;grid-template-columns:repeat(var(--cols, 4),1fr);gap:4rem 1.75rem;list-style:none;margin:0;padding:0}@media(max-width:989px){.product-grid{--cols: 3;gap:3rem 1.25rem}}@media(max-width:749px){.product-grid{--cols: 2;gap:2.25rem .85rem}}.ct-slider{position:relative}.ct-slider__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 5.25rem)/4);gap:1.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-inline:.15rem;scroll-padding-inline:.15rem}.ct-slider__track::-webkit-scrollbar{display:none}.ct-slider__track>*{scroll-snap-align:start}@media(max-width:989px){.ct-slider__track{grid-auto-columns:calc((100% - 2 * 1.25rem) / 3);gap:1.25rem}}@media(max-width:749px){.ct-slider__track{grid-auto-columns:74%;gap:.85rem}}.ct-slider__arrow{position:absolute;top:38%;transform:translateY(-50%);z-index:3;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:var(--ct-bg);border:1px solid var(--ct-border);cursor:pointer;border-radius:50%;transition:opacity .4s var(--ease-soft),background .4s var(--ease-soft),color .4s var(--ease-soft),border-color .4s var(--ease-soft)}.ct-slider__arrow:hover{background:var(--ct-text);color:var(--ct-bg);border-color:var(--ct-text)}.ct-slider__arrow svg{width:1.1rem;height:1.1rem}.ct-slider__arrow--prev{left:-1.25rem}.ct-slider__arrow--next{right:-1.25rem}.ct-slider__arrow[disabled]{opacity:0;pointer-events:none}@media(max-width:749px){.ct-slider__arrow{display:none}}.header{position:sticky;top:0;z-index:100;background:var(--ct-bg);border-bottom:1px solid transparent;transition:border-color .4s var(--ease-soft),padding .4s var(--ease-soft),background .4s var(--ease-soft)}.header.is-scrolled{border-bottom-color:var(--ct-border);background:color-mix(in srgb,var(--ct-bg) 88%,transparent);-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px)}.header__inner{display:flex;align-items:center;justify-content:space-between;position:relative;padding-block:1.4rem;min-height:56px;transition:padding .4s var(--ease-soft)}.header.is-scrolled .header__inner{padding-block:1rem}.header__logo{display:inline-flex;align-items:center}.header__logo img{width:var(--logo-width, 150px);height:auto}.header--centered .header__logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header__actions{display:flex;align-items:center;gap:1.35rem}.header__icon{background:none;border:none;cursor:pointer;padding:0;display:inline-flex;color:var(--ct-text);transition:opacity .35s var(--ease-soft),color .35s var(--ease-soft)}.header__icon:hover{opacity:.55}.header__icon svg{width:19px;height:19px}.header__count{font-family:var(--ct-font-price);font-size:.7rem;margin-left:.2rem}.menu-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:var(--ct-bg);transform:translate(-100%);transition:transform .7s var(--ease);display:flex;flex-direction:column;padding:1.6rem var(--ct-edge) 3rem;overflow-y:auto;visibility:hidden}.menu-drawer.is-open{transform:translate(0);visibility:visible}.menu-drawer__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:3.5rem}.menu-drawer__nav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ct-menu-gap, .5rem);max-width:680px}.menu-drawer__group{min-width:0}.menu-drawer__link{display:inline-block;font-family:var(--ct-font-heading);font-weight:var(--ct-menu-weight, 300);font-size:var(--ct-menu-size, 1.9rem);letter-spacing:var(--ct-menu-tracking, .01em);line-height:1.15;padding:.1rem 0;text-transform:uppercase;transition:color .4s var(--ease-soft),padding-left .5s var(--ease)}.menu-drawer__group.has-children .menu-drawer__link{margin-bottom:.6rem}.menu-drawer__link:hover{color:var(--ct-accent);padding-left:.5rem}.menu-drawer__sub{list-style:none;margin:0 0 .4rem;padding:0 0 0 .1rem}.menu-drawer__sub-item{margin-bottom:.4rem}.menu-drawer__sub-link{display:inline-block;font-family:var(--ct-font-heading);font-weight:400;font-size:.85rem;letter-spacing:var(--track-mid);text-transform:uppercase;color:var(--ct-text-muted);transition:color .35s var(--ease-soft),padding-left .4s var(--ease)}.menu-drawer__sub-link:hover{color:var(--ct-accent);padding-left:.35rem}.menu-drawer__sub3{list-style:none;margin:.3rem 0 .7rem;padding:0 0 0 .9rem;border-left:1px solid var(--ct-border)}.menu-drawer__sub3 li{margin-bottom:.3rem}.menu-drawer__sub3-link{display:inline-block;font-family:var(--ct-font-body);font-weight:300;font-size:.85rem;letter-spacing:.01em;color:var(--ct-text-muted);transition:color .35s var(--ease-soft)}.menu-drawer__sub3-link:hover{color:var(--ct-text)}body.menu-open{overflow:hidden}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;background:#14120e52;opacity:0;visibility:hidden;transition:opacity .5s var(--ease-soft)}.overlay.is-active{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100%);z-index:1100;background:var(--ct-bg);transform:translate(100%);transition:transform .7s var(--ease);display:flex;flex-direction:column;padding:2rem}.cart-drawer.is-open{transform:translate(0)}.cart-drawer__items{flex:1;overflow-y:auto;list-style:none;margin:1.75rem 0;padding:0}.cart-item{display:grid;grid-template-columns:76px 1fr auto;gap:1.15rem;margin-bottom:1.5rem}.cart-item img{width:76px;aspect-ratio:var(--ct-card-ratio);object-fit:cover;background:var(--ct-light)}.cart-drawer__foot{border-top:1px solid var(--ct-border);padding-top:1.25rem}.footer{border-top:1px solid var(--ct-border);margin-top:6rem;padding-block:4.5rem 2rem}.footer__grid{display:grid;grid-template-columns:1.2fr 1fr 1.4fr;gap:3rem}@media(max-width:749px){.footer__grid{grid-template-columns:1fr;gap:2.5rem}}.footer__title{font-family:var(--ct-font-heading);font-weight:400;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;margin-bottom:1.4rem;color:var(--ct-text-muted)}.footer__list{list-style:none;margin:0;padding:0}.footer__list li{margin-bottom:.7rem}.footer__list a{font-size:.9rem;color:var(--ct-text);background-image:linear-gradient(var(--ct-accent),var(--ct-accent));background-size:0% 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .45s var(--ease),color .35s var(--ease-soft);padding-bottom:1px}.footer__list a:hover{color:var(--ct-accent);background-size:100% 1px}.footer__bottom{margin-top:4rem;padding-top:1.5rem;border-top:1px solid var(--ct-border);display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-size:.75rem;color:var(--ct-text-muted)}.hero{position:relative;overflow:hidden}.hero__media{position:relative;width:100%;overflow:hidden}.hero__media img{width:100%;height:100%;object-fit:cover}.hero--full .hero__media{height:100vh;min-height:600px}.hero--large .hero__media{height:86vh;min-height:540px}.hero--medium .hero__media{height:64vh;min-height:420px}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.32),rgba(0,0,0,.04) 42%,transparent 70%);pointer-events:none}.hero__content{position:absolute;left:0;right:0;padding:0 var(--ct-edge);color:#fff;display:flex;flex-direction:column;z-index:2}.hero__content--center{top:50%;transform:translateY(-50%);align-items:center;text-align:center}.hero__content--left{top:50%;transform:translateY(-50%);align-items:flex-start;max-width:640px}.hero__content--bottom{bottom:7%;align-items:flex-start}.hero__subtitle{font-family:var(--ct-font-heading);font-weight:400;text-transform:uppercase;font-size:clamp(.7rem,1vw,.8rem);letter-spacing:var(--track-label);margin:0 0 1.2rem}.hero__title{font-weight:200;font-size:var(--fs-display);line-height:1.02;letter-spacing:var(--track-display);margin:0;text-transform:uppercase}.hero__text{font-weight:300;font-size:clamp(.95rem,1.5vw,1.15rem);max-width:38ch;margin:1.4rem 0 0;opacity:.92}.hero__content--center .hero__text{margin-inline:auto}.hero__cta{margin-top:2.2rem}.hero__content--light,.hero__content--light *{color:#fff}.hero__content--dark,.hero__content--dark *{color:var(--ct-text)}.hero__cta .btn{border-color:currentColor;color:inherit}.hero__cta .btn:after{background:#fff}.hero__content--light .hero__cta .btn:hover{color:var(--ct-text)}.hero__content--dark .hero__cta .btn:after{background:var(--ct-text)}.hero__content--dark .hero__cta .btn:hover{color:var(--ct-bg)}.js .hero__content>*{animation:ctRise 1.1s var(--ease) both}.js .hero__content>*:nth-child(1){animation-delay:.15s}.js .hero__content>*:nth-child(2){animation-delay:.28s}.js .hero__content>*:nth-child(3){animation-delay:.41s}.js .hero__content>*:nth-child(4){animation-delay:.54s}.editorial-pair{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:749px){.editorial-pair{grid-template-columns:1fr;gap:1rem}}.editorial-tile{position:relative;overflow:hidden;display:block}.editorial-tile img,.editorial-tile__placeholder{width:100%;aspect-ratio:1000/1333;object-fit:cover;transition:transform 1.6s var(--ease)}.editorial-tile:hover img,.editorial-tile:hover .editorial-tile__placeholder{transform:scale(1.05)}.editorial-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.4),transparent 45%);transition:opacity .6s var(--ease-soft)}.editorial-tile__caption{position:absolute;left:2rem;bottom:2rem;z-index:1;color:#fff}.editorial-tile__caption h3{font-family:var(--ct-font-heading);font-weight:300;font-size:clamp(1.3rem,2.2vw,1.9rem);line-height:1.05;text-transform:uppercase;max-width:14ch;margin:0 0 .7rem;color:#fff}.editorial-tile__caption .editorial-tile__link{display:inline-block;font-family:var(--ct-font-heading);font-size:.68rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:#fff;background-image:linear-gradient(#fff,#fff);background-size:100% 1px;background-repeat:no-repeat;background-position:0 100%;padding-bottom:3px;transition:background-size .5s var(--ease)}.editorial-tile:hover .editorial-tile__link{background-size:0% 1px}.product-section{margin-top:clamp(.5rem,1.5vw,1.5rem)}.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,400px);gap:clamp(2.5rem,4vw,5rem);align-items:start}.product__gallery-desktop{display:flex;flex-direction:column;gap:.4rem}.product__gallery-vimg{width:100%;height:auto;display:block;aspect-ratio:var(--ct-card-ratio, 3 / 4);object-fit:cover;background:var(--ct-light)}@media(max-width:989px){.product{grid-template-columns:1fr;gap:2rem}}.product__gallery{display:grid;gap:.6rem}.product__gallery img,.product__gallery-main{width:100%;aspect-ratio:var(--ct-card-ratio);object-fit:cover;background:var(--ct-light)}.product__info{position:sticky;top:100px;padding-top:1rem}@media(max-width:989px){.product__info{position:static}}.product__title{font-size:clamp(.72rem,.85vw,.82rem);font-weight:400;text-transform:uppercase;letter-spacing:.1em;line-height:1.35;margin:.15rem 0 0 -.06em;text-align:left;text-indent:0}.product__price{font-family:var(--ct-font-price);font-size:.92rem;letter-spacing:.02em;margin:.7rem 0 1.5rem;color:var(--ct-text-muted)}.product__form{margin:1.5rem 0}.variant-options{margin-bottom:1.75rem}.variant-group{border:0;padding:0;margin:0 0 1.5rem}.variant-options legend,.variant-label{font-family:var(--ct-font-heading);font-size:.68rem;text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ct-text-muted);margin-bottom:.8rem;display:block;border:0;padding:0}.variant-swatches{display:flex;flex-wrap:wrap;gap:.6rem}.variant-swatches input{position:absolute;opacity:0}.variant-swatches label{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;padding:.65rem .9rem;border:1px solid var(--ct-border);cursor:pointer;font-family:var(--ct-font-heading);font-size:.78rem;letter-spacing:.04em;transition:border-color .4s var(--ease-soft),background .4s var(--ease-soft),color .4s var(--ease-soft)}.variant-swatches label:hover{border-color:var(--ct-text)}.variant-swatches input:checked+label{border-color:var(--ct-text);background:var(--ct-text);color:var(--ct-bg)}.variant-swatches input:disabled+label{opacity:.3;text-decoration:line-through;cursor:not-allowed}.variant-swatches input:focus-visible+label{outline:1px solid var(--ct-accent);outline-offset:2px}.product__description{margin-top:1.6rem;font-family:var(--ct-font-body);font-weight:300;font-size:.82rem;line-height:1.75;color:var(--ct-text-muted)}.product__description h1,.product__description h2,.product__description h3{font-size:.85rem}.accordion{border-top:1px solid var(--ct-border)}.accordion__item{border-bottom:1px solid var(--ct-border)}.accordion__summary{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0;cursor:pointer;list-style:none;font-family:var(--ct-font-heading);font-size:.74rem;text-transform:uppercase;letter-spacing:var(--track-wide);transition:color .35s var(--ease-soft)}.accordion__summary:hover{color:var(--ct-accent)}.accordion__summary::-webkit-details-marker{display:none}.accordion__item[open] .accordion__icon{transform:rotate(45deg)}.accordion__icon{transition:transform .45s var(--ease);display:inline-flex}.accordion__content{padding-bottom:1.5rem;font-weight:300;line-height:1.8;color:var(--ct-text-muted)}.collection-head{text-align:center;margin-block:1.6rem .4rem}.collection-head__title{font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.14em}.collection-head__desc{color:var(--ct-text-muted);max-width:52ch;margin:1rem auto 0}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;padding-block:1.25rem;border-block:1px solid var(--ct-border);margin-bottom:3rem;font-family:var(--ct-font-heading);font-size:.72rem;text-transform:uppercase;letter-spacing:var(--track-wide)}.facets{display:flex;gap:1.75rem;align-items:center;flex-wrap:wrap}.facets summary{cursor:pointer;list-style:none}.facets summary::-webkit-details-marker{display:none}.facets details{position:relative}.facets__panel{position:absolute;top:100%;left:0;z-index:20;background:var(--ct-bg);border:1px solid var(--ct-border);padding:1.25rem 1.4rem;min-width:210px;margin-top:.75rem;box-shadow:0 18px 50px -24px #14120e40}@media(max-width:749px){.facets__panel{position:static;min-width:0;margin-top:.5rem;border:none;box-shadow:none;padding:.5rem 0 .75rem}}.facets__panel label{display:flex;gap:.6rem;align-items:center;padding:.3rem 0;text-transform:none;letter-spacing:0;cursor:pointer;font-family:var(--ct-font-body)}.facets__summary{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;list-style:none;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}.facets__summary::-webkit-details-marker{display:none}.facets__summary svg{width:14px;height:14px}.facets__details[open] .facets__summary svg:last-child{transform:rotate(180deg)}.facets__details[open]>.facets__summary{color:var(--ct-accent)}.facets__apply{margin-top:.75rem;display:inline-block}.facets__clear{font-size:.75rem}.facets__price{display:flex;gap:.75rem}.facets__price-field{display:flex;flex-direction:column;gap:.25rem;text-transform:none;letter-spacing:0}.facets__price-field span{font-size:.7rem;color:var(--ct-text-muted);text-transform:uppercase;letter-spacing:.04em}.facets__price-field input{width:6rem;border:1px solid var(--ct-border);padding:.4rem .5rem}.pagination a,.pagination .current,.pagination span{display:inline-flex;align-items:center}.pagination svg{width:18px;height:18px}.pagination__disabled{opacity:.25}.select-clean{border:none;background:none;text-transform:uppercase;letter-spacing:var(--track-wide);font-size:.72rem;cursor:pointer;font-family:var(--ct-font-heading)}.page-title{text-align:center;margin-block:4.5rem 2.5rem}.page-title h1{font-size:clamp(1.9rem,3vw,2.8rem);font-weight:200;text-transform:uppercase;letter-spacing:var(--track-display)}.rte{font-weight:300;line-height:1.85}.rte h2{font-size:1.3rem;margin-top:2.5rem}.rte a{color:var(--ct-text);background-image:linear-gradient(var(--ct-accent),var(--ct-accent));background-size:100% 1px;background-repeat:no-repeat;background-position:0 100%;transition:color .35s var(--ease-soft)}.rte a:hover{color:var(--ct-accent)}.rte img{margin:2rem 0}.rte h3{font-size:1.05rem;margin-top:1.8rem}.rte table{width:100%;border-collapse:collapse;margin:1.6rem 0;font-size:.88rem;line-height:1.55}.rte th,.rte td{padding:.7rem .6rem;border-bottom:1px solid var(--ct-border);text-align:left;vertical-align:top}.rte th{font-family:var(--ct-font-heading);font-size:.66rem;font-weight:500;text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ct-text-muted)}@media(max-width:700px){.rte table{display:block;overflow-x:auto}}.field{margin-bottom:1.5rem}.field label{display:block;font-family:var(--ct-font-heading);font-size:.68rem;text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ct-text-muted);margin-bottom:.5rem}.field input,.field textarea,.field select{width:100%;padding:.7rem 0;border:none;border-bottom:1px solid var(--ct-border);background:none;font-size:1rem;font-weight:300;transition:border-color .4s var(--ease-soft)}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--ct-text)}.form-note{padding:.95rem 1.1rem;margin-bottom:1.25rem;font-size:.85rem;border:1px solid var(--ct-border)}.form-note--error{border-color:var(--ct-sale);color:var(--ct-sale)}.form-note--success{border-color:#2e6b3e;color:#2e6b3e}.newsletter{text-align:center;padding-block:5rem}.newsletter__form{display:flex;max-width:440px;margin:1.75rem auto 0;gap:.5rem}.newsletter__form input{flex:1;border:none;border-bottom:1px solid var(--ct-text);background:none;padding:.6rem 0}.empty-state{text-align:center;padding-block:6rem}.empty-state h1{font-size:1.8rem;font-weight:200;text-transform:uppercase;letter-spacing:var(--track-display)}.back-to-top{position:fixed;right:1.5rem;bottom:1.5rem;z-index:90;width:2.9rem;height:2.9rem;border-radius:50%;background:var(--ct-text);color:var(--ct-bg);display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .5s var(--ease-soft),transform .5s var(--ease),background .4s var(--ease-soft)}.back-to-top:hover{background:var(--ct-accent)}.back-to-top.is-visible{opacity:1;visibility:visible;transform:none}.pagination{display:flex;justify-content:center;gap:1rem;margin-block:4rem;font-family:var(--ct-font-heading);font-size:.85rem}.pagination a,.pagination span{padding:.4rem .6rem;transition:color .35s var(--ease-soft)}.pagination a:hover{color:var(--ct-accent)}.pagination .current{border-bottom:1px solid var(--ct-text)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.js .reveal-up{opacity:1;transform:none}}body.is-leaving{opacity:0;transition:opacity .32s var(--ease-soft)}.js .section-heading.reveal-title{overflow:hidden}.js .section-heading.reveal-title>span{display:inline-block;transform:translateY(110%);transition:transform .9s var(--ease)}.js .section-heading.reveal-title.is-in>span{transform:none}.hero__media[data-parallax] img,.hero__media[data-parallax] video{will-change:transform}.hero__video{width:100%;height:100%;object-fit:cover}.hero__media video.hero__video{position:absolute;top:0;right:0;bottom:0;left:0}.product-card__media-cta{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;justify-content:center;padding:.9rem;transform:translateY(100%);transition:transform .5s var(--ease)}.product-card:hover .product-card__media-cta{transform:none}.product-card__media-cta .btn{background:var(--ct-bg);color:var(--ct-text);border-color:var(--ct-bg);width:100%;padding:.85rem;font-size:.66rem}.product-card__media-cta .btn:after{background:var(--ct-text)}.product-card__media-cta .btn:hover{color:var(--ct-bg);border-color:var(--ct-text)}@media(hover:none){.product-card__media-cta{display:none}}.quick-add{position:absolute;left:0;right:0;bottom:0;z-index:4}.quick-add__trigger{width:100%;border:none;cursor:pointer;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ct-text);font-family:var(--ct-font-heading);font-size:.66rem;letter-spacing:var(--track-label);text-transform:uppercase;padding:.85rem;transform:translateY(100%);opacity:0;transition:transform .45s var(--ease),opacity .45s var(--ease-soft)}.product-card:hover .quick-add__trigger{transform:none;opacity:1}.quick-add__trigger:hover{background:var(--ct-text);color:var(--ct-bg)}.quick-add__panel{position:absolute;left:0;right:0;bottom:0;background:var(--ct-bg);border-top:1px solid var(--ct-border);padding:.9rem;display:none}.quick-add.is-open .quick-add__panel{display:block}.quick-add.is-open .quick-add__trigger{transform:none;opacity:1}.quick-add__label{font-family:var(--ct-font-heading);font-size:.6rem;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ct-text-muted);margin:0 0 .5rem}.quick-add__sizes{display:flex;flex-wrap:wrap;gap:.4rem}.quick-add__size{min-width:2.4rem;padding:.45rem .55rem;border:1px solid var(--ct-border);background:none;cursor:pointer;font-family:var(--ct-font-heading);font-size:.72rem;transition:background .3s var(--ease-soft),color .3s var(--ease-soft),border-color .3s var(--ease-soft)}.quick-add__size:hover:not([disabled]){background:var(--ct-text);color:var(--ct-bg);border-color:var(--ct-text)}.quick-add__size[disabled]{opacity:.3;text-decoration:line-through;cursor:not-allowed}@media(hover:none){.quick-add{display:none}}.product__reviews{display:flex;align-items:center;gap:.6rem;margin:.75rem 0 0}.product__stars{display:inline-flex;gap:2px;color:var(--ct-accent)}.product__stars svg{width:15px;height:15px;fill:currentColor}.product__reviews-count{font-size:.78rem;color:var(--ct-text-muted)}.product__reviews-count a{text-decoration:underline;text-underline-offset:2px}.product__stock{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--ct-font-heading);font-size:.68rem;letter-spacing:var(--track-mid);text-transform:uppercase;color:var(--ct-text-muted);margin:1.25rem 0 0}.product__stock:before{content:"";width:7px;height:7px;border-radius:50%;background:#2e7d32}.product__stock--low{color:var(--ct-sale)}.product__stock--low:before{background:var(--ct-sale);animation:pulse 1.6s var(--ease-soft) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.product__model-note{font-size:.8rem;color:var(--ct-text-muted);margin:1rem 0 0;padding-left:.9rem;border-left:2px solid var(--ct-accent)}.product__trust{list-style:none;margin:1.75rem 0 0;padding:1.5rem 0 0;border-top:1px solid var(--ct-border);display:grid;gap:1rem}.product__trust li{display:flex;align-items:center;gap:.8rem;font-size:.82rem}.product__trust svg{width:20px;height:20px;stroke:var(--ct-text);flex:0 0 auto}.product__trust strong{font-weight:500}.product__trust span{color:var(--ct-text-muted)}.product__size-guide-btn{margin-left:auto;font-family:var(--ct-font-heading);font-size:.66rem;letter-spacing:var(--track-mid);text-transform:uppercase;color:var(--ct-text-muted);white-space:nowrap;background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;transition:color .35s var(--ease-soft)}.product__size-guide-btn svg{width:.95rem;height:.95rem;flex:none}.product__size-guide-btn:hover{color:var(--ct-accent)}.variant-label-row{display:flex;align-items:baseline}.complete-look{margin-top:5rem}.complete-look__items{display:grid;grid-template-columns:repeat(4,1fr);gap:1.75rem}@media(max-width:989px){.complete-look__items{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media(max-width:480px){.complete-look__items{grid-template-columns:repeat(2,1fr)}}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;visibility:hidden;transition:opacity .4s var(--ease-soft)}.modal.is-open{opacity:1;visibility:visible}.modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#14120e66}.modal__panel{position:relative;z-index:1;background:var(--ct-bg);max-width:640px;width:100%;max-height:88vh;overflow-y:auto;padding:2.5rem;transform:translateY(20px) scale(.98);transition:transform .5s var(--ease)}.modal.is-open .modal__panel{transform:none}.modal__close{position:absolute;top:1.1rem;right:1.1rem;z-index:2;width:2.2rem;height:2.2rem;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--ct-text)}.modal__close svg{width:18px;height:18px}.modal__title{font-family:var(--ct-font-heading);font-weight:300;font-size:1.3rem;text-transform:uppercase;letter-spacing:var(--track-wide);margin:0 0 1.5rem}.size-table{width:100%;border-collapse:collapse;font-size:.85rem}.size-table th,.size-table td{padding:.7rem .5rem;text-align:center;border-bottom:1px solid var(--ct-border)}.size-table th{font-family:var(--ct-font-heading);font-weight:500;font-size:.68rem;text-transform:uppercase;letter-spacing:var(--track-mid)}.size-table tr:last-child td{border-bottom:none}.cart-ship{margin:0 0 1.25rem}.cart-ship__msg{font-size:.8rem;margin:0 0 .6rem}.cart-ship__msg strong{font-weight:600}.cart-ship__track{height:3px;background:var(--ct-border);position:relative;overflow:hidden}.cart-ship__fill{position:absolute;inset:0 auto 0 0;background:var(--ct-text);transition:width .6s var(--ease)}.cart-ship--done .cart-ship__fill{background:#2e7d32}.product__gallery-main{cursor:zoom-in}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#14120ef0;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .4s var(--ease-soft);cursor:zoom-out}.lightbox.is-open{opacity:1;visibility:visible}.lightbox img{max-width:92vw;max-height:92vh;object-fit:contain}.lightbox__close{position:absolute;top:1.5rem;right:1.5rem;background:none;border:none;color:#fff;cursor:pointer}.lookbook{background:var(--ct-text);color:#fff;padding-block:clamp(4rem,9vw,8rem);overflow:hidden}.lookbook__head{text-align:center;margin-bottom:clamp(2.5rem,5vw,4.5rem);padding-inline:var(--ct-edge)}.lookbook__eyebrow{font-family:var(--ct-font-heading);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:#ffffff8c;margin:0 0 1rem}.lookbook__title{font-weight:200;font-size:var(--fs-display);text-transform:uppercase;line-height:1.02;margin:0;color:#fff}.lookbook__rows{display:grid;gap:clamp(1.5rem,4vw,4rem)}.lookbook__row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,4rem);align-items:center;padding-inline:clamp(1.5rem,8vw,9rem)}.lookbook__row--alt{direction:rtl}.lookbook__row--alt>*{direction:ltr}.lookbook__media{overflow:hidden}.lookbook__media img,.lookbook__media .ph{width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform 1.8s var(--ease)}.lookbook__row:hover .lookbook__media img{transform:scale(1.04)}.lookbook__caption h3{font-weight:200;font-size:clamp(1.6rem,3vw,2.6rem);text-transform:uppercase;line-height:1.05;margin:0 0 1.25rem;color:#fff}.lookbook__caption p{color:#ffffffb3;max-width:38ch;margin:0 0 1.75rem}.lookbook__caption .btn{border-color:#ffffff80;color:#fff}.lookbook__caption .btn:after{background:#fff}.lookbook__caption .btn:hover{color:var(--ct-text)}@media(max-width:749px){.lookbook__row,.lookbook__row--alt{grid-template-columns:1fr;direction:ltr}}.feature-banner{position:relative;min-height:70vh;display:flex;align-items:center;overflow:hidden}.feature-banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.feature-banner__media img,.feature-banner__media .ph{width:100%;height:100%;object-fit:cover}.feature-banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#14120e99,#14120e26)}.feature-banner__content{position:relative;z-index:1;color:#fff;padding:var(--ct-edge);max-width:560px;margin-inline:var(--ct-edge)}.feature-banner__eyebrow{font-family:var(--ct-font-heading);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:#ffffffb3;margin:0 0 1.1rem}.feature-banner__title{font-weight:200;font-size:var(--fs-h1);text-transform:uppercase;line-height:1.05;margin:0 0 1.25rem;color:#fff}.feature-banner__text{color:#ffffffd1;margin:0 0 2rem;max-width:42ch}.feature-banner__content .btn{border-color:#fff;color:#fff}.feature-banner__content .btn:after{background:#fff}.feature-banner__content .btn:hover{color:var(--ct-text)}
/*# sourceMappingURL=/cdn/shop/t/30/assets/base.css.map */
