body{--ca-bg: #0a0a0a;--ca-surface: #141416;--ca-surface-2: #1c1c1f;--ca-line: rgba(255, 255, 255, .08);--ca-line-strong: rgba(255, 255, 255, .16);--ca-text: #f4f4f5;--ca-muted: #a1a1aa;--ca-accent: #e750bc;--ca-accent-glow: rgba(231, 80, 188, .35);--ca-ease: cubic-bezier(.2, .7, .2, 1);--ca-gap: clamp(28px, 3.2vw, 44px);--ca-plate: #000;--ca-strong: #fff;background-color:var(--ca-bg)}html.ca-light body{--ca-bg: #f6f6f6;--ca-surface: #ffffff;--ca-surface-2: #f1f1f2;--ca-line: rgba(0, 0, 0, .08);--ca-line-strong: rgba(0, 0, 0, .16);--ca-text: #1b1b1b;--ca-muted: #52525b;--ca-accent-glow: rgba(231, 80, 188, .28);--ca-plate: #fff;--ca-strong: #000}html:not(.ca-light),html:not(.ca-light) .color-background-1,html:not(.ca-light) .color-background-2{--color-background: 10 10 10 / 1;--color-background-complementary: 20 20 22 / 1;--color-foreground: 161 161 170 / 1;--color-foreground-alt: 244 244 245 / 1;--color-border: 255 255 255 / .1;--color-card-border: 255 255 255 / .08;--color-box-shadow: 0 0 0 / .4;--color-accent-1: 231 80 188 / 1;--color-accent-2: 18 18 18 / 1;--color-button: 231 80 188 / 1;--color-button-text: 255 255 255 / 1;--color-secondary-button: 244 244 245 / 1;--color-secondary-button-text: 10 10 10 / 1;--color-product-cards-background: 20 20 22 / 1;--color-product-cards-foreground: 161 161 170 / 1;--color-product-cards-foreground-alt: 244 244 245 / 1;--color-product-cards-border: 255 255 255 / .08;--color-product-cards-price: 244 244 245 / 1;--color-product-cards-price-discount: 161 161 170 / 1;--color-product-cards-price-discount-final: 231 80 188 / 1;--color-inputs-background: 20 20 22 / 1;--color-inputs-foreground: 244 244 245 / 1;--color-inputs-border: 255 255 255 / .14;--color-inputs-box-shadow: 0 0 0 / 0;--color-aux-background: 20 20 22 / 1;--color-aux-foreground: 244 244 245 / 1;--color-aux-border: 255 255 255 / .1;--color-aux-box-shadow: 0 0 0 / .5}html:not(.ca-light) .color-background-2{--color-background: 20 20 22 / 1;--color-background-complementary: 10 10 10 / 1}.color-accent-1{--color-background: 231 80 188 / 1}html:not(.ca-light) .color-accent-1,html:not(.ca-light) .color-accent-2,html:not(.ca-light) .color-accent-3{--color-product-cards-background: 20 20 22 / 1;--color-product-cards-foreground: 161 161 170 / 1;--color-product-cards-foreground-alt: 244 244 245 / 1;--color-product-cards-border: 255 255 255 / .08;--color-product-cards-price: 244 244 245 / 1;--color-inputs-background: 20 20 22 / 1;--color-inputs-foreground: 244 244 245 / 1;--color-inputs-border: 255 255 255 / .14;--color-aux-background: 20 20 22 / 1;--color-aux-foreground: 244 244 245 / 1;--color-aux-border: 255 255 255 / .1}html:not(.ca-light){color-scheme:dark}body ::selection{background:#e750bc66;color:#fff}html:not(.ca-light) body main,html:not(.ca-light) body .shopify-section-group-footer-group,html:not(.ca-light) body .shopify-section-group-footer-group .color-background-1,html:not(.ca-light) body .shopify-section-group-footer-group .color-background-2{--color-background: 10 10 10 / 1;--color-background-complementary: 20 20 22 / 1;--color-foreground: 161 161 170 / 1;--color-foreground-alt: 244 244 245 / 1;--color-border: 255 255 255 / .08;--color-card-border: 255 255 255 / .08;--color-box-shadow: 0 0 0 / .4;--color-product-cards-background: 20 20 22 / 1;--color-product-cards-foreground: 161 161 170 / 1;--color-product-cards-foreground-alt: 244 244 245 / 1}body main{background-color:var(--ca-bg);color:var(--ca-muted)}body .shopify-section-group-footer-group{background-color:var(--ca-bg);border-top:1px solid var(--ca-line)}body .shopify-section-group-footer-group .widget-title,body .shopify-section-group-footer-group h6{color:var(--ca-text);letter-spacing:.02em}body .shopify-section-group-footer-group a{color:var(--ca-muted);transition:color .25s ease}body .shopify-section-group-footer-group a:hover{color:var(--ca-accent)}body .shopify-section-group-footer-group input[type=email]{background:var(--ca-surface);color:var(--ca-text);border-color:var(--ca-line-strong)}.ca-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:1000;background:linear-gradient(90deg,var(--ca-accent),#ff8ad8);transform-origin:0 50%;transform:scaleX(0);pointer-events:none;box-shadow:0 0 12px var(--ca-accent-glow)}body .section-header .head-mast{transition:background-color .35s ease,backdrop-filter .35s ease,box-shadow .35s ease}body.ca-scrolled .section-header .head-mast{background-color:#0a0a0ac7;-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);box-shadow:0 1px 0 var(--ca-line)}body .section-slideshow .slideshow-media{overflow:hidden}body .section-slideshow .slideshow-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a0a0ab3,#0a0a0a00 55%),linear-gradient(180deg,#0a0a0a00 50%,#0a0a0af2);pointer-events:none}body .slideshow-backdrop-image{transform:scale(1);transition:transform 7s linear}body .is-selected .slideshow-backdrop-image{transform:scale(1.07)}body .slideshow-content:before{content:"Carbon Autohaus";display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;color:var(--ca-accent);font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}body .slideshow-heading{font-weight:800;letter-spacing:-.035em;line-height:.92;font-size:clamp(40px,6.4vw,92px)!important;text-wrap:balance}body .slideshow-text{color:#ffffffc7;max-width:44ch;font-size:clamp(15px,1.2vw,18px)}body .is-selected .slideshow-content>*{animation:ca-rise .9s var(--ca-ease) both}body .is-selected .slideshow-content>*:nth-child(2){animation-delay:.08s}body .is-selected .slideshow-content>*:nth-child(3){animation-delay:.16s}body .slideshow-buttons .button{transition:transform .3s var(--ca-ease),box-shadow .3s ease}body .slideshow-buttons .button:after{content:"\2192";margin-left:10px;display:inline-block;transition:transform .3s var(--ca-ease)}body .slideshow-buttons .button:hover{transform:translateY(-2px);box-shadow:0 14px 34px -10px var(--ca-accent-glow)}body .slideshow-buttons .button:hover:after{transform:translate(4px)}@keyframes ca-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}body main .section-content>[class*=ai-]{margin-top:var(--ca-gap);padding-top:0!important;padding-bottom:0!important}body main .shopify-section:has(.ymm-home-block) .ymm-home-block{padding-top:var(--ca-gap)}body main .shopify-section:has([class*=ai-blog-posts-]){padding-bottom:calc(var(--ca-gap) + 12px)}body .builds-showcase{border-top:1px solid var(--ca-line)}body main{counter-reset:ca-sec}body [class*=ai-featured-collection__header-],body [class*=ai-blog-header-]{counter-increment:ca-sec;margin-bottom:18px!important;padding-bottom:14px;border-bottom:1px solid var(--ca-line);gap:16px}body [class*=ai-featured-collection__title-],body [class*=ai-blog-section-heading-]{color:var(--ca-text);font-weight:800;letter-spacing:-.025em;font-size:clamp(22px,2.4vw,30px)!important;display:inline-flex;align-items:baseline;gap:14px;margin:0!important}body [class*=ai-featured-collection__title-]:before,body [class*=ai-blog-section-heading-]:before{content:counter(ca-sec,decimal-leading-zero);color:var(--ca-accent);font-size:.5em;font-weight:700;letter-spacing:.08em;font-variant-numeric:tabular-nums;transform:translateY(-.55em)}body .ca-head-actions{display:inline-flex;align-items:center;gap:18px;margin-left:auto}body [class*=ai-featured-collection__shop-all-],body [class*=ai-blog-read-more-]{color:var(--ca-accent);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;display:inline-flex;align-items:center;gap:8px;opacity:1;white-space:nowrap}body [class*=ai-featured-collection__shop-all-]:after,body [class*=ai-blog-read-more-]:after{content:"\2192";transition:transform .3s var(--ca-ease)}body [class*=ai-featured-collection__shop-all-]:hover,body [class*=ai-blog-read-more-]:hover{opacity:1;color:var(--ca-strong)}body [class*=ai-featured-collection__shop-all-]:hover:after,body [class*=ai-blog-read-more-]:hover:after{transform:translate(5px)}body .ca-nav{display:inline-flex;gap:8px}body .ca-nav button{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:transparent;color:var(--ca-text);border:1px solid var(--ca-line-strong);cursor:pointer;padding:0;transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s var(--ca-ease),opacity .25s ease}body .ca-nav button svg{width:16px;height:16px}body .ca-nav button:hover:not([disabled]){background:var(--ca-accent);border-color:var(--ca-accent);color:#fff;transform:scale(1.06)}body .ca-nav button[disabled]{opacity:.3;cursor:default}body [class*=ai-featured-collection__grid-]{scrollbar-width:none;padding:6px 2px 10px!important;cursor:grab}body [class*=ai-featured-collection__grid-]::-webkit-scrollbar{display:none}body [class*=ai-featured-collection__grid-].ca-dragging{cursor:grabbing;scroll-snap-type:none!important;scroll-behavior:auto!important}body [class*=ai-featured-collection__grid-].ca-dragging *{pointer-events:none}body [class*=ai-featured-collection__card-]{background:var(--ca-surface);border:1px solid var(--ca-line);border-radius:14px;transition:transform .4s var(--ca-ease),border-color .4s ease,box-shadow .4s ease}body [class*=ai-featured-collection__card-]:after,body [class*=ai-blog-post-card-]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 50%),rgba(231,80,188,.16),transparent 60%);opacity:0;transition:opacity .35s ease;z-index:3}body [class*=ai-featured-collection__card-]:hover:after,body [class*=ai-blog-post-card-]:hover:after{opacity:1}body [class*=ai-featured-collection__card-]:hover{transform:translateY(-4px);border-color:#e750bc73;box-shadow:0 22px 44px -22px var(--ca-accent-glow)}body [class*=ai-featured-collection__image-wrapper-]{background:var(--ca-plate);margin:8px 8px 0;width:auto;border-radius:10px}body img[class*=ai-featured-collection__image-]{transition:transform .6s var(--ca-ease)}body [class*=ai-featured-collection__card-]:hover img[class*=ai-featured-collection__image-]{transform:scale(1.06)}body [class*=ai-featured-collection__info-]{background:transparent;padding-bottom:16px!important}body [class*=ai-featured-collection__vendor-]{color:var(--ca-accent);letter-spacing:.14em;font-weight:600}body [class*=ai-featured-collection__product-title-]{color:var(--ca-text);transition:color .25s ease}body [class*=ai-featured-collection__card-]:hover [class*=ai-featured-collection__product-title-]{color:var(--ca-strong)}body [class*=ai-featured-collection__price-]{color:var(--ca-strong);font-weight:700}body [class*=ai-collection-list-container-].ca-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);padding:22px 0 0!important}body .ca-marquee [class*=ai-collection-list-grid-]{display:flex!important;flex-wrap:nowrap;gap:12px;width:max-content;animation:ca-marquee var(--ca-marquee-duration, 40s) linear infinite}body .ca-marquee:hover [class*=ai-collection-list-grid-]{animation-play-state:paused}body .ca-marquee [class*=ai-collection-list-item-]{flex:0 0 148px;height:84px;border-radius:12px;overflow:hidden;border:1px solid var(--ca-line);background:#fff;transition:transform .35s var(--ca-ease),border-color .35s ease}body .ca-marquee [class*=ai-collection-list-item-] a,body .ca-marquee [class*=ai-collection-list-image-wrapper-]{height:100%;padding:0!important}body .ca-marquee [class*=ai-collection-list-item-] img{width:100%;height:100%;object-fit:contain;padding:6px 10px}body .ca-marquee [class*=ai-collection-list-item-]:hover{transform:translateY(-3px);border-color:#e750bc99}body .ca-marquee img{filter:grayscale(1) contrast(1.05);opacity:.8;transition:filter .4s ease,opacity .4s ease}body .ca-marquee [class*=ai-collection-list-item-]:hover img{filter:none;opacity:1}@keyframes ca-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 6px))}}body [class*=ai-blog-posts-container-]{gap:16px!important}body [class*=ai-blog-post-card-]{position:relative;border-radius:14px;overflow:hidden}body [class*=ai-blog-post-image-wrapper-]{padding-bottom:56%!important;border-radius:14px;border:1px solid var(--ca-line);background-color:var(--ca-surface)}body [class*=ai-blog-post-image-wrapper-]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0a0a00 35%,#0a0a0aeb);transition:opacity .4s ease;pointer-events:none}body img[class*=ai-blog-post-image-]{transition:transform .9s var(--ca-ease)}body [class*=ai-blog-post-card-]:hover img[class*=ai-blog-post-image-]{transform:scale(1.05)}body [class*=ai-blog-post-title-]{position:absolute;left:0;right:0;bottom:0;z-index:2;margin:0!important;padding:clamp(16px,2.2vw,28px);color:#fff;font-size:clamp(16px,1.8vw,24px);font-weight:800;letter-spacing:-.02em;line-height:1.15;text-wrap:balance;pointer-events:none}body [class*=ai-blog-post-title-link-]{pointer-events:auto;color:#fff;display:block}body [class*=ai-blog-post-title-link-]:after{content:"Read article \2192";display:block;margin-top:10px;color:var(--ca-accent);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s var(--ca-ease)}body [class*=ai-blog-post-card-]:hover [class*=ai-blog-post-title-link-]:after{opacity:1;transform:none}body [class*=ai-blog-post-title-link-]:hover{color:#fff}body .card-product{border-radius:14px;overflow:hidden;border:1px solid var(--ca-line);transition:transform .4s var(--ca-ease),border-color .4s ease,box-shadow .4s ease}body .card-product:hover{transform:translateY(-4px);border-color:#e750bc73;box-shadow:0 22px 44px -22px var(--ca-accent-glow)}body .card-product .card-media{overflow:hidden}body .card-product .card-media-image{transition:transform .6s var(--ca-ease)}body .card-product:hover .card-media-image{transform:scale(1.05)}body .price .price-item-regular,body .price .price-item-last{color:var(--ca-text)}html:not(.ca-light) .product-actions-add-to-cart,html:not(.ca-light) .product-actions-add-to-cart .button-add-to-cart{background:var(--ca-accent)!important;border-color:var(--ca-accent)!important;color:#fff!important}html:not(.ca-light) .product-actions-add-to-cart{box-shadow:0 10px 28px -14px #e750bc99;transition:transform .3s var(--ca-ease),box-shadow .3s ease}html:not(.ca-light) .product-actions-add-to-cart:hover{transform:translateY(-1px);box-shadow:0 16px 36px -12px #e750bca6}html:not(.ca-light) .product-actions-add-to-cart .button-add-to-cart span{color:#fff;font-weight:700;letter-spacing:.01em}html:not(.ca-light) .product-actions-add-to-cart .quantity-input,html:not(.ca-light) .product-actions-add-to-cart .quantity-input-button,html:not(.ca-light) .product-actions-add-to-cart .quantity-input-field{background:#0a0a0a47!important;color:#fff!important}html:not(.ca-light) .product-actions-add-to-cart .quantity-input-button:hover{background:#0a0a0a73!important}html:not(.ca-light) .product-actions-add-to-cart .spinner-xs{border-color:#fff #fff #fff transparent!important}html:not(.ca-light) .product-request-information-toggle{background:transparent!important;color:var(--ca-accent)!important;border:1.5px solid rgba(231,80,188,.7)!important;transition:background-color .25s ease,color .25s ease,border-color .25s ease}html:not(.ca-light) .product-request-information-toggle *{color:inherit!important}html:not(.ca-light) .product-request-information-toggle:hover{background:#e750bc1f!important;border-color:var(--ca-accent)!important;color:#fff!important}html:not(.ca-light) .product-request-information-content{background:var(--ca-surface)!important;border-color:var(--ca-line)!important;color:var(--ca-muted)!important;border-radius:14px}html:not(.ca-light) .product-request-information-content :is(h1,h2,h3,h4,h5,h6,strong,label){color:var(--ca-text)}body{--ca-studio: radial-gradient(120% 95% at 50% 30%, #ffffff 0%, #f3f3f4 55%, #e2e2e5 100%)}body [class*=ai-featured-collection__image-wrapper-],body .card-product .card-media,body .product-media-main-wrapper,body .product-media-thumbnail{background:var(--ca-studio)!important;isolation:isolate}body img[class*=ai-featured-collection__image-],body .card-product .card-media img,body .product-media-main-wrapper img,body .product-media-thumbnail img{mix-blend-mode:multiply}body .card-product .card-media{margin:8px 8px 0;width:auto;border-radius:10px;overflow:hidden}body .product-media-main-wrapper{border-radius:14px;overflow:hidden}body .product-media-thumbnail{border-radius:8px;overflow:hidden}body .section-main-page{padding-block:clamp(36px,6vw,80px)}body .section-main-page .page-title,body .shopify-policy__title h1{font-size:clamp(32px,4.4vw,56px);font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--ca-text);margin:0 0 28px;padding-bottom:22px;border-bottom:1px solid var(--ca-line);position:relative}body .section-main-page .page-title:after,body .shopify-policy__title h1:after{content:"";position:absolute;left:0;bottom:-2px;width:48px;height:3px;border-radius:2px;background:var(--ca-accent)}body .section-main-page .page-content,body .shopify-policy__body .rte{font-size:16px;line-height:1.75;color:var(--ca-muted)}body .section-main-page .page-content :is(h1,h2,h3,h4),body .shopify-policy__body .rte :is(h1,h2,h3,h4){color:var(--ca-text);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:1.6em 0 .5em}body .section-main-page .page-content strong,body .shopify-policy__body .rte strong{color:var(--ca-text)}body .section-main-page .page-content a,body .shopify-policy__body .rte a{color:var(--ca-accent);text-underline-offset:3px}body .shopify-policy__container{max-width:760px;padding-block:clamp(36px,6vw,80px)}body .shopify-policy__title{text-align:center}body .shopify-policy__title h1:after{left:50%;transform:translate(-50%)}body [class*=ai-collection-grid-container-]{gap:12px!important}body [class*=ai-collection-item-]{border-radius:12px;overflow:hidden;border:1px solid var(--ca-line);transition:transform .35s var(--ca-ease),border-color .35s ease,box-shadow .35s ease}body [class*=ai-collection-item-]:hover{transform:translateY(-3px);border-color:#e750bc8c;box-shadow:0 18px 36px -20px var(--ca-accent-glow)}body [class*=ai-collection-alphabet-btn-]{border-radius:8px;transition:background-color .2s ease,color .2s ease}body [class*=ai-collection-search-input-]{border-radius:12px}body .booking-box{background:var(--ca-surface)!important;border:1px solid var(--ca-line);border-radius:16px}body section.customer-builds{background:var(--ca-bg)!important;color:var(--ca-muted)}body .customer-builds .cb-title,body .customer-builds .cb-card-title{color:var(--ca-text)!important}body .customer-builds .cb-intro,body .customer-builds .cb-intro p,body .customer-builds .cb-excerpt{color:var(--ca-muted)!important}body .customer-builds .cb-eyebrow,body .customer-builds .cb-more{color:var(--ca-accent)!important}body .customer-builds .cb-card{background:var(--ca-surface)!important;color:var(--ca-text)!important;border:1px solid var(--ca-line);border-radius:14px;overflow:hidden;transition:transform .4s var(--ca-ease),border-color .4s ease,box-shadow .4s ease}body .customer-builds .cb-card:hover{transform:translateY(-4px);border-color:#e750bc73;box-shadow:0 22px 44px -22px var(--ca-accent-glow)}body .customer-builds .cb-media img{transition:transform .7s var(--ca-ease)}body .customer-builds .cb-card:hover .cb-media img{transform:scale(1.05)}.ca-theme-toggle{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;margin:0;background:transparent;border:0;border-radius:50%;color:inherit;cursor:pointer;position:relative;transition:background-color .25s ease,color .25s ease}.ca-theme-toggle:hover{color:var(--ca-accent)}.ca-theme-toggle:focus-visible{outline:2px solid var(--ca-accent);outline-offset:2px}.ca-theme-toggle svg{width:20px;height:20px;grid-area:1 / 1;transition:transform .5s var(--ca-ease),opacity .3s ease}.ca-theme-toggle .ca-sun{opacity:0;transform:rotate(-90deg) scale(.6)}html.ca-light .ca-theme-toggle .ca-sun{opacity:1;transform:none}html.ca-light .ca-theme-toggle .ca-moon{opacity:0;transform:rotate(90deg) scale(.6)}html.ca-theme-anim body,html.ca-theme-anim body *{transition:background-color .35s ease,color .35s ease,border-color .35s ease,fill .35s ease!important}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}.ca-theme-toggle.is-spinning svg{animation:ca-spin .7s var(--ca-ease)}@keyframes ca-spin{0%{transform:rotate(-180deg) scale(.4)}to{transform:none}}.ca-theme-flash{position:fixed;z-index:2147483647;pointer-events:none;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;border:2px solid var(--ca-accent);box-shadow:0 0 24px 6px var(--ca-accent-glow),inset 0 0 12px var(--ca-accent-glow);animation:ca-ring .75s cubic-bezier(.22,1,.36,1) forwards}@keyframes ca-ring{0%{transform:scale(1);opacity:1}to{transform:scale(9);opacity:0}}body.gm-menu-installed .gm-menu.gm-menu .gm-submenu .gm-item.gm-heading,body.gm-menu-installed .gm-menu.gm-menu .gm-submenu .gm-item.gm-heading .gm-target,body.gm-menu-installed .gm-menu.gm-menu .gm-submenu .gm-item .gm-heading,body.gm-menu-installed .gm-menu.gm-menu .gm-submenu .gm-item .gm-heading .gm-target{color:var(--ca-accent)!important}html:not(.ca-light) body.gm-menu-installed .gm-menu.gm-menu .gm-submenu.gm-mega,html:not(.ca-light) body.gm-menu-installed .gm-menu.gm-menu .gm-submenu.gm-search-form,html:not(.ca-light) body.gm-menu-installed .gm-menu.gm-menu .gm-dropdown{background-color:var(--ca-surface)!important;box-shadow:0 30px 60px -24px #000000bf!important}html:not(.ca-light) body.gm-menu-installed .gm-menu.gm-menu .gm-submenu.gm-submenu-bordered{border:1px solid var(--ca-line)!important}html:not(.ca-light) body.gm-menu-installed .gm-menu.gm-menu .gm-submenu .gm-item .gm-target,html:not(.ca-light) body.gm-menu-installed .gm-menu.gm-menu .gm-submenu .gm-item .gm-target .gm-text{color:var(--ca-text)!important;transition:color .2s ease}html:not(.ca-light) body.gm-menu-installed .gm-menu.gm-menu .gm-submenu .gm-item .gm-target:hover,html:not(.ca-light) body.gm-menu-installed .gm-menu.gm-menu .gm-submenu .gm-item .gm-target:hover .gm-text{color:var(--ca-accent)!important}html:not(.ca-light) body.gm-menu-installed .gm-menu.gm-menu .gm-submenu .gm-description{color:var(--ca-muted)!important}html:not(.ca-light) body.gm-menu-installed .gm-menu.gm-menu .gm-submenu .gm-grid>.gm-item>.gm-links{border-color:var(--ca-line)!important}html:not(.ca-light) .gm-submenu .gm-image img{background:var(--ca-studio);mix-blend-mode:normal}.gm-submenu .gm-image img{border-radius:12px;border:1px solid var(--ca-line);transition:transform .35s var(--ca-ease),box-shadow .35s ease,border-color .35s ease}.gm-submenu .gm-image a:hover img{transform:translateY(-3px);border-color:#e750bc8c;box-shadow:0 16px 32px -18px var(--ca-accent-glow)}.gm-submenu .gm-image .gm-target{padding-top:10px}body .section-main-page .page-content>h1:first-child{display:none}.ca-clamp{position:relative;max-height:4.8em;overflow:hidden;transition:max-height .5s var(--ca-ease)}.ca-clamp:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2.4em;pointer-events:none;background:linear-gradient(180deg,transparent,var(--ca-bg))}.ca-clamp.is-open{max-height:200em}.ca-clamp.is-open:after{display:none}.footer-extra-text-wrapper>.ca-clamp-btn{display:block;max-width:var(--page-width, 1580px);width:100%;margin:4px auto 0;padding-left:2rem;padding-right:2rem;text-align:left}@media(max-width:749px){.footer-extra-text-wrapper>.ca-clamp-btn{padding-left:1.5rem}}.ca-clamp-btn{background:none;border:0;padding:6px 0;margin-top:4px;cursor:pointer;color:var(--ca-accent);font:inherit;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ca-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:120;display:flex;align-items:center;gap:14px;padding:10px max(16px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:color-mix(in srgb,var(--ca-surface) 88%,transparent);-webkit-backdrop-filter:saturate(160%) blur(16px);backdrop-filter:saturate(160%) blur(16px);border-top:1px solid var(--ca-line);box-shadow:0 -18px 40px -24px #0009;transform:translateY(110%);transition:transform .45s var(--ca-ease)}body.ca-sticky-on .ca-sticky-atc{transform:none}.ca-sticky-atc .ca-sa-img{width:48px;height:48px;border-radius:10px;background:var(--ca-studio);flex:0 0 auto;overflow:hidden;isolation:isolate}.ca-sticky-atc .ca-sa-img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.ca-sticky-atc .ca-sa-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ca-sticky-atc .ca-sa-title{color:var(--ca-text);font-weight:700;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ca-sticky-atc .ca-sa-price{color:var(--ca-muted);font-size:13px;font-weight:600}.ca-sticky-atc .ca-sa-btn{flex:0 0 auto;border:0;cursor:pointer;border-radius:999px;padding:13px 26px;background:var(--ca-accent);color:#fff;font:inherit;font-weight:700;font-size:14px;box-shadow:0 10px 26px -12px #e750bcb3;transition:transform .25s var(--ca-ease),box-shadow .25s ease,opacity .2s ease}.ca-sticky-atc .ca-sa-btn:hover{transform:translateY(-1px);box-shadow:0 14px 30px -12px #e750bccc}.ca-sticky-atc .ca-sa-btn[disabled]{opacity:.5;cursor:default;transform:none}@media(min-width:750px){.ca-sticky-atc{padding-left:max(24px,calc((100vw - 1100px)/2));padding-right:max(24px,calc((100vw - 1100px)/2))}}@media(max-width:749px){.ca-sticky-atc .ca-sa-img{display:none}.ca-sticky-atc .ca-sa-btn{padding:12px 20px}}#smile-ui-lite-launcher-frame-container,shopify-chat,#ButtonBackToTop{transition:transform .45s var(--ca-ease)!important}body.ca-sticky-on #smile-ui-lite-launcher-frame-container,body.ca-sticky-on shopify-chat,body.ca-sticky-on #ButtonBackToTop{transform:translateY(-76px)!important}@media(max-width:749px){#smile-ui-lite-launcher-frame-container{left:20px!important;bottom:20px!important}body.ca-sticky-on #smile-ui-lite-launcher-frame-container{transform:translateY(-70px)!important}body.ca-sticky-on shopify-chat{transform:translateY(-70px)!important}}.bs-card{isolation:isolate}.bs-card img{transition:transform .6s var(--ca-ease),filter .4s ease}.bs-card:hover img,.bs-card:focus-visible img{transform:scale(1.06);filter:brightness(.85)}.ca-bs-cap{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;gap:4px;padding:44px 14px 14px;background:linear-gradient(180deg,#0a0a0a00,#0a0a0ab8 45%,#0a0a0af0);color:#fff;text-align:left;pointer-events:none;opacity:0;transform:translateY(14px);transition:opacity .35s ease,transform .45s var(--ca-ease)}.ca-bs-eyebrow{color:var(--ca-accent);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.ca-bs-title{font-size:15px;font-weight:800;letter-spacing:-.01em;line-height:1.2;text-wrap:balance}.ca-bs-more{margin-top:4px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf}.bs-card:hover .ca-bs-cap,.bs-card:focus-visible .ca-bs-cap{opacity:1;transform:none}.bs-card:hover .ca-bs-more{color:var(--ca-accent)}@media(hover:none){.ca-bs-cap{opacity:1;transform:none}}html.ca-light .shopify-section{--ed-ink: #1b1b1b !important;--ed-text: rgba(27, 27, 27, .82) !important;--ed-muted: rgba(27, 27, 27, .55) !important;--ed-line: rgba(0, 0, 0, .12) !important}.ca-finding>*:not(.ca-finding-msg){opacity:.25;pointer-events:none;transition:opacity .25s ease}.ca-finding-msg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--ca-text);font-weight:700;font-size:15px;letter-spacing:-.01em;animation:ca-rise .35s var(--ca-ease) both}.ca-spin{width:20px;height:20px;border-radius:50%;border:2.5px solid rgba(231,80,188,.25);border-top-color:var(--ca-accent);animation:ca-rot .8s linear infinite}@keyframes ca-rot{to{transform:rotate(360deg)}}.ca-finder-toggle{display:none}@media(max-width:749px){.ca-finder-toggle{display:flex;align-items:center;gap:12px;width:100%;margin-top:var(--ca-gap);padding:14px 16px;background:var(--ca-surface);color:var(--ca-text);border:1px solid var(--ca-line-strong);border-radius:12px;font:inherit;font-size:15px;font-weight:700;text-align:left;cursor:pointer;transition:border-color .25s ease,background-color .25s ease}.ca-finder-toggle:hover,.ca-finder-toggle[aria-expanded=true]{border-color:var(--ca-accent)}.ca-finder-toggle .ca-ft-icon{width:22px;height:22px;color:var(--ca-accent);flex:0 0 auto}.ca-finder-toggle .ca-ft-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-finder-toggle .ca-ft-chev{width:18px;height:18px;flex:0 0 auto;transition:transform .35s var(--ca-ease)}.ca-finder-toggle[aria-expanded=true] .ca-ft-chev{transform:rotate(180deg)}body .ymm-home-block.ca-collapsible{display:grid;grid-template-rows:0fr;padding-top:0!important;transition:grid-template-rows .4s var(--ca-ease),padding-top .4s var(--ca-ease)}body .ymm-home-block.ca-collapsible>*{overflow:hidden;min-height:0}body .ymm-home-block.ca-collapsible.is-open{grid-template-rows:1fr;padding-top:16px!important}}html.ca-reveal-on body .ca-reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ca-ease),transform .8s var(--ca-ease);transition-delay:var(--ca-delay, 0ms)}html.ca-reveal-on body .ca-reveal.is-in{opacity:1;transform:none}@media(max-width:749px){body .ca-marquee [class*=ai-collection-list-item-]{flex-basis:116px;height:68px}body .ca-nav{display:none}body [class*=ai-blog-posts-container-]{grid-template-columns:1fr!important;gap:12px!important}body [class*=ai-blog-post-image-wrapper-]{padding-bottom:60%!important}body [class*=ai-blog-post-title-]{font-size:18px;padding:16px}body .slideshow-content:before{font-size:11px;margin-bottom:10px}body [class*=ai-blog-post-title-link-]:after{opacity:1;transform:none}}@media(hover:none){body [class*=ai-blog-post-title-link-]:after{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){body .ca-marquee [class*=ai-collection-list-grid-]{animation:none}body .is-selected .slideshow-backdrop-image{transform:none}body .is-selected .slideshow-content>*{animation:none}html.ca-reveal-on body .ca-reveal{opacity:1;transform:none;transition:none}body *{transition-duration:.01ms!important}}html:not(.ca-light) body.gm-menu-installed .gm-menu.gm-menu .gm-submenu.gm-mega,html:not(.ca-light) body.gm-menu-installed .gm-menu.gm-menu .gm-submenu.gm-search-form,html:not(.ca-light) body.gm-menu-installed .gm-menu.gm-menu .gm-dropdown,html.ca-light body.gm-menu-installed .gm-menu.gm-menu .gm-submenu.gm-mega,html.ca-light body.gm-menu-installed .gm-menu.gm-menu .gm-submenu.gm-search-form,html.ca-light body.gm-menu-installed .gm-menu.gm-menu .gm-dropdown{background-color:#1010128c!important;background-image:none!important;-webkit-backdrop-filter:saturate(170%) blur(22px)!important;backdrop-filter:saturate(170%) blur(22px)!important;border:1px solid rgba(255,255,255,.08)!important}html.ca-light body.gm-menu-installed .gm-menu.gm-menu .gm-submenu.gm-mega,html.ca-light body.gm-menu-installed .gm-menu.gm-menu .gm-submenu.gm-search-form,html.ca-light body.gm-menu-installed .gm-menu.gm-menu .gm-dropdown{background-color:#ffffffa8!important;border-color:#00000014!important;box-shadow:0 30px 60px -28px #00000059!important}html body.gm-menu-installed .gm-menu.gm-menu .gm-submenu .gm-grid,html body.gm-menu-installed .gm-menu.gm-menu .gm-submenu .gm-item,html body.gm-menu-installed .gm-menu.gm-menu .gm-submenu .gm-content,html body.gm-menu-installed .gm-menu.gm-menu .gm-dropdown li{background-color:transparent!important}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html:not(.ca-light) body.gm-menu-installed .gm-menu.gm-menu .gm-submenu.gm-mega,html:not(.ca-light) body.gm-menu-installed .gm-menu.gm-menu .gm-dropdown{background-color:var(--ca-surface)!important}html.ca-light body.gm-menu-installed .gm-menu.gm-menu .gm-submenu.gm-mega,html.ca-light body.gm-menu-installed .gm-menu.gm-menu .gm-dropdown{background-color:#fff!important}}#embedButton,#quickActions{color-scheme:normal!important;translate:12px -22px!important}html body.gm-menu-installed .gm-menu.gm-menu.gm-menu,html body.gm-menu-installed .gm-menu.gm-menu.gm-bordered{background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important}html body.gm-menu-installed .gm-menu.gm-menu>.gm-item.gm-level-0,html body.gm-menu-installed .gm-menu.gm-menu.gm-bordered>.gm-item.gm-level-0{background:transparent!important;border:0!important;box-shadow:none!important}html body.gm-menu-installed .gm-menu.gm-menu>.gm-item.gm-level-0>.gm-target{background:transparent!important;border-radius:999px!important;transition:background-color .2s ease,color .2s ease!important}html body.gm-menu-installed .gm-menu.gm-menu>.gm-item.gm-level-0:hover>.gm-target,html body.gm-menu-installed .gm-menu.gm-menu>.gm-item.gm-level-0.gm-open>.gm-target{background-color:transparent!important}html.ca-light body.gm-menu-installed .gm-menu.gm-menu>.gm-item.gm-level-0:hover>.gm-target,html.ca-light body.gm-menu-installed .gm-menu.gm-menu>.gm-item.gm-level-0.gm-open>.gm-target{background-color:transparent!important}shopify-chat{z-index:2147483647!important}html body.gm-menu-installed .gm-menu.gm-menu.gm-menu.gm-menu>.gm-item.gm-level-0.gm-level-0.gm-level-0.gm-level-0{border:0!important}.head-slot-item ymm-chip,ymm-chip{color:inherit!important}@media screen and (max-width:749px){#embedButton,#quickActions{translate:8px -10px!important}}html:not(.ca-light) shopify-chat{--shopify-chat-bg-color: #141416 !important;--shopify-chat-text-color: #ef6ac8 !important}@media screen and (max-width:480px){#embedButton,#quickActions{transform-origin:100% 100%!important;scale:.7!important}#embedButton{translate:24px -34px!important}#quickActions{translate:8px -26px!important}}#embedButton{clip-path:inset(0 0 38px 0)!important}[class*=ai-featured-collection__grid],.ca-carousel-track,[data-ca-carousel]{overflow-y:hidden!important;overscroll-behavior-x:contain;touch-action:pan-x pan-y}html.ca-light body.gm-menu-installed .mobile-menu .gm-menu.gm-menu.gm-menu .gm-item .gm-target,html.ca-light body.gm-menu-installed .mobile-menu .gm-menu.gm-menu.gm-menu .gm-item .gm-target .gm-text,html.ca-light body.gm-menu-installed .mobile-menu .gm-menu.gm-menu.gm-menu .gm-item.gm-level-0>.gm-target,html.ca-light body.gm-menu-installed .mobile-menu .gm-menu.gm-menu.gm-menu .gm-item.gm-level-0>.gm-target>.gm-text,html.ca-light body.gm-menu-installed .mobile-menu .gm-menu.gm-menu.gm-menu .gm-retractor,html.ca-light body.gm-menu-installed .mobile-menu .gm-menu.gm-menu.gm-menu .gm-retractor *,html.ca-light body.gm-menu-installed .mobile-menu .gm-menu.gm-menu.gm-menu .gm-icon,html.ca-light .mobile-menu .dropdown-list-toggle,html.ca-light .mobile-menu .dropdown-list-toggle *{color:#1b1b1b!important;fill:currentColor}html.ca-light body.gm-menu-installed .mobile-menu .gm-menu.gm-menu.gm-menu .gm-item.gm-heading .gm-target,html.ca-light body.gm-menu-installed .mobile-menu .gm-menu.gm-menu.gm-menu .gm-item .gm-heading .gm-target{color:var(--ca-accent)!important}html.ca-light body.gm-menu-installed .mobile-menu .gm-menu.gm-menu.gm-menu .gm-item.gm-level-0{border-color:#00000014!important}html:not(.ca-light) [class*=ai-collection-alphabet-btn]:not(.active):not(:disabled){color:var(--ca-muted, #a1a1aa)!important}html:not(.ca-light) [class*=ai-collection-alphabet-btn]:not(.active):not(:disabled):hover{color:#fff!important}html:not(.ca-light) [class*=ai-collection-alphabet-btn]:disabled{color:#ffffff2e!important}html body .mobile-menu.mobile-menu{background-color:#101012bd!important;-webkit-backdrop-filter:saturate(170%) blur(22px)!important;backdrop-filter:saturate(170%) blur(22px)!important}html.ca-light body .mobile-menu.mobile-menu{background-color:#ffffffd6!important}html body .mobile-menu .mobile-menu-inner,html body.gm-menu-installed .mobile-menu .gm-menu.gm-menu.gm-menu,html body.gm-menu-installed .mobile-menu .gm-menu.gm-menu.gm-menu .gm-item{background:transparent!important}html:not(.ca-light) body.gm-menu-installed .mobile-menu .gm-menu.gm-menu.gm-menu .gm-submenu.gm-mega,html:not(.ca-light) body.gm-menu-installed .mobile-menu .gm-menu.gm-menu.gm-menu .gm-dropdown{background-color:#ffffff0d!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;border:1px solid rgba(255,255,255,.08)!important}html.ca-light body.gm-menu-installed .mobile-menu .gm-menu.gm-menu.gm-menu .gm-submenu.gm-mega,html.ca-light body.gm-menu-installed .mobile-menu .gm-menu.gm-menu.gm-menu .gm-dropdown{background-color:#00000009!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;border:1px solid rgba(0,0,0,.08)!important}html.ca-light body.gm-menu-installed .mobile-menu .gm-menu.gm-menu.gm-menu .gm-item.gm-level-0>.gm-target,html.ca-light body.gm-menu-installed .mobile-menu .gm-menu.gm-menu.gm-menu .gm-item.gm-level-0>.gm-target>.gm-text{color:#0b0b0b!important;font-weight:600!important}html body.gm-menu-installed .mobile-menu .gm-menu.gm-menu.gm-menu .gm-retractor,html body.gm-menu-installed .mobile-menu .gm-menu.gm-menu.gm-menu .gm-retractor:after,html body.gm-menu-installed .mobile-menu .gm-menu.gm-menu.gm-menu .gm-retractor:before{opacity:1!important;border-color:currentColor!important}html.ca-light body.gm-menu-installed .mobile-menu .gm-menu.gm-menu.gm-menu .gm-retractor{color:#0b0b0b!important}html:not(.ca-light) body.gm-menu-installed .mobile-menu .gm-menu.gm-menu.gm-menu .gm-retractor{color:#fff!important}html.ca-light body.gm-menu-installed .mobile-menu .gm-menu.gm-menu.gm-menu.gm-menu .gm-item.gm-level-0.gm-level-0>.gm-target .gm-retractor,html.ca-light body.gm-menu-installed .mobile-menu .gm-menu.gm-menu.gm-menu.gm-menu .gm-item.gm-level-0.gm-level-0>.gm-target .gm-retractor:before,html.ca-light body.gm-menu-installed .mobile-menu .gm-menu.gm-menu.gm-menu.gm-menu .gm-item.gm-level-0.gm-level-0>.gm-target .gm-retractor:after{color:#0b0b0b!important}html:not(.ca-light) body.gm-menu-installed .mobile-menu .gm-menu.gm-menu.gm-menu.gm-menu .gm-item.gm-level-0.gm-level-0>.gm-target .gm-retractor,html:not(.ca-light) body.gm-menu-installed .mobile-menu .gm-menu.gm-menu.gm-menu.gm-menu .gm-item.gm-level-0.gm-level-0>.gm-target .gm-retractor:before,html:not(.ca-light) body.gm-menu-installed .mobile-menu .gm-menu.gm-menu.gm-menu.gm-menu .gm-item.gm-level-0.gm-level-0>.gm-target .gm-retractor:after{color:#fff!important}html.ca-light body.gm-menu-installed .mobile-menu .gm-menu.gm-menu.gm-menu.gm-menu .gm-heading,html.ca-light body.gm-menu-installed .mobile-menu .gm-menu.gm-menu.gm-menu.gm-menu .gm-heading .gm-target,html.ca-light body.gm-menu-installed .mobile-menu .gm-menu.gm-menu.gm-menu.gm-menu .gm-item.gm-heading>.gm-target{border-color:#00000024!important}.card-media .aspect-ratio{aspect-ratio:4 / 5!important;height:auto!important;padding:0!important}.card-media .card-media-image{object-fit:contain!important}[class*=ai-featured-collection__image-wrapper]{aspect-ratio:4 / 5!important}[class*=ai-featured-collection__image-wrapper]>a:not([class*=cart-button]){display:block!important;width:100%;height:100%}[class*=ai-featured-collection__image-wrapper] img{object-fit:contain!important;width:100%!important;height:100%!important}[class*=ai-featured-collection__image-wrapper-au0rtm]{aspect-ratio:auto!important;height:auto!important}[class*=ai-featured-collection__image-wrapper-au0rtm] img{height:auto!important;aspect-ratio:auto!important}
/*# sourceMappingURL=/cdn/shop/t/16/assets/ca-modern.css.map */
