/* Clothing-only presentation. Native SPZ commerce retains variant, stock and cart ownership. */
html body.cv-clothing{--cv-paper:#fcfbf8;--cv-ink:#191918;--cv-line:#d4cfc4;background:var(--cv-paper);color:var(--cv-ink);font:400 16px/1.5 CVBarlow,Arial,sans-serif;margin:0;letter-spacing:0}
.cv-clothing .mf-skip{position:absolute;left:12px;top:-100px;padding:12px 18px;z-index:100;background:#191918;color:white}.cv-clothing .mf-skip:focus{top:8px}.cv-clothing #product-info-prices{display:block;margin:0 0 18px}.cv-clothing .product-info__header_price{font:400 24px/1.4 CVBarlow,Arial,sans-serif}.cv-clothing .product-info__header_compare-at-price{font-size:18px;color:#777}.cv-clothing .product-info-variant-container{gap:9px;margin-top:9px}.cv-clothing .product-info-variant-container>div{margin:0!important}.cv-clothing .product-info-variant-option[data-type=text] span{padding:0!important}
.cv-clothing *, .cv-clothing *::before,.cv-clothing *::after{box-sizing:border-box}.cv-clothing [hidden]{display:none!important}.cv-clothing a{color:inherit}.cv-clothing button,.cv-clothing input,.cv-clothing select{font-family:inherit}.cv-clothing button{cursor:pointer}.cv-clothing button:disabled{cursor:default}.cv-clothing :focus-visible{outline:2px solid #864433;outline-offset:4px}.cv-clothing h1,.cv-clothing h2,.cv-clothing h3{font-family:CVDisplay,Arial,sans-serif;font-weight:600;letter-spacing:0;line-height:1.08;color:inherit}.cv-wrap{width:100%;max-width:1300px;padding-inline:50px;margin-inline:auto}.cv-announcement{text-align:center;background:#191918;color:#fff;font-size:12px;line-height:1.5;padding:8px 16px}.cv-header{background:#fcfbf8;color:#191918;border-bottom:1px solid #d4cfc4;position:relative;z-index:30}.cv-header-row{max-width:1300px;min-height:86px;padding:12px 50px;margin:auto;display:flex;align-items:center;gap:28px}.cv-logo{display:flex;align-items:center;gap:10px;text-decoration:none;font:600 27px/1 CVDisplay,Arial,sans-serif;letter-spacing:.06em;white-space:nowrap}.cv-desktop-nav{display:flex;gap:28px;margin:auto;font-size:15px}.cv-desktop-nav a{text-decoration:none}.cv-tools{display:flex;gap:24px;align-items:center;margin-left:auto}.cv-tools a,.cv-menu summary{display:grid;place-items:center;min-width:32px;min-height:44px}.cv-menu{display:none}.cv-menu summary{list-style:none;cursor:pointer}.cv-menu summary::-webkit-details-marker{display:none}.cv-menu nav{position:absolute;top:100%;left:0;right:0;background:#fcfbf8;border-bottom:1px solid #d4cfc4;padding:20px;box-shadow:0 12px 18px #0001}.cv-menu nav a{display:block;padding:13px 0;font-size:18px;text-decoration:none}.cv-header-floating{position:fixed;inset:0 0 auto;transform:translateY(0);transition:transform .22s ease}.cv-header-floating.cv-header-hidden{transform:translateY(-110%)}.cv-header-floating .cv-header-row{min-height:62px}.cv-header-placeholder{height:0}
.cv-collection-intro{padding-top:30px;padding-bottom:24px}.cv-collection-intro h1{font-size:40px;margin:0 0 12px}.cv-collection-intro>div{max-width:650px;font-size:16px;line-height:1.5}.cv-clothing.template-collection .mf-collection-toolbar{display:flex;align-items:center;gap:24px;max-width:1300px;padding:12px 50px;margin:0 auto;background:transparent;color:#191918;border:0;min-height:54px;font-size:14px}.cv-clothing .mf-toolbar-filter{display:flex;align-items:center;gap:8px;background:none;border:0;padding:0;min-height:44px;text-decoration:underline;text-underline-offset:4px;font-size:14px}.cv-clothing .mf-toolbar-count{display:block;margin-left:auto;white-space:nowrap;color:#555}.cv-clothing .mf-toolbar-sort{position:relative;min-height:44px;display:flex;align-items:center}.cv-clothing .mf-toolbar-sort label{display:flex;align-items:center;gap:12px;font-size:14px;pointer-events:none}.cv-clothing .mf-toolbar-sort select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}.cv-clothing .mf-toolbar-layout{display:none}.cv-clothing .mf-collection-container{width:100%;max-width:1300px;margin:0 auto;padding:12px 50px 0}.cv-clothing .mf-collection-layout{display:block}.cv-clothing .mf-collection-filters{display:none!important}.cv-clothing #collection_list_target{height:0;margin:0;padding:0;scroll-margin-top:90px}.cv-clothing #collection-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;padding:0;margin:0}.cv-clothing #collection-list>spz-product-snippet{display:block;min-width:0}.cv-clothing #collection-list>[role=loadmore]{grid-column:1/-1}.cv-clothing .mf-collection-card{display:flex;flex-direction:column;min-width:0;height:100%;background:transparent;border:0;border-radius:0;box-shadow:none;font:400 16px/1.5 CVBarlow,Arial,sans-serif;color:#191918}.cv-clothing .mf-card-figure{width:100%;position:relative;isolation:isolate;margin:0;overflow:hidden;border-radius:0;background:#eae4d8}.cv-clothing .mf-card-media{display:block;position:relative;aspect-ratio:1;overflow:hidden;background:#eae4d8}.cv-clothing .mf-card-media spz-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.cv-clothing .mf-card-media img{-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important}.cv-clothing .mf-card-placeholder{position:absolute;inset:0;margin:auto;width:64px;height:64px;opacity:.3}.cv-clothing .cv-secondary-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#eae4d8;pointer-events:none;z-index:1}.cv-clothing .cv-gallery-toggle{position:absolute;z-index:2;bottom:10px;right:10px;width:44px;height:44px;min-height:44px;padding:8px;border:1px solid #d4cfc4;border-radius:50%;background:#fbf8f0ef;color:#191918;display:grid;place-items:center;box-shadow:0 2px 8px #0001}.cv-gallery-toggle[aria-pressed=true]{background:#191918!important;color:white!important}.cv-clothing .mf-card-info{padding:10px 0 0;margin:0;border:0;min-height:0;display:block}.cv-clothing .mf-card-title{margin:0 0 9px;font:400 16px/1.4 CVBarlow,Arial,sans-serif;text-transform:none;letter-spacing:0}.cv-clothing .mf-card-title a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none;overflow-wrap:anywhere}.cv-clothing .mf-card-price{display:flex;flex-wrap:wrap;gap:4px 9px;align-items:center;font:400 16px/1.5 CVBarlow,Arial,sans-serif;text-decoration:none;color:#191918}.cv-clothing .mf-card-price-compare{color:#777;text-decoration:line-through;font-size:14px}.cv-clothing .mf-card-stock{font-size:12px;color:#666}.cv-clothing .mf-card-open{display:none!important}
.cv-clothing .product-details{max-width:1300px;padding:36px 50px 40px;margin:auto;gap:50px}.cv-clothing .product-image{min-width:0}.cv-clothing .product-info-body{padding-left:0!important;min-width:0}.cv-clothing .product-info-body-inner{display:grid;grid-template-columns:130px minmax(0,1fr);-moz-column-gap:14px;column-gap:14px;align-content:start}.cv-clothing .product-info-body-inner>*{grid-column:1/-1;min-width:0}.cv-clothing .product-info__header_title{font:600 44px/1.06 CVDisplay,Arial,sans-serif!important;letter-spacing:0;text-transform:none;white-space:normal;overflow:visible;margin:0 0 18px!important;color:#191918}.cv-clothing .product-info__header_brief{font-size:14px;margin:0 0 15px!important;color:#666}.cv-clothing .product-info-prices{margin:0 0 18px!important}.cv-clothing .product-info-price{font-size:24px!important;color:#191918;font-family:CVBarlow,Arial,sans-serif}.cv-clothing .product-info-compare-at-price{font-size:18px!important;color:#777}.cv-clothing .product-info__variants_content{margin:0 0 16px}.cv-clothing .product-info__variants_title{font-size:14px!important;line-height:1.5;margin:0 0 9px!important}.cv-clothing .mf-selected-value{color:#555;font-size:14px}.cv-clothing .product-info__variants_value{display:flex;flex-wrap:wrap;gap:9px}.cv-clothing .product-info-variant-option{min-height:48px;border:1px solid #aaa296;border-radius:3px;padding:0 15px;margin:0!important;background:transparent;color:#191918;font:400 15px/1.3 CVBarlow,Arial,sans-serif;display:inline-flex;align-items:center;justify-content:center;box-shadow:none}.cv-clothing input:checked+.product-info-variant-option,.cv-clothing .product-info-variant-option[checked]{background:#191918!important;color:#fff!important;border-color:#191918!important}.cv-clothing .product-info-variant-option span{color:inherit}.cv-clothing .cv-fit{margin:0 0 12px}.cv-link{display:inline-flex;align-items:center;min-height:44px;gap:16px;font:400 16px/1.4 CVBarlow,Arial,sans-serif;background:none;color:inherit;border:0;border-bottom:1px solid currentColor;padding:5px 0;text-decoration:none;cursor:pointer}.cv-clothing .cv-fit>.cv-link{font-size:14px;min-height:36px}.cv-clothing .cv-quantity-wrap{grid-column:1;align-self:end;margin:10px 0 0}.cv-clothing .cv-quantity-wrap>div:first-child{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.cv-clothing spz-quantity.product-info-qty{height:54px!important;min-height:54px;margin:0;border:1px solid #aaa296;border-radius:12px;overflow:hidden;width:130px}.cv-clothing .product-info-qty-btn{height:52px;background:transparent;border:0;width:38px;min-width:38px;color:#191918}.cv-clothing .product-info-qty-input{width:50px;height:52px;background:transparent;border:0;font-size:16px}.cv-clothing .cv-add-wrap{grid-column:2;align-self:end;margin:10px 0 0}.cv-clothing .product-info_atc_btn{width:100%;min-height:54px;padding:12px 18px;border:1px solid #191918;border-radius:12px;background:#161616;color:#fff;font:600 16px/1.4 CVBarlow,Arial,sans-serif;box-shadow:none}.cv-clothing .product-info_buy_now_btn{background:transparent;color:#191918}.cv-clothing .product-info-body[status=soldout] [role=addToCart],.cv-clothing .product-info-body[status=product_unavailable] [role=addToCart]{opacity:.5;pointer-events:none}.cv-clothing .cv-purchase-help{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:15px;border-top:1px solid #d4cfc4;padding-top:12px;margin-top:18px}.cv-purchase-help>a{min-height:36px;display:inline-flex;align-items:center;text-underline-offset:4px}.cv-purchase-help p{flex-basis:100%;margin:0;font-size:14px;line-height:1.6}.cv-purchase-help>span{flex-basis:100%}.cv-clothing .mf-product-slide{aspect-ratio:1!important;overflow:hidden;background:#eae4d8}.cv-clothing #product-main-images spz-img{-o-object-fit:contain!important;object-fit:contain!important}.cv-clothing #product-main-images img{-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important}.cv-clothing #product-thumb-images{margin-top:12px}.cv-clothing #product-thumb-images img{-o-object-fit:contain!important;object-fit:contain!important}.cv-clothing .product-image-col{min-width:0}
.cv-description{padding-block:40px}.cv-description h2{font-size:44px;margin:0 0 28px}.cv-rte{overflow-wrap:anywhere;font-size:17px;line-height:1.65}.cv-rte img{max-width:100%;height:auto;border-radius:3px}.cv-rte table{width:100%;table-layout:fixed}.cv-rte td{padding:8px;max-width:50%;overflow-wrap:anywhere}.cv-rte td img{width:100%;height:auto}.cv-details{padding:56px 0 36px;background:#eee9df;color:#191918}.cv-editorial-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,76px);margin-bottom:64px}.cv-editorial-photo{min-width:0;background:#e3ddd2;overflow:hidden}.cv-editorial-photo img{display:block;width:100%;height:auto;aspect-ratio:1;-o-object-fit:contain;object-fit:contain}.cv-editorial-copy{min-width:0;max-width:480px;padding:20px 0}.cv-kicker{font-size:12px;letter-spacing:.13em;text-transform:uppercase;font-weight:600;color:#864433;margin:0 0 16px}.cv-editorial-copy h2,.cv-size-row h2,.cv-encore-close h2{font-family:CVDisplay,Arial,sans-serif;font-size:clamp(34px,4vw,56px);line-height:1.04;margin:0 0 22px;letter-spacing:0}.cv-editorial-copy p,.cv-size-row p{font-size:17px;line-height:1.65;margin-bottom:22px}.cv-editorial-row-reverse .cv-editorial-photo{order:2}.cv-care{padding-top:22px;margin-top:25px;border-top:1px solid #cbc4b7}.cv-care h3{font-size:24px;margin:0 0 6px}.cv-care p{font-size:16px}.cv-size-row{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:42px 0 56px;border-top:1px solid #cbc4b7}.cv-size-visual{background:#f8f5ef;min-width:0;padding:24px;text-align:center}.cv-size-visual img{width:100%;height:auto;display:block}.cv-size-visual h3{font-size:30px;margin:8px 0}.cv-size-visual p{font-size:16px;margin:10px auto;max-width:320px}.cv-encore-close{display:flex;align-items:center;gap:48px;background:#1b1b1a;color:#f8f4eb;padding:48px;margin:12px 0 32px;overflow:hidden}.cv-encore-close>svg{width:148px;height:148px;flex:none;color:#c0a16c}.cv-encore-close h2{color:inherit;font-size:48px;margin:0 0 14px}.cv-encore-close p{font-size:17px;margin:0}.cv-encore-close .cv-kicker{font-size:11px;color:#d5be92;margin-bottom:14px}.cv-collection-story{padding-top:48px;padding-bottom:40px}.cv-collection-story .cv-editorial-row{margin-bottom:20px}.cv-service-links{display:grid;gap:16px;font-size:16px;margin:22px 0}.cv-secure{font-size:14px;padding-top:20px;border-top:1px solid #d4cfc4}.cv-footer{background:#191918;color:#eee9df;padding:48px 0 28px}.cv-footer>.cv-wrap{display:grid;grid-template-columns:1fr 1fr;gap:64px}.cv-footer-brand{font:600 28px/1 CVDisplay,Arial,sans-serif;letter-spacing:.06em}.cv-footer h2{font-size:36px;margin:22px 0 12px}.cv-footer nav{display:grid;justify-content:end;align-content:start;gap:15px;font-size:15px}.cv-footer-note{font-size:12px;text-align:center;padding:28px 20px 0;margin:24px 0 0;border-top:1px solid #ffffff22}.cv-dialog{max-width:720px;width:calc(100% - 32px);max-height:88dvh;overflow:auto;background:#fcfbf8;color:#191918;border:1px solid #d4cfc4;border-radius:12px;padding:24px;box-shadow:0 20px 80px #0004}.cv-dialog::backdrop{background:#0008}.cv-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.cv-dialog-top strong{font:600 28px/1.2 CVDisplay,Arial,sans-serif}.cv-dialog-top button{width:44px;height:44px;border:0;background:none;font-size:30px}.cv-dialog img{display:block;width:100%;height:auto}.cv-dialog p{font-size:16px;line-height:1.6}.cv-sticky{position:fixed;z-index:24;bottom:0;left:0;right:0;background:#f5f2ea;border-top:1px solid #d8d2c5;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px max(16px,env(safe-area-inset-left)) calc(10px + env(safe-area-inset-bottom));box-shadow:0 -4px 16px #00000008}.cv-sticky>div{min-width:0;max-width:48%}.cv-sticky span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12.5px}.cv-sticky strong{font-size:17px}.cv-sticky button{min-height:48px;min-width:140px;padding:12px 18px;background:#161616;color:white;border:0;border-radius:10px;font:600 15px/1.25 CVBarlow,Arial,sans-serif}.cv-sticky button:disabled{opacity:.6}.cv-clothing [id]{scroll-margin-top:80px}
.cv-announcement{background:#b32632}.cv-header{background:#161616;color:#fcfbf8;border-color:#ffffff26}.cv-menu nav{background:#161616;color:#fcfbf8;border-color:#ffffff26}.cv-menu nav a{border-bottom:1px solid #ffffff26}.cv-clothing .product-info__variants{flex-direction:column}.cv-clothing .product-info-variant-option{min-width:54px;font-size:16px}.cv-footer>.cv-wrap{grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:48px}.cv-footer nav{justify-content:start}.cv-footer h2{font:600 13px/1.5 CVBarlow,Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;margin:8px 0 4px}.cv-footer-tagline{font:600 28px/1.15 CVDisplay,Arial,sans-serif;max-width:250px}.cv-footer p:not(.cv-footer-tagline):not(.cv-footer-brand){font-size:14px}.cv-footer-identity>span{font-size:14px}
@media(min-width:990px){.cv-sticky{display:none!important}.cv-clothing .product-details{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.cv-clothing .product-images{width:100%!important}.cv-clothing .product-info-body{width:100%!important}}
@media(max-width:989px){.cv-desktop-nav{display:none}.cv-menu{display:block}.cv-header-row{padding-inline:32px;gap:16px;min-height:70px}.cv-logo{margin:auto}.cv-tools{margin-left:0;gap:16px}.cv-tools a:first-child{display:none}.cv-wrap{padding-inline:32px}.cv-clothing .product-details{padding:24px 32px;display:block}.cv-clothing .product-info-body{display:block;margin-top:24px}.cv-clothing #collection-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 16px}.cv-clothing.template-product{padding-bottom:88px}.cv-clothing .mf-collection-container,.cv-clothing.template-collection .mf-collection-toolbar{padding-inline:32px}}
@media(max-width:749px){.cv-wrap{padding-inline:20px}.cv-announcement{font-size:11px;padding:6px 12px}.cv-header-row{min-height:58px;padding:7px 18px;gap:12px}.cv-logo{font-size:25px;gap:8px}.cv-logo svg{width:30px;height:30px}.cv-tools{gap:0}.cv-header-floating .cv-header-row{min-height:62px}.cv-collection-intro{padding-top:14px;padding-bottom:12px}.cv-collection-intro h1{font-size:30px;margin:0 0 8px}.cv-collection-intro>div{font-size:15px;line-height:1.5}.cv-clothing.template-collection .mf-collection-toolbar{padding:0 20px;gap:14px;min-height:50px}.cv-clothing .mf-toolbar-count{font-size:13px}.cv-clothing .mf-toolbar-sort label{font-size:13px;gap:6px}.cv-clothing .mf-toolbar-filter{font-size:13px}.cv-clothing .mf-collection-container{padding:12px 20px 0}.cv-clothing #collection-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.cv-clothing .mf-card-title{font-size:15px;line-height:1.4;margin-bottom:9px}.cv-clothing .mf-card-info{padding-top:10px}.cv-clothing .mf-card-price{font-size:16px}.cv-clothing .product-details{padding:16px 20px 28px}.cv-clothing .product-info-body{margin-top:16px}.cv-clothing .product-info__header_title{font-size:29px!important;margin:0 0 15px!important}.cv-clothing .product-info-body-inner{grid-template-columns:120px minmax(0,1fr);gap:0 12px}.cv-clothing spz-quantity.product-info-qty{width:120px}.cv-clothing .product-info-qty-input{width:42px}.cv-clothing .cv-purchase-help{gap:6px 18px}.cv-clothing .cv-add-wrap{margin-top:10px}.cv-clothing .cv-add-wrap .product-info_atc_btn{padding-inline:10px}.cv-description{padding:28px 20px}.cv-description h2{font-size:35px}.cv-rte{font-size:16px}.cv-rte h2{font-size:34px}.cv-rte h3{font-size:25px;line-height:1.25}.cv-details{padding:28px 0}.cv-editorial-row{grid-template-columns:1fr;gap:0;margin-bottom:36px}.cv-editorial-row-reverse .cv-editorial-photo{order:0}.cv-editorial-copy{padding:28px 0 4px}.cv-editorial-copy h2,.cv-size-row h2{font-size:38px;margin-bottom:16px}.cv-editorial-copy p,.cv-size-row p{font-size:16px;margin-bottom:16px}.cv-kicker{font-size:11px;margin-bottom:12px}.cv-care{margin-top:20px;padding-top:20px}.cv-care p{margin-bottom:12px}.cv-size-row{grid-template-columns:1fr;gap:26px;padding:32px 0}.cv-size-visual{padding:20px}.cv-encore-close{padding:32px 24px;gap:24px;align-items:flex-start;flex-direction:column;margin:0 0 24px}.cv-encore-close>svg{width:85px;height:85px}.cv-encore-close h2{font-size:38px}.cv-encore-close p{font-size:16px}.cv-collection-story{padding-top:24px;padding-bottom:28px}.cv-collection-story .cv-editorial-row{margin:0}.cv-footer{padding-top:32px}.cv-footer>.cv-wrap{grid-template-columns:1fr;gap:30px}.cv-footer nav{justify-content:start}.cv-dialog{padding:20px}}
@media(prefers-reduced-motion:reduce){.cv-header-floating{transition:none}}
.cv-recommendations{padding-top:40px;padding-bottom:48px}.cv-recommendations h2{font-size:38px;margin:0 0 24px}.cv-recommendation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.cv-recommendation-grid>div{min-width:0}
@media(max-width:989px){.cv-tools a:first-child{display:grid}.cv-tools{gap:12px}}
@media(max-width:749px){.cv-logo{position:absolute;left:50%;transform:translateX(-50%)}.cv-header-row{justify-content:space-between}.cv-footer>.cv-wrap{grid-template-columns:1fr 1fr;gap:28px 20px}.cv-footer-identity{grid-column:1/-1}.cv-footer-note{text-align:left;padding-inline:20px}.cv-clothing .product-info-variant-option{padding-inline:17px}}
@media(max-width:749px){.cv-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.cv-recommendations h2{font-size:30px}.cv-recommendations{padding-top:28px;padding-bottom:32px}}
