:root{--cba-color-white: #FFFFFF;--cba-color-surface: #F8F9FA;--cba-color-text: #343233;--cba-color-accent: #A697C4;--cba-color-accent-dark: #8B79AF;--cba-color-cta: #7C66A8;--cba-color-cta-hover: #6B5596;--cba-color-lavender: #E9E7F4;--cba-color-red: #C62F2F;--cba-color-brown: #8C5A03;--cba-color-green: #539F32;--cba-color-gold: #FCBC73;--cba-color-gold-100: #fff2c8;--cba-color-gold-300: #ffd352;--cba-color-gold-600: #c89008;--cba-color-gold-900: #6b4e0a;--cba-color-silver-200: #e0e0e0;--cba-color-silver-500: #a0a0a0;--cba-color-silver-700: #6a6a6a;--cba-color-rose-100: #ffeae0;--cba-color-rose-300: #f4a896;--cba-color-rose-600: #c4775e;--cba-color-rose-900: #8a4632;--cba-color-grey-700: #5a5a5a;--cba-color-grey-900: #1a1a1a;--cba-color-black: #000000;--cba-color-campaign-1-light: #FFEFEB;--cba-color-campaign-1-mid: #EC725F;--cba-color-campaign-1-dark: #AB2B17;--cba-color-campaign-2-light: #FEFAEC;--cba-color-campaign-2-mid: #CE5E09;--cba-color-campaign-2-dark: #CE5E09;--cba-color-campaign-3-light: #FCEDD9;--cba-color-campaign-3-mid: #CE8A5A;--cba-color-campaign-3-dark: #A84C0B;--cba-primary: var(--cba-brand-text, var(--cba-color-text));--cba-primary-rgb: var(--cba-brand-text-rgb, 52, 50, 51);--cba-background: var(--cba-brand-background, var(--cba-color-white));--cba-background-rgb: var(--cba-brand-background-rgb, 255, 255, 255);--cba-surface: var(--cba-brand-surface, var(--cba-color-surface));--cba-surface-rgb: var(--cba-brand-surface-rgb, 248, 249, 250);--cba-section-grey: var(--cba-surface);--cba-highlight: var(--cba-color-white);--cba-highlight-rgb: 255, 255, 255;--cba-accent: var(--cba-brand-accent, var(--cba-color-accent));--cba-accent-rgb: var(--cba-brand-accent-rgb, 166, 151, 196);--cba-accent-dark: var(--cba-brand-accent-dark, var(--cba-color-accent-dark));--cba-accent-dark-rgb: var(--cba-brand-accent-dark-rgb, 139, 121, 175);--cba-cta: var(--cba-brand-button, var(--cba-color-cta));--cba-cta-hover: var(--cba-brand-button-hover, var(--cba-color-cta-hover));--cba-focus: var(--cba-color-cta);--cba-text-emphasis: var(--cba-accent-dark);--cba-lavender: var(--cba-brand-lavender, var(--cba-color-lavender));--cba-lavender-rgb: var(--cba-brand-lavender-rgb, 233, 231, 244);--cba-gold: var(--cba-color-gold);--cba-gold-rgb: 252, 188, 115;--cba-sale: var(--cba-brand-sale, var(--cba-color-red));--cba-sale-rgb: var(--cba-brand-sale-rgb, 198, 47, 47);--cba-discount-bg: #DFFFDC;--cba-discount-bg-rgb: 223, 255, 220;--cba-discount-text: #006C74;--cba-discount-text-rgb: 0, 108, 116;--cba-stat-bg: #E1F5EE;--cba-stat-bg-rgb: 225, 245, 238;--cba-stat-text: #085041;--cba-stat-text-rgb: 8, 80, 65;--cba-voice-bg: #EEEDFE;--cba-voice-bg-rgb: 238, 237, 254;--cba-voice-text: #3C3489;--cba-voice-text-rgb: 60, 52, 137;--cba-swatch-gold: radial-gradient(circle at 30% 25%, var(--cba-color-gold-100) 0%, var(--cba-color-gold-300) 30%, var(--cba-color-gold-600) 70%, var(--cba-color-gold-900) 100%);--cba-swatch-silver: radial-gradient(circle at 30% 25%, var(--cba-color-white) 0%, var(--cba-color-silver-200) 35%, var(--cba-color-silver-500) 75%, var(--cba-color-silver-700) 100%);--cba-swatch-rose-gold: radial-gradient(circle at 30% 25%, var(--cba-color-rose-100) 0%, var(--cba-color-rose-300) 35%, var(--cba-color-rose-600) 70%, var(--cba-color-rose-900) 100%);--cba-swatch-black: radial-gradient(circle at 30% 25%, var(--cba-color-grey-700) 0%, var(--cba-color-grey-900) 60%, var(--cba-color-black) 100%);--cba-primary-02: rgba(var(--cba-primary-rgb), .02);--cba-primary-04: rgba(var(--cba-primary-rgb), .04);--cba-primary-14: rgba(var(--cba-primary-rgb), .14);--cba-primary-18: rgba(var(--cba-primary-rgb), .18);--cba-primary-40: rgba(var(--cba-primary-rgb), .4);--cba-primary-60: rgba(var(--cba-primary-rgb), .6);--cba-primary-80: rgba(var(--cba-primary-rgb), .8);--cba-primary-96: rgba(var(--cba-primary-rgb), .96);--cba-highlight-64: rgba(var(--cba-highlight-rgb), .64);--cba-highlight-80: rgba(var(--cba-highlight-rgb), .8);--cba-highlight-88: rgba(var(--cba-highlight-rgb), .88);--cba-accent-10: rgba(var(--cba-accent-rgb), .1);--cba-text-fine: 8px;--cba-text-2xs: 11px;--cba-text-xs: 12px;--cba-text-sm: 13px;--cba-text-md: 16px;--cba-text-lg: 16.96px;--cba-text-xl: clamp(17px, calc(15.568px + .346vw) , 20px);--cba-text-2xl: clamp(20px, calc(19.04px + .231vw) , 22px);--cba-text-3xl: clamp(22px, calc(19.136px + .693vw) , 28px);--cba-text-4xl: clamp(32px, calc(26.208px + 1.386vw) , 56px);--cba-text-5xl: clamp(32px, calc(28.176px + .924vw) , 40px);--cba-text-6xl: clamp(48px, calc(44.176px + .924vw) , 56px);--cba-text-7xl: clamp(32px, calc(24.352px + 1.848vw) , 48px);--cba-text-8xl: clamp(48px, calc(40.352px + 1.848vw) , 64px);--cba-leading-none: 1;--cba-leading-tight: .96;--cba-leading-normal: 1.12;--cba-leading-125: 1.25;--cba-leading-relaxed: 1.35;--cba-font-normal: 400;--cba-font-medium: 500;--cba-font-semibold: 600;--cba-tracking-tight: -.005em;--cba-tracking-custom: -.055px;--cba-font: var(--cba-font-brand, "Poppins", sans-serif);--cba-space-0: 0px;--cba-space-0-5: 2px;--cba-space-1: 4px;--cba-space-1-5: 6px;--cba-space-2: 8px;--cba-space-2-5: 10px;--cba-space-3: 12px;--cba-space-3-5: 14px;--cba-space-4: 16px;--cba-space-4-5: 18px;--cba-space-5: 20px;--cba-space-6: 24px;--cba-space-8: 32px;--cba-space-9: 36px;--cba-space-10: 40px;--cba-space-11: 44px;--cba-space-12: 48px;--cba-space-14: 56px;--cba-space-16: 64px;--cba-space-18: 72px;--cba-space-20: 80px;--cba-space-22: 88px;--cba-radius-sm: 8px;--cba-radius-md: 12px;--cba-radius-full: 9999px;--cba-z-0: 0;--cba-z-10: 10;--cba-z-20: 20;--cba-z-50: 50;--cba-z-100: 100;--cba-max-width: 1440px;--cba-max-width-listicle: 850px;--cba-max-width-prose: 720px;--cba-card-height: 480px;--cba-card-width: 332px;--cba-card-aspect: 332 / 480;--cba-card-aspect-sm: 183 / 304;--cba-card-media-aspect: 4 / 5;--cba-price-line-gap: 4px;--cba-swatch-gold: linear-gradient(135deg, #F4E3A6 0%, #D9B44A 55%, #B98F2C 100%);--cba-swatch-silver: linear-gradient(135deg, #F7F7F8 0%, #CFD0D3 55%, #A8AAAF 100%);--cba-swatch-rose-gold: linear-gradient(135deg, #F6D7CB 0%, #DDA08B 100%);--cba-swatch-gold-silver: linear-gradient(90deg, #D9B44A 50%, #CFD0D3 50%);--cba-swatch-black: #2B2B2B;--cba-swatch-clear: radial-gradient(circle at 35% 30%, #FFFFFF 0%, #E9EEF2 60%, #C9D3DB 100%);--cba-swatch-multi: conic-gradient(#E57373, #FFD54F, #81C784, #64B5F6, #BA68C8, #E57373);--cba-swatch-neutral: var(--cba-surface);--cba-swatch-size: 32px;--cba-swatch-size-sm: 20px;--cba-info-height: 88px;--cba-nav-btn-size: 28px;--cba-transition-fast: .15s ease;--cba-transition-base: .2s ease;--cba-transition-slow: .3s ease;--cba-opacity-hover: .96;--cba-opacity-secondary: .8;--cba-opacity-interactive: .64;--cba-opacity-disabled: .4;--cba-opacity-subtle: .18;--cba-opacity-faint: .08;--cba-opacity-pulse: .5;--cba-height-btn-primary: 44px;--cba-height-btn-mini: 32px;--cba-height-btn-xl: 64px;--cba-height-masthead-logo: 32px;--cba-size-avatar-sm: 24px;--cba-size-avatar: var(--cba-space-10);--cba-width-countdown-tile: 32px;--cba-height-input: 44px;--cba-height-badge: 24px;--cba-height-hero-mobile: 520px;--cba-height-pdp-media: 66vh;--cba-width-sidebar-pdp: 432px;--cba-space-section-y-sm: var(--cba-space-12);--cba-space-section-y-md: var(--cba-space-16);--cba-space-section-y-lg: var(--cba-space-18);--cba-space-section-y-xl: 120px;--cba-space-heading-to-content: var(--cba-space-6);--cba-space-group: var(--cba-space-4);--cba-space-tight: var(--cba-space-2);--cba-space-btn-px: var(--cba-space-4-5);--cba-space-btn-py: var(--cba-space-3-5);--cba-duration-fast: .15s;--cba-duration-base: .2s;--cba-duration-slow: .3s;--cba-duration-pulse: 1.6s;--cba-ease-out: cubic-bezier(.16, 1, .3, 1);--cba-ease-in-out: cubic-bezier(.4, 0, .2, 1);--cba-transition-color: color var(--cba-duration-base) var(--cba-ease-out);--cba-transition-bg: background-color var(--cba-duration-base) var(--cba-ease-out);--cba-transition-opacity: opacity var(--cba-duration-fast) ease;--cba-transition-transform: transform var(--cba-duration-base) var(--cba-ease-out);--cba-transition-all: all var(--cba-duration-base) var(--cba-ease-out);--cba-tracking-default: 0;--cba-tracking-xl: -.1px;--cba-tracking-2xl: -.16px;--cba-tracking-3xl: -.22px;--cba-tracking-4xl: -.32px;--cba-tracking-7xl: -.48px;--cba-tracking-8xl: -.64px;--cba-hover-scale: 1.02;--cba-hover-translate-y: -2px;--cba-space-section-x-mobile-tight: var(--cba-space-2);--cba-space-section-x-mobile: var(--cba-space-4);--cba-space-section-x-desktop: var(--cba-space-8);--cba-height-header-mobile: 48px;--cba-height-header-desktop: 56px;--cba-height-header-bordered:57px;--cba-border-hairline: 1px solid rgba(var(--cba-primary-rgb), .04);--cba-border-soft: 1px solid rgba(var(--cba-primary-rgb), .08);--cba-border-dashed: 1px dashed var(--cba-primary-40);--cba-transition-button: color var(--cba-duration-fast) var(--cba-ease-in-out), background-color var(--cba-duration-fast) var(--cba-ease-in-out), border-color var(--cba-duration-fast) var(--cba-ease-in-out);--cba-type-display-size: clamp(32px, calc(26.208px + 1.386vw) , 56px);--cba-type-display-leading: 1.1;--cba-type-display-tracking: -.02em;--cba-type-page-title-size: clamp(32px, calc(26.284px + 1.384vw) , 44px);--cba-type-page-title-leading: 1.15;--cba-type-page-title-tracking: -.015em;--cba-type-product-title-size: clamp(24px, calc(22.094px + .461vw) , 28px);--cba-type-product-title-leading: 1.2;--cba-type-product-title-tracking: -.01em;--cba-type-section-heading-size: clamp(24px, calc(20.189px + .923vw) , 32px);--cba-type-section-heading-leading: 1.2;--cba-type-section-heading-tracking: -.01em;--cba-type-sub-heading-size: clamp(20px, calc(18.094px + .461vw) , 24px);--cba-type-sub-heading-leading: 1.3;--cba-type-dialog-title-size: 20px;--cba-type-dialog-title-leading: 1.3;--cba-type-card-title-size: clamp(14px, calc(13.047px + .231vw) , 16px);--cba-type-card-title-leading: 1.4;--cba-type-price-lg-size: clamp(20px, calc(18.094px + .461vw) , 24px);--cba-type-price-lg-leading: 1.2;--cba-type-price-size: clamp(14px, calc(13.047px + .231vw) , 16px);--cba-type-price-leading: 1.3;--cba-type-body-size: 16px;--cba-type-body-leading: 1.5;--cba-type-body-small-size: 14px;--cba-type-body-small-leading: 1.45;--cba-type-meta-size: clamp(12px, calc(11.524px + .115vw) , 13px);--cba-type-meta-leading: 1.4;--cba-type-eyebrow-size: clamp(12px, calc(11.524px + .115vw) , 13px);--cba-type-eyebrow-leading: 1.3;--cba-type-eyebrow-tracking: .08em;--cba-type-button-size: 16px;--cba-type-button-size-compact: 14px;--cba-type-button-leading: 1.2;--cba-space-label: 4px;--cba-space-heading: 12px;--cba-space-flow: 16px;--cba-space-action: 24px;--cba-space-inline: 8px;--cba-space-grid: 12px;--cba-product-columns: 2;--cba-space-box-s: 16px;--cba-space-box-l: 24px;--cba-section-s: 32px;--cba-section-m: 48px;--cba-section-l: 64px;--cba-gutter: 16px;--cba-bp-tablet: 750px;--cba-bp-desktop: 990px;--cba-text: var(--cba-primary);--cba-text-muted: var(--cba-primary-80);--cba-text-placeholder: var(--cba-primary-80);--cba-border: var(--cba-primary-14);--cba-border-strong: var(--cba-primary-60);--cba-link: var(--cba-cta);--cba-critical: #B42318;--cba-critical-bg: #FDECEA;--cba-success: #2F6B1F;--cba-success-bg: #EAF5E4;--cba-warning: #8A5300;--cba-warning-bg: #FFF4E0;--cba-info: #1D4F80;--cba-info-bg: #E8F2FC;--cba-info-icon: #2E6EB5;--cba-btn-buy-bg: var(--cba-primary);--cba-btn-buy-text: var(--cba-highlight);--cba-btn-primary-bg: var(--cba-cta);--cba-btn-primary-bg-hover: var(--cba-cta-hover);--cba-btn-primary-text: var(--cba-highlight);--cba-btn-secondary-border: var(--cba-border-strong);--cba-selected-bg: var(--cba-cta);--cba-selected-text: var(--cba-highlight);--cba-btn-px: 24px;--cba-btn-px-compact: 16px;--cba-height-btn-lg: 56px;--cba-height-dialog-top: 56px;--cba-height-pill: 32px;--cba-input-px: 12px;--cba-qty-btn-pad: 4px;--cba-target-size: 44px;--cba-icon-sm: 16px;--cba-icon-alert-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.5v5M12 16h.01'/%3E%3C/svg%3E");--cba-icon-md: 20px;--cba-icon-lg: 24px;--cba-width-drawer: 480px;--cba-cart-gap: 8px;--cba-cart-line-pad: 6px;--cba-cart-thumb: 68px;--cba-cart-panel-pad: 12px;--cba-cart-trigger-py: 10px;--cba-cart-badge-py: 2px;--cba-cart-badge-px: 6px;--cba-icon-gap: 4px}@media(min-width:750px){:root{--cba-gutter: 24px;--cba-product-columns: 3}}@media(min-width:990px){:root{--cba-space-label: 8px;--cba-space-heading: 16px;--cba-space-action: 32px;--cba-space-grid: 16px;--cba-product-columns: 4;--cba-space-box-l: 32px;--cba-section-s: 48px;--cba-section-m: 64px;--cba-section-l: 96px;--cba-gutter: 32px}}.hh-container{max-width:var(--cba-max-width);margin:0 auto;width:100%}body{background-color:var(--cba-background)!important;color:var(--cba-primary)!important}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{letter-spacing:0}:where(.cba-section,.cba-header,.cba-footer,.cba-cart-drawer,.cba-pdp__drawer,.cba-mobile-nav,.cba-size-guide-drawer,.cba-reviews-drawer,.cba-care-drawer,.cba-quick-add,.cba-worn,.cba-scratch-popup,.cba-dialog) :is(h1,h2,h3,h4,h5,h6){font-family:var(--cba-font);font-weight:var(--cba-font-semibold);color:var(--cba-primary);margin:0;text-wrap:balance}:where(.cba-section,.cba-header,.cba-footer,.cba-cart-drawer,.cba-pdp__drawer,.cba-mobile-nav,.cba-size-guide-drawer,.cba-reviews-drawer,.cba-care-drawer,.cba-quick-add,.cba-worn,.cba-scratch-popup,.cba-dialog) h1{font-size:var(--cba-type-page-title-size);line-height:var(--cba-type-page-title-leading);letter-spacing:var(--cba-type-page-title-tracking)}:where(.cba-section,.cba-header,.cba-footer,.cba-cart-drawer,.cba-pdp__drawer,.cba-mobile-nav,.cba-size-guide-drawer,.cba-reviews-drawer,.cba-care-drawer,.cba-quick-add,.cba-worn,.cba-scratch-popup,.cba-dialog) h2{font-size:var(--cba-type-section-heading-size);line-height:var(--cba-type-section-heading-leading);letter-spacing:var(--cba-type-section-heading-tracking)}:where(.cba-section,.cba-header,.cba-footer,.cba-cart-drawer,.cba-pdp__drawer,.cba-mobile-nav,.cba-size-guide-drawer,.cba-reviews-drawer,.cba-care-drawer,.cba-quick-add,.cba-worn,.cba-scratch-popup,.cba-dialog) h3{font-size:var(--cba-type-sub-heading-size);line-height:var(--cba-type-sub-heading-leading);letter-spacing:0}:where(.cba-section,.cba-header,.cba-footer,.cba-cart-drawer,.cba-pdp__drawer,.cba-mobile-nav,.cba-size-guide-drawer,.cba-reviews-drawer,.cba-care-drawer,.cba-quick-add,.cba-worn,.cba-scratch-popup,.cba-dialog) h4{font-size:var(--cba-type-card-title-size);line-height:var(--cba-type-card-title-leading);letter-spacing:0}:where(.cba-section,.cba-header,.cba-footer,.cba-cart-drawer,.cba-pdp__drawer,.cba-mobile-nav,.cba-size-guide-drawer,.cba-reviews-drawer,.cba-care-drawer,.cba-quick-add,.cba-worn,.cba-scratch-popup,.cba-dialog) h5{font-size:var(--cba-type-body-small-size);line-height:var(--cba-type-body-small-leading);letter-spacing:0;font-weight:var(--cba-font-normal)}:where(.cba-section,.cba-header,.cba-footer,.cba-cart-drawer,.cba-pdp__drawer,.cba-mobile-nav,.cba-size-guide-drawer,.cba-reviews-drawer,.cba-care-drawer,.cba-quick-add,.cba-worn,.cba-scratch-popup,.cba-dialog) h6{font-size:var(--cba-type-meta-size);line-height:var(--cba-type-meta-leading);letter-spacing:0;font-weight:var(--cba-font-normal)}.cba-type-display{font-size:var(--cba-type-display-size);line-height:var(--cba-type-display-leading);letter-spacing:var(--cba-type-display-tracking);font-weight:var(--cba-font-semibold);text-wrap:balance}.cba-type-page-title{font-size:var(--cba-type-page-title-size);line-height:var(--cba-type-page-title-leading);letter-spacing:var(--cba-type-page-title-tracking);font-weight:var(--cba-font-semibold);text-wrap:balance}.cba-type-product-title{font-size:var(--cba-type-product-title-size);line-height:var(--cba-type-product-title-leading);letter-spacing:var(--cba-type-product-title-tracking);font-weight:var(--cba-font-semibold);text-wrap:balance}.cba-type-section-heading{font-size:var(--cba-type-section-heading-size);line-height:var(--cba-type-section-heading-leading);letter-spacing:var(--cba-type-section-heading-tracking);font-weight:var(--cba-font-semibold);text-wrap:balance}.cba-type-sub-heading{font-size:var(--cba-type-sub-heading-size);line-height:var(--cba-type-sub-heading-leading);letter-spacing:0;font-weight:var(--cba-font-semibold);text-wrap:balance}.cba-type-dialog-title{font-size:var(--cba-type-dialog-title-size);line-height:var(--cba-type-dialog-title-leading);letter-spacing:0;font-weight:var(--cba-font-semibold)}.cba-type-card-title{font-size:var(--cba-type-card-title-size);line-height:var(--cba-type-card-title-leading);letter-spacing:0;font-weight:var(--cba-font-semibold)}.cba-type-price-lg{font-size:var(--cba-type-price-lg-size);line-height:var(--cba-type-price-lg-leading);letter-spacing:0;font-weight:var(--cba-font-semibold)}.cba-type-price{font-size:var(--cba-type-price-size);line-height:var(--cba-type-price-leading);letter-spacing:0;font-weight:var(--cba-font-semibold)}.cba-type-body{font-size:var(--cba-type-body-size);line-height:var(--cba-type-body-leading);letter-spacing:0;font-weight:var(--cba-font-normal);text-wrap:pretty}.cba-type-body-small{font-size:var(--cba-type-body-small-size);line-height:var(--cba-type-body-small-leading);letter-spacing:0;font-weight:var(--cba-font-normal)}.cba-type-meta{font-size:var(--cba-type-meta-size);line-height:var(--cba-type-meta-leading);letter-spacing:0;font-weight:var(--cba-font-normal);color:var(--cba-text-muted)}.cba-type-eyebrow{font-size:var(--cba-type-eyebrow-size);line-height:var(--cba-type-eyebrow-leading);letter-spacing:var(--cba-type-eyebrow-tracking);font-weight:var(--cba-font-semibold);text-transform:uppercase}.cba-type-button{font-size:var(--cba-type-button-size);line-height:var(--cba-type-button-leading);letter-spacing:0;font-weight:var(--cba-font-medium)}.cba-type-display,.cba-type-page-title,.cba-type-product-title,.cba-type-section-heading,.cba-type-sub-heading,.cba-type-dialog-title,.cba-type-card-title,.cba-type-price-lg,.cba-type-price,.cba-type-body,.cba-type-body-small,.cba-type-meta,.cba-type-eyebrow,.cba-type-button{margin:0}:where(.cba-section,.cba-header,.cba-footer) p{color:var(--cba-primary);font-family:var(--cba-font);line-height:var(--cba-type-body-leading);margin:0}:where(.cba-cart-drawer,.cba-pdp__drawer,.cba-mobile-nav,.cba-care-drawer,.cba-scratch-popup,.cba-dialog) p{color:var(--cba-primary);font-family:var(--cba-font);line-height:var(--cba-type-body-leading);margin:0}:where(.cba-size-guide-drawer) :is(p,li){color:var(--cba-primary);font-family:var(--cba-font);line-height:var(--cba-type-body-leading);margin:0}:where(.cba-reviews-drawer) p{margin:0}.cba-section{width:100%;padding-block:var(--cba-section-m);padding-inline:var(--cba-gutter);box-sizing:border-box}.cba-section-space-s{padding-block:var(--cba-section-s)}.cba-section-space-m{padding-block:var(--cba-section-m)}.cba-section-space-l{padding-block:var(--cba-section-l)}.cba-section--grey{background:var(--cba-section-grey);--cba-surface: var(--cba-highlight);--cba-surface-rgb: var(--cba-highlight-rgb)}.cba-section--lavender{background:var(--cba-lavender);--cba-surface: var(--cba-highlight);--cba-surface-rgb: var(--cba-highlight-rgb)}.cba-section--full>.cba-container{max-width:none}.cba-footer{border-top:var(--cba-border-soft)}.cba-section--flush{padding-top:0;padding-bottom:0}.cba-section--bleed{padding:var(--cba-space-2)}@media(min-width:1024px){.cba-section--bleed{padding:var(--cba-space-8)}}.cba-container{max-width:var(--cba-max-width);margin-left:auto;margin-right:auto;width:100%}.cba-overlay{display:block!important;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--cba-primary-40);opacity:0;pointer-events:none;transition:opacity var(--cba-transition-base);z-index:var(--cba-z-50)}.cba-overlay.is-open{opacity:1;pointer-events:all}.cba-drawer{position:fixed;top:0;right:0;width:min(400px,100vw);height:100%;background:var(--cba-background);transform:translate(100%);transition:transform var(--cba-transition-slow);z-index:var(--cba-z-100);display:flex;flex-direction:column;overflow:hidden}.cba-drawer.is-open{transform:translate(0)}.cba-drawer--top{--cba-drawer-top: 0px;top:var(--cba-drawer-top, 0);right:0;left:0;width:100%;height:auto;max-height:calc(100vh - var(--cba-drawer-top, 0px));max-height:calc(100dvh - var(--cba-drawer-top, 0px));overflow-y:auto;overscroll-behavior:contain;transform:translateY(calc(-100% - var(--cba-drawer-top, 0px)));transition:transform var(--cba-transition-slow)}.cba-drawer--top.is-open{transform:translateY(0)}cba-dialog{display:contents}cba-quick-add-host,cba-cart-drawer,cba-search{display:contents}:where(cba-scroller,cba-video-cards,cba-size-picker,cba-tabs,cba-header){display:block}.cba-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;flex-direction:column;overflow:hidden;overscroll-behavior:contain;background:var(--cba-background);color:var(--cba-text);font-family:var(--cba-font);transition:transform var(--cba-transition-slow),opacity var(--cba-transition-slow)}.cba-dialog[open]{display:flex}.cba-dialog::backdrop{background:var(--cba-primary-40);opacity:0;cursor:pointer;transition:opacity var(--cba-transition-slow)}.cba-dialog.is-open::backdrop{opacity:1}.cba-dialog--side{transform:translate(100%)}.cba-dialog--side.cba-dialog--start{transform:translate(-100%)}.cba-dialog--sheet{inset:auto 0 0;height:auto;max-height:85vh;border-radius:var(--cba-radius-md) var(--cba-radius-md) 0 0;transform:translateY(100%)}.cba-dialog--sheet.cba-dialog--tall{top:30vh;max-height:none}.cba-dialog--popup{align-items:center;justify-content:center;background:transparent;opacity:0}.cba-dialog--popup::backdrop{background:var(--cba-primary-60)}.cba-dialog[open].is-open{transform:none;opacity:1}@media(min-width:1024px){.cba-dialog--side,.cba-dialog--sheet,.cba-dialog--sheet.cba-dialog--tall{inset:var(--cba-space-2) var(--cba-space-2) var(--cba-space-2) auto;width:var(--cba-width-drawer);max-width:calc(100vw - 2 * var(--cba-space-2));height:auto;max-height:none;border-radius:var(--cba-radius-md);transform:translate(calc(100% + var(--cba-space-2)))}.cba-dialog--side.cba-dialog--start{transform:translate(calc(-100% - var(--cba-space-2)))}.cba-dialog--popup{padding:var(--cba-space-box-l)}}@media(prefers-reduced-motion:reduce){.cba-dialog,.cba-dialog::backdrop{transition:none}}.cba-dialog__head{flex-shrink:0;display:flex;flex-direction:column;padding-inline:var(--cba-space-box-l);border-bottom:1px solid var(--cba-border);background:var(--cba-background)}.cba-dialog__top{display:flex;align-items:center;justify-content:space-between;gap:var(--cba-space-inline);min-height:var(--cba-height-dialog-top)}.cba-dialog__title{min-width:0;overflow-wrap:anywhere}.cba-dialog__top .cba-close-btn:last-child{margin-inline-end:calc((var(--cba-icon-md) - var(--cba-target-size)) / 2)}.cba-dialog__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--cba-space-box-l)}.cba-dialog--sheet .cba-dialog__body{padding-bottom:calc(var(--cba-space-box-l) + env(safe-area-inset-bottom,0px))}.cba-dialog__foot{flex-shrink:0;padding:var(--cba-space-box-s) var(--cba-space-box-l);border-top:1px solid var(--cba-border);background:var(--cba-background)}a{color:inherit;text-decoration:none;transition:color var(--cba-transition-fast)}:where(main :is(p,li)) a:where(:not([class])){text-decoration:underline;text-underline-offset:var(--cba-space-0-5)}a:focus-visible{outline:2px solid var(--cba-focus);outline-offset:2px;border-radius:var(--cba-radius-md)}html{scroll-padding-top:calc(var(--cba-height-header-mobile) + var(--cba-space-11) + var(--cba-space-inline))}@media(min-width:1024px){html{scroll-padding-top:calc(var(--cba-height-header-desktop) + var(--cba-space-inline))}}ul,ol{list-style:none;margin:0;padding:0}:is(.rte,.cba-rte,.cba-prose) ul{list-style-type:disc}:is(.rte,.cba-rte,.cba-prose) ol{list-style-type:decimal}.shopify-policy__title h1{font-size:var(--cba-type-page-title-size);line-height:var(--cba-type-page-title-leading);letter-spacing:var(--cba-type-page-title-tracking);font-weight:var(--cba-font-semibold);text-wrap:balance}.shopify-policy__body h2{font-size:var(--cba-type-section-heading-size);line-height:var(--cba-type-section-heading-leading);letter-spacing:var(--cba-type-section-heading-tracking);font-weight:var(--cba-font-semibold)}.shopify-policy__body h3{font-size:var(--cba-type-sub-heading-size);line-height:var(--cba-type-sub-heading-leading);letter-spacing:0;font-weight:var(--cba-font-semibold)}main .shopify-policy__container{box-sizing:content-box;max-width:var(--cba-max-width);margin-inline:auto;padding-block:var(--cba-section-m);padding-inline:var(--cba-gutter);display:flex;flex-direction:column;gap:var(--cba-space-heading)}main .shopify-policy__title{text-align:start}main .shopify-policy__title h1{margin:0}:is(.cba-flow,.cba-flow>.metafield-rich_text_field,.shopify-policy__body .rte)>*{margin-block:0}:is(.cba-flow,.cba-flow>.metafield-rich_text_field,.shopify-policy__body .rte)>*+*{margin-block-start:var(--cba-flow-space, var(--cba-space-flow))}:is(.cba-prose,.shopify-policy__body .rte){max-width:var(--cba-max-width-prose)}:is(.cba-prose,.cba-prose>.metafield-rich_text_field,.shopify-policy__body .rte)>:is(h2,h3,h4){--cba-flow-space: var(--cba-space-action)}:is(.cba-prose,.cba-prose>.metafield-rich_text_field,.shopify-policy__body .rte)>:is(h2,h3,h4)+*{--cba-flow-space: var(--cba-space-heading)}:is(.cba-prose,.shopify-policy__body .rte) :is(ul,ol){padding-inline-start:1.5em}:is(.cba-prose,.shopify-policy__body .rte) li+li{margin-block-start:var(--cba-space-flow)}:is(.cba-prose,.shopify-policy__body .rte) li>*{margin-block:0}:is(.cba-prose,.shopify-policy__body .rte) li>*+*{margin-block-start:var(--cba-space-flow)}button{background:transparent;border:none;padding:0;margin:0;cursor:pointer;font-family:var(--cba-font);font-size:inherit;color:inherit;line-height:inherit}button:focus-visible{outline:2px solid var(--cba-focus);outline-offset:2px}img,svg{display:block;max-width:100%}.cba-skeleton{display:block;background:var(--cba-border);border-radius:var(--cba-radius-sm);animation:cba-skeleton-pulse var(--cba-duration-pulse) var(--cba-ease-in-out) infinite}.cba-skeleton--line{display:inline-block;vertical-align:middle;width:100%;height:.75em}.cba-skeleton--end{width:60%}@keyframes cba-skeleton-pulse{50%{opacity:var(--cba-opacity-pulse)}}@media(prefers-reduced-motion:reduce){.cba-skeleton{animation:none}}.cba-self-start{align-self:flex-start}.cba-self-center{align-self:center}.cba-self-end{align-self:flex-end}.cba-self-stretch{align-self:stretch}.cba-card{background:var(--cba-surface);border-radius:var(--cba-radius-md);overflow:hidden;position:relative}.cba-card__img{position:relative;overflow:hidden}.cba-card__body{padding:var(--cba-space-group);display:flex;flex-direction:column;gap:var(--cba-space-1)}.cba-card__badge{position:absolute;top:var(--cba-space-tight);left:var(--cba-space-tight);z-index:var(--cba-z-10)}.cba-badge{display:inline-flex;align-items:center;padding:var(--cba-space-1) var(--cba-space-2-5);border-radius:var(--cba-radius-full);font-size:var(--cba-type-meta-size);line-height:var(--cba-type-meta-leading);font-weight:var(--cba-font-semibold);background:var(--cba-surface);color:var(--cba-primary);white-space:nowrap}.cba-badge--accent{background:var(--cba-cta);color:var(--cba-highlight)}.cba-badge--lavender{background:var(--cba-lavender)}.cba-badge--discount{background:var(--cba-discount-bg);color:var(--cba-discount-text)}.cba-badge--stat{background:var(--cba-stat-bg);color:var(--cba-stat-text)}.cba-badge--voice{background:var(--cba-voice-bg);color:var(--cba-voice-text)}.cba-badge--white{background:var(--cba-highlight-88);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.cba-img-wrap{position:relative;overflow:hidden}.cba-img-cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cba-placeholder{display:block;width:100%;height:100%;background:var(--cba-surface)}.cba-placeholder--cover{position:absolute;top:0;right:0;bottom:0;left:0}.cba-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cba-space-tight)}@media(min-width:1024px){.cba-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--cba-space-group)}}.cba-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1024px){.cba-grid--2{gap:var(--cba-space-group)}}.cba-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.cba-grid--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--cba-space-group)}}.cba-grid--auto-fill{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.cba-grid--auto-fill-md{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.cba-grid--auto-fill-lg{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.cba-grid--2-5{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1024px){.cba-grid--2-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.cba-grid--2-6{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1024px){.cba-grid--2-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.cba-flex{display:flex}.cba-flex-col{display:flex;flex-direction:column}.cba-flex-col-reverse{display:flex;flex-direction:column-reverse}.cba-flex-center{display:flex;align-items:center;justify-content:center}.cba-flex-between{display:flex;align-items:center;justify-content:space-between}.cba-flex-start{display:flex;align-items:center;justify-content:flex-start}.cba-flex-wrap{flex-wrap:wrap}.cba-items-center{align-items:center}.cba-items-end{align-items:flex-end}.cba-items-start{align-items:flex-start}.cba-justify-between{justify-content:space-between}.cba-justify-end{justify-content:flex-end}.cba-flex-gap-0-5{gap:var(--cba-space-0-5)}.cba-flex-gap-1{gap:var(--cba-space-1)}.cba-flex-gap-1-5{gap:var(--cba-space-1-5)}.cba-flex-gap-2{gap:var(--cba-space-2)}.cba-flex-gap-2-5{gap:var(--cba-space-2-5)}.cba-flex-gap-3{gap:var(--cba-space-3)}.cba-flex-gap-4{gap:var(--cba-space-4)}.cba-flex-gap-5{gap:var(--cba-space-5)}.cba-flex-gap-6{gap:var(--cba-space-6)}.cba-flex-gap-8{gap:var(--cba-space-8)}.cba-flex-gap-10{gap:var(--cba-space-10)}.cba-flex-gap-14{gap:var(--cba-space-14)}.cba-gap-label{gap:var(--cba-space-label)}.cba-gap-heading{gap:var(--cba-space-heading)}.cba-gap-flow{gap:var(--cba-space-flow)}.cba-gap-action{gap:var(--cba-space-action)}.cba-gap-inline{gap:var(--cba-space-inline)}.cba-gap-grid{gap:var(--cba-space-grid)}.cba-product-card,.cba-product-card *,.cba-product-card *:before,.cba-product-card *:after{box-sizing:border-box}.cba-product-card{display:flex;flex-direction:column;position:relative;isolation:isolate;width:100%;background:var(--cba-surface);border-radius:var(--cba-radius-md);color:var(--cba-primary);font-family:var(--cba-font);font-weight:var(--cba-font-medium);line-height:var(--cba-leading-normal);overflow:visible}.cba-product-card__media{flex:none;aspect-ratio:var(--cba-card-media-aspect);position:relative;z-index:var(--cba-z-10);background:var(--cba-surface);border-top-left-radius:var(--cba-radius-md);border-top-right-radius:var(--cba-radius-md);overflow:hidden}.cba-product-card__gallery-link{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cba-surface);text-decoration:none;color:inherit}.cba-product-card__gallery{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.cba-product-card__gallery::-webkit-scrollbar{display:none}.cba-product-card__slide{position:relative;min-width:100%;height:100%;overflow:hidden;scroll-snap-align:start}.cba-product-card__img{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;vertical-align:middle}.cba-product-card__nav{display:none;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);z-index:var(--cba-z-10);width:var(--cba-nav-btn-size);height:var(--cba-nav-btn-size);padding:var(--cba-space-1);border:1px solid transparent;border-radius:var(--cba-radius-sm);background-color:var(--cba-highlight-64);color:var(--cba-primary);cursor:pointer;opacity:0;transition:var(--cba-transition-button),opacity var(--cba-duration-fast) var(--cba-ease-out)}@media(hover:hover)and (pointer:fine){.cba-product-card__nav{display:flex}.cba-product-card__media:hover .cba-product-card__nav,[data-cba-photo-nav]:hover .cba-product-card__nav{opacity:1}.cba-product-card__nav:hover{background-color:var(--cba-highlight-88)}}.cba-product-card__nav:disabled{visibility:hidden}.cba-product-card__nav:focus-visible{outline:2px solid var(--cba-focus);outline-offset:2px;opacity:1}.cba-product-card__nav svg{display:block;width:var(--cba-icon-md);height:var(--cba-icon-md)}.cba-product-card__nav--prev{left:var(--cba-space-2)}.cba-product-card__nav--next{right:var(--cba-space-2)}.cba-product-card__dots{display:flex;align-items:center;column-gap:var(--cba-space-1);position:absolute;bottom:var(--cba-space-2);left:var(--cba-space-2);height:var(--cba-space-3);padding:var(--cba-space-1);background-color:var(--cba-highlight-80);border-radius:var(--cba-radius-full);pointer-events:none}.cba-product-card__wish{position:absolute;z-index:var(--cba-z-10);top:var(--cba-space-0);right:var(--cba-space-0);padding:var(--cba-space-1-5);border:none;background:none;color:var(--cba-primary);opacity:var(--cba-opacity-secondary);cursor:pointer;transition:var(--cba-transition-fast)}.cba-product-card__wish:hover{opacity:1}.cba-product-card__wish svg{display:block}.cba-product-card__wish[aria-pressed=true]{color:var(--cba-cta);opacity:1}.cba-product-card__wish[aria-pressed=true] svg path{fill:var(--cba-cta)}.cba-product-card__discount{position:absolute;z-index:var(--cba-z-20);top:var(--cba-space-2);left:var(--cba-space-2)}.cba-swatches{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--cba-space-2);row-gap:var(--cba-space-2)}.cba-swatches input[type=radio]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cba-product-card__swatches{--cba-swatch-size: var(--cba-swatch-size-sm);position:absolute;right:var(--cba-space-2);bottom:var(--cba-space-2);z-index:var(--cba-z-20);display:flex;align-items:center;gap:var(--cba-space-inline);--cba-swatch-ring-gap: var(--cba-surface)}.cba-product-card__swatches .cba-swatch{position:relative}.cba-product-card__swatches .cba-swatch:after{content:"";position:absolute;inset:calc(var(--cba-space-inline) / -2)}.cba-swatch{width:var(--cba-space-10);height:var(--cba-space-10);padding:0;border:none;border-radius:var(--cba-radius-md);background-color:var(--cba-highlight);background-size:cover;background-position:center;cursor:pointer;box-shadow:inset 0 0 0 1px var(--cba-primary-18);transition:box-shadow var(--cba-duration-fast) var(--cba-ease-out);display:inline-block}.cba-swatch--text{display:inline-flex;align-items:center;justify-content:center;font-size:var(--cba-type-body-small-size);line-height:var(--cba-type-body-small-leading);font-weight:var(--cba-font-normal);color:var(--cba-text);box-shadow:inset 0 0 0 1px var(--cba-border-strong)}.cba-swatch:hover{box-shadow:inset 0 0 0 1px var(--cba-primary)}.cba-swatch[aria-pressed=true],input:checked+.cba-swatch{box-shadow:0 0 0 2px var(--cba-swatch-ring-gap, var(--cba-surface)),0 0 0 4px var(--cba-accent)}.cba-swatch--color{width:var(--cba-swatch-size);height:var(--cba-swatch-size);border-radius:var(--cba-radius-full);background:var(--cba-swatch-fill, var(--cba-swatch-neutral));box-shadow:inset 0 0 0 1px var(--cba-border)}.cba-swatch--text[aria-pressed=true],input:checked+.cba-swatch--text{background-color:var(--cba-selected-bg);color:var(--cba-selected-text);box-shadow:none}.cba-swatch:focus-visible,input:focus-visible+.cba-swatch{outline:2px solid var(--cba-focus);outline-offset:3px}.cba-product-card__info{display:flex;flex-direction:column;gap:var(--cba-space-heading);position:relative;z-index:var(--cba-z-0);padding:var(--cba-space-1-5);background-color:var(--cba-surface);border-bottom-left-radius:var(--cba-radius-md);border-bottom-right-radius:var(--cba-radius-md);overflow:hidden}@media(min-width:1024px){.cba-product-card__info{padding:var(--cba-space-2)}}.cba-product-card__name:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.cba-product-card__title-group{display:flex;flex-direction:column}.cba-product-card__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;font-size:var(--cba-type-card-title-size);line-height:var(--cba-type-card-title-leading);font-weight:var(--cba-font-semibold);color:var(--cba-primary);text-decoration:none}.cba-product-card__price-wrap{display:flex;flex-wrap:wrap;min-width:0;align-items:baseline;column-gap:var(--cba-space-inline);row-gap:var(--cba-price-line-gap)}.cba-product-card__price{font-size:var(--cba-type-price-size);line-height:var(--cba-type-price-leading);font-weight:var(--cba-font-semibold);color:var(--cba-primary);white-space:nowrap}.cba-product-card__compare{font-size:var(--cba-type-meta-size);line-height:var(--cba-type-meta-leading);font-weight:var(--cba-font-normal);color:var(--cba-text-muted);text-decoration:line-through;white-space:nowrap}.cba-product-card__buy-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--cba-space-inline)}.cba-product-card__buy-row .cba-product-card__price,.cba-product-card__buy-row .cba-product-card__compare{text-box:trim-both cap alphabetic}.cba-product-card__buy-row .cba-product-card__price-wrap{flex:1 1 0;min-width:min-content}.cba-product-card__add-form{display:contents}.cba-product-card__add{position:relative;z-index:var(--cba-z-10)}.cba-product-card [hidden]{display:none}.cba-sticky-top{position:sticky;top:0;z-index:var(--cba-z-50)}.cba-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--cba-space-inline);height:var(--cba-height-btn-primary);padding:0 var(--cba-btn-px);border:1px solid transparent;border-radius:var(--cba-radius-sm);font-family:var(--cba-font);font-size:var(--cba-type-button-size);line-height:var(--cba-type-button-leading);font-weight:var(--cba-font-medium);letter-spacing:0;text-decoration:none;white-space:nowrap;cursor:pointer;transition:var(--cba-transition-button)}.cba-btn svg{width:var(--cba-space-5);height:var(--cba-space-5);flex-shrink:0}.cba-btn:disabled,.cba-btn[aria-disabled=true]{opacity:var(--cba-opacity-disabled);cursor:not-allowed}.cba-btn[aria-busy=true]{opacity:1}.cba-btn--buy{background:var(--cba-btn-buy-bg);color:var(--cba-btn-buy-text)}.cba-btn--buy:hover:not(:disabled){background:var(--cba-primary-96)}.cba-btn--primary{background:var(--cba-btn-primary-bg);color:var(--cba-btn-primary-text)}.cba-btn--primary:hover:not(:disabled){background:var(--cba-btn-primary-bg-hover)}.cba-btn--secondary{background:transparent;color:var(--cba-primary);border-color:var(--cba-btn-secondary-border)}.cba-btn--secondary:hover:not(:disabled){background:var(--cba-primary-04)}.cba-btn--link{height:auto;min-height:var(--cba-space-6);padding:0;border:0;background:none;color:var(--cba-cta)}.cba-btn--link:hover{text-decoration:underline;text-underline-offset:2px}.cba-btn--on-image{background:rgba(var(--cba-primary-rgb),var(--cba-opacity-subtle));color:var(--cba-highlight);backdrop-filter:blur(60px);-webkit-backdrop-filter:blur(60px)}.cba-btn--on-image:hover{background:rgba(var(--cba-primary-rgb),.28)}.cba-btn--compact{height:var(--cba-height-btn-mini);padding:0 var(--cba-btn-px-compact);font-size:var(--cba-type-button-size-compact)}.cba-btn--lg{height:var(--cba-height-btn-lg)}.cba-btn--xl{width:100%;height:var(--cba-height-btn-xl)}.cba-btn--full{width:100%}.cba-btn--icon{width:var(--cba-height-btn-primary);padding:0}.cba-btn--compact.cba-btn--icon{width:var(--cba-height-btn-mini)}.cba-icon{display:inline-block;flex-shrink:0;width:var(--cba-icon-md);height:var(--cba-icon-md);vertical-align:middle}.cba-icon--sm{width:var(--cba-icon-sm);height:var(--cba-icon-sm)}.cba-icon--lg{width:var(--cba-icon-lg);height:var(--cba-icon-lg)}.cba-icon :is(path,circle,rect){vector-effect:non-scaling-stroke}.cba-product-name{text-transform:uppercase}:where(.cba-hit-target){position:relative}.cba-hit-target:after{content:"";position:absolute;top:50%;left:50%;width:var(--cba-target-size);height:var(--cba-target-size);transform:translate(-50%,-50%)}.cba-qty-btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--cba-qty-btn-pad);border:0;border-radius:var(--cba-radius-sm);background:none;color:var(--cba-primary);font-family:inherit;cursor:pointer;transition:var(--cba-transition-fast)}.cba-qty-btn svg{display:block;width:var(--cba-icon-md);height:var(--cba-icon-md)}@media(hover:hover){.cba-qty-btn:hover{background:var(--cba-primary-04)}}.cba-close-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--cba-target-size);height:var(--cba-target-size);padding:0;border:0;border-radius:var(--cba-radius-sm);background:transparent;color:var(--cba-text);cursor:pointer;flex-shrink:0;transition:background var(--cba-transition-fast)}@media(hover:hover){.cba-close-btn:hover{background:var(--cba-primary-04)}}.cba-close-btn svg{width:var(--cba-icon-md);height:var(--cba-icon-md)}@media(min-width:1024px){.cba-dialog--popup .cba-close-btn svg{width:var(--cba-icon-lg);height:var(--cba-icon-lg)}}.cba-field{display:flex;flex-direction:column;gap:var(--cba-space-label)}.cba-field__label{display:block;font-size:var(--cba-type-body-small-size);line-height:var(--cba-type-body-small-leading);font-weight:var(--cba-font-normal);color:var(--cba-text)}.cba-input{width:100%;height:var(--cba-height-input);padding:0 var(--cba-input-px);border:1px solid var(--cba-border-strong);border-radius:var(--cba-radius-sm);background:var(--cba-background);font-family:var(--cba-font);font-size:var(--cba-type-body-size);line-height:var(--cba-type-body-leading);font-weight:var(--cba-font-normal);color:var(--cba-text);outline:none;-webkit-appearance:none;appearance:none;transition:var(--cba-transition-base)}.cba-input::placeholder{color:var(--cba-text-placeholder)}@media(hover:hover){.cba-input:hover{background:var(--cba-primary-02)}}.cba-input:focus{outline:2px solid transparent;border-color:var(--cba-focus);box-shadow:0 0 0 var(--cba-space-1) rgba(var(--cba-accent-rgb),.4);background:var(--cba-primary-02)}.cba-input:not(:placeholder-shown):not(:focus){background:var(--cba-primary-02)}.cba-input[aria-invalid=true]{border-color:var(--cba-critical)}.cba-input[aria-invalid=true]:focus{border-color:var(--cba-critical)}.cba-field-error{display:flex;align-items:flex-start;gap:var(--cba-space-inline);margin:0;color:var(--cba-critical);font-size:var(--cba-type-body-small-size);line-height:var(--cba-type-body-small-leading);font-weight:var(--cba-font-normal);text-align:start}.cba-field-error[hidden]{display:none}.cba-field-error:before{content:"";flex-shrink:0;width:var(--cba-icon-sm);height:var(--cba-icon-sm);margin-block-start:calc((var(--cba-type-body-small-size) * var(--cba-type-body-small-leading) - var(--cba-icon-sm)) / 2);background:currentColor;-webkit-mask:var(--cba-icon-alert-mask) center / contain no-repeat;mask:var(--cba-icon-alert-mask) center / contain no-repeat}.cba-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--cba-space-inline);flex-shrink:0;height:var(--cba-height-pill);padding:0 var(--cba-space-box-s);border:1px solid var(--cba-border-strong);border-radius:var(--cba-radius-full);background:transparent;color:var(--cba-text);font-family:var(--cba-font);font-size:var(--cba-type-body-small-size);line-height:var(--cba-type-body-small-leading);font-weight:var(--cba-font-normal);letter-spacing:0;text-decoration:none;white-space:nowrap;cursor:pointer;transition:var(--cba-transition-button)}.cba-pill:after{content:"";position:absolute;inset:calc((var(--cba-height-pill) - var(--cba-target-size)) / 2) 0}.cba-pill svg{width:var(--cba-icon-sm);height:var(--cba-icon-sm);flex-shrink:0}.cba-pill[aria-pressed=true],.cba-pill[aria-current=page],.cba-pill[aria-selected=true]{background:var(--cba-selected-bg);border-color:var(--cba-selected-bg);color:var(--cba-selected-text)}@media(hover:hover){.cba-pill:hover{background:var(--cba-primary-04)}.cba-pill[aria-pressed=true]:hover,.cba-pill[aria-current=page]:hover,.cba-pill[aria-selected=true]:hover{background:var(--cba-btn-primary-bg-hover);border-color:var(--cba-btn-primary-bg-hover)}}.cba-carousel-dots{position:absolute;bottom:var(--cba-space-tight);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--cba-space-1);padding:var(--cba-space-1) var(--cba-space-2);background:var(--cba-highlight-80);border-radius:var(--cba-radius-full);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.cba-carousel-dot{display:block;width:var(--cba-space-1-5);height:var(--cba-space-1-5);border-radius:var(--cba-radius-full);border:none;background:var(--cba-primary-18);cursor:pointer;transition:width var(--cba-transition-base),background var(--cba-transition-base);padding:0;flex-shrink:0}.cba-carousel-dot--active{width:var(--cba-space-4);background:rgba(var(--cba-primary-rgb),var(--cba-opacity-hover))}.cba-accordion-list{display:flex;flex-direction:column;gap:var(--cba-space-tight)}.cba-accordion{background:var(--cba-surface);border-radius:var(--cba-radius-md);overflow:hidden}.cba-accordion-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;list-style:none;cursor:pointer;font-size:var(--cba-type-card-title-size);line-height:var(--cba-type-card-title-leading);font-weight:var(--cba-font-semibold);color:var(--cba-primary);padding:var(--cba-space-3) var(--cba-space-3);text-align:left;gap:var(--cba-space-tight);transition:color var(--cba-transition-fast)}.cba-accordion-trigger::-webkit-details-marker{display:none}.cba-accordion-trigger::marker{content:""}.cba-accordion-trigger:hover{color:rgba(var(--cba-primary-rgb),var(--cba-opacity-secondary))}.cba-accordion-chevron{width:var(--cba-icon-md);height:var(--cba-icon-md);flex-shrink:0;display:flex;transition:transform var(--cba-transition-slow)}.cba-accordion[open]>.cba-accordion-trigger .cba-accordion-chevron{transform:rotate(90deg)}.cba-accordion-panel-inner{padding:0 var(--cba-space-3) var(--cba-space-3);font-size:var(--cba-type-body-size);line-height:var(--cba-type-body-leading);color:var(--cba-primary)}.cba-accordion::details-content{block-size:0;overflow-y:clip;opacity:0;interpolate-size:allow-keywords;transition:content-visibility var(--cba-duration-slow) allow-discrete,opacity var(--cba-transition-slow),block-size var(--cba-transition-slow)}.cba-accordion[open]::details-content{block-size:auto;opacity:1}@starting-style{.cba-accordion[open]::details-content{block-size:0;opacity:0}}@media(prefers-reduced-motion:reduce){.cba-accordion::details-content,.cba-accordion-chevron{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/cba-base.css.map */
