.cc-body{margin:0;background:#141616;color:#f4f2ec;font-family:'CloseCarry Body',sans-serif;-webkit-font-smoothing:antialiased}html:has(.cc){scroll-behavior:smooth;scroll-padding-top:24px}.cc,.cc *,.cc *::before,.cc *::after{box-sizing:border-box}.cc{--cc-bg:#141616;--cc-ink:#f4f2ec;--cc-accent:#ff5b24;display:block;font-size:15px;line-height:1.65;overflow:clip}.cc [hidden]{display:none!important}.cc h1,.cc h2,.cc h3,.cc p,.cc figure{margin:0}.cc h1,.cc h2,.cc h3{color:inherit;font-family:'CloseCarry Display',sans-serif;font-weight:600;text-wrap:balance;letter-spacing:-.025em;line-height:.95}.cc h1{text-transform:uppercase;font-size:clamp(64px,5.4vw,86px);max-width:480px}.cc h2{font-size:clamp(56px,6vw,92px);text-transform:uppercase}.cc h3{font-size:35px;line-height:1.06}.cc p{max-width:70ch}.cc button,.cc input,.cc select{font:inherit;color:inherit}.cc a{color:inherit;text-underline-offset:4px}.cc button{cursor:pointer}.cc button:disabled{cursor:not-allowed}.cc button,.cc input,.cc select,.cc summary,.cc a{touch-action:manipulation}.cc img{display:block;max-width:100%}.cc button:focus-visible,.cc a:focus-visible,.cc input:focus-visible,.cc select:focus-visible,.cc summary:focus-visible,.cc [tabindex]:focus-visible{outline:3px solid #ff5b24;outline-offset:5px}.cc ::selection{background:#ff5b24;color:#141616}.cc input{caret-color:#ff5b24}.cc *{scrollbar-color:#ff5b24 #252828;scrollbar-width:thin}.cc-icon{width:22px;height:22px;flex:0 0 auto;vertical-align:middle}.cc-wrap{width:min(1408px,calc(100% - 64px));margin-inline:auto}.cc-section{background:var(--cc-bg);color:var(--cc-ink)}.cc-richtext p+p{margin-top:12px}.cc-image-placeholder{display:grid;place-items:center;width:100%;height:100%;min-height:250px;background:#d5d6d2}.cc-image-placeholder svg{width:65%;max-height:400px;opacity:.35}.cc-fine-print{font-size:12px;line-height:1.65;color:color-mix(in srgb,var(--cc-ink) 75%,var(--cc-bg));margin-top:22px!important}.cc-skip{position:fixed;top:-100px;left:20px;background:#ff5b24;color:#141616;padding:14px 20px;z-index:100}.cc-skip:focus{top:12px}.cc-button{display:flex;align-items:center;justify-content:center;gap:20px;min-height:62px;border:1px solid var(--cc-accent);border-radius:3px;background:var(--cc-accent);color:#141616!important;padding:17px 24px;text-decoration:none;font-size:14px;font-weight:750;line-height:1.3;transition:background .2s,box-shadow .2s}.cc-button>.cc-icon{margin-left:auto}.cc-button:hover{background:#ff7546;box-shadow:0 7px 18px #0002}.cc-button:disabled{opacity:.5}.cc-button[aria-busy=true]{cursor:wait}.cc-text-link{display:inline-flex;align-items:center;gap:26px;min-height:48px;border-bottom:1px solid currentColor;text-decoration:none;font-size:14px;font-weight:700}.cc-text-link:hover .cc-icon{transform:translateX(4px)}.cc-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:46px}.cc-section-heading h2{max-width:830px}.cc-section-heading>p{max-width:330px;font-size:15px;line-height:1.8;color:color-mix(in srgb,var(--cc-ink) 80%,var(--cc-bg))}
.cc-announcement{background:#ff5b24;color:#141616;text-align:center;font-size:11px;font-weight:650;line-height:1.5;padding:9px 20px}.cc-header{display:flex;align-items:center;gap:50px;min-height:88px;height:auto;border-bottom:1px solid #f4f2ec35}.cc-wordmark{font-family:'CloseCarry Body',sans-serif;font-weight:700;font-size:38px;line-height:1;letter-spacing:-.04em;text-decoration:none}.cc-wordmark span{color:#ff5b24}.cc-wordmark img{width:132px;height:auto;max-height:60px;object-fit:contain}.cc-header nav{display:flex;gap:34px;margin-left:auto}.cc-header nav>a{display:flex;align-items:center;min-height:44px;text-decoration:none;font-size:12px;font-weight:650}.cc-header nav>a:hover{color:#ff8a62}.cc-cart-link{display:flex;align-items:center;gap:8px;min-height:44px;text-decoration:none;font-size:12px}.cc-cart-link [data-cc-cart-count]{font-variant-numeric:tabular-nums}.cc-cart-link [data-cc-cart-count]::before{content:'('}.cc-cart-link [data-cc-cart-count]::after{content:')'}
.cc-product{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:52px;align-items:start}.cc-gallery{position:sticky;top:22px;min-width:0}.cc-gallery-stage{position:relative;aspect-ratio:1;background:#f4f2ec;overflow:hidden;touch-action:pan-y}.cc-gallery-slide{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.cc-gallery-slide img{display:block;width:100%;height:100%;object-fit:contain}.cc-zoom-hint{position:absolute;right:14px;bottom:14px;width:40px;height:40px;display:grid;place-items:center;background:#141616df;border-radius:50%;color:#f4f2ec;pointer-events:none}.cc-gallery-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:14px}.cc-gallery-bottom p{font-size:12px;line-height:1.55;max-width:365px;color:#d5d7d1}.cc-gallery-controls{display:flex;align-items:center;gap:7px;flex:0 0 auto}.cc-gallery-controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #f4f2ec50;background:none;color:#f4f2ec}.cc-gallery-controls button:first-child .cc-icon{transform:rotate(180deg)}.cc-gallery-controls button:hover{background:#ff5b24;color:#141616;border-color:#ff5b24}.cc-gallery-controls span{font-size:11px;min-width:44px;text-align:center;font-variant-numeric:tabular-nums}.cc-thumbnails{display:flex;gap:8px;width:100%;max-width:100%;overflow-x:auto;margin-top:16px;padding:2px;scrollbar-width:none}.cc-thumbnails::-webkit-scrollbar{display:none}.cc-thumbnails button{flex:1 0 calc((100% - (var(--cc-gallery-count,6) - 1)*8px)/var(--cc-gallery-count,6));min-width:48px;padding:3px;background:#f4f2ec;border:2px solid transparent;opacity:.6}.cc-thumbnails button[aria-pressed=true]{border-color:#ff5b24;opacity:1}.cc-thumbnails button:hover{opacity:1}.cc-thumbnails img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.cc-gallery-note{font-size:11px;color:#aeb4ac;line-height:1.5;margin-top:13px!important}.cc-buybox{padding-top:7px;min-width:0}.cc-descriptor{font-size:clamp(18px,1.7vw,23px);font-weight:700;line-height:1.35;letter-spacing:-.02em;color:#ff8054;border-bottom:1px solid #f4f2ec35;padding-bottom:17px;margin-top:24px!important}.cc-product-title{font-size:13px;font-weight:650;margin-top:20px!important;color:#d0d4ca}.cc-intro{font-size:15px;line-height:1.75;margin-top:8px!important;max-width:480px;color:#c2c8bd}.cc-price-row{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin-top:21px;font-variant-numeric:tabular-nums}.cc-price-row>strong{font-size:33px;line-height:1.2;font-weight:750;letter-spacing:-.035em}.cc-price-row>s{font-size:18px;color:#a5ada1}.cc-price-row>[data-cc-saving]{background:#ff5b24;color:#141616;padding:5px 9px;font-size:11px;font-weight:750;line-height:1.5}.cc-product-facts{display:flex;gap:8px 15px;flex-wrap:wrap;margin-top:18px;padding-bottom:22px;border-bottom:1px solid #f4f2ec35;font-size:11px;line-height:1.5}.cc-product-facts>span{display:flex;align-items:center;gap:5px}.cc-product-facts .cc-icon{width:15px;height:15px;color:#ff8054}.cc-color-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:21px;font-size:12px}.cc-color-heading strong{font-weight:750;margin-left:4px}.cc-color-heading>a{display:flex;align-items:center;gap:6px;min-height:32px;font-size:12px;text-decoration:none}.cc-color-heading .cc-icon{width:17px;height:17px}.cc-swatches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.cc-swatch{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:11px;min-height:53px;min-width:0;border:1px solid #f4f2ec55;border-radius:3px;background:none;font-size:12px;font-weight:650}.cc-swatch>span{width:20px;height:20px;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px #f4f2ec80;flex:0 0 20px}.cc-swatch>.cc-icon{width:14px;height:14px;margin-left:auto;opacity:0}.cc-swatch[aria-pressed=true]{border-color:#ff5b24;background:#ff5b2410}.cc-swatch[aria-pressed=true]>.cc-icon{opacity:1;color:#ff8054}.cc-swatch:hover{border-color:#ff8054}.cc-stock{display:flex;gap:8px;align-items:center;margin:18px 0 12px!important;font-size:12px;color:#d1dbca}.cc-stock>span:first-child{width:6px;height:6px;background:currentColor;border-radius:50%}.cc-stock[data-available=false]{color:#bfc2bd}.cc-purchase-row{display:flex;gap:10px}.cc-quantity{display:flex;align-items:center;min-height:62px;border:1px solid #f4f2ec55;border-radius:3px;flex:0 0 auto}.cc-quantity button{width:37px;min-height:58px;background:none;border:0;display:grid;place-items:center}.cc-quantity .cc-icon{width:15px;height:15px}.cc-quantity input{width:24px;text-align:center;background:none;border:0;padding:0;font-size:14px;appearance:textfield}.cc-quantity input::-webkit-inner-spin-button,.cc-quantity input::-webkit-outer-spin-button{appearance:none}.cc-add{flex:1;min-width:0}.cc-shipping-note{font-size:11px;text-align:center;color:#bfc7b9;line-height:1.55;margin-top:13px!important}.cc-guarantee{display:flex;align-items:center;justify-content:center;gap:7px;min-height:41px;text-decoration:none;font-size:11px;color:#d8ddd3!important}.cc-guarantee .cc-icon{width:17px;height:17px}.cc-buybox-detail{border-top:1px solid #f4f2ec35;margin-top:14px}.cc-buybox-detail+.cc-buybox-detail{margin-top:0}.cc-buybox-detail summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:52px;font-size:12px;font-weight:650;list-style:none;cursor:pointer;padding:13px 0}.cc-buybox-detail summary::-webkit-details-marker,.cc-faq summary::-webkit-details-marker{display:none}.cc-buybox-detail summary .cc-icon{width:17px;height:17px}.cc-buybox-detail .cc-richtext{font-size:13px;color:#c4cbbd;padding:0 0 17px;line-height:1.75}.cc-buybox-detail[open] summary .cc-icon,.cc-faq details[open] summary .cc-icon{transform:rotate(45deg)}.cc-cart-error{border:1px solid #ff8867;padding:12px 14px;font-size:13px;color:#ffd5c9;margin-top:14px!important}.cc-nojs{display:block;width:100%;margin-top:10px;padding:12px;background:#f4f2ec!important;color:#141616!important}.cc-ready .cc-nojs{display:none}.cc-sticky{display:none}
.cc-anatomy{border-top:7px solid #ff5b24}.cc-anatomy-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:55px;align-items:start}.cc-anatomy-visual{min-width:0;background:#e4e5df}.cc-anatomy-visual figure>img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.cc-anatomy-visual figcaption{background:#141616;color:#f4f2ec;padding:15px 20px;font-size:12px;line-height:1.5}.cc-anatomy-tabs{display:grid;border-top:1px solid #14161640}.cc-anatomy-tabs>[role=tab]{display:flex;align-items:center;justify-content:space-between;gap:18px;border:0;border-bottom:1px solid #14161640;background:none;color:#141616;text-align:left;font-family:'CloseCarry Display',sans-serif;font-size:30px;line-height:1.15;min-height:76px;padding:20px 0}.cc-anatomy-tabs>[aria-selected=true]{background:#ff5b24;color:#141616;padding-inline:18px}.cc-anatomy-tabs>[role=tab] .cc-icon{width:23px;height:23px;opacity:.4}.cc-anatomy-tabs>[aria-selected=true] .cc-icon{opacity:1}.cc-anatomy-panel{padding-top:28px;min-height:260px}.cc-anatomy-panel h3{font-size:38px;max-width:350px}.cc-anatomy-panel>p{font-size:15px;line-height:1.8;margin-top:16px;color:#555b51}.cc-anatomy-panel>span{display:block;font-size:12px;line-height:1.65;font-weight:650;margin-top:20px}.cc-anatomy-statement{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;background:#141616;color:#f4f2ec;padding:27px;margin-top:30px}.cc-anatomy-statement p{font-family:'CloseCarry Display',sans-serif;font-size:30px;line-height:1.05;max-width:250px;text-transform:uppercase}.cc-anatomy-statement>.cc-icon{color:#ff5b24;width:31px;height:31px}.cc-product-video{margin-top:45px}.cc-product-video video,.cc-product-video>img{display:block;width:100%;max-height:720px;background:#141616}.cc-product-video>p{font-size:12px;margin-top:13px}
.cc-details-main{border-top:1px solid #f4f2ec40;padding-top:30px}.cc-details-main>img{width:100%;max-height:740px;object-fit:contain;background:#1f2220}.cc-details-main figcaption{font-size:12px;color:#cbd2c5;padding:15px 0 0}.cc-details-copy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px}.cc-component{display:flex;align-items:flex-start;gap:18px;border-top:1px solid #f4f2ec50;padding-top:24px}.cc-component>span{color:#ff8054}.cc-component>span .cc-icon{width:19px;height:19px}.cc-component h3{font-size:34px}.cc-component p{font-size:14px;line-height:1.8;color:#c2cabb;margin-top:15px}.cc-detail-inset{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:35px;align-items:center;border-top:1px solid #f4f2ec35;margin-top:12px;padding-top:30px}.cc-detail-inset>img{width:100%;aspect-ratio:1.35;object-fit:contain;background:#1f2220}.cc-detail-inset>figcaption{font-family:'CloseCarry Display',sans-serif;font-size:47px;line-height:1;letter-spacing:-.02em;color:#f4f2ec;max-width:500px}
.cc-fit-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:70px;align-items:start}.cc-fit-image>img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#e1e4db}.cc-fit-image>figcaption{font-size:12px;line-height:1.6;color:#575e51;padding-top:14px}.cc-unit-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:21px}.cc-unit-heading h3{font-size:33px}.cc-unit-control{display:flex;border:1px solid #141616;padding:3px;flex:0 0 auto}.cc-unit-control button{border:0;background:none;min-height:44px;min-width:74px;font-size:11px;font-weight:700;padding:8px}.cc-unit-control button[aria-pressed=true]{background:#141616;color:#f4f2ec}.cc-spec-list{margin:0}.cc-spec-list>div{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #14161640;padding:17px 0}.cc-spec-list>div:last-child{border-bottom:1px solid #14161640}.cc-spec-list dt{font-size:13px;line-height:1.5;max-width:210px}.cc-spec-list dd{margin:0;font-family:'CloseCarry Display',sans-serif;font-size:31px;line-height:1.2;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.cc-fit-check{margin-top:30px;background:#141616;color:#f4f2ec;padding:24px}.cc-fit-check>label{display:block;font-size:14px;font-weight:650;line-height:1.5}.cc-fit-input-row{display:flex;gap:10px;margin-top:15px}.cc-fit-input-row>div{display:flex;align-items:center;gap:9px;background:#f4f2ec;color:#141616;padding-right:14px;flex:1;min-width:0}.cc-fit-input-row input{width:100%;min-width:0;min-height:52px;border:0;background:none;padding:12px 14px;font-size:18px;font-variant-numeric:tabular-nums}.cc-fit-input-row>div>span{font-size:12px}.cc-fit-input-row>button{display:flex;gap:18px;align-items:center;justify-content:space-between;min-height:52px;padding:12px 17px;background:#ff5b24;color:#141616;border:0;font-size:13px;font-weight:700}.cc-fit-check>p{font-size:11px;line-height:1.6;color:#cbd2c5;margin-top:13px}.cc-fit-check>[data-cc-fit-result]{margin-top:16px;padding-top:16px;border-top:1px solid #f4f2ec45;font-size:13px;color:#f4f2ec}.cc-fit-check>[data-state=above],.cc-fit-check>[data-state=invalid]{color:#ffb49a}
.cc-faq{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:100px}.cc-faq h2{font-size:70px;max-width:390px}.cc-faq-heading>p{font-size:15px;color:#545d4e;margin-top:22px;line-height:1.8}.cc-faq-heading .cc-text-link{margin-top:24px}.cc-faq-list details{border-bottom:1px solid #14161645}.cc-faq-list details:first-child{border-top:1px solid #14161645}.cc-faq summary{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:19px 0;list-style:none;cursor:pointer;font-size:14px;font-weight:700;line-height:1.6}.cc-faq summary .cc-icon{width:21px;height:21px}.cc-faq .cc-richtext{font-size:15px;color:#545d4e;line-height:1.8;padding:0 35px 25px 0}.cc-closing{border-top:1px solid #141616}.cc-closing-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:75px;align-items:center}.cc-closing h2{font-size:96px;max-width:550px}.cc-closing-copy>p{font-size:16px;line-height:1.8;max-width:450px;margin-top:26px}.cc-closing .cc-button{margin-top:32px;width:fit-content;min-width:310px;background:#141616;border-color:#141616;color:#f4f2ec!important}.cc-closing .cc-button:hover{background:#292e28}.cc-closing-copy>span{font-size:11px;display:block;margin-top:16px;font-weight:650}.cc-closing figure{background:#141616}.cc-closing figure img{width:100%;aspect-ratio:1;object-fit:contain}.cc-footer{display:grid;grid-template-columns:1fr 1fr;gap:38px}.cc-footer p{font-size:12px;color:#c2caba;margin-top:19px}.cc-footer nav{display:flex;justify-content:flex-end;align-items:flex-start;flex-wrap:wrap;gap:8px 28px}.cc-footer nav>a{display:flex;align-items:center;min-height:44px;text-decoration:none;font-size:12px}.cc-footer nav>a:hover{text-decoration:underline}.cc-footer-bottom{grid-column:1/-1;border-top:1px solid #f4f2ec35;padding-top:24px;display:flex;justify-content:space-between;gap:25px;font-size:11px;color:#bcc5b4}
.cc-lightbox{padding:0;border:0;border-radius:8px;background:#f4f2ec;color:#141616;max-width:95vw;max-height:95dvh}.cc-lightbox>img{width:auto;height:auto;max-width:95vw;max-height:93dvh;object-fit:contain}.cc-lightbox::backdrop,.cc-added::backdrop{background:#070909db;backdrop-filter:blur(4px)}.cc-dialog-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#141616;color:#f4f2ec!important;z-index:2}.cc-added{width:min(500px,calc(100% - 32px));max-height:90dvh;padding:36px 30px 20px;border:1px solid #f4f2ec50;border-radius:12px;background:#141616;color:#f4f2ec;overflow:auto}.cc-added-check{display:grid;place-items:center;width:44px;height:44px;background:#ff5b24;color:#141616;margin-bottom:22px}.cc-added h2{font-size:47px}.cc-added-product{display:flex;align-items:center;gap:18px;border-block:1px solid #f4f2ec35;margin:25px 0;padding:18px 0}.cc-added-product>img{width:90px;height:90px;object-fit:contain;background:#f4f2ec}.cc-added-product strong{font-size:14px}.cc-added-product p{font-size:12px;line-height:1.7;color:#c9d0c1;margin-top:5px}.cc-cart-view{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:13px;text-decoration:none;margin-top:8px}.cc-continue{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:12px;border:0;background:none;margin-inline:auto;padding:8px;color:#bcc5b4!important}.cc-body:has(dialog[open]){overflow:hidden}.cc-tab-enter{animation:cc-plate .4s cubic-bezier(.16,1,.3,1)}@keyframes cc-plate{from{clip-path:inset(0 2% 0 0);filter:brightness(.93)}to{clip-path:inset(0);filter:brightness(1)}}
@media(max-width:1100px){.cc-wrap{width:calc(100% - 40px)}.cc-header{min-height:80px;gap:25px}.cc-header nav{gap:22px}.cc-product{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:26px}.cc h1{font-size:63px}.cc h2{font-size:67px}.cc-descriptor{font-size:19px}.cc-product-facts{gap:8px 12px;font-size:11px}.cc-swatch{gap:6px;padding-inline:9px}.cc-swatch>.cc-icon{display:none}.cc-quantity button{width:33px}.cc-button{padding-inline:18px;font-size:13px}.cc-anatomy-grid{gap:34px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.cc-anatomy-tabs>[role=tab]{font-size:27px;min-height:70px}.cc-anatomy-panel{min-height:0}.cc-anatomy-statement{padding:22px}.cc-anatomy-statement p{font-size:27px}.cc-section-heading{gap:40px}.cc-section-heading>p{max-width:290px}.cc-details-copy{gap:24px}.cc-component{gap:12px}.cc-component h3{font-size:31px}.cc-fit-grid{gap:38px}.cc-unit-heading{flex-wrap:wrap}.cc-spec-list dd{font-size:27px}.cc-faq{gap:60px}.cc-faq h2{font-size:62px}.cc-closing-grid{gap:40px}.cc-closing h2{font-size:80px}}
@media(max-width:800px){.cc-wrap{width:calc(100% - 32px)}.cc h1{font-size:52px;line-height:.95}.cc h2{font-size:60px;line-height:.96}.cc h3{font-size:34px}.cc-announcement{font-size:11px;padding:9px 14px}.cc-header{min-height:73px;gap:17px}.cc-wordmark{font-size:32px}.cc-header nav{gap:18px}.cc-header nav>a{font-size:11px}.cc-header nav>a:first-child{display:none}.cc-cart-link{font-size:11px;gap:5px}.cc-cart-link>span:nth-child(2){display:none}.cc-cart-link .cc-icon{width:20px;height:20px}.cc-product{grid-template-columns:minmax(0,1fr);gap:30px}.cc-product.cc-section{padding-top:18px!important}.cc-gallery{position:relative;top:0}.cc-gallery-bottom{gap:10px;padding-top:10px}.cc-gallery-bottom p{font-size:11px;max-width:190px}.cc-gallery-controls{gap:2px}.cc-gallery-controls span{min-width:34px;font-size:11px}.cc-gallery-controls button{width:44px;height:44px}.cc-thumbnails{gap:6px;margin-top:11px}.cc-thumbnails button{flex:1 0 calc((100% - (var(--cc-gallery-count,6) - 1)*6px)/var(--cc-gallery-count,6));min-width:46px;padding:2px}.cc-gallery-note{font-size:11px;margin-top:11px!important}.cc-buybox{padding-top:0}.cc-buybox h1{max-width:600px}.cc-descriptor{font-size:22px;margin-top:20px!important;padding-bottom:17px}.cc-product-title{font-size:13px;margin-top:18px!important}.cc-intro{font-size:15px;line-height:1.75;max-width:600px}.cc-price-row{margin-top:21px}.cc-price-row>strong{font-size:33px}.cc-product-facts{font-size:11px;gap:8px 16px;padding-bottom:20px;margin-top:17px}.cc-color-heading{font-size:13px;margin-top:20px}.cc-color-heading>a{font-size:12px}.cc-swatches{gap:8px}.cc-swatch{min-height:53px;padding:11px;gap:8px;font-size:13px}.cc-swatch>.cc-icon{display:block}.cc-stock{font-size:12px}.cc-purchase-row{gap:10px}.cc-quantity{min-height:60px}.cc-quantity button{width:37px;min-height:58px}.cc-button{font-size:14px;min-height:60px;padding:16px 20px}.cc-shipping-note{font-size:11px}.cc-guarantee{font-size:11px;min-height:44px}.cc-buybox-detail summary{font-size:14px;min-height:57px}.cc-buybox-detail .cc-richtext{font-size:15px}.cc-sticky{display:flex;justify-content:space-between;align-items:center;gap:18px;position:fixed;bottom:0;left:0;right:0;z-index:15;background:#141616fa;border-top:1px solid #f4f2ec40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .25s cubic-bezier(.16,1,.3,1)}.cc-sticky[data-visible=true]{transform:none}.cc-sticky>button:first-child{display:grid;grid-template-columns:auto 17px;align-items:center;text-align:left;border:0;background:none;padding:0;min-height:48px;min-width:82px}.cc-sticky strong{grid-column:1;line-height:1.25;font-size:20px;font-weight:700;letter-spacing:-.025em}.cc-sticky>button:first-child>span{grid-column:1;font-size:11px;line-height:1.5;color:#c6cfbd}.cc-sticky>button:first-child .cc-icon{grid-column:2;grid-row:1/3;width:15px;height:15px;transform:rotate(180deg)}.cc-sticky>.cc-button{flex:1;max-width:340px;min-height:50px;padding:12px 17px;font-size:13px}.cc-section-heading{display:block;margin-bottom:28px}.cc-section-heading>p{font-size:15px;max-width:570px;margin-top:20px}.cc-anatomy{border-top-width:5px}.cc-anatomy-grid{display:flex;flex-direction:column;gap:25px}.cc-anatomy-visual{width:100%}.cc-anatomy-visual figcaption{font-size:11px;padding:13px 15px}.cc-anatomy-copy{width:100%}.cc-anatomy-tabs{display:flex;gap:0;border-top:0;overflow-x:auto;border:1px solid #14161640;padding:3px}.cc-anatomy-tabs>[role=tab]{flex:1;justify-content:center;text-align:center;font-family:'CloseCarry Body',sans-serif;font-size:12px;font-weight:700;line-height:1.4;min-height:54px;padding:10px 9px;border:0}.cc-anatomy-tabs>[aria-selected=true]{padding-inline:9px}.cc-anatomy-tabs>[role=tab] .cc-icon{display:none}.cc-anatomy-panel{padding-top:25px;min-height:206px}.cc-anatomy-panel h3{font-size:38px;max-width:500px}.cc-anatomy-panel>p{font-size:15px;line-height:1.8;margin-top:15px;max-width:570px}.cc-anatomy-panel>span{font-size:12px;margin-top:17px}.cc-anatomy-statement{margin-top:23px;padding:25px;align-items:center}.cc-anatomy-statement p{font-size:32px;max-width:420px}.cc-product-video{margin-top:30px}.cc-product-video>p{font-size:11px}.cc-details-main{padding-top:23px}.cc-details-main>img{max-height:none;aspect-ratio:1}.cc-details-main figcaption{font-size:11px;padding-top:13px}.cc-details-copy{grid-template-columns:minmax(0,1fr);gap:0;margin-top:27px}.cc-component{padding:23px 0;gap:16px}.cc-component h3{font-size:35px}.cc-component p{font-size:15px;line-height:1.8;margin-top:13px}.cc-component>span{padding-top:2px}.cc-component>span .cc-icon{width:20px;height:20px}.cc-detail-inset{grid-column:1;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:23px;margin-top:5px;padding-top:27px}.cc-detail-inset>img{aspect-ratio:1}.cc-detail-inset>figcaption{font-size:31px;line-height:1.05}.cc-fit-grid{grid-template-columns:minmax(0,1fr);gap:28px}.cc-fit-image>figcaption{font-size:11px;padding-top:12px}.cc-unit-heading{flex-wrap:nowrap;gap:18px;margin-bottom:20px}.cc-unit-heading h3{font-size:34px}.cc-unit-control button{min-height:44px;min-width:65px;font-size:11px}.cc-spec-list>div{gap:22px;padding:16px 0}.cc-spec-list dt{font-size:13px}.cc-spec-list dd{font-size:30px}.cc-fine-print{font-size:12px;line-height:1.7}.cc-fit-check{padding:23px;margin-top:26px}.cc-fit-check>label{font-size:14px}.cc-fit-input-row{gap:9px}.cc-fit-input-row>button{font-size:13px;padding:12px 15px;gap:17px}.cc-fit-check>p{font-size:11px}.cc-fit-check>[data-cc-fit-result]{font-size:13px}.cc-faq{grid-template-columns:minmax(0,1fr);gap:29px}.cc-faq h2{font-size:59px;max-width:540px}.cc-faq-heading>p{font-size:15px;margin-top:20px;max-width:500px}.cc-faq-heading .cc-text-link{margin-top:17px}.cc-faq summary{font-size:14px;min-height:72px;gap:18px}.cc-faq .cc-richtext{font-size:15px;padding-right:0}.cc-closing-grid{grid-template-columns:minmax(0,1fr);gap:33px}.cc-closing h2{font-size:77px;max-width:580px}.cc-closing-copy>p{font-size:15px;line-height:1.8;margin-top:23px;max-width:550px}.cc-closing .cc-button{margin-top:27px;min-width:290px}.cc-closing-copy>span{font-size:11px}.cc-closing figure{max-width:700px}.cc-footer{grid-template-columns:minmax(0,1fr);gap:25px;padding-bottom:115px!important}.cc-footer p{font-size:12px;margin-top:15px}.cc-footer nav{justify-content:flex-start;gap:0 24px}.cc-footer nav>a{font-size:12px}.cc-footer-bottom{padding-top:20px;font-size:11px;gap:20px}.cc-added{padding:31px 22px 18px}.cc-added h2{font-size:43px}}
@media(max-width:370px){.cc-header nav>a:nth-child(2){display:none}.cc h1{font-size:48px}.cc h2{font-size:53px}.cc-descriptor{font-size:19px}.cc-product-facts{gap:7px 11px;font-size:11px}.cc-swatch{font-size:12px;gap:6px;padding:10px 8px}.cc-swatch>.cc-icon{display:none}.cc-swatch>span{width:18px;height:18px;flex-basis:18px}.cc-color-heading{font-size:12px}.cc-color-heading>a{font-size:11px}.cc-quantity button{width:31px}.cc-button{font-size:13px;padding-inline:15px;gap:13px}.cc-gallery-bottom p{font-size:11px}.cc-gallery-controls{gap:0}.cc-gallery-controls span{min-width:31px}.cc-anatomy-tabs>[role=tab]{font-size:11px;padding-inline:6px}.cc-anatomy-tabs>[aria-selected=true]{padding-inline:6px}.cc-anatomy-panel h3{font-size:35px}.cc-detail-inset{gap:18px}.cc-detail-inset>figcaption{font-size:28px}.cc-unit-heading{flex-wrap:wrap}.cc-unit-heading h3{font-size:34px}.cc-spec-list dt{font-size:12px}.cc-spec-list dd{font-size:27px}.cc-fit-check{padding:20px}.cc-fit-input-row>button{gap:10px;padding-inline:12px}.cc-closing h2{font-size:69px}.cc-closing .cc-button{min-width:0;width:100%}.cc-sticky{gap:11px}.cc-sticky>.cc-button{font-size:12px;padding-inline:13px}.cc-footer-bottom{flex-wrap:wrap;gap:8px}}
.cc-product-video{display:flex;align-items:center;gap:40px;border-top:1px solid #14161640;padding-top:32px}.cc-product-video video,.cc-product-video>img{width:256px;max-width:256px;max-height:300px;flex:0 0 256px}.cc-product-video>div{max-width:500px}.cc-product-video h3{font-size:42px}.cc-product-video p{font-size:15px;line-height:1.75;margin-top:15px}.cc-product-video span{display:block;font-size:11px;line-height:1.5;margin-top:18px;color:#555b51}@media(max-width:600px){.cc-product-video{flex-direction:column;align-items:flex-start;gap:25px}.cc-product-video video,.cc-product-video>img{align-self:center;width:256px;flex-basis:auto}.cc-product-video h3{font-size:38px}}
@media(prefers-reduced-motion:reduce){html:has(.cc){scroll-behavior:auto}.cc *, .cc *::before,.cc *::after{animation:none!important;transition:none!important}}

.cc-product-video>img{height:auto;aspect-ratio:256/300;object-fit:contain}
.cc-gallery-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.cc-gallery-stage[data-image-state] .cc-gallery-slide>img{visibility:hidden}.cc-gallery-stage[data-image-state] .cc-zoom-hint{display:none}.cc-image-status{position:absolute;left:12px;right:12px;bottom:12px;z-index:3;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 14px;border-radius:4px;background:#141616ed;color:#f4f2ec;font-size:12px;line-height:1.45;text-align:center}.cc-image-status>button{flex:0 0 auto;border:1px solid #f4f2ec;border-radius:3px;background:#f4f2ec;color:#141616;min-height:44px;padding:8px 15px;font-weight:700}.cc-image-spinner{width:17px;height:17px;flex:0 0 17px;border:2px solid #f4f2ec55;border-top-color:#ff8054;border-radius:50%;animation:cc-image-spin .8s linear infinite}.cc-gallery-stage[data-image-state=error] .cc-image-spinner{display:none}@keyframes cc-image-spin{to{transform:rotate(360deg)}}

.cc-details-main>img,.cc-detail-inset>img,.cc-closing figure img{height:auto}.cc [data-cc-section-image=true]{background-size:contain;background-position:center;background-repeat:no-repeat}
@media(max-width:800px){.cc-header{gap:12px}.cc-header .cc-wordmark{font-size:24px;white-space:nowrap;flex-shrink:0}.cc-header nav{gap:14px}.cc-header nav>a{white-space:nowrap}.cc-header .cc-cart-link{flex-shrink:0}}

/* Native cart uses the same rem scale as the store theme. Product styles stay scoped. */
html:has(.cc){font-size:calc(var(--font-body-scale) * 62.5%);box-sizing:border-box}.cc-body{display:block;font-size:15px;line-height:1.65;letter-spacing:normal}.cc-body cart-drawer{font-family:var(--font-body-family);font-size:1.5rem;color:rgb(var(--color-base-text));line-height:calc(1 + .8 / var(--font-body-scale));letter-spacing:.06rem}.cc-body cart-drawer *,.cc-body cart-drawer *::before,.cc-body cart-drawer *::after{box-sizing:border-box}
