/*!
 * Studio Archive — Custom Shopify Theme
 * Built by Jacob Cain · JC Development
 * https://jacobcain.me
 */:root{--color-bg: #F7F6F3;--color-surface: #FFFFFF;--color-surface-2: #EDEAE4;--color-border: #E8E5DF;--color-text: #0C0C0C;--color-muted: #9A9790;--color-white: #FFFFFF;--font-display: "Big Shoulders Display", sans-serif;--font-body: "Jost", sans-serif;--font-editorial: "IM Fell English", serif;--tracking-tight: .02em;--tracking-wide: .1em;--tracking-widest: .18em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--transition-speed: .7s;--transition-ease: cubic-bezier(.76, 0, .24, 1);--transition-fast: .18s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:200;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img,video{display:block}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.025;pointer-events:none;z-index:9990}.hero{position:relative;width:100%;height:100vh;overflow:hidden;background:var(--color-bg);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr}.hero__logo-col{grid-column:1;grid-row:1;position:relative;z-index:5;display:flex;align-items:center;padding-top:var(--left-pt, 48px);padding-right:var(--left-pr, 48px);padding-bottom:var(--left-pb, 48px);padding-left:var(--left-pl, 48px);min-width:0;overflow:hidden}.hero__brand{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start;max-width:100%;min-width:0}.hero__wordmark{font-family:var(--font-display);font-weight:400;letter-spacing:var(--tracking-widest);text-transform:uppercase;display:block;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.1}.hero__logo-link img{display:block}.hero__video-col{grid-column:2;grid-row:1;position:relative;z-index:4;display:flex;align-items:center;justify-content:center;padding-top:var(--center-pt, 24px);padding-right:var(--center-pr, 24px);padding-bottom:var(--center-pb, 24px);padding-left:var(--center-pl, 24px);min-width:0;overflow:hidden}.hero__video-frame{position:relative;overflow:hidden;background:var(--color-text);width:var(--video-w, 60%);height:var(--video-h, 70%);max-width:100%;max-height:100%}.hero__video{width:100%;height:100%;object-fit:cover;display:block}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero__video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);pointer-events:none}.hero__video-overlay a{pointer-events:all}.hero__video-overlay-text{font-family:var(--font-display);font-weight:400;letter-spacing:var(--tracking-widest);text-transform:uppercase;text-align:center;margin:0}.hero__video-overlay-cta{font-family:var(--font-body);font-size:11px;font-weight:300;letter-spacing:var(--tracking-widest);text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:2px;opacity:.8;transition:opacity var(--transition-fast)}.hero__video-overlay-cta:hover{opacity:1}.hero__menu-col{grid-column:3;grid-row:1;position:relative;z-index:5;display:flex;align-items:center;padding-top:var(--right-pt, 48px);padding-right:var(--right-pr, 48px);padding-bottom:var(--right-pb, 48px);padding-left:var(--right-pl, 48px);min-width:0;overflow:hidden}.hero__nav{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.hero__nav-link{font-family:var(--font-body);font-weight:300;letter-spacing:var(--tracking-widest);text-transform:uppercase;opacity:.75;transition:opacity var(--transition-fast);display:block}.hero__nav-link:hover{opacity:1}.hero__mobile-bar{display:none}@media(max-width:768px){.hero{display:flex;flex-direction:column;padding-top:var(--frame-top, 10px);padding-left:var(--frame-left, 10px);padding-right:var(--frame-right, 10px);padding-bottom:0;gap:0;overflow:hidden;background:var(--color-bg)}.hero__logo-col,.hero__menu-col{display:none}.hero__video-col{position:relative;inset:auto;flex:1;min-height:0;padding:0}.hero__video{width:100%;height:100%;object-fit:cover}.hero__mobile-bar{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;background:var(--color-bg);gap:var(--bar-gap, 12px);padding-top:var(--bar-pt, 16px);padding-bottom:var(--bar-pb, 16px);padding-left:var(--bar-pl, 0px);padding-right:var(--bar-pr, 0px)}.hero__mobile-bar--outside{margin-left:calc(-1 * var(--frame-left, 10px));margin-right:calc(-1 * var(--frame-right, 10px));padding-left:var(--bar-pl, 0px);padding-right:var(--bar-pr, 0px)}.hero__mobile-logo{display:flex;align-items:center;justify-content:flex-start}.hero__mobile-logo img{max-width:100%;height:auto;display:block}.hero__mobile-wordmark{display:flex;align-items:center;justify-content:center;text-align:center}.hero__wordmark--mobile{font-family:var(--font-display);font-size:var(--mob-wordmark, 14px);font-weight:400;letter-spacing:var(--tracking-widest);text-transform:uppercase;line-height:1.1;white-space:nowrap}.hero__mobile-menu{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:var(--space-1)}.hero__mobile-link{font-family:var(--font-body);font-size:var(--mob-menu, 9px);font-weight:300;letter-spacing:var(--tracking-widest);text-transform:uppercase;opacity:.7;display:block;transition:opacity var(--transition-fast);line-height:1.4}.hero__mobile-link:hover{opacity:1}}.product-card{display:block;break-inside:avoid;margin-bottom:var(--space-4)}.product-card__img-wrap{overflow:hidden}.product-card__img{width:100%;height:auto;display:block;transition:filter .4s ease,transform .5s var(--transition-ease)}.product-card--hover-brightness:hover .product-card__img{filter:brightness(1.04)}.product-card--hover-zoom:hover .product-card__img{transform:scale(1.03)}.product-card--hover-none:hover .product-card__img{filter:none;transform:none}.product-card__meta{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--space-3) 0 0;gap:var(--space-3)}.product-card__meta-left{display:flex;flex-direction:column;gap:2px}.product-card__title{font-family:var(--font-body);font-size:11px;font-weight:300;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text);opacity:.7;transition:opacity var(--transition-fast)}.product-card:hover .product-card__title{opacity:1}.product-card__vendor{font-family:var(--font-editorial);font-size:10px;font-style:italic;color:var(--color-muted)}.product-card__price,.product-card__price .price--amount{font-family:var(--font-body);font-size:11px;font-weight:200;color:var(--color-muted);white-space:nowrap}.product-card__no-img{width:100%;aspect-ratio:3/4;background:var(--color-surface-2)}.price{display:inline-flex;align-items:baseline;gap:var(--space-2)}.price--amount{font-weight:200}.price--compare-at{text-decoration:line-through;opacity:.4;font-size:.9em}.price--sale{color:var(--color-text)}.collection-section{min-height:100vh;background:var(--color-bg);padding-bottom:var(--space-10)}.collection-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;border-bottom:1px solid var(--color-border)}.collection-header--no-border{border-bottom:none}.collection-header>*:first-child{text-align:left}.collection-header>*:last-child{text-align:right}.collection-header--left{display:flex;gap:var(--space-5);align-items:baseline}.collection-header--left .collection-title{text-align:left;flex:1}.collection-header--right{display:flex;flex-direction:row-reverse;gap:var(--space-5);align-items:baseline}.collection-header--right .collection-title{text-align:right;flex:1}.collection-back{font-family:var(--font-body);font-size:10px;font-weight:300;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-muted);transition:color var(--transition-fast)}.collection-back:hover{color:var(--color-text)}.collection-title{font-family:var(--font-display);font-size:clamp(16px,2.5vw,28px);font-weight:400;letter-spacing:var(--tracking-widest);text-transform:uppercase;text-align:center;white-space:nowrap}.collection-count{font-family:var(--font-body);font-size:10px;font-weight:200;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-muted);text-align:right}.grid-empty{font-family:var(--font-body);font-size:11px;font-weight:300;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-muted);padding:var(--space-7)}.product-grid[data-gap=tight]{column-gap:var(--space-2);padding:var(--space-5)}.product-grid[data-gap=tight] .product-card{margin-bottom:var(--space-2)}.product-grid[data-gap=normal]{column-gap:var(--space-4);padding:var(--space-6) var(--space-7)}.product-grid[data-gap=normal] .product-card{margin-bottom:var(--space-4)}.product-grid[data-gap=airy]{column-gap:var(--space-7);padding:var(--space-8) var(--space-9)}.product-grid[data-gap=airy] .product-card{margin-bottom:var(--space-7)}@media(max-width:768px){.product-grid{padding:var(--grid-pt-mobile, 24px) var(--grid-ps-mobile, 24px)}.product-grid[data-cols]{columns:var(--grid-cols-mobile, 2)}.product-grid .product-card{margin-bottom:var(--space-4)}.product-grid[data-gap]{column-gap:var(--space-3)}.collection-header,.collection-header--left,.collection-header--right{display:flex!important;flex-direction:column!important;align-items:stretch!important;grid-template-columns:none!important;gap:var(--space-3)}.collection-header>*:first-child,.collection-header>*:last-child{text-align:unset;flex:none}.collection-header--mob-left .collection-title{text-align:left!important;flex:none!important}.collection-header--mob-center .collection-title{text-align:center!important;flex:none!important}.collection-header--mob-right .collection-title{text-align:right!important;flex:none!important}.collection-count{display:none}}.product-detail{background:var(--color-bg);min-height:100vh}.product-layout{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 120px)}.product-media{position:sticky;top:120px;height:calc(100vh - 120px);overflow-y:auto;scrollbar-width:none}.product-media::-webkit-scrollbar{display:none}.product-info-col{border-left:1px solid var(--color-border);position:sticky;top:120px;height:calc(100vh - 120px);overflow-y:auto;scrollbar-width:none}.product-info-col::-webkit-scrollbar{display:none}.product-main-image-wrap{width:100%;overflow:hidden}.product-main-image{width:100%;height:auto;display:block;transition:opacity .3s ease}.product-thumbs{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-7);overflow-x:auto;scrollbar-width:none}.product-thumbs::-webkit-scrollbar{display:none}.product-thumb{width:48px;height:60px;flex-shrink:0;object-fit:cover;opacity:.45;cursor:pointer;transition:opacity var(--transition-fast)}.product-thumb.is-active,.product-thumb:hover{opacity:1}.product-info{padding:var(--space-7);max-width:640px}.product-vendor{font-family:var(--font-body);font-size:10px;font-weight:200;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--space-2)}.product-title{font-family:var(--font-display);font-size:clamp(24px,5vw,48px);font-weight:400;letter-spacing:var(--tracking-tight);text-transform:uppercase;line-height:1;margin-bottom:var(--space-6)}.product-tabs{display:flex;gap:var(--space-5);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-5)}.product-tab-btn{font-family:var(--font-body);font-size:10px;font-weight:300;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-muted);background:none;border:none;border-bottom:1px solid transparent;padding:var(--space-3) 0;margin-bottom:-1px;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}.product-tab-btn.is-active{color:var(--color-text);border-bottom-color:var(--color-text)}.product-tab-content{display:none}.product-tab-content.is-active{display:block;font-family:var(--font-body);font-size:13px;font-weight:200;line-height:1.9;color:var(--color-text);margin-bottom:var(--space-6)}.product-option{margin-bottom:var(--space-5)}.product-option-label{display:block;font-family:var(--font-body);font-size:10px;font-weight:300;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--space-3)}.product-option-values{display:flex;flex-wrap:wrap;gap:var(--space-4)}.product-option-value{font-family:var(--font-body);font-size:11px;font-weight:300;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text);opacity:.45;cursor:pointer;transition:opacity var(--transition-fast);border-bottom:1px solid transparent;padding-bottom:1px}.product-option-value:hover{opacity:.8}.product-option-value.is-selected{opacity:1;border-bottom-color:var(--color-text)}.product-option-value.is-unavailable{opacity:.2;text-decoration:line-through;cursor:not-allowed}.product-atc{display:flex;justify-content:space-between;align-items:center;width:100%;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-left:none;border-right:none;background:none;padding:var(--space-4) 0;margin-top:var(--space-6);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.product-atc:hover{background:var(--color-text)}.product-atc:hover .product-atc__label,.product-atc:hover .product-atc__price,.product-atc:hover .price--amount{color:var(--color-white)}.product-atc__label{font-family:var(--font-body);font-size:10px;font-weight:300;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text);padding:0 var(--space-4);transition:color var(--transition-fast)}.product-atc__price{font-family:var(--font-body);font-size:10px;font-weight:300;color:var(--color-muted);padding:0 var(--space-4);transition:color var(--transition-fast)}.lookbook-section{min-height:100vh;background:var(--color-bg);padding-bottom:var(--space-10)}.lookbook-header{display:flex;align-items:baseline;justify-content:space-between;padding:var(--space-7) var(--space-7) var(--space-6);border-bottom:1px solid var(--color-border)}.lookbook-grid{columns:var(--lb-cols, 3);column-gap:var(--space-5);padding:var(--space-7)}.lookbook-item{break-inside:avoid;margin-bottom:var(--space-5)}.lookbook-item__inner{display:block;position:relative}.lookbook-item__img{width:100%;height:auto;display:block;transition:filter .4s ease}.lookbook-item__inner:hover .lookbook-item__img{filter:brightness(1.02)}.lookbook-item__caption{padding:var(--space-2) 0 0;display:flex;flex-direction:column;gap:2px}.lookbook-item__title{font-family:var(--font-body);font-size:11px;font-weight:300;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text);opacity:.7}.lookbook-item__role{font-family:var(--font-editorial);font-size:10px;font-style:italic;color:var(--color-muted)}@media(max-width:768px){.lookbook-grid{columns:2;column-gap:var(--space-3);padding:var(--space-5)}}.site-footer{border-top:1px solid var(--color-border);padding:var(--space-6) var(--space-7);display:flex;flex-direction:column;align-items:center;gap:var(--space-4);background:var(--color-bg)}.footer-newsletter{display:flex;align-items:center;border-bottom:1px solid var(--color-border);width:260px;max-width:100%}.footer-newsletter__input{flex:1;border:none;background:transparent;font-family:var(--font-body);font-size:10px;font-weight:200;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text);padding:var(--space-2) 0;outline:none}.footer-newsletter__input::placeholder{color:var(--color-muted)}.footer-newsletter__btn{background:none;border:none;font-size:13px;color:var(--color-text);cursor:pointer;padding:var(--space-2);opacity:.5;transition:opacity var(--transition-fast)}.footer-newsletter__btn:hover{opacity:1}.footer-bottom{display:flex;align-items:center;gap:var(--space-5)}.footer-copy{font-family:var(--font-body);font-size:9px;font-weight:200;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-muted)}.footer-social{display:flex;gap:var(--space-4)}.footer-social a{opacity:.4;transition:opacity var(--transition-fast)}.footer-social a:hover{opacity:.9}.footer-social svg{width:13px;height:13px;fill:var(--color-text);display:block}.search-section{min-height:100vh;background:var(--color-bg)}.search-form-wrap{padding:var(--space-7);border-bottom:1px solid var(--color-border)}.search-form{display:flex;align-items:center;gap:var(--space-3);max-width:480px}.search-input{flex:1;border:none;border-bottom:1px solid var(--color-border);background:transparent;font-family:var(--font-body);font-size:12px;font-weight:200;letter-spacing:var(--tracking-wide);color:var(--color-text);padding:var(--space-2) 0;outline:none}.search-submit{background:none;border:none;font-size:16px;color:var(--color-text);cursor:pointer;opacity:.5;transition:opacity var(--transition-fast)}.search-submit:hover{opacity:1}.page-section{min-height:100vh;background:var(--color-bg)}.page-header-image{width:100%;max-height:60vh;overflow:hidden}.page-header-image img{width:100%;height:60vh;object-fit:cover}.page-inner{padding:var(--space-7);max-width:760px}.page-title{font-family:var(--font-display);font-size:clamp(20px,3vw,36px);font-weight:400;letter-spacing:var(--tracking-widest);text-transform:uppercase;margin-bottom:var(--space-7)}.page-quote{font-family:var(--font-editorial);font-style:italic;font-size:clamp(16px,2vw,24px);color:var(--color-muted);border-left:1px solid var(--color-border);padding-left:var(--space-5);margin:var(--space-7) 0;max-width:580px;line-height:1.6}.page-body,.rte{font-family:var(--font-body);font-size:14px;font-weight:200;line-height:1.9;color:var(--color-text)}.rte p{margin-bottom:var(--space-4)}.rte a{border-bottom:1px solid var(--color-border);transition:border-color var(--transition-fast)}.rte a:hover{border-color:var(--color-text)}.password-section{position:relative;width:100vw;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--color-bg)}.password-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.password-bg__media{width:100%;height:100%;object-fit:cover}.password-bg__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.password-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-5);text-align:center;padding:var(--space-7)}.password-wordmark{font-family:var(--font-display);font-size:clamp(24px,5vw,48px);font-weight:400;letter-spacing:var(--tracking-widest)}.password-tagline{font-family:var(--font-editorial);font-style:italic;font-size:16px;color:var(--color-muted)}.password-form{display:flex;align-items:center;border-bottom:1px solid currentColor;gap:var(--space-2);opacity:.7}.password-input{border:none;background:transparent;font-family:var(--font-body);font-size:11px;font-weight:300;letter-spacing:var(--tracking-widest);text-transform:uppercase;padding:var(--space-2) 0;outline:none;width:200px}.password-submit{background:none;border:none;cursor:pointer;font-size:16px;padding:var(--space-2)}.password-error{font-family:var(--font-body);font-size:10px;font-weight:300;letter-spacing:var(--tracking-wide);text-transform:uppercase;opacity:.6}.cart-section{min-height:100vh;background:var(--color-bg)}.cart-items{padding:var(--space-7);display:flex;flex-direction:column;gap:0}.cart-item{display:grid;grid-template-columns:80px 1fr auto;gap:var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--color-border);align-items:start}.cart-item__image{width:80px;aspect-ratio:3/4;overflow:hidden}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__title{font-family:var(--font-body);font-size:11px;font-weight:300;letter-spacing:var(--tracking-wide);text-transform:uppercase}.cart-item__variant{font-family:var(--font-body);font-size:10px;font-weight:200;color:var(--color-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-top:2px}.cart-item__qty{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.cart-qty-btn{background:none;border:none;font-family:var(--font-body);font-size:14px;font-weight:200;color:var(--color-text);cursor:pointer;opacity:.5;transition:opacity var(--transition-fast);padding:0;width:20px}.cart-qty-btn:hover{opacity:1}.cart-qty-input{width:32px;text-align:center;border:none;border-bottom:1px solid var(--color-border);background:transparent;font-family:var(--font-body);font-size:11px;font-weight:200;color:var(--color-text);padding:2px 0;outline:none;-moz-appearance:textfield}.cart-qty-input::-webkit-outer-spin-button,.cart-qty-input::-webkit-inner-spin-button{-webkit-appearance:none}.cart-item__price-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.cart-item__price{font-family:var(--font-body);font-size:11px;font-weight:200;color:var(--color-muted)}.cart-remove-btn{background:none;border:none;font-size:10px;color:var(--color-muted);cursor:pointer;opacity:.5;transition:opacity var(--transition-fast)}.cart-remove-btn:hover{opacity:1}.cart-footer{padding:var(--space-7);border-top:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.cart-totals{display:flex;gap:var(--space-5);align-items:baseline}.cart-total-label{font-family:var(--font-body);font-size:10px;font-weight:300;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-muted)}.cart-total-price{font-family:var(--font-body);font-size:14px;font-weight:300;letter-spacing:var(--tracking-wide)}.cart-checkout-btn{font-family:var(--font-body);font-size:10px;font-weight:300;letter-spacing:var(--tracking-widest);text-transform:uppercase;background:none;border:none;border-bottom:1px solid var(--color-text);padding-bottom:2px;cursor:pointer;transition:opacity var(--transition-fast)}.cart-checkout-btn:hover{opacity:.6}.not-found{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-5);padding:var(--space-7)}.not-found__code{font-family:var(--font-display);font-size:clamp(80px,15vw,160px);font-weight:400;letter-spacing:var(--tracking-widest);opacity:.06;line-height:1}.not-found__message{font-family:var(--font-body);font-size:11px;font-weight:300;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-muted)}.not-found__link{font-family:var(--font-body);font-size:10px;font-weight:300;letter-spacing:var(--tracking-widest);text-transform:uppercase;border-bottom:1px solid var(--color-border);padding-bottom:2px;transition:border-color var(--transition-fast)}.not-found__link:hover{border-color:var(--color-text)}.about-section{min-height:100vh;background:var(--color-bg);padding-bottom:var(--space-10)}.about-intro{display:grid;grid-template-columns:1fr 1fr;min-height:60vh}.about-intro__image{overflow:hidden}.about-intro__image img{width:100%;height:100%;object-fit:cover}.about-intro__text{padding:var(--space-9) var(--space-7);display:flex;flex-direction:column;justify-content:center;gap:var(--space-5)}.about-label{font-family:var(--font-body);font-size:10px;font-weight:300;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-muted)}.about-heading{font-family:var(--font-display);font-size:clamp(24px,4vw,48px);font-weight:400;letter-spacing:var(--tracking-tight);line-height:1.1}.about-body{font-family:var(--font-body);font-size:14px;font-weight:200;line-height:1.9;color:var(--color-text);max-width:460px}.about-quote{font-family:var(--font-editorial);font-style:italic;font-size:clamp(18px,2.5vw,28px);color:var(--color-muted);text-align:center;padding:var(--space-9) var(--space-7);max-width:700px;margin:0 auto;line-height:1.6}@media(max-width:768px){.about-intro{grid-template-columns:1fr}.about-intro__image{min-height:50vw}.about-intro__text{padding:var(--space-7) var(--space-5)}}.blog-section{min-height:100vh;background:var(--color-bg);padding-bottom:var(--space-10)}.blog-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;padding:var(--space-7) var(--space-7) var(--space-6);border-bottom:1px solid var(--color-border)}.blog-title{font-family:var(--font-display);font-size:clamp(16px,2.5vw,28px);font-weight:400;letter-spacing:var(--tracking-widest);text-transform:uppercase;text-align:center}.blog-grid{columns:3;column-gap:var(--space-6);padding:var(--space-7)}.article-card{display:block;break-inside:avoid;margin-bottom:var(--space-6)}.article-card__image{overflow:hidden;margin-bottom:var(--space-3)}.article-card__image img{width:100%;height:auto;display:block;transition:filter .4s ease}.article-card:hover .article-card__image img{filter:brightness(1.02)}.article-card__date{font-family:var(--font-body);font-size:9px;font-weight:200;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-muted);margin-bottom:4px}.article-card__title{font-family:var(--font-body);font-size:12px;font-weight:300;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text);margin-bottom:var(--space-2);opacity:.8;transition:opacity var(--transition-fast)}.article-card:hover .article-card__title{opacity:1}.article-card__excerpt{font-family:var(--font-body);font-size:12px;font-weight:200;line-height:1.7;color:var(--color-muted)}@media(max-width:768px){.blog-grid{columns:1;padding:var(--space-5)}.blog-header{grid-template-columns:1fr auto}}.article-section{min-height:100vh;background:var(--color-bg);padding-bottom:var(--space-10)}.article-hero{width:100%;max-height:70vh;overflow:hidden}.article-hero img{width:100%;height:70vh;object-fit:cover}.article-container{padding:var(--space-7);max-width:760px}.article-meta{display:flex;align-items:center;gap:var(--space-4);margin:var(--space-5) 0}.article-date,.article-author{font-family:var(--font-body);font-size:10px;font-weight:200;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-muted)}.article-title{font-family:var(--font-display);font-size:clamp(24px,4vw,48px);font-weight:400;letter-spacing:var(--tracking-tight);line-height:1.05;margin-bottom:var(--space-7)}.article-body{font-family:var(--font-body);font-size:14px;font-weight:200;line-height:1.9;color:var(--color-text)}.article-body p{margin-bottom:var(--space-4)}.article-body a{border-bottom:1px solid var(--color-border);transition:border-color var(--transition-fast)}.article-body a:hover{border-color:var(--color-text)}.contact-section{min-height:100vh;background:var(--color-bg);padding:var(--space-10) var(--space-7) var(--space-10);position:relative;display:flex;flex-direction:column;align-items:center}.contact-header{text-align:center;margin-bottom:var(--space-8)}.contact-title{font-family:var(--font-display);font-size:clamp(20px,3vw,36px);font-weight:400;letter-spacing:var(--tracking-widest);text-transform:uppercase;margin-bottom:var(--space-3)}.contact-subtitle{font-family:var(--font-editorial);font-style:italic;font-size:16px;color:var(--color-muted)}.contact-form{width:100%;max-width:480px;display:flex;flex-direction:column;gap:var(--space-6)}.form-field{display:flex;flex-direction:column;gap:var(--space-2)}.form-label{font-family:var(--font-body);font-size:10px;font-weight:300;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-muted)}.form-input,.form-textarea{border:none;border-bottom:1px solid var(--color-border);background:transparent;font-family:var(--font-body);font-size:13px;font-weight:200;color:var(--color-text);padding:var(--space-2) 0;outline:none;transition:border-color var(--transition-fast);width:100%}.form-input:focus,.form-textarea:focus{border-color:var(--color-text)}.form-textarea{resize:none;line-height:1.7}.form-submit{align-self:flex-start;font-family:var(--font-body);font-size:10px;font-weight:300;letter-spacing:var(--tracking-widest);text-transform:uppercase;background:none;border:none;border-bottom:1px solid var(--color-text);padding-bottom:2px;cursor:pointer;transition:opacity var(--transition-fast)}.form-submit:hover{opacity:.6}.account-section{min-height:100vh;background:var(--color-bg);padding:var(--space-7)}.account-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-7);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}.account-title{font-family:var(--font-display);font-size:clamp(18px,3vw,32px);font-weight:400;letter-spacing:var(--tracking-widest);text-transform:uppercase}.account-logout{font-family:var(--font-body);font-size:10px;font-weight:300;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-muted);transition:color var(--transition-fast)}.account-logout:hover{color:var(--color-text)}.account-body{font-family:var(--font-body);font-size:13px;font-weight:200;line-height:1.8}.list-collections-section{min-height:100vh;background:var(--color-bg);padding-bottom:var(--space-10)}.list-collections-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;padding:var(--space-7) var(--space-7) var(--space-6);border-bottom:1px solid var(--color-border)}.list-collections-title{font-family:var(--font-display);font-size:clamp(16px,2.5vw,28px);font-weight:400;letter-spacing:var(--tracking-widest);text-transform:uppercase;text-align:center}.collections-grid{columns:3;column-gap:var(--space-6);padding:var(--space-7)}.collection-card{display:block;break-inside:avoid;margin-bottom:var(--space-5)}.collection-card__image{overflow:hidden}.collection-card__image img{width:100%;height:auto;display:block;transition:filter .4s ease}.collection-card:hover .collection-card__image img{filter:brightness(1.02)}.collection-card__info{padding:var(--space-3) 0 0}.collection-card__title{font-family:var(--font-body);font-size:11px;font-weight:300;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text);opacity:.7;transition:opacity var(--transition-fast)}.collection-card:hover .collection-card__title{opacity:1}.collection-card__count{font-family:var(--font-body);font-size:10px;font-weight:200;color:var(--color-muted);margin-top:2px}@media(max-width:768px){.collections-grid{columns:2;column-gap:var(--space-3);padding:var(--space-5)}.list-collections-header{grid-template-columns:1fr}}.page-back{font-family:var(--font-body);font-size:10px;font-weight:300;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-muted);transition:color var(--transition-fast)}.page-back:hover{color:var(--color-text)}.inner-header{width:100%;background:var(--color-bg);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100}.inner-header__logo-row{display:flex;align-items:center;justify-content:center;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border)}.inner-header__logo-link img{display:block;height:auto}.inner-header__wordmark{font-family:var(--font-display);font-weight:400;letter-spacing:var(--tracking-widest);text-transform:uppercase}.inner-header__nav{display:grid;grid-template-columns:repeat(4,1fr)}.inner-header__nav-col{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-3) var(--space-4);border-right:1px solid var(--color-border);min-height:44px;gap:2px}.inner-header__nav-col:last-child{border-right:none}.inner-header__nav-link,.inner-header__nav-label{font-family:var(--font-body);font-size:10px;font-weight:300;letter-spacing:var(--tracking-widest);text-transform:uppercase;opacity:.7;transition:opacity var(--transition-fast);white-space:nowrap;text-align:center;display:block}.inner-header__nav-link:hover{opacity:1}.inner-header__nav-link.is-active{opacity:1;border-bottom:1px solid currentColor}.inner-header__subnav{list-style:none;display:flex;flex-direction:column;align-items:center;gap:1px;margin-top:2px}.inner-header__subnav-link{font-family:var(--font-body);font-size:9px;font-weight:200;letter-spacing:var(--tracking-wide);text-transform:uppercase;opacity:.4;transition:opacity var(--transition-fast);display:block;text-align:center}.inner-header__subnav-link:hover{opacity:.8}@media(max-width:768px){.inner-header__nav{grid-template-columns:repeat(2,1fr)}.inner-header__nav-col:nth-child(2){border-right:none}.inner-header__nav-col:nth-child(3){border-top:1px solid var(--color-border)}.inner-header__nav-col:nth-child(4){border-top:1px solid var(--color-border);border-right:none}.inner-header__logo-row{padding:var(--space-3) var(--space-5)}}@media(max-width:768px){.product-layout{grid-template-columns:1fr}.product-media,.product-info-col{position:relative;top:auto;height:auto;overflow-y:visible;border-left:none}}.product-gallery{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:60px;gap:2px;padding:var(--space-3)}.product-gallery__item{overflow:hidden;cursor:pointer;opacity:.55;transition:opacity var(--transition-fast)}.product-gallery__item:hover,.product-gallery__item.is-active{opacity:1}.product-gallery__img{width:100%;height:100%;object-fit:cover;display:block}.product-gallery__item--pos-1{grid-column:span 7;grid-row:span 5}.product-gallery__item--pos-2{grid-column:span 5;grid-row:span 4}.product-gallery__item--pos-3{grid-column:span 5;grid-row:span 6}.product-gallery__item--pos-0{grid-column:span 7;grid-row:span 5}@media(max-width:768px){.product-gallery{grid-template-columns:repeat(6,1fr);grid-auto-rows:48px}.product-gallery__item--pos-1,.product-gallery__item--pos-0{grid-column:span 4;grid-row:span 4}.product-gallery__item--pos-2,.product-gallery__item--pos-3{grid-column:span 2;grid-row:span 3}}.editorial-section{min-height:50vh;background:var(--color-bg);padding-bottom:var(--space-10)}.editorial-header{padding:var(--space-7) var(--space-7) var(--space-6);border-bottom:1px solid var(--color-border);text-align:center}.editorial-title{font-family:var(--font-display);font-size:clamp(16px,2.5vw,28px);font-weight:400;letter-spacing:var(--tracking-widest);text-transform:uppercase}.editorial-grid{column-gap:var(--space-5);padding:var(--space-7)}.editorial-item{break-inside:avoid;margin-bottom:var(--space-5)}.editorial-item__media{overflow:hidden}.editorial-item__img,.editorial-item__video{width:100%;height:auto;display:block}.editorial-item__video{object-fit:cover}.editorial-item__placeholder{width:100%;aspect-ratio:3/4;background:var(--color-surface-2)}.editorial-item__caption{padding:var(--space-2) 0 0;display:flex;flex-direction:column;gap:2px}.editorial-item__title{font-family:var(--font-body);font-size:11px;font-weight:300;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text);opacity:.7}.editorial-item__role{font-family:var(--font-editorial);font-size:10px;font-style:italic;color:var(--color-muted)}@media(max-width:768px){.editorial-grid{columns:2!important;column-gap:var(--space-3);padding:var(--space-5)}}.product-grid--editorial{display:flex;flex-direction:column;gap:var(--space-9)}.product-grid--editorial[data-gap=tight]{gap:var(--space-5)}.product-grid--editorial[data-gap=normal]{gap:var(--space-9)}.product-grid--editorial[data-gap=airy]{gap:var(--space-10)}.ed-product{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-7);align-items:center}.product-grid--editorial[data-cols="2"]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-9) var(--space-7)}.product-grid--editorial[data-cols="2"] .ed-product{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:var(--space-3)}.product-grid--editorial[data-cols="2"] .ed-product__info{grid-column:1 / -1}.ed-product__img-link{display:block;overflow:hidden}.ed-product__img{width:100%;height:auto;display:block;transition:filter .4s ease,transform .5s var(--transition-ease)}.ed-product--hover-brightness:hover .ed-product__img{filter:brightness(1.04)}.ed-product--hover-zoom:hover .ed-product__img{transform:scale(1.03)}.ed-product--hover-none:hover .ed-product__img{filter:none;transform:none}.ed-product__info{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start;padding:var(--space-5)}.ed-product__title{font-family:var(--font-body);font-weight:500;letter-spacing:var(--tracking-tight);margin:0;text-transform:none}.ed-product__title a{color:inherit}.ed-product__price{font-family:var(--font-body);font-size:14px;font-weight:400;margin:0}.ed-product__subtitle{font-family:var(--font-editorial);font-style:italic;font-size:13px;color:var(--color-muted);margin:0}.ed-product__cta{display:inline-block;padding:8px 24px;font-family:var(--font-body);font-size:13px;font-weight:400;letter-spacing:var(--tracking-tight);text-transform:capitalize;margin-top:var(--space-3);transition:opacity var(--transition-fast)}.ed-product__cta:hover{opacity:.85}@media(max-width:768px){.product-grid--editorial{gap:var(--space-7)}.ed-product,.product-grid--editorial[data-cols="2"] .ed-product,.product-grid--editorial[data-cols="3"] .ed-product,.product-grid--editorial[data-cols="4"] .ed-product{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:var(--space-3)}.product-grid--editorial[data-cols="2"],.product-grid--editorial[data-cols="3"],.product-grid--editorial[data-cols="4"]{grid-template-columns:1fr}.ed-product__info{grid-column:1 / -1;padding:var(--space-3) 0 0;align-items:center;text-align:center}}*:focus-visible{outline:2px solid var(--color-text);outline-offset:2px;border-radius:0}button:focus-visible,a:focus-visible{outline:2px solid var(--color-text);outline-offset:4px}input:focus-visible,textarea:focus-visible{outline:1px solid var(--color-text);outline-offset:0}.skip-link{position:absolute;top:-100px;left:var(--space-4);background:var(--color-text);color:var(--color-white);padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:11px;font-weight:400;letter-spacing:var(--tracking-widest);text-transform:uppercase;z-index:10000;transition:top var(--transition-fast)}.skip-link:focus{top:var(--space-4)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}#page-shutter{display:none!important}}.img-text{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-7);align-items:center}.img-text--right{direction:rtl}.img-text--right>*{direction:ltr}.img-text__image img{width:100%;height:auto;display:block}.img-text__content{display:flex;flex-direction:column;gap:var(--space-4)}.img-text__heading{font-family:var(--font-display);font-weight:400;line-height:1.1;letter-spacing:var(--tracking-wide);text-transform:uppercase}.img-text__body{font-family:var(--font-body);font-size:14px;line-height:1.6}.img-text__body p+p{margin-top:var(--space-3)}.img-text__cta{align-self:flex-start;padding:12px 24px;font-family:var(--font-body);font-size:11px;letter-spacing:var(--tracking-widest);text-transform:uppercase;transition:opacity var(--transition-fast)}.img-text__cta:hover{opacity:.85}@media(max-width:768px){.img-text{grid-template-columns:1fr;gap:var(--space-5)}.img-text--right{direction:ltr}}.multi-col{width:100%}.multi-col__title{font-family:var(--font-display);font-weight:400;letter-spacing:var(--tracking-wide);margin-bottom:var(--space-7);text-transform:uppercase}.multi-col__grid{display:grid;grid-template-columns:repeat(var(--mc-cols, 3),1fr);gap:var(--space-6)}.multi-col__item{display:flex;flex-direction:column;gap:var(--space-3)}.multi-col__image img{width:100%;height:auto;display:block}.multi-col__item-heading{font-family:var(--font-display);font-size:18px;font-weight:400;letter-spacing:var(--tracking-wide);text-transform:uppercase}.multi-col__item-body{font-family:var(--font-body);font-size:13px;line-height:1.6}.multi-col__item-link{font-family:var(--font-body);font-size:11px;letter-spacing:var(--tracking-widest);text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:2px;align-self:flex-start;transition:opacity var(--transition-fast)}.multi-col__item-link:hover{opacity:.7}@media(max-width:768px){.multi-col__grid{grid-template-columns:1fr;gap:var(--space-5)}}.rich-text{width:100%}.rich-text__inner{margin:0 auto;display:flex;flex-direction:column;gap:var(--space-4);align-items:inherit}.rich-text__heading{font-family:var(--font-display);font-weight:400;letter-spacing:var(--tracking-wide);text-transform:uppercase}.rich-text__body{font-family:var(--font-body);line-height:1.6}.rich-text__body p+p{margin-top:var(--space-3)}.rich-text__cta{align-self:center;display:inline-block;padding:12px 28px;font-family:var(--font-body);font-size:11px;letter-spacing:var(--tracking-widest);text-transform:uppercase;margin-top:var(--space-4);transition:opacity var(--transition-fast)}.rich-text__cta:hover{opacity:.85}.img-gallery{width:100%}.img-gallery__title{font-family:var(--font-display);font-weight:400;letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-bottom:var(--space-7)}.img-gallery__grid{display:grid;grid-template-columns:repeat(var(--ig-cols, 3),1fr);gap:var(--space-4)}.img-gallery__item{display:flex;flex-direction:column;gap:var(--space-2);margin:0}.img-gallery__img{width:100%;height:auto;display:block}.img-gallery__caption{font-family:var(--font-body);font-size:11px;letter-spacing:var(--tracking-wide);color:var(--color-muted)}@media(max-width:768px){.img-gallery__grid{grid-template-columns:1fr 1fr;gap:var(--space-3)}}.video-section{width:100%}.video-section__title{font-family:var(--font-display);font-weight:400;letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-bottom:var(--space-6)}.video-section__wrap{width:100%;margin:0 auto;position:relative;overflow:hidden}.video-section__wrap iframe,.video-section__wrap video{width:100%;height:100%;display:block;border:0}.hero-banner{position:relative;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0}.hero-banner__img{width:100%;height:100%;object-fit:cover;display:block}.hero-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-banner__content{position:relative;z-index:2;padding:var(--space-7);display:flex;flex-direction:column;gap:var(--space-3);align-items:center;max-width:800px}.hero-banner__subheading{font-family:var(--font-body);font-size:11px;letter-spacing:var(--tracking-widest);text-transform:uppercase;opacity:.85}.hero-banner__heading{font-family:var(--font-display);font-weight:400;line-height:1.05;letter-spacing:var(--tracking-wide);text-transform:uppercase}.hero-banner__cta{display:inline-block;padding:14px 32px;font-family:var(--font-body);font-size:11px;letter-spacing:var(--tracking-widest);text-transform:uppercase;margin-top:var(--space-3);transition:opacity var(--transition-fast)}.hero-banner__cta:hover{opacity:.85}@media(max-width:768px){.hero-banner__content{padding:var(--space-5)}}.quote{width:100%}.quote__inner{margin:0 auto}.quote__text{font-family:var(--font-editorial);font-style:italic;font-weight:400;line-height:1.4}.quote__attribution{display:block;margin-top:var(--space-4);font-family:var(--font-body);font-size:11px;letter-spacing:var(--tracking-widest);text-transform:uppercase;opacity:.7;font-style:normal}.newsletter{width:100%}.newsletter__inner{margin:0 auto;display:flex;flex-direction:column;gap:var(--space-4);align-items:inherit}.newsletter__heading{font-family:var(--font-display);font-weight:400;letter-spacing:var(--tracking-wide);text-transform:uppercase}.newsletter__body{font-family:var(--font-body);font-size:14px;line-height:1.6}.newsletter__form{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:inherit;align-items:stretch;margin-top:var(--space-3)}.newsletter__input{flex:1 1 200px;min-width:0;padding:12px 16px;border:1px solid var(--color-border);background:var(--color-bg);font-family:var(--font-body);font-size:13px;color:var(--color-text)}.newsletter__input:focus{outline:1px solid var(--color-text);outline-offset:-1px}.newsletter__button{padding:12px 28px;font-family:var(--font-body);font-size:11px;letter-spacing:var(--tracking-widest);text-transform:uppercase;border:0;cursor:pointer;transition:opacity var(--transition-fast)}.newsletter__button:hover{opacity:.85}.newsletter__success,.newsletter__error{font-family:var(--font-body);font-size:12px;flex:1 1 100%}.newsletter__success{color:#2d6a4f}.newsletter__error{color:#b00020}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.custom-html{width:100%}.hero__wordmark,.hero__wordmark--mobile,.hero-banner__heading,.img-text__heading,.collection-title,.multi-col__title,.multi-col__item-heading,.rich-text__heading,.video-section__title,.img-gallery__title,.newsletter__heading,.editorial-title,.product-title,.inner-header__wordmark,.about-content__title,.contact-content__title,.page-content__title,.article-content__title,.blog-list__title{font-family:var(--font-display);font-weight:var(--display-weight, 400)}body,p,.nav-link,.product-option-label,.inner-header__nav-link,.hero__nav-link,.hero__mobile-link{font-weight:var(--body-weight, 300)}.product-grid--editorial[data-row-order] .ed-product{display:flex;flex-direction:row;gap:var(--space-6);align-items:center}.product-grid--editorial[data-row-order] .ed-product__images{flex:1 1 60%;display:flex;gap:var(--space-3)}.product-grid--editorial[data-row-order] .ed-product__images>*{flex:1 1 50%}.product-grid--editorial[data-row-order] .ed-product__info{flex:1 1 40%}.product-grid--editorial[data-row-order=reverse] .ed-product{flex-direction:row-reverse}.product-grid--editorial[data-row-order=zigzag] .ed-product:nth-child(2n){flex-direction:row-reverse}@media(max-width:768px){.product-grid--editorial[data-row-order] .ed-product{flex-direction:column!important}.product-grid--editorial[data-row-order] .ed-product__images{flex-direction:row}}[data-gallery-mode=carousel]{position:relative}[data-gallery-mode=carousel] .product-grid,[data-gallery-mode=carousel] .lookbook-grid,[data-gallery-mode=carousel] .editorial-grid{display:flex!important;columns:unset!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--space-4);-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding-bottom:var(--space-3)}[data-gallery-mode=carousel] .product-grid>*,[data-gallery-mode=carousel] .lookbook-grid>*,[data-gallery-mode=carousel] .editorial-grid>*{flex:0 0 85%;max-width:85%;scroll-snap-align:start}@media(min-width:769px){[data-gallery-mode=carousel] .product-grid>*,[data-gallery-mode=carousel] .lookbook-grid>*,[data-gallery-mode=carousel] .editorial-grid>*{flex:0 0 40%;max-width:40%}}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);background:var(--color-bg);border:1px solid var(--color-border);width:44px;height:44px;border-radius:50%;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--color-text)}.gallery-arrow--prev{left:8px}.gallery-arrow--next{right:8px}.gallery-arrow:hover{background:var(--color-surface, #fff)}[data-gallery-mode=lightbox] img,[data-gallery-mode=fullscreen] img{cursor:zoom-in}.gallery-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb;z-index:9995;display:none;align-items:center;justify-content:center}.gallery-lightbox.is-open{display:flex}.gallery-lightbox__img{max-width:92vw;max-height:88vh;display:block}.gallery-lightbox__close,.gallery-lightbox__prev,.gallery-lightbox__next{position:absolute;background:#ffffff1a;color:#fff;border:0;font-size:22px;cursor:pointer;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .18s}.gallery-lightbox__close:hover,.gallery-lightbox__prev:hover,.gallery-lightbox__next:hover{background:#ffffff40}.gallery-lightbox__close{top:16px;right:16px}.gallery-lightbox__prev{left:16px;top:50%;transform:translateY(-50%)}.gallery-lightbox__next{right:16px;top:50%;transform:translateY(-50%)}.gallery-lightbox__counter{position:absolute;bottom:16px;left:50%;transform:translate(-50%);color:#ffffffb3;font-family:var(--font-body);font-size:12px;letter-spacing:var(--tracking-wide)}.editorial-item__poster{position:relative;cursor:pointer;width:100%;aspect-ratio:16/9;background:#000;overflow:hidden}.editorial-item__poster img{width:100%;height:100%;object-fit:cover;display:block}.editorial-item__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;background:#ffffffeb;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;color:#000;pointer-events:none}.editorial-item__iframe-wrap{position:relative;width:100%;aspect-ratio:16/9;background:#000}.editorial-item__iframe-wrap iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block}.product-option-select{font-family:var(--font-body);font-size:12px;padding:10px 12px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);width:100%;cursor:pointer;letter-spacing:var(--tracking-wide);text-transform:uppercase}.email-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:9990;display:none;opacity:0;transition:opacity .3s}.email-popup-overlay.is-open{display:block;opacity:1}.email-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.95);width:90%;max-width:560px;max-height:90vh;overflow-y:auto;z-index:9991;display:none;flex-direction:row;opacity:0;transition:opacity .3s,transform .3s;box-shadow:0 20px 60px #0000004d}.email-popup.is-open{display:flex;opacity:1;transform:translate(-50%,-50%) scale(1)}.email-popup__close{position:absolute;top:8px;right:8px;width:32px;height:32px;background:transparent;border:0;font-size:22px;cursor:pointer;color:inherit;z-index:1;line-height:1}.email-popup__image{flex:1 1 40%;max-width:40%;overflow:hidden}.email-popup__image img{width:100%;height:100%;object-fit:cover;display:block}.email-popup__content{flex:1 1 60%;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);justify-content:center}.email-popup__heading{font-family:var(--font-display);font-size:22px;font-weight:var(--display-weight, 400);letter-spacing:var(--tracking-wide);text-transform:uppercase;line-height:1.1}.email-popup__body{font-family:var(--font-body);font-size:13px;line-height:1.5}.email-popup__discount{font-family:var(--font-editorial);font-style:italic;font-size:13px;opacity:.7}.email-popup__form{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-3)}.email-popup__input{flex:1 1 200px;min-width:0;padding:12px 16px;border:1px solid var(--color-border);font-family:var(--font-body);font-size:13px;background:transparent;color:inherit}.email-popup__input:focus{outline:1px solid currentColor;outline-offset:-1px}.email-popup__button{padding:12px 24px;font-family:var(--font-body);font-size:11px;letter-spacing:var(--tracking-widest);text-transform:uppercase;border:0;cursor:pointer;transition:opacity .18s}.email-popup__button:hover{opacity:.85}.email-popup__success{font-size:13px;color:#2d6a4f;flex:1 1 100%}.email-popup__error{font-size:12px;color:#b00020;flex:1 1 100%}@media(max-width:600px){.email-popup{flex-direction:column}.email-popup__image{display:none}.email-popup__content{flex:1 1 100%;padding:var(--space-5)}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/theme.css.map */
