:root{--cc-bg:rgb(var(--color-background,246,244,239));--cc-surface:#fff;--cc-ink:rgb(var(--color-foreground,22,22,22));--cc-muted:rgba(var(--color-foreground,111,110,105),.7);--cc-accent:#b89755;--cc-accent-ink:#080909;--cc-cta:#080909;--cc-cta-ink:#fff;--cc-line:rgba(var(--color-foreground,22,22,22),.14);--cc-success:#2c7a5a;--cc-sale:#9c3f32;--cc-star:#b89755;--cc-font-heading:var(--font-heading-family,"Jost",sans-serif);--cc-font-body:var(--font-body-family,"Jost",sans-serif)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cc-bg);color:var(--cc-ink);font-family:var(--cc-font-body);font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}.cc-shell{width:min(1240px,calc(100% - 40px));margin:0 auto}.cc-icon{display:inline-flex;width:23px;height:23px;align-items:center;justify-content:center}.cc-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cc-announce{background:var(--cc-cta);color:var(--cc-cta-ink);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.cc-announce__inner{min-height:34px;display:flex;align-items:center;justify-content:center;gap:14px;white-space:nowrap;overflow:hidden}.cc-site-header{position:relative;z-index:20;background:var(--cc-bg);border-bottom:1px solid var(--cc-line)}.cc-header__inner{min-height:78px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.cc-wordmark{font-family:var(--cc-font-heading);font-size:15px;font-weight:700;letter-spacing:.1em}.cc-desktop-nav{display:flex;justify-content:center;gap:30px;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.cc-desktop-nav a,.cc-footer a{transition:color .16s ease}.cc-desktop-nav a:hover,.cc-footer a:hover{color:var(--cc-accent)}.cc-header__actions{display:flex;align-items:center;gap:16px}.cc-header-action{position:relative;display:inline-flex;padding:4px}.cc-cart-count{position:absolute;right:-5px;top:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:var(--cc-accent);color:var(--cc-accent-ink);font-size:10px;line-height:16px;text-align:center}.cc-menu-toggle{display:none;border:0;background:none;padding:4px;color:inherit}.cc-mobile-menu{border-top:1px solid var(--cc-line);background:var(--cc-bg)}.cc-mobile-menu__inner{display:grid;gap:0;padding:10px 20px 20px}.cc-mobile-menu a{padding:13px 0;border-bottom:1px solid var(--cc-line);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.cc-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 25px;border:1px solid var(--cc-accent);border-radius:6px;background:var(--cc-accent);color:var(--cc-accent-ink);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:transform .18s ease,background .18s ease,color .18s ease}.cc-button:hover{transform:translateY(-2px);background:var(--cc-accent-ink);color:var(--cc-accent)}.cc-button--dark{background:var(--cc-cta);border-color:var(--cc-cta);color:var(--cc-cta-ink)}.cc-button--ghost{background:transparent;color:var(--cc-ink)}.cc-button--ghost-light{background:transparent;color:#fff;border-color:#fff}.cc-eyebrow{margin:0 0 14px;color:var(--cc-accent);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.cc-section-heading{margin:0;font-family:var(--cc-font-heading);font-size:clamp(30px,4.2vw,58px);font-weight:600;line-height:1.02;letter-spacing:-.045em}.cc-section-lead{max-width:650px;margin:18px 0 0;color:var(--cc-muted);font-size:18px;line-height:1.65}.cc-home-hero{min-height:min(760px,calc(100vh - 112px));display:grid;align-items:center;background:var(--cc-cta);color:#fff}.cc-home-hero__grid{display:grid;grid-template-columns:.82fr 1.18fr;min-height:650px;align-items:center;gap:50px}.cc-home-hero__copy{padding:72px 0}.cc-home-hero h1{margin:0;font-family:var(--cc-font-heading);font-size:clamp(48px,7.5vw,110px);font-weight:600;line-height:.9;letter-spacing:-.065em}.cc-home-hero h1 span{color:var(--cc-accent)}.cc-home-hero__copy p{max-width:470px;margin:25px 0 0;color:#c9c6bd;font-size:18px;line-height:1.6}.cc-home-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.cc-home-hero__media{height:100%;min-height:520px;display:flex;align-items:center;justify-content:center;background:#111;overflow:hidden}.cc-home-hero__media img{width:100%;height:100%;object-fit:cover}.cc-home-hero__media--empty{background:radial-gradient(circle at center,#353432,#101010)}.cc-home-section{padding:clamp(65px,9vw,120px) 0}.cc-home-section--dark{background:var(--cc-cta);color:#fff}.cc-home-section--dark .cc-section-lead{color:#c9c6bd}.cc-collection-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}.cc-collection-card{position:relative;min-height:360px;display:flex;align-items:flex-end;overflow:hidden;background:#181818;color:#fff}.cc-collection-card:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#000000d9)}.cc-collection-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.cc-collection-card:hover img{transform:scale(1.045)}.cc-collection-card__body{position:relative;z-index:1;width:100%;padding:27px}.cc-collection-card h3{margin:0;font-family:var(--cc-font-heading);font-size:29px;font-weight:600}.cc-collection-card p{margin:7px 0 0;color:#ddd;font-size:13px}.cc-collection-card__link{display:inline-block;margin-top:20px;color:var(--cc-accent);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cc-trust-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:46px;border-top:1px solid var(--cc-line);border-bottom:1px solid var(--cc-line)}.cc-trust-item{padding:28px 18px;border-right:1px solid var(--cc-line)}.cc-trust-item:last-child{border-right:0}.cc-trust-item h3{margin:14px 0 6px;font-size:15px;font-weight:600}.cc-trust-item p{margin:0;color:var(--cc-muted);font-size:13px;line-height:1.5}.cc-trust-item svg{width:26px;height:26px;fill:var(--cc-accent)}.cc-featured-head{display:flex;justify-content:space-between;align-items:end;gap:25px}.cc-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:38px}.cc-product-card{min-width:0}.cc-product-card__media{position:relative;aspect-ratio:1/1.08;background:#111;overflow:hidden}.cc-product-card__media img{width:100%;height:100%;object-fit:contain;transition:transform .4s ease}.cc-product-card:hover img{transform:scale(1.03)}.cc-product-card__body{padding:14px 2px}.cc-product-card h3{margin:0;font-size:15px;font-weight:600;line-height:1.25}.cc-product-card__price{margin-top:8px;color:var(--cc-muted);font-size:14px}.cc-product-card__price s{margin-left:6px;color:var(--cc-muted)}.cc-product-card__rating{margin-top:7px;color:var(--cc-accent);font-size:12px}.cc-home-compatibility{background:#151616;color:#fff}.cc-home-compatibility .cc-section-lead{color:#c9c6bd}.cc-compatibility-layout{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:end}.cc-compatibility-layout .cc-button{white-space:nowrap}.cc-transformation{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:42px;background:var(--cc-line)}.cc-transformation__panel{position:relative;min-height:410px;background:#111;overflow:hidden}.cc-transformation__panel img{width:100%;height:100%;object-fit:cover}.cc-transformation__label{position:absolute;left:18px;bottom:18px;padding:7px 11px;background:var(--cc-cta);color:#fff;font-size:11px;font-weight:700;letter-spacing:.14em}.cc-catalog{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center}.cc-catalog__media{aspect-ratio:4/3;background:#111;overflow:hidden}.cc-catalog__copy p{max-width:580px;color:var(--cc-muted);font-size:17px;line-height:1.7}.cc-catalog__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.cc-home-faq{max-width:840px;margin:0 auto}.cc-faq-list{margin-top:36px;border-top:1px solid var(--cc-line)}.cc-faq-list details{border-bottom:1px solid var(--cc-line)}.cc-faq-list summary{display:flex;justify-content:space-between;gap:20px;padding:20px 0;cursor:pointer;font-weight:600;list-style:none}.cc-faq-list summary::-webkit-details-marker{display:none}.cc-faq-list summary:after{content:"+";color:var(--cc-accent);font-size:22px;line-height:1}.cc-faq-list details[open] summary:after{content:"\2212"}.cc-faq-list__answer{padding:0 36px 22px 0;color:var(--cc-muted);line-height:1.7}.cc-faq-list__answer p:first-child{margin-top:0}.cc-site-footer{padding:75px 0 25px;background:var(--cc-cta);color:#fff}.cc-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:45px}.cc-footer__wordmark{margin:0;font-family:var(--cc-font-heading);font-size:18px;font-weight:700;letter-spacing:.12em}.cc-footer__blurb{max-width:290px;margin:15px 0;color:#b9b7b0;font-size:14px}.cc-footer__contact{color:var(--cc-accent);font-size:13px}.cc-footer__label{margin:0 0 13px;color:var(--cc-accent);font-size:11px;font-weight:700;letter-spacing:.15em}.cc-site-footer a{display:block;padding:5px 0;color:#ddd;font-size:14px}.cc-footer__signup{display:flex;gap:7px}.cc-footer__signup input{width:100%;min-height:45px;padding:10px 12px;border:1px solid #444;background:#141515;color:#fff}.cc-footer__signup button{min-width:72px;border:1px solid var(--cc-accent);background:var(--cc-accent);color:var(--cc-accent-ink);font-size:11px;font-weight:700;letter-spacing:.1em}.cc-footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:65px;padding-top:22px;border-top:1px solid #363735;color:#a8a69f;font-size:12px}.cc-footer__payments{display:flex;flex-wrap:wrap;gap:6px}.cc-footer__payments svg{width:38px;height:24px}.cc-pdp-main{padding:42px 0 70px}.cc-pdp-main__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:clamp(30px,5vw,85px);align-items:start}.cc-pdp-gallery{min-width:0}.cc-pdp-gallery__hero{position:relative;aspect-ratio:1/1;background:#111;overflow:hidden}.cc-pdp-gallery__hero img{width:100%;height:100%;object-fit:contain}.cc-pdp-gallery__thumbs::-webkit-scrollbar{display:none}.cc-pdp-gallery__thumb{flex:0 0 76px;aspect-ratio:1;border:1px solid transparent;background:#111;padding:0;cursor:pointer}.cc-pdp-gallery__thumb.is-active{border-color:var(--cc-accent)}.cc-pdp-gallery__thumb img{width:100%;height:100%;object-fit:contain}.cc-pdp-buy__eyebrow{margin:0 0 12px;color:var(--cc-accent);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.cc-pdp-buy h1{margin:0;font-family:var(--cc-font-heading);font-size:clamp(30px,3.5vw,51px);font-weight:600;line-height:1.02;letter-spacing:-.045em}.cc-pdp-rating{display:flex;align-items:center;gap:9px;min-height:23px;margin-bottom:17px;font-size:13px}.cc-pdp-rating__stars{color:var(--cc-star);letter-spacing:.12em}.cc-pdp-price{display:flex;align-items:baseline;gap:9px;margin-top:19px;font-size:22px;font-weight:600}.cc-pdp-description{margin:19px 0;color:var(--cc-muted);font-size:16px;line-height:1.65}.cc-pdp-benefits{display:grid;gap:10px;margin:22px 0;padding:17px 0;border-top:1px solid var(--cc-line);border-bottom:1px solid var(--cc-line)}.cc-pdp-benefit{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;letter-spacing:.035em}.cc-pdp-benefit svg{width:19px;height:19px;fill:var(--cc-accent)}.cc-pdp-variant{margin:21px 0}.cc-pdp-variant label{display:block;margin-bottom:8px;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.cc-pdp-variant select{width:100%;min-height:48px;padding:0 13px;border:1px solid var(--cc-line);background:var(--cc-surface);color:var(--cc-ink)}.cc-pdp-buy-form{margin-top:22px}.cc-pdp-buy-form__row{display:flex;gap:10px}.cc-pdp-quantity{display:flex;align-items:center;justify-content:space-between;min-height:54px;border:1px solid var(--cc-line);border-radius:6px;background:var(--cc-surface)}.cc-pdp-quantity button{width:42px;height:52px;border:0;background:none;cursor:pointer}.cc-pdp-quantity input{width:44px;border:0;background:none;text-align:center}.cc-pdp-buy-form__row .cc-button{flex:1}.cc-pdp-buy-form .shopify-payment-button{margin-top:10px}.cc-pdp-buy-form .shopify-payment-button__button{min-height:52px!important;border-radius:6px!important}.cc-pdp-secure{margin:17px 0 0;color:var(--cc-muted);font-size:12px;text-align:center}.cc-pdp-secure svg{width:15px;height:15px;vertical-align:-3px;fill:var(--cc-accent)}.cc-pdp-compatibility-callout{margin-top:25px;padding:20px;border:1px solid var(--cc-accent);background:#b8975512}.cc-pdp-compatibility-callout h2{margin:0;font-size:18px;font-weight:600}.cc-pdp-compatibility-callout p{margin:8px 0 14px;color:var(--cc-muted);font-size:13px;line-height:1.55}.cc-pdp-compatibility-callout a{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cc-ink);border-bottom:1px solid var(--cc-accent)}.cc-pdp-section{padding:clamp(65px,8vw,110px) 0}.cc-pdp-section--dark{background:var(--cc-cta);color:#fff}.cc-pdp-section--dark .cc-section-lead{color:#c9c6bd}.cc-pdp-rich{max-width:820px;color:var(--cc-muted);font-size:17px;line-height:1.7}.cc-pdp-rich h3{color:var(--cc-ink);font-size:22px}.cc-pdp-section--dark .cc-pdp-rich h3{color:#fff}.cc-pdp-spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:40px;background:var(--cc-line)}.cc-pdp-spec{padding:28px;background:var(--cc-surface)}.cc-pdp-spec h3{margin:0 0 8px;font-size:17px;font-weight:600}.cc-pdp-spec p{margin:0;color:var(--cc-muted);font-size:14px;line-height:1.6}.cc-pdp-spec svg{width:27px;height:27px;fill:var(--cc-accent);margin-bottom:27px}.cc-compatibility-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:35px}.cc-compatibility-form .cc-field--wide,.cc-compatibility-form .cc-form-actions{grid-column:1/-1}.cc-field label{display:block;margin-bottom:6px;color:var(--cc-muted);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cc-field input,.cc-field textarea,.cc-field select{width:100%;min-height:49px;padding:11px 12px;border:1px solid var(--cc-line);border-radius:5px;background:var(--cc-surface);color:var(--cc-ink)}.cc-field textarea{min-height:105px;resize:vertical}.cc-field input:focus,.cc-field textarea:focus,.cc-field select:focus{outline:2px solid var(--cc-accent);outline-offset:2px}.cc-form-helper{margin:7px 0 0;color:var(--cc-muted);font-size:12px}.cc-form-message{padding:14px;border:1px solid var(--cc-success);color:var(--cc-success);font-size:14px}.cc-pdp-reviews .jdgm-widget{margin-top:34px}.cc-editor-note{padding:18px;margin-top:25px;border:1px dashed var(--cc-accent);color:var(--cc-muted)}.cc-sticky-atc{position:fixed;right:18px;bottom:18px;left:18px;z-index:15;display:none;align-items:center;justify-content:space-between;gap:15px;padding:11px 12px 11px 16px;background:var(--cc-cta);color:#fff;border:1px solid #2f302e;box-shadow:0 10px 30px #0000003d}.cc-sticky-atc span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.cc-sticky-atc strong{color:var(--cc-accent);white-space:nowrap;font-size:14px}.cc-sticky-atc .cc-button{min-height:43px;padding:0 16px;font-size:10px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:960px){.cc-home-hero__grid{grid-template-columns:1fr;min-height:0}.cc-home-hero__copy{padding:68px 0 40px}.cc-home-hero__media{min-height:430px}.cc-trust-grid{grid-template-columns:repeat(3,1fr)}.cc-trust-item:nth-child(3){border-right:0}.cc-product-grid{grid-template-columns:repeat(2,1fr)}.cc-footer__grid{grid-template-columns:1fr 1fr}.cc-pdp-main__grid{grid-template-columns:1fr}.cc-pdp-buy{position:static}.cc-sticky-atc{display:flex}}@media(max-width:640px){.cc-shell{width:min(100% - 30px,1240px)}.cc-announce{font-size:9px}.cc-announce__inner{justify-content:flex-start;gap:9px}.cc-header__inner{min-height:65px;grid-template-columns:auto 1fr auto;gap:14px}.cc-menu-toggle{display:block}.cc-desktop-nav{display:none}.cc-header__actions{gap:8px}.cc-header__actions .cc-header-action:nth-child(2){display:none}.cc-wordmark{font-size:12px;text-align:center}.cc-home-hero__copy{padding:56px 0 32px}.cc-home-hero h1{font-size:clamp(49px,16vw,75px)}.cc-home-hero__copy p{font-size:16px}.cc-home-hero__media{min-height:300px}.cc-home-hero__actions,.cc-catalog__actions{display:grid}.cc-home-hero__actions .cc-button,.cc-catalog__actions .cc-button{width:100%}.cc-collection-cards,.cc-product-grid{grid-template-columns:1fr}.cc-collection-card{min-height:300px}.cc-trust-grid{grid-template-columns:1fr 1fr}.cc-trust-item{border-right:0;border-bottom:1px solid var(--cc-line)}.cc-trust-item:last-child{grid-column:1/-1}.cc-featured-head,.cc-compatibility-layout{display:block}.cc-featured-head .cc-button,.cc-compatibility-layout .cc-button{margin-top:20px}.cc-transformation,.cc-catalog{grid-template-columns:1fr}.cc-transformation__panel{min-height:260px}.cc-footer__grid{grid-template-columns:1fr;gap:30px}.cc-footer__bottom{display:block;margin-top:40px}.cc-footer__payments{margin-top:12px}.cc-pdp-main{padding-top:15px}.cc-pdp-main__grid{gap:10px}.cc-pdp-gallery__hero{aspect-ratio:1/1}.cc-pdp-buy h1{font-size:34px}.cc-pdp-buy-form__row{align-items:stretch}.cc-pdp-quantity{flex:0 0 120px}.cc-pdp-spec-grid,.cc-compatibility-form{grid-template-columns:1fr}.cc-compatibility-form .cc-field--wide,.cc-compatibility-form .cc-form-actions{grid-column:auto}.cc-pdp-section{padding:64px 0}.cc-section-heading{font-size:36px}}.cc-section{padding:clamp(64px,8vw,112px) 0}.cc-section--dark{background:var(--cc-cta);color:#fff}.cc-section-head{display:flex;justify-content:space-between;align-items:end;gap:24px}.cc-section h2{margin:0;font-family:var(--cc-font-heading);font-size:clamp(32px,4.5vw,62px);line-height:1;letter-spacing:-.045em}.cc-richtext{color:var(--cc-muted);line-height:1.7}.cc-section--dark .cc-richtext{color:#c9c6bd}.cc-text-link{font-size:11px;font-weight:700;letter-spacing:.13em;color:var(--cc-accent);white-space:nowrap}.cc-text-link span,.cc-arrow span{font-size:16px}.cc-hero{position:relative;min-height:min(760px,calc(100vh - 112px));display:flex;align-items:center;background:#111;color:#fff;overflow:hidden}.cc-hero__media,.cc-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cc-hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000db,#00000047 68%,#0000001a)}.cc-hero__content{position:relative;z-index:1;padding:100px 0}.cc-hero h1{max-width:700px;margin:0;font-family:var(--cc-font-heading);font-size:clamp(54px,8vw,112px);line-height:.9;letter-spacing:-.065em}.cc-hero__copy{max-width:520px;margin:26px 0 0;color:#d2d0ca;font-size:18px}.cc-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.cc-collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.cc-collection-card{position:relative;min-height:370px;display:flex;align-items:flex-end;overflow:hidden;background:#151515}.cc-collection-card__media,.cc-collection-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cc-collection-card__media:after{content:"";position:absolute;top:42%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#000000e6)}.cc-collection-card__body{position:relative;z-index:1;width:100%;padding:26px;color:#fff}.cc-collection-card__label{color:var(--cc-accent);font-size:10px;font-weight:700;letter-spacing:.18em}.cc-collection-card h3{margin:7px 0 15px;font-family:var(--cc-font-heading);font-size:32px}.cc-arrow{font-size:11px;font-weight:700;letter-spacing:.14em;color:#fff}.cc-trust-strip{padding:0;background:var(--cc-surface);border-block:1px solid var(--cc-line)}.cc-trust-grid{margin:0;border:0}.cc-trust-item{display:flex;gap:13px;padding:27px 18px;border-right:1px solid var(--cc-line)}.cc-trust-item__icon{flex:0 0 auto;color:var(--cc-accent);font-size:22px}.cc-trust-item h3{margin:0 0 5px;font-size:14px}.cc-trust-item p{margin:0;color:var(--cc-muted);font-size:12px}.cc-featured{background:var(--cc-bg)}.cc-product-card__meta{padding:14px 2px}.cc-product-card__meta h3,.cc-product-card__meta h2{margin:0;font-size:15px;font-weight:600;line-height:1.25}.cc-card-price{margin-top:7px;color:var(--cc-muted);font-size:14px}.cc-card-price s{margin-left:7px}.cc-card-rating{display:block;margin-top:7px;color:var(--cc-accent);font-size:12px}.cc-card-rating small{color:var(--cc-muted)}.cc-compatibility-banner{background:#151616;color:#fff}.cc-compatibility-banner__inner{display:flex;align-items:end;justify-content:space-between;gap:30px}.cc-compatibility-banner h2{max-width:780px}.cc-compatibility-banner .cc-richtext{max-width:680px;margin-top:16px}.cc-transformation-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:40px}.cc-transformation-card{position:relative;min-height:370px;background:#111;overflow:hidden}.cc-transformation-card img{width:100%;height:100%;object-fit:cover}.cc-transformation-card>span{position:absolute;left:18px;bottom:18px;padding:7px 10px;background:#050505;color:#fff;font-size:10px;font-weight:700;letter-spacing:.15em}.cc-catalog{background:var(--cc-surface)}.cc-catalog__inner{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px}.cc-catalog__media{min-height:330px;background:#111}.cc-catalog__media img{width:100%;height:100%;object-fit:cover}.cc-catalog h2{margin-bottom:18px}.cc-catalog .cc-richtext{max-width:570px}.cc-catalog .cc-button{margin-top:24px}.cc-faq{background:var(--cc-bg)}.cc-faq-list{max-width:850px;margin-top:38px}.cc-faq-item{border-bottom:1px solid var(--cc-line)}.cc-faq-item summary{display:flex;justify-content:space-between;gap:20px;padding:20px 0;cursor:pointer;font-weight:600;list-style:none}.cc-faq-item summary::-webkit-details-marker{display:none}.cc-faq-item summary span{color:var(--cc-accent);font-size:20px}.cc-faq-item .cc-richtext{padding:0 35px 22px 0}.cc-pdp-main{padding-top:45px}.cc-pdp-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:clamp(32px,5vw,84px);align-items:start}.cc-pdp-gallery__stage{position:relative;aspect-ratio:1;background:#111;overflow:hidden}.cc-pdp-gallery__stage img{width:100%;height:100%;object-fit:contain}.cc-pdp-gallery__thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto;scrollbar-width:none}.cc-pdp-gallery__thumbs button{flex:0 0 78px;aspect-ratio:1;padding:0;border:1px solid transparent;background:#111}.cc-pdp-gallery__thumbs button.is-active{border-color:var(--cc-accent)}.cc-pdp-gallery__thumbs img{width:100%;height:100%;object-fit:contain}.cc-pdp-buy{position:sticky;top:25px}.cc-pdp-buy h1{margin:0;font-family:var(--cc-font-heading);font-size:clamp(32px,4vw,54px);line-height:1.02;letter-spacing:-.045em}.cc-pdp-rating{margin:0 0 14px;color:var(--cc-accent);font-size:13px}.cc-pdp-rating span{color:var(--cc-muted)}.cc-pdp-price{display:flex;gap:10px;align-items:baseline;margin-top:18px;font-size:23px;font-weight:600}.cc-pdp-price s{color:var(--cc-muted);font-size:15px;font-weight:400}.cc-pdp-value{margin:18px 0;color:var(--cc-muted);font-size:16px;line-height:1.65}.cc-pdp-benefits{display:grid;gap:9px;padding:18px 0;border-block:1px solid var(--cc-line)}.cc-pdp-benefits div{display:flex;gap:9px;align-items:center;font-size:12px;font-weight:700;letter-spacing:.04em}.cc-pdp-benefits span{color:var(--cc-accent);font-size:17px}.cc-pdp-fit-link{display:flex;justify-content:space-between;gap:12px;margin:22px 0;padding:18px;border:1px solid var(--cc-accent);background:#b8975512;font-size:12px}.cc-pdp-fit-link b{color:var(--cc-accent);white-space:nowrap;font-size:10px;letter-spacing:.09em}.cc-field-label,.cc-form-grid label,.cc-form-full{display:block;color:var(--cc-muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cc-select,.cc-product-form input[type=number],.cc-compatibility-form-wrap input{width:100%;min-height:50px;padding:10px 12px;border:1px solid var(--cc-line);background:var(--cc-surface);color:var(--cc-ink)}.cc-product-form .cc-select{margin:8px 0 14px}.cc-pdp-form-row{display:flex;gap:10px}.cc-quantity{display:flex;flex:0 0 118px;align-items:center;justify-content:space-between;border:1px solid var(--cc-line)}.cc-quantity button{width:35px;height:50px;border:0;background:none;cursor:pointer}.cc-quantity input{width:38px;padding:0;border:0!important;text-align:center}.cc-atc{flex:1}.cc-product-form .shopify-payment-button{margin-top:10px}.cc-product-form .shopify-payment-button__button{min-height:52px!important;border-radius:5px!important}.cc-secure-note{margin:14px 0 0;color:var(--cc-muted);font-size:11px;text-align:center}.cc-compatibility-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:start}.cc-product-compatibility{background:var(--cc-cta);color:#fff}.cc-product-compatibility .cc-richtext{color:#c9c6bd}.cc-compatibility-form-wrap{padding:26px;background:#171817;border:1px solid #343532}.cc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cc-form-grid label,.cc-form-full{color:#c9c6bd}.cc-form-grid input,.cc-form-full input{margin-top:6px}.cc-form-full{margin-top:14px}.cc-compatibility-form-wrap .cc-button{margin-top:18px}.cc-form-note{margin:13px 0 0;color:#a8a69f;font-size:11px}.cc-product-metafield{margin-top:20px;padding-top:20px;border-top:1px solid #343532}.cc-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:40px;background:var(--cc-line)}.cc-detail-card{padding:25px;background:var(--cc-surface)}.cc-detail-card__number{color:var(--cc-accent);font-size:12px;letter-spacing:.1em}.cc-detail-card h3{margin:24px 0 9px;font-size:17px}.cc-detail-card .cc-richtext{font-size:14px}.cc-product-reviews{background:var(--cc-surface)}.cc-judge-me{min-height:100px;margin-top:32px}.cc-judge-me>p{color:var(--cc-muted)}.cc-sticky-atc{display:none}.cc-empty{padding:40px 0;color:var(--cc-muted)}.cc-collection-page{padding-top:35px}.cc-collection-hero{position:relative;min-height:260px;display:flex;align-items:end;padding:32px;background:#111;color:#fff;overflow:hidden}.cc-collection-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.35}.cc-collection-hero>div{position:relative;z-index:1}.cc-collection-hero h1{margin:0;font-family:var(--cc-font-heading);font-size:clamp(42px,6vw,76px);line-height:.95}.cc-collection-hero .cc-richtext{max-width:660px;margin-top:13px;color:#d0cec7}.cc-collection-toolbar{display:flex;justify-content:space-between;align-items:center;margin:27px 0 12px;color:var(--cc-muted);font-size:11px;letter-spacing:.12em}.cc-collection-toolbar form{display:flex;align-items:center;gap:9px}.cc-collection-toolbar select{min-height:38px;padding:0 8px;border:1px solid var(--cc-line);background:var(--cc-surface);color:var(--cc-ink)}.cc-filter-row{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.cc-filter{position:relative;border:1px solid var(--cc-line);min-width:160px}.cc-filter summary{padding:11px 13px;cursor:pointer;list-style:none;font-size:12px;font-weight:600}.cc-filter summary::-webkit-details-marker{display:none}.cc-filter summary span{float:right;color:var(--cc-accent)}.cc-filter>div{position:absolute;z-index:4;left:-1px;right:-1px;padding:11px 13px;background:var(--cc-surface);border:1px solid var(--cc-line);box-shadow:0 8px 18px #00000014}.cc-filter a{display:block;padding:4px 0;font-size:12px}.cc-filter a[aria-current=true]{color:var(--cc-accent)}.cc-pagination{display:flex;justify-content:center;gap:25px;margin-top:42px;color:var(--cc-muted);font-size:11px;letter-spacing:.1em}.cc-pagination a{color:var(--cc-ink)}@media(max-width:960px){.cc-collection-grid{grid-template-columns:repeat(3,1fr)}.cc-pdp-grid,.cc-compatibility-layout{grid-template-columns:1fr}.cc-pdp-buy{position:static}.cc-detail-grid{grid-template-columns:repeat(2,1fr)}.cc-sticky-atc{position:fixed;right:14px;bottom:14px;left:14px;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 11px 10px 15px;background:var(--cc-cta);color:#fff;border:1px solid #343532;box-shadow:0 12px 28px #0000003d}.cc-sticky-atc>div{min-width:0}.cc-sticky-atc strong{display:block;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.cc-sticky-atc span{display:block;color:var(--cc-accent);font-size:12px}.cc-sticky-atc .cc-button{min-height:44px;padding:0 15px;font-size:10px}}@media(max-width:640px){.cc-section-head,.cc-compatibility-banner__inner{display:block}.cc-section-head .cc-text-link{display:inline-block;margin-top:18px}.cc-hero{min-height:calc(100svh - 99px);align-items:end}.cc-hero__content{padding:70px 0 52px}.cc-hero__copy{font-size:16px}.cc-actions{display:grid}.cc-actions .cc-button{width:100%}.cc-collection-grid,.cc-transformation-grid,.cc-catalog__inner{grid-template-columns:1fr}.cc-collection-card{min-height:300px}.cc-trust-grid{grid-template-columns:1fr 1fr}.cc-trust-item{border-right:0;border-bottom:1px solid var(--cc-line)}.cc-trust-item:last-child{grid-column:1/-1}.cc-compatibility-banner .cc-button{margin-top:20px}.cc-catalog__inner{gap:28px}.cc-catalog__media{min-height:240px}.cc-pdp-main{padding-top:15px}.cc-pdp-grid{gap:25px}.cc-pdp-buy h1{font-size:34px}.cc-pdp-fit-link{display:block}.cc-pdp-fit-link b{display:block;margin-top:8px}.cc-pdp-form-row{align-items:stretch}.cc-quantity{flex-basis:110px}.cc-form-grid,.cc-detail-grid{grid-template-columns:1fr}.cc-collection-hero{min-height:250px;padding:22px}.cc-collection-toolbar{align-items:flex-start;gap:14px}.cc-collection-toolbar form{display:block}.cc-collection-toolbar label{display:block;margin-bottom:6px}.cc-filter{flex:1 1 140px;min-width:0}}.header-wrapper{background:#080909!important;color:#fff}.header-wrapper .header__heading-link,.header-wrapper .header__icon,.header-wrapper .header__menu-item,.header-wrapper .list-menu__item--link{color:#fff}.header-wrapper .header__menu-item:hover,.header-wrapper .list-menu__item--link:hover{color:var(--cc-accent)}.announcement-bar-section .announcement-bar{background:var(--cc-accent);color:var(--cc-accent-ink)}.footer{background:#080909!important;color:#fff}.footer .footer-block__heading,.footer a,.footer .rte{color:#fff}.footer a:hover{color:var(--cc-accent)}.footer .field__input{background:#151616;color:#fff}.footer .button{background:var(--cc-accent);color:var(--cc-accent-ink)}.cc-product-grid{list-style:none;margin:40px 0 0;padding:0}.cc-product-grid .card__heading a,.cc-product-grid .price{color:var(--cc-ink)}.cc-product-grid>li{min-width:0}.cc-product-grid .card__inner{background:#111}.cc-product-grid .card__media img{object-fit:contain}.cc-product-grid .card__heading{font-family:var(--cc-font-heading);font-weight:600}.cc-product-grid .card-information{font-family:var(--cc-font-body)}.cc-product-grid .price{font-size:1.4rem}.cc-product-grid .quick-add__submit{background:var(--cc-cta);color:#fff;border-color:var(--cc-cta)}.template-product main[data-template=product] .product__info-container{padding:clamp(20px,3vw,42px);background:var(--cc-surface);border:1px solid var(--cc-line);box-shadow:0 16px 42px #0000000f}.template-product main[data-template=product] .product__title h1{font-family:var(--cc-font-heading);font-size:clamp(32px,4vw,54px);font-weight:600;line-height:1.02;letter-spacing:-.045em}.template-product main[data-template=product] .product__text.caption-with-letter-spacing{color:var(--cc-accent);font-weight:700}.template-product main[data-template=product] .price{font-size:2.1rem}.template-product main[data-template=product] .price--on-sale .price-item--regular{color:var(--cc-muted)}.template-product main[data-template=product] .product-form__input input[type=radio]+label{border-color:var(--cc-line)}.template-product main[data-template=product] .product-form__submit{min-height:54px;border:1px solid var(--cc-accent);background:var(--cc-accent);color:var(--cc-accent-ink);font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:transform .18s ease,background .18s ease}.template-product main[data-template=product] .product-form__submit:hover{transform:translateY(-2px);background:var(--cc-cta);color:#fff}.template-product main[data-template=product] .shopify-payment-button__button{min-height:54px;border-radius:4px}.template-product main[data-template=product] .product__accordion{border-top:1px solid var(--cc-line)}.template-product main[data-template=product] .product__accordion .summary__title{font-weight:600}.cc-contact-page{max-width:760px}.cc-contact-page h1{margin:0;font-family:var(--cc-font-heading);font-size:clamp(42px,6vw,72px);line-height:1}.cc-contact-page>.cc-richtext{max-width:620px;margin:18px 0 30px}.cc-contact-page form{display:grid;gap:15px;max-width:620px}.cc-contact-page .cc-form-full input,.cc-contact-page .cc-form-full textarea{display:block;margin-top:6px;width:100%;padding:11px 12px;border:1px solid var(--cc-line);background:var(--cc-surface);color:var(--cc-ink)}.cc-contact-page .cc-form-full textarea{resize:vertical}.cc-contact-page .cc-button{width:max-content}.cc-editable-section{background:var(--cc-section-bg,transparent);color:var(--cc-section-text,inherit);padding-top:var(--cc-section-pad-top,64px);padding-bottom:var(--cc-section-pad-bottom,64px);border-color:var(--cc-section-border,var(--cc-line))}.cc-editable-section>.cc-shell{width:min(calc(100% - 40px),var(--cc-section-width,1240px))}.cc-editable-section[data-cc-align=center] .cc-section-head,.cc-editable-section[data-cc-align=center] .cc-hero__content{text-align:center}.cc-editable-section .cc-eyebrow,.cc-editable-section .cc-text-link,.cc-editable-section .cc-arrow{color:var(--cc-section-accent,var(--cc-accent))}.cc-editable-section .cc-button--gold,.cc-editable-section .cc-button{background:var(--cc-section-button,var(--cc-accent));border-color:var(--cc-section-border,var(--cc-accent))}.cc-editable-section .cc-button--gold{color:var(--cc-accent-ink)}.cc-editable-section .cc-button--ghost{background:transparent;color:var(--cc-section-text,var(--cc-ink))}.cc-editable-section .cc-trust-item,.cc-editable-section .cc-faq-item{border-color:var(--cc-section-border,var(--cc-line))}main[data-template=product] .product__info-container{padding:clamp(20px,3vw,42px);background:var(--cc-surface);border:1px solid var(--cc-line);box-shadow:0 16px 42px #0000000f}main[data-template=product] .product__title h1{font-family:var(--cc-font-heading);font-size:clamp(32px,4vw,54px);font-weight:600;line-height:1.02;letter-spacing:-.045em}main[data-template=product] .product__text.caption-with-letter-spacing{color:var(--cc-accent);font-weight:700}main[data-template=product] .price{font-size:2.1rem}main[data-template=product] .product-form__submit{min-height:54px;border:1px solid var(--cc-accent);background:var(--cc-accent);color:var(--cc-accent-ink);font-weight:700;letter-spacing:.1em;text-transform:uppercase}main[data-template=product] .shopify-payment-button__button{min-height:54px;border-radius:4px}
/*# sourceMappingURL=/cdn/shop/t/27/assets/carrora.css.map */
