/** Shopify CDN: Minification failed

Line 84:24982 Unexpected ")"
Line 84:30181 Expected percentage but found "@media"

**/
*, ::before, ::after{ box-sizing: inherit; }-padding{ padding-top: 0px; padding-bottom: 0px; }.Product_template_latest_main_new{ --im8-red: var(--cro-accent); --im8-red-dark: var(--cro-ink-2); --im8-red-gradient: linear-gradient(135deg, var(--cro-accent) 0%, var(--cro-ink-2) 100%); --im8-maroon: var(--cro-ink); --im8-gold: var(--cro-gold); --im8-gold-dark: var(--cro-accent); --im8-gold-muted: var(--cro-accent); --im8-green: var(--cro-accent); --im8-green-bg: var(--cro-surface); --im8-green-dark: var(--cro-accent); --im8-cream: var(--cro-surface); --im8-border-warm: var(--cro-surface-2); --im8-font-sans: var(--cro-font-body); --im8-font-mono: 'NB Architekt', 'Courier New', monospace; --im8-text-primary: var(--cro-ink); --im8-text-secondary: rgba(31,27,24,0.6); --im8-text-tertiary: rgba(31,27,24,0.45); --im8-text-muted: rgba(31,27,24,0.35); --im8-border-subtle: rgba(31,27,24,0.08); --im8-border-default: rgba(31,27,24,0.15); --im8-border-hover: rgba(31,27,24,0.3); --im8-border-active: var(--cro-accent); --im8-shadow-sm: 0 2px 8px rgba(31,27,24,0.04), 0 1px 2px rgba(31,27,24,0.03); --im8-shadow-md: 0 4px 16px rgba(31,27,24,0.08), 0 1px 3px rgba(31,27,24,0.04); --im8-shadow-lg: 0 8px 32px rgba(168,55,31,0.12), 0 2px 8px rgba(31,27,24,0.06); --im8-shadow-card-selected: 0 8px 32px rgba(168,55,31,0.14), 0 4px 12px rgba(168,55,31,0.08), 0 1px 3px rgba(31,27,24,0.04); --im8-ease-out: cubic-bezier(0.22, 1, 0.36, 1); --im8-ease-in: cubic-bezier(0.55, 0, 1, 0.45); --im8-radius-sm: 5px; --im8-radius-md: 10px; --im8-radius-lg: 14px; --im8-radius-xl: 16px; }.Product_template_latest_inner_new{ --im8-maroon-deep: var(--cro-ink); --im8-maroon: var(--cro-ink-2); --im8-maroon-ink: var(--cro-ink); --im8-cream: var(--cro-surface); --im8-cream-soft: var(--cro-surface); --im8-cream-warm: var(--cro-surface-2); --im8-cream-line: rgb(240, 234, 228); --im8-champagne-1: var(--cro-gold); --im8-champagne-2: var(--cro-surface-2); --im8-ink: var(--cro-ink); --im8-muted: rgba(31,27,24,0.62); }.Product_template_latest_inner_new .product__media-wrapper{ display: flex; flex-direction: column; }.Product_template_latest_inner_new media-gallery{ display: flex !important; flex-direction: column !important; gap: 12px; }.Product_template_latest_inner_new media-gallery > slider-component{ width: 100% !important; max-width: 100% !important; flex: 0 0 auto !important; order: 1; }#frontrow-sticker{ width: 415px; height: 78px; left: 0; transition: width .3s ease-in-out; overflow: hidden; }#frontrow-sticker{ position: absolute; z-index: 3; border-radius: 0 !important; transform: scale(var(--frh-scale, 0.8)) !important; transform-origin: top left !important; transition: opacity 0.3s ease; opacity: 1; }.Product_template_latest_inner_new media-gallery > slider-component:nth-of-type(2){ order: 2; }.Product_template_latest_inner_new .thumbnail-list{ display: flex !important; flex-direction: row !important; flex-wrap: nowrap !important; gap: 8px !important; padding: 0 !important; width: 100% !important; max-width: 100% !important; overflow-x: auto !important; }.Product_template_latest_inner_new .thumbnail-list__item{ flex: 0 0 auto !important; width: calc((100% - 32px) / 5) !important; max-width: 100px !important; min-width: 60px !important; padding: 0 !important; }.Product_template_latest_inner_new .thumbnail-list__item .thumbnail{ width: 100% !important; height: auto !important; aspect-ratio: 1 / 1 !important; border-radius: 10px !important; overflow: hidden !important; }.Product_template_latest_inner_new .thumbnail-list__item .thumbnail img{ width: 100% !important; height: 100% !important; object-fit: cover !important; }.product-review-stats{ display: flex; flex-wrap: wrap; align-items: center; gap: 8px; font-size: 14px; font-weight: 600; color: var(--cro-ink); margin: 10px 0 14px 0; }.Product_template_latest_inner_new .product-review-stats{ display: flex !important; flex-direction: row !important; flex-wrap: nowrap !important; align-items: center !important; gap: 12px !important; padding: 7px 0 !important; margin: 0 0 16px !important; background: transparent !important; border: 0 !important; border-top: 1px solid var(--im8-cream-line) !important; border-bottom: 1px solid var(--im8-cream-line) !important; border-radius: 0 !important; font-family: var(--cro-font-body); font-size: 13px !important; color: var(--im8-maroon-deep) !important; width: 100% !important; max-width: 100% !important; overflow: visible !important; }.product-review-stats__rating-group{ display: inline-flex; align-items: center; gap: 6px; }.Product_template_latest_inner_new .product-review-stats__rating-group{ display: inline-flex !important; align-items: center !important; gap: 8px !important; }.product-review-stats__stars{ display: inline-flex; align-items: center; gap: 2px; }.Product_template_latest_inner_new .product-review-stats__stars{ gap: 1px !important; }.product-review-stats__rating{ font-weight: 700; font-size: 15px; color: var(--cro-ink); letter-spacing: -0.02em; }.Product_template_latest_inner_new .product-review-stats__rating{ font-size: 13px !important; font-weight: 700 !important; color: var(--im8-maroon-ink) !important; letter-spacing: 0 !important; }.product-review-stats__reviews{ color: var(--cro-ink); font-weight: 600; }.Product_template_latest_inner_new .product-review-stats__reviews{ font-size: 13px !important; font-weight: 500 !important; color: var(--im8-maroon-deep) !important; }.Product_template_latest_inner_new .product-review-stats__meta{ display: inline-flex !important; align-items: center !important; gap: 12px !important; }.product-review-stats__separator{ color: var(--cro-line); margin: 0 2px; font-weight: 300; }.Product_template_latest_inner_new .product-review-stats__separator{ width: 1px !important; height: 12px !important; background: var(--im8-cream-line) !important; color: transparent !important; font-size: 0 !important; margin: 0 !important; display: inline-block !important; }.Product_template_latest_inner_new .product-review-stats__separator--first{ display: none !important; }.product-review-stats__purchases{ color: var(--cro-accent); font-weight: 500; }.Product_template_latest_inner_new .product-review-stats__purchases{ display: none !important; }.Product_template_latest_inner_new .im8-product__title-block{ display: flex; flex-direction: column; gap: 8px; margin: 0 0 8px; }.Product_template_latest_inner_new .im8-product__eyebrow{ font-family: var(--cro-font-body); font-size: 11px; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; color: var(--im8-maroon-deep); line-height: 1; }.Product_template_latest_inner_new .im8-product__title-block h1{ font-family: var(--cro-font-display); font-weight: 400; font-size: clamp(28px, 3.2vw, 40px); line-height: 1.08; letter-spacing: -0.01em; color: var(--im8-maroon-deep); margin: 0; }.Product_template_latest_inner_new .im8-key-benefits{ list-style: none; padding: 0 0 20px; margin: 16px 0 20px; display: flex; flex-wrap: wrap; gap: 8px 10px; border-bottom: 1px solid var(--im8-cream-line); }.Product_template_latest_inner_new .im8-key-benefits__pill{ display: inline-flex; align-items: center; gap: 8px; padding: 6px 14px; background: var(--cro-bg); border: 1px solid rgba(107, 0, 16, 0.25); border-radius: 999px; font-family: var(--cro-font-body); font-size: 13px; font-weight: 600; line-height: 1.3; color: var(--cro-ink-2); white-space: normal; flex: 0 0 auto; max-width: 100%; }.Product_template_latest_inner_new .im8-key-benefits__tick{ width: 15px; height: 15px; flex-shrink: 0; color: var(--cro-ink-2); stroke-width: 2.6; }.Product_template_latest_inner_new .product-form__input--flavor{ padding: 0 0 20px !important; margin: 0 0 20px !important; border-bottom: 1px solid var(--im8-cream-line) !important; }.Product_template_latest_inner_new .product-form__input--flavor .form__label{ font-family: var(--cro-font-body); font-size: 11px !important; font-weight: 700 !important; letter-spacing: 0.16em !important; text-transform: uppercase !important; color: var(--im8-maroon-deep) !important; margin: 0 0 14px !important; }.im8-flavor-dropdown__option.is-selected{ background: rgba(168,55,31,0.06); }.product-form__input--flavor .product_variant_options_new{ display: grid !important; grid-template-columns: 1fr 1fr !important; grid-auto-rows: 1fr !important; gap: 8px !important; align-items: stretch !important; }.im8-flavor-dropdown ~ .product_variant_options_new, .im8-flavor-dropdown-active .product-form__input--flavor .product_variant_options_new{ display: none !important; }.Product_template_latest_inner_new .product-form__input--flavor .product_variant_options_new{ display: flex !important; flex-direction: row !important; flex-wrap: nowrap !important; grid-template-columns: none !important; grid-auto-rows: auto !important; gap: 10px !important; align-items: flex-start !important; margin: 0 !important; width: 100% !important; }.Product_template_latest_inner_new .product-form__input--flavor .product-variant-option-wrapper{ flex: 1 1 calc((100% - 30px) / 4) !important; width: calc((100% - 30px) / 4) !important; min-width: 0 !important; max-width: 96px !important; height: auto !important; position: relative !important; }.product-form__input--flavor .product_variant_options_new .product-variant-option-wrapper{ height: 100% !important; min-width: 0 !important; }.product-form__input--flavor input[type="radio"] + label{ padding: 0 !important; display: flex !important; flex-direction: row !important; align-items: stretch !important; overflow: hidden !important; height: 100% !important; min-height: 72px !important; max-height: 90px !important; }.Product_template_latest_inner_new .product-form__input--flavor input[type="radio"] + label{ padding: 0 !important; display: flex !important; flex-direction: column !important; align-items: center !important; min-height: 0 !important; max-height: none !important; background: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; overflow: visible !important; cursor: pointer !important; }.product-form__input--flavor .variant_option_new{ padding: 12px 12px !important; display: flex !important; flex-direction: column !important; justify-content: center !important; flex: 1 !important; min-width: 0 !important; overflow: visible !important; }.Product_template_latest_inner_new .product-form__input--flavor .variant_option_new{ padding-top: 8px !important; padding-bottom: 0 !important; padding-left: 0 !important; padding-right: 0 !important; display: block !important; text-align: center !important; min-height: 26px !important; }.Product_template_latest_inner_new .product-form__input--plan .form__label{ font-family: var(--cro-font-body); font-size: 11px !important; font-weight: 700 !important; letter-spacing: 0.16em !important; text-transform: uppercase !important; color: var(--im8-maroon-deep) !important; margin: 0 0 12px !important; }.product-form__input--plan .product_variant_options_new{ display: flex; flex-direction: column; }.Product_template_latest_inner_new .product-form__input--plan .product_variant_options_new{ display: flex !important; flex-direction: column !important; gap: 12px !important; }.Product_template_latest_inner_new .product-form__input--plan .product-variant-option-wrapper{ position: relative !important; margin: 0 !important; }.Product_template_latest_main_new .product-form__input--plan label{ overflow: visible !important; }.Product_template_latest_main_new .product-form__input--plan .product-variant-option-wrapper label{ border-width: 1.5px !important; border-style: solid !important; transition: border-color 0.35s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.35s cubic-bezier(0.22, 1, 0.36, 1), background 0.35s cubic-bezier(0.22, 1, 0.36, 1); }.Product_template_latest_inner_new .product-form__input--plan input[type="radio"] + label{ position: relative !important; display: flex !important; flex-wrap: wrap !important; align-items: center !important; row-gap: 6px !important; column-gap: 10px !important; padding: 16px 18px 14px !important; background: var(--cro-bg) !important; border: 1px solid var(--im8-cream-line) !important; border-radius: 14px !important; box-shadow: none !important; transition: border-color 0.25s ease, background 0.25s ease !important; cursor: pointer !important; }.Product_template_latest_rightside_loops_new .product-form__input--pill .quarterly-variant-wrapper input[type="radio"] + label, .Product_template_latest_rightside_loops_new .product-form__input--plan .quarterly-variant-wrapper input[type="radio"] + label{ padding-top: 20px !important; }.Product_template_latest_main_new .product-form__input--plan .product-variant-option-wrapper input[type="radio"]:checked + label, .Product_template_latest_main_new .product-form__input--plan .quarterly-variant-wrapper input[type="radio"]:checked + label, .Product_template_latest_main_new .product-form__input--plan .double-subscription-variant-wrapper input[type="radio"]:checked + label, .Product_template_latest_main_new .product-form__input--plan input[type="radio"]:checked + label, .Product_template_latest_rightside_loops_new .product-form__input--plan input[type="radio"]:checked + label, .Product_template_latest_rightside_loops_new .product-form__input--plan .quarterly-variant-wrapper input[type="radio"]:checked + label, .Product_template_latest_rightside_loops_new .product-form__input--plan .double-subscription-variant-wrapper input[type="radio"]:checked + label, .Product_template_latest_rightside_loops_new .product-form__input--plan .product-variant-option-wrapper input[type="radio"]:checked + label, .Product_template_latest_inner_new .product-form__input--plan input[type="radio"]:checked + label, .Product_template_latest_inner_new .product-form__input--plan .quarterly-variant-wrapper input[type="radio"]:checked + label, .Product_template_latest_inner_new .product-form__input--plan .double-subscription-variant-wrapper input[type="radio"]:checked + label, .Product_template_latest_inner_new .product-form__input--plan .product-variant-option-wrapper input[type="radio"]:checked + label{ border-color: var(--cro-ink-2) !important; border-width: 1.5px !important; background: color-mix(in srgb, var(--cro-surface) 24900%, transparent) !important; background-color: color-mix(in srgb, var(--cro-surface) 24900%, transparent) !important; background-image: none !important; box-shadow: none !important; padding: 15.5px 17.5px 13.5px !important; filter: none !important; }.Product_template_latest_main_new .product-form__input--plan .variant_option_new{ overflow: visible !important; }.Product_template_latest_inner_new .product-form__input--plan input[type="radio"] + label > .variant_option_new{ display: contents !important; }.Product_template_latest_main_new .variant_best_value_new{ background: linear-gradient(135deg, var(--cro-accent) 0%, var(--cro-ink-2) 100%) !important; color: var(--cro-bg) !important; border-radius: 8px; font-family: var(--cro-font-body); font-size: 11px; font-weight: 700; letter-spacing: 0.12em; padding: 6px 16px; text-transform: uppercase; box-shadow: 0 3px 10px rgba(168,55,31,0.25); z-index: 2; overflow: visible !important; opacity: 1 !important; }.quarterly-variant-wrapper .variant_best_value_new{ font-family: var(--cro-font-body); position: absolute; right: 16px; top: -9px; background: var(--cro-accent); color: var(--cro-bg); text-align: center; font-size: 10px; font-weight: 700; line-height: 8px; text-transform: uppercase; padding: 5px 15px 5px 15px; letter-spacing: 0; border-radius: 20px; }.Product_template_latest_inner_new .product-form__input--plan .variant_best_value_new{ flex: 0 0 auto !important; }.Product_template_latest_inner_new .product-form__input--plan .variant_best_value_new{ position: absolute !important; top: 0 !important; right: 0 !important; background: var(--im8-maroon-deep) !important; color: var(--cro-bg) !important; font-family: var(--cro-font-body); font-size: 10px !important; font-weight: 700 !important; letter-spacing: 0.12em !important; text-transform: uppercase !important; padding: 6px 14px !important; border-radius: 0 12px 0 12px !important; line-height: 1 !important; z-index: 2 !important; }.variant_option_price--compare .formatted-price{ color: var(--cro-accent) !important; opacity: 1 !important; }.variant_servings_new *{ color: var(--cro-accent) !important; opacity: 1 !important; }.Product_template_latest_rightside_loops_new .product-form__input--plan ul.variant_option_description li{ color: var(--im8-text-primary) !important; font-size: 14px !important; font-weight: 500 !important; line-height: 1.45 !important; margin-bottom: 5px !important; margin-left: 20px !important; }:host{ width: 100%; max-width: 440px; }skio-plan-picker{ --skio-group-border-radius: 0px; --skio-group-border-width: 2px; --skio-group-border-color: var(--cro-ink-deep); --skio-group-border-selected-color: var(--cro-ink-deep); --skio-group-background-color: rgba(0,0,0,0); --skio-group-background-selected-color: rgba(0,0,0,0); --skio-group-text-color: var(--cro-ink-deep); --skio-group-text-selected-color: var(--cro-ink-deep); --skio-discount-color: var(--cro-accent); --skio-discount-text-color: var(--cro-bg); --skio-button-plan-selector-width: 100; }.product-form__submit{ position: relative; overflow: hidden; transition: box-shadow 220ms ease, background-color 220ms ease !important; }.Product_template_latest_main_new .product-form__submit{ background: linear-gradient(160deg, var(--cro-accent) 0%, var(--cro-accent) 45%, var(--cro-ink-2) 100%); border: none; border-radius: 24px; box-shadow: 0 6px 20px rgba(168,55,31,0.35), 0 2px 4px rgba(31,27,24,0.1), inset 0 1px 0 rgba(255,255,255,0.15); letter-spacing: 0.06em; font-size: 15px; min-height: 54px; text-transform: uppercase; transition: box-shadow 0.35s cubic-bezier(0.22, 1, 0.36, 1), background 0.35s cubic-bezier(0.22, 1, 0.36, 1); position: relative; overflow: hidden; }.product-form__submit.button--primary, .product-form__submit.button--secondary{ background: var(--cro-ink-2) !important; color: var(--cro-bg) !important; border-color: var(--cro-ink-2) !important; }.Product_template_latest_main_new .product-form__submit::before{ content: '' !important; display: block !important; position: absolute !important; top: 0 !important; left: -100% !important; width: 100% !important; height: 100% !important; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.18), transparent) !important; transition: left 0.6s ease !important; pointer-events: none !important; z-index: 1 !important; }.product-form__submit::after{ content: ''; position: absolute; top: 0; left: -120%; width: 65%; height: 100%; background: linear-gradient(100deg, transparent 0%, rgba(255,255,255,0.32) 50%, transparent 100%); transform: skewX(-18deg); transition: left 900ms cubic-bezier(0.2, 0, 0, 1); pointer-events: none; z-index: 1; }.product-form__submit .button-text, .product-form__submit .loading__spinner{ position: relative; z-index: 2; }.product-form__submit .button-text{ display: inline-block; transition: opacity 0.18s ease, transform 0.18s ease; }.Product_template_latest_main_new .product-form__submit span{ position: relative; z-index: 2; }.frontrow-badge--pdp > iframe[id^="iframe-frontrow-brand"]{ height: 0; }#iframe-frontrow-brand{ display: none; }.va-impact-signal__icon svg{ width: 100%; height: 100%; }.va-impact-signal__text strong{ font-weight: 700; color: var(--cro-ink-deep); }body:not(.using-mouse) a:focus-visible, body:not(.using-mouse) button:focus-visible, body:not(.using-mouse) [role="button"]:focus-visible, body:not(.using-mouse) input:focus-visible, body:not(.using-mouse) select:focus-visible, body:not(.using-mouse) textarea:focus-visible, body:not(.using-mouse) [tabindex]:focus-visible{ outline: 2px solid var(--cro-accent) !important; outline-offset: 2px !important; box-shadow: none !important; }.Product_template_latest_inner_new .product-form__input--plan input[type="radio"] + label:hover{ border-color: var(--im8-maroon) !important; box-shadow: none !important; background-clip: padding-box !important; overflow: hidden !important; }.Product_template_latest_main_new .product-form__submit:hover{ box-shadow: 0 8px 28px rgba(168,55,31,0.4), 0 3px 8px rgba(31,27,24,0.12), inset 0 1px 0 rgba(255,255,255,0.18); background: linear-gradient(160deg, var(--cro-accent) 0%, var(--cro-accent) 45%, var(--cro-accent) 100%); }.Product_template_latest_main_new .product-form__submit:active{ box-shadow: 0 2px 8px rgba(168,55,31,0.25), inset 0 2px 3px rgba(31,27,24,0.12); }.product-form__submit.button--primary:hover, .product-form__submit.button--secondary:hover, .product-form__submit.button--primary:focus-visible, .product-form__submit.button--secondary:focus-visible{ background: var(--cro-ink) !important; border-color: var(--cro-ink) !important; }

@media all {*, ::after, ::before, input{ box-sizing:border-box }.gradient{ background:rgb(var(--color-background)); background:var(--gradient-background); background-attachment:fixed }::selection{ background-color:rgba(var(--color-foreground),.2) }a:empty, article:empty, div:empty, dl:empty, h1:empty, h2:empty, h3:empty, h4:empty, h5:empty, h6:empty, p:empty, section:empty, ul:empty{ display:none }#product{ display:block!important; width:100%; top:-100px; position:relative }product-info{ display:block }.Product_template_latest_main_new{ padding:32px 0 70px 0!important; background:url(pdp_back.png) no-repeat top center; background-size:100% auto }.page-width{ max-width:var(--page-width); margin:0 auto; padding:0 1.5rem }.grid{ display:flex; flex-wrap:wrap; margin-bottom:2rem; padding:0; list-style:none; column-gap:var(--grid-mobile-horizontal-spacing); row-gap:var(--grid-mobile-vertical-spacing) }.product{ margin:0 }.product.grid{ gap:0 }.grid__item{ width:calc(25% - var(--grid-mobile-horizontal-spacing) * 3 / 4); max-width:calc(50% - var(--grid-mobile-horizontal-spacing)/ 2); flex-grow:1; flex-shrink:0 }.Product_template_latest_leftside_new{ max-width:55%!important; width:55%!important }.product__media-wrapper{ padding-left:0 }.grid--1-col .grid__item{ max-width:100%; width:100% }.visually-hidden{ position:absolute!important; overflow:hidden; width:1px; height:1px; margin:-1px; padding:0; border:0; clip:rect(0 0 0 0); word-wrap:normal!important; top:0 }slider-component{ --desktop-margin-left-first-item: max( 5rem, calc((100vw - var(--page-width) + 10rem - var(--grid-desktop-horizontal-spacing)) / 2) ); position:relative; display:block }.template-product .Product_template_latest_inner_new .slider-mobile-gutter_large, .template-product .Product_template_latest_inner_new .slider-mobile-gutter{ margin-left:0!important; margin-right:0!important }.button, .cart__dynamic-checkout-buttons [role="button"], .cart__dynamic-checkout-buttons iframe, .customer button, .shopify-payment-button [role="button"]{ --shadow-horizontal-offset:var(--buttons-shadow-horizontal-offset); --shadow-vertical-offset:var(--buttons-shadow-vertical-offset); --shadow-blur-radius:var(--buttons-shadow-blur-radius); --shadow-opacity:var(--buttons-shadow-opacity); --shadow-visible:var(--buttons-shadow-visible); --border-offset:var(--buttons-border-offset); --border-opacity:calc(1 - var(--buttons-border-opacity)); border-radius:var(--buttons-radius-outset); position:relative }.button, .customer button{ min-width:calc(12rem + var(--buttons-border-width) * 2); min-height:calc(4.5rem + var(--buttons-border-width) * 2) }.button, .customer button{ display:inline-flex; justify-content:center; align-items:center; border:0; padding:0 3rem; cursor:pointer; font:inherit; font-size:1.5rem; text-decoration:none; color:rgb(var(--color-button-text)); transition:box-shadow var(--duration-short) ease; -webkit-appearance:none; appearance:none; background-color:rgba(var(--color-button),var(--alpha-button-background)) }.button, .customer button{ font-size:1.5rem; letter-spacing:0; line-height:calc(1 + .2 / var(--font-body-scale)) }.button, a, button{ -webkit-transition:all .3s linear; transition:all .3s linear }.button{ border-radius:100px; background:var(--cro-accent); padding:13px 17px; min-width:272px; color:var(--cro-bg); font-size:16px; font-weight:700; line-height:22px; letter-spacing:.32px; text-transform:uppercase }.button::before, .cart__dynamic-checkout-buttons [role="button"]::before, .customer button::before, .shopify-payment-button [role="button"]::before{ content:''; position:absolute; top:0; right:0; bottom:0; left:0; z-index:-1; border-radius:var(--buttons-radius-outset); box-shadow:var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow),var(--shadow-opacity)) }.button::before{ display:none }.button::after, .customer button::after{ content:''; position:absolute; top:var(--buttons-border-width); right:var(--buttons-border-width); bottom:var(--buttons-border-width); left:var(--buttons-border-width); z-index:1; border-radius:var(--buttons-radius); box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 var(--buttons-border-width) rgba(var(--color-button),var(--alpha-button-background)); transition:box-shadow var(--duration-short) ease }.button::after{ display:none }.button::selection, .customer button::selection{ background-color:rgba(var(--color-button-text),.3) }.contains-media, .global-media-settings{ --border-radius:var(--media-radius); --border-width:var(--media-border-width); --border-opacity:var(--media-border-opacity); --shadow-horizontal-offset:var(--media-shadow-horizontal-offset); --shadow-vertical-offset:var(--media-shadow-vertical-offset); --shadow-blur-radius:var(--media-shadow-blur-radius); --shadow-opacity:var(--media-shadow-opacity); --shadow-visible:var(--media-shadow-visible) }.list-unstyled{ margin:0; padding:0; list-style:none }.slider{ scrollbar-color:rgb(var(--color-foreground)) rgba(var(--color-foreground),.04); scrollbar-width:none }.slider::-webkit-scrollbar{ height:.4rem; width:.4rem; display:none }.slider::-webkit-scrollbar-thumb{ background-color:rgb(var(--color-foreground)); border-radius:.4rem; border:0 }.slider::-webkit-scrollbar-track{ background:rgba(var(--color-foreground),.04); border-radius:.4rem }.slider__slide{ --focus-outline-padding: .5rem; --shadow-padding-top: calc((var(--shadow-vertical-offset) * -1 + var(--shadow-blur-radius)) * var(--shadow-visible)); --shadow-padding-bottom: calc((var(--shadow-vertical-offset) + var(--shadow-blur-radius)) * var(--shadow-visible)); scroll-snap-align:start; flex-shrink:0; padding-bottom:0 }.global-media-settings{ position:relative; border:var(--media-border-width) solid rgba(var(--color-foreground),var(--media-border-opacity)); border-radius:var(--media-radius); overflow:visible!important; background-color:rgb(var(--color-background)) }.product__media-item > *{ display:block; position:relative }.product-media-container{ --aspect-ratio: var(--preview-ratio); --ratio-percent: calc(1 / var(--aspect-ratio) * 100%); position:relative; width:100%; max-width:calc(100% - calc(var(--media-border-width) * 2)) }.global-media-settings::after{ content:''; position:absolute; top:calc(var(--media-border-width) * -1); right:calc(var(--media-border-width) * -1); bottom:calc(var(--media-border-width) * -1); left:calc(var(--media-border-width) * -1); border-radius:var(--media-radius); box-shadow:var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow),var(--media-shadow-opacity)); z-index:-1; pointer-events:none }.product__media-icon .icon{ width:1.2rem; height:1.4rem }.hidden{ display:none!important }.loading__spinner{ position:absolute; z-index:1; width:1.8rem }.loading__spinner{ width:1.8rem; display:inline-block }.product__modal-opener > .loading__spinner{ top:50%; left:50%; transform:translate(-50%,-50%); position:absolute; display:flex; align-items:center; height:48px; width:48px }.spinner{ animation:rotator 1.4s linear infinite }.path{ stroke-dasharray:280; stroke-dashoffset:0; transform-origin:center; stroke:rgb(var(--color-foreground)); animation:dash 1.4s ease-in-out infinite }.product__modal-opener .path{ stroke:rgb(var(--color-button)); opacity:.75 }.media{ display:block; background-color:rgba(var(--color-foreground),.1); position:relative; overflow:hidden }.media--transparent{ background-color:transparent }.js .product__media{ overflow:hidden!important }.product-media-container .media{ padding-top:var(--ratio-percent) }.product-media-container.media-fit-contain .media{ padding-top:var(--ratio-percent)!important }img{ height:auto }.media > img{ object-fit:cover; object-position:center center; transition:opacity .4s cubic-bezier(.25,.46,.45,.94) }.global-media-settings iframe, .global-media-settings img, .global-media-settings model-viewer, .global-media-settings video{ border-radius:calc(var(--media-radius) - var(--media-border-width)) }.product__media-list .media > *{ overflow:hidden }.media model-viewer{ display:block; max-width:100%; position:absolute; top:0; left:0; height:100%; width:100% }.media model-viewer{ height:100%!important }.product-media-container.media-fit-contain img, .product-media-container.media-fit-contain .deferred-media__poster img, .product-media-container.media-fit-contain .product__media img{ object-fit:contain!important; border-radius:16px!important }button, input, select, textarea{ font-family: var(--cro-font-body)}.Product_template_latest_inner_new slider-component.thumbnail-slider{ position:relative!important }.Product_template_latest_inner_new slider-component.thumbnail-slider, .Product_template_latest_inner_new .thumbnail-slider.slider-mobile-gutter{ position:relative!important }.thumbnail-list{ flex-wrap:wrap; grid-gap:1rem }.slider--mobile.thumbnail-list::after{ content:none }.thumbnail-list__item{ position:relative }.Product_template_latest_inner_new .thumbnail-list__item{ aspect-ratio:1 / 1!important; height:auto!important; position:relative!important }.thumbnail-list__item::before{ content:""; display:block; padding-bottom:100% }.Product_template_latest_inner_new .thumbnail-list__item::before{ content:none!important; display:none!important; padding-bottom:0!important }.global-media-settings--no-shadow{ overflow:hidden!important }.thumbnail{ position:absolute; top:0; left:0; display:block; height:100%; width:100%; padding:0; color:rgb(var(--color-foreground)); cursor:pointer; background-color:transparent }.thumbnail[aria-current]{ border:0!important; box-shadow:none!important; outline:2px solid var(--cro-ink-2)!important; outline-offset:0px!important; transition:none!important }.Product_template_latest_inner_new .thumbnail-list__item button{ background:transparent!important; border:0!important; padding:0!important; width:100%!important; height:100%!important; cursor:pointer!important }.Product_template_latest_inner_new .thumbnail-list__item .thumbnail{ position:absolute!important; top:0!important; right:0!important; bottom:0!important; left:0!important; width:100%!important; height:100%!important; border-radius:10px!important; overflow:hidden!important }.global-media-settings--no-shadow::after{ content:none }.thumbnail img{ object-fit:cover; width:100%; height:100%; pointer-events:none }.thumbnail.global-media-settings img{ border-radius:0 }.Product_template_latest_inner_new .thumbnail-list__item .thumbnail img{ width:100%!important; height:100%!important; object-fit:cover!important; display:block!important }.Product_template_latest_rightside_new{ width:45%!important; max-width:45%!important }.Product_template_latest_rightside_loops_new{ padding:16px 0px 0 45px; max-width:100%!important }.Product_template_latest_inner_new .Product_template_latest_rightside_loops_new, .Product_template_latest_rightside_new .Product_template_latest_rightside_loops_new{ padding-left:0!important }.product__title{ margin:0 0 16px 0!important }.product__info-container > * + *{ margin:1.5rem 0 }.product__title{ word-break:break-word; margin-bottom:1.5rem }.product__title > *{ margin:0 }body.template-product .Product_template_latest_inner_new .im8-product__eyebrow{ display:none!important }body.template-essentials-pro .Product_template_latest_inner_new .im8-product__eyebrow, body.template-daily-ultimate-longevity .Product_template_latest_inner_new .im8-product__eyebrow, body.template-bstack-pro .Product_template_latest_inner_new .im8-product__eyebrow{ display:inline-block!important }h1, h2, h3, h4, h5{ font-family: var(--cro-font-display); font-style:var(--font-heading-style); font-weight:var(--font-heading-weight); letter-spacing:0; color:rgb(var(--color-foreground)); line-height:calc(1 + .3 / max(1,var(--font-heading-scale))); word-break:break-word }h1{ font-size:calc(var(--font-heading-scale) * 3rem) }.product__title h1{ color:var(--cro-ink); font-size:40px; font-weight:400; line-height:100%; letter-spacing:-.8px }.product__title h1, .Common_title_new h1, .Common_title_new h2{ line-height:110% }.meta_servings_price_text_main_new{ padding:12px 0; border-top:1px solid var(--cro-ink); border-bottom:1px solid var(--cro-ink); margin:12px 0 16px 0!important }.meta_servings_price_text_main_new{ display:none!important }.meta_servings_price_text_inner_new{ display:flex; align-items:center; justify-content:space-between; grid-gap:12px }.meta_servings_price_text_maindetail_new{ display:flex; flex-direction:column; gap:0 }.meta_short_tags_text_main_new{ margin:16px 0 0 0!important }.meta_servings_price_text_maindetail_new .meta_short_tags_text_main_new{ margin:0!important }.meta_short_tags_text_inner_new{ color:var(--cro-ink); font-size:14px; font-weight:700; line-height:135% }.meta_flavor_detail_list_inner_new{ display:flex; grid-gap:0 8px }.meta_servings_price_text_maindetail_new .meta_flavor_detail_list_inner_new{ margin:0!important; display:flex; gap:0 8px }.meta_flavor_detail_list_title_new{ color:var(--cro-ink); font-size:14px; font-weight:700; line-height:135% }.meta_flavor_detail_list_loops_new{ color:var(--cro-ink); font-size:14px; font-weight:700; line-height:135% }.price{ font-size:1.6rem; letter-spacing:0; line-height:calc(1 + .5 / var(--font-body-scale)); color:rgb(var(--color-foreground)) }.price--large{ font-size:1.6rem; line-height:calc(1 + .5 / var(--font-body-scale)); letter-spacing:0 }.meta_servings_price_text_innerprice_new .price{ color:var(--cro-ink); font-size:16px!important; font-weight:700; line-height:1; opacity:1; margin:0!important; text-decoration:none; text-align:right }.price > *{ display:inline-block; vertical-align:top }.product .price__container{ margin-bottom:.5rem }.meta_servings_price_text_innerprice_new .price .price__container{ margin-bottom:0!important; line-height:1 }.price__regular{ display:block }.price__sale, .price--on-sale .price__regular{ display:none }.visually-hidden--inline{ margin:0; height:1em }.price--on-sale .price-item--regular{ font-size:inherit!important; margin:0 .5rem 0 0!important }.price .price-item{ display:inline-block; margin:0 .5rem 0 0 }.price__regular .price-item--regular{ margin-right:0 }.price--on-sale .price-item--regular{ text-decoration:line-through; color:rgba(var(--color-foreground)); font-size:1.3rem; opacity:.5 }.meta_servings_price_text_innerprice_new .price .price-item{ margin:0!important }.meta_servings_price_text_innerprice_new .price--on-sale .price-item--regular{ text-decoration:line-through; font-size:inherit!important; font-weight:400; opacity:.5; margin:0!important }.price--on-sale .price__sale{ display:initial; flex-direction:row; flex-wrap:wrap }.meta_short_description_main_new{ margin:16px 0 12px 0!important }.meta_short_description_inner_new{ color:var(--cro-ink); font-size:16px; font-weight:400; line-height:135%; margin:0 }variant-selects{ margin:16px 0!important }variant-selects{ display:block }.product_variant_options_new, .product-form__input--pill, .product-form__input--plan{ --variant-glow-color: 80, 0, 11; --variant-glow-intensity: 0; --variant-elevation: 0px }.product-form__input{ flex:0 0 100%; padding:0; margin:0 0 1.2rem; max-width:44rem; min-width:fit-content; border:none }.Product_template_latest_rightside_loops_new .product-form__input{ max-width:100%!important; margin:16px 0!important }.customer .field input, .customer select, .form__label{ font-size:1.3rem; line-height:calc(1 + .5 / var(--font-body-scale)); letter-spacing:0 }.form__label{ display:block; margin-bottom:.6rem }.product-form__input .form__label{ padding-left:0 }:is(.product-form__input--pill, .product-form__input--swatch) .form__label{ margin-bottom:.2rem }.Product_template_latest_rightside_loops_new .product-form__input .form__label{ color:var(--cro-ink); font-size:16px; font-weight:700; line-height:135%; padding-bottom:8px; margin:0!important }.product_variant_options_new{ display:flex; flex-wrap:wrap; grid-gap:8px }.Product_template_latest_inner_new .product-form__input--flavor .product_variant_options_new{ display:flex!important; flex-direction:row!important; flex-wrap:nowrap!important; grid-template-columns:none!important; grid-auto-rows:auto!important; gap:10px!important; margin:0!important; align-items:flex-start!important; width:100%!important }.Product_template_latest_inner_new .product-form__input--flavor .product-variant-option-wrapper{ flex:1 1 calc((100% - 30px)/4)!important; width:calc((100% - 30px)/4)!important; max-width:96px!important; min-width:0!important; display:block!important; position:relative!important; height:auto!important; min-height:0!important; padding:0!important }.Product_template_latest_rightside_loops_new .product-form__input--pill .product_variant_options_new .product-variant-option-wrapper{ flex-basis:calc(50% - 4px) }.product-form__input input[type="radio"]{ clip:rect(0,0,0,0); overflow:hidden; position:absolute; height:1px; width:1px }.Product_template_latest_rightside_loops_new .product-form__input input[type="radio"]{ margin:0!important }.Product_template_latest_rightside_loops_new .product-form__input--pill input[type="radio"] + label{ border-radius:16px; border:1px solid var(--cro-surface-2); background:var(--cro-bg); padding:16px; margin:0!important; width:calc(50% - 4px); color:var(--cro-ink); font-size:20px; font-weight:500; line-height:120%; letter-spacing:-.4px; text-align:left; display:flex; align-items:center; position:relative }.product-variant-option-wrapper input[type="radio"] + label, .product_variant_options_new .product-variant-option-wrapper input[type="radio"] + label, .Product_template_latest_rightside_loops_new .product-variant-option-wrapper input[type="radio"] + label, .Product_template_latest_rightside_loops_new .product-form__input--pill input[type="radio"] + label, .Product_template_latest_rightside_loops_new .product-form__input--plan input[type="radio"] + label, .hb_popup .product-variant-option-wrapper input[type="radio"] + label, .hb_popup .product-form__input--pill input[type="radio"] + label, .hb_popup .product-form__input--plan input[type="radio"] + label, .hb_popup__inner .product-variant-option-wrapper input[type="radio"] + label, product-info .product-variant-option-wrapper input[type="radio"] + label, variant-selects .product-variant-option-wrapper input[type="radio"] + label{ transition:background-color .38s cubic-bezier(.25,.1,.25,1),background .38s cubic-bezier(.25,.1,.25,1),border-color .32s cubic-bezier(.25,.1,.25,1),box-shadow .42s cubic-bezier(.25,.1,.25,1),filter .4s cubic-bezier(.25,.1,.25,1),opacity .35s cubic-bezier(.25,.1,.25,1)!important; box-shadow:0 1px 3px color-mix(in srgb, var(--cro-ink) 4%, transparent); will-change:box-shadow,filter,opacity; backface-visibility:hidden; -webkit-font-smoothing:antialiased; position:relative; isolation:isolate }.Product_template_latest_rightside_loops_new .product-form__input--pill input[type="radio"] + label{ width:100%; height:100% }.product-form__input--pill input[type="radio"]:checked + label{ background-color:rgb(var(--color-foreground)); color:rgb(var(--color-background)) }.Product_template_latest_rightside_loops_new .product-form__input--pill input[type="radio"]:checked + label{ border-radius:16px; border:1px solid var(--cro-ink); background:var(--cro-surface-2); color:var(--cro-ink)!important }.Product_template_latest_inner_new .product-form__input--flavor input[type="radio"] + label, .Product_template_latest_inner_new .product-form__input--flavor input[type="radio"]:checked + label, .Product_template_latest_inner_new .product-form__input--flavor input[type="radio"]:hover + label, .Product_template_latest_inner_new .product-form__input--flavor input[type="radio"]:focus + label{ padding:0!important; display:flex!important; flex-direction:column!important; align-items:center!important; background:transparent!important; border:0!important; border-radius:0!important; box-shadow:none!important; outline:0!important; min-height:0!important; max-height:none!important; overflow:visible!important; cursor:pointer!important }.Product_template_latest_inner_new .product-form__input--flavor .product-variant-option-wrapper:nth-of-type(1) label::before, .Product_template_latest_inner_new .product-form__input--flavor .product_variant_options_new > .product-variant-option-wrapper:not(.product-variant-option-wrapper ~ .product-variant-option-wrapper) label::before{ content:"BEST"!important; position:absolute!important; top:-8px!important; left:50%!important; right:auto!important; transform:translate(-50%)!important; z-index:2!important; background:var(--cro-accent)!important; color:var(--cro-bg)!important; font-family: var(--cro-font-body); font-size:10px!important; font-weight:700!important; letter-spacing:.08em!important; padding:4px 10px!important; border-radius:4px!important; box-shadow:none!important; pointer-events:none!important; display:block!important; line-height:1!important; white-space:nowrap!important }.product-form__input--pill input[type="radio"]:checked + label::selection{ background-color:rgba(var(--color-background),.3) }.variant_option_new, .product-variant-option-wrapper .variant_option_new{ transition:color .25s cubic-bezier(.25,.1,.25,1),opacity .3s cubic-bezier(.25,.1,.25,1) }.Product_template_latest_inner_new .product-form__input--flavor .variant_option_new{ padding:8px 0 0!important; display:block!important; text-align:center!important; width:100%!important; flex:0 0 auto!important; min-height:26px!important }.product-variant-option-wrapper:has(~ .product-variant-option-wrapper input[type="radio"]:checked) input[type="radio"]:not(:checked) + label, .product-variant-option-wrapper:has(input[type="radio"]:checked) ~ .product-variant-option-wrapper input[type="radio"]:not(:checked) + label, .product_variant_options_new:has(input[type="radio"]:checked) .product-variant-option-wrapper input[type="radio"]:not(:checked) + label{ filter:saturate(.94) brightness(.99); opacity:.88 }.product-form__input--plan .form__label{ margin-top:8px!important }.Product_template_latest_rightside_loops_new .product-form__input--plan .product_variant_options_new{ flex-direction:column; grid-gap:16px }.quarterly-variant-wrapper input[type="radio"] + label, .product-variant-option-wrapper.quarterly-variant-wrapper input[type="radio"] + label{ transition:background-color .38s cubic-bezier(.25,.1,.25,1),background .38s cubic-bezier(.25,.1,.25,1),border-color .32s cubic-bezier(.25,.1,.25,1),box-shadow .42s cubic-bezier(.25,.1,.25,1),filter .4s cubic-bezier(.25,.1,.25,1),opacity .35s cubic-bezier(.25,.1,.25,1)!important }.Product_template_latest_rightside_loops_new .product-form__input--plan input[type="radio"] + label{ display:flex; gap:4px; padding-top:14px }.Product_template_latest_rightside_loops_new .product-form__input--pill .quarterly-variant-wrapper input[type="radio"] + label{ padding-top:20px!important }.quarterly-variant-wrapper input[type="radio"]:checked + label, .product-variant-option-wrapper.quarterly-variant-wrapper input[type="radio"]:checked + label{ transition:border-color 50ms cubic-bezier(0,0,.2,1),background-color .18s cubic-bezier(.22,1,.36,1) 10ms,background .18s cubic-bezier(.22,1,.36,1) 10ms,box-shadow .32s cubic-bezier(.22,1,.36,1) 25ms,filter .28s cubic-bezier(.22,1,.36,1),opacity .16s cubic-bezier(.22,1,.36,1)!important; box-shadow:0 4px 14px -4px color-mix(in srgb, var(--cro-accent) 18%, transparent)!important; filter:saturate(1.18) brightness(1.025) contrast(1.03); opacity:1 }.variant_best_value_new, .quarterly-variant-wrapper .variant_best_value_new, .double-subscription-variant-wrapper .variant_best_value_new, .product-variant-option-wrapper .variant_best_value_new{ transition:opacity .22s cubic-bezier(.25,.1,.25,1),filter .28s cubic-bezier(.25,.1,.25,1),box-shadow .3s cubic-bezier(.25,.1,.25,1); backface-visibility:hidden }.product-variant-option-wrapper input[type="radio"]:checked + label .variant_best_value_new{ box-shadow:0 2px 6px -2px color-mix(in srgb, var(--cro-accent) 25%, transparent); filter:saturate(1.15) brightness(1.05) }.Product_template_latest_rightside_loops_new .product-form__input--plan .variant_option_new{ width:100% }.variant_best_value_new{ font-family: var(--cro-font-body); position:absolute; right:16px; top:-9px; background:var(--cro-accent); color:var(--cro-bg); text-align:center; font-size:10px; font-weight:700; line-height:8px; text-transform:uppercase; padding:5px 15px 5px 15px; letter-spacing:0; border-radius:20px }.quarterly-variant-wrapper .variant_best_value_new{ font-size:11px!important; line-height:10px!important; padding:6px 18px!important; top:-11px!important }.rebuy-cart__flyout-empty-cart p, .variant_option_price--compare .formatted-price{ color:var(--cro-accent)!important; opacity:1!important }.variant_servings_new *{ color:var(--cro-accent)!important; opacity:1!important }.product-form__input--plan .product-variant-option-wrapper .variant_option_description li{ transition:none }.variant_option_description li, .product-variant-option-wrapper .variant_option_description li{ transition:opacity .35s cubic-bezier(.25,.1,.25,1) }.Product_template_latest_inner_new .product-form__input--plan ul.variant_option_description li, .Product_template_latest_rightside_loops_new .product-form__input--plan ul.variant_option_description li{ max-width:100%!important; box-sizing:border-box!important; white-space:normal!important; overflow-wrap:break-word!important; word-wrap:break-word!important; text-overflow:clip!important; overflow:visible!important; margin:0 0 4px!important; font-size:13.5px!important; line-height:1.35!important }.Product_template_latest_inner_new .product-form__input--plan ul.variant_option_description li{ position:relative!important; padding:0 0 0 24px!important; margin:0 0 8px!important; list-style:none!important; font-family: var(--cro-font-body); font-size:14px!important; line-height:1.45!important; color:var(--cro-ink)!important }.Product_template_latest_rightside_loops_new .product-form__input--plan ul.variant_option_description li{ position:relative; padding-left:20px; margin-bottom:3px }.Product_template_latest_rightside_loops_new .product-form__input--plan ul.variant_option_description li::before{ content:""; position:absolute; left:0; top:3px; background:url(sub_check.svg) no-repeat center; width:16px; height:16px }.Product_template_latest_inner_new.Product_template_latest_inner_new .product-form__input--plan ul.variant_option_description li::before, .Product_template_latest_rightside_loops_new.Product_template_latest_rightside_loops_new .product-form__input--plan ul.variant_option_description li::before, .Product_template_latest_inner_new .Product_template_latest_rightside_loops_new .product-form__input--plan ul.variant_option_description li::before{ content:"\2713"!important; position:absolute!important; left:0!important; top:0!important; width:16px!important; height:auto!important; line-height:1.45!important; color:var(--cro-ink-2)!important; font-weight:700!important; font-size:14px!important; display:block!important; background:none!important; background-image:none!important }details > *{ box-sizing:border-box }summary{ cursor:pointer; list-style:none; position:relative }.Product_template_latest_inner_new .im8-gift-later > summary{ list-style:none }.product-variant-option-wrapper:has(~ .product-variant-option-wrapper input[type="radio"]:checked) input[type="radio"]:not(:checked) + label .variant_best_value_new, .product-variant-option-wrapper:has(input[type="radio"]:checked) ~ .product-variant-option-wrapper input[type="radio"]:not(:checked) + label .variant_best_value_new{ filter:saturate(.9) brightness(.96); opacity:.82 }.Product_template_latest_inner_new skio-plan-picker{ --skio-group-border-radius: 14px; --skio-group-border-width: 1px; --skio-group-border-color: var(--cro-surface-2); --skio-group-border-selected-color: var(--cro-ink); --skio-group-background-color: var(--cro-surface); --skio-group-background-selected-color: var(--cro-surface); --skio-group-text-color: var(--cro-ink); --skio-group-text-selected-color: var(--cro-ink); --skio-discount-color: var(--cro-ink); --skio-discount-text-color: var(--cro-surface) }.Buy_buttons_main_new{ margin:0!important }.Buy_buttons_main_new{ min-height:48px }.product-form__error-message{ color:var(--cro-ink) }.product-form__buttons{ max-width:44rem }.Buy_buttons_main_new .product-form__buttons{ max-width:100%!important; display:flex; grid-gap:8px }.button--full-width{ display:flex; width:100% }.product-form__submit{ margin-bottom:1rem }.Buy_buttons_main_new .product-form__submit{ margin:0!important; min-height:48px; padding:5px; display:block!important }.Buy_buttons_main_new .product-form__submit{ display:flex!important }.product__info-container iframe{ max-width:100% }:focus{ outline:0; box-shadow:none }:focus-visible{ outline:3px solid var(--cro-accent)!important; outline-offset:3px!important; box-shadow:0 0 0 2px var(--cro-bg)!important }a:focus, a:focus-visible, a:active{ text-decoration:none!important }a:focus-visible, button:focus-visible, [role="button"]:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible, [tabindex]:focus-visible{ filter:brightness(.92) }a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible, [tabindex]:focus-visible{ z-index:1 }.skip-to-content-link:focus{ z-index:9999; position:inherit; overflow:auto; width:auto; height:auto; clip:auto }.button.focused, .button:focus, .button:focus-visible, .shopify-payment-button [role="button"]:focus, .shopify-payment-button [role="button"]:focus-visible{ outline:0; box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.5),0 0 .5rem .4rem rgba(var(--color-foreground),.3) }.button:hover{ background:var(--cro-ink) }.thumbnail:hover{ opacity:.7 }.thumbnail[aria-current]:focus-visible, .thumbnail[aria-current]:focus, .thumbnail[aria-current]:focus:not(:focus-visible), .thumbnail.focused{ border:0!important; outline:2px solid var(--cro-ink-2)!important; outline-offset:0px!important; box-shadow:none!important; transition:none!important }.product-form__input--pill input[type="radio"] + label:hover{ border-color:rgb(var(--color-foreground)) }.product-form__input--pill input[type="radio"]:focus-visible + label{ box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.55) }.product-variant-option-wrapper input[type="radio"]:focus + label, .product-variant-option-wrapper input[type="radio"]:focus-visible + label, .product-variant-option-wrapper input[type="radio"].focused + label, .product-form__input--pill input[type="radio"]:focus + label, .product-form__input--pill input[type="radio"]:focus-visible + label, .product-form__input--pill input[type="radio"].focused + label, .product-form__input--plan input[type="radio"]:focus + label, .product-form__input--plan input[type="radio"]:focus-visible + label, .product-form__input--plan input[type="radio"].focused + label, .product-form__input--flavor input[type="radio"]:focus + label, .product-form__input--flavor input[type="radio"]:focus-visible + label, .product-form__input--flavor input[type="radio"].focused + label, product-info .product-variant-option-wrapper input[type="radio"]:focus + label, product-info .product-variant-option-wrapper input[type="radio"]:focus-visible + label, variant-selects .product-variant-option-wrapper input[type="radio"]:focus + label, variant-selects .product-variant-option-wrapper input[type="radio"]:focus-visible + label{ outline:none!important; outline-offset:0!important; box-shadow:none!important }.product-variant-option-wrapper input[type="radio"]:focus-visible + label, .Product_template_latest_rightside_loops_new .product-variant-option-wrapper input[type="radio"]:focus-visible + label, .Product_template_latest_rightside_loops_new .product-form__input--pill input[type="radio"]:focus-visible + label, .Product_template_latest_rightside_loops_new .product-form__input--plan input[type="radio"]:focus-visible + label, .hb_popup .product-variant-option-wrapper input[type="radio"]:focus-visible + label, product-info .product-variant-option-wrapper input[type="radio"]:focus-visible + label, variant-selects .product-variant-option-wrapper input[type="radio"]:focus-visible + label{ outline:2px solid rgba(31,27,24,.6); outline-offset:3px; transition:outline .12s cubic-bezier(0,0,.2,1),outline-offset .12s cubic-bezier(0,0,.2,1)!important }
}

@media screen and (min-width: 750px) {.page-width{ padding:0 5rem }.grid{ column-gap:var(--grid-desktop-horizontal-spacing); row-gap:var(--grid-desktop-vertical-spacing) }.grid__item{ width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4); max-width:calc(50% - var(--grid-desktop-horizontal-spacing)/ 2) }.grid--2-col-tablet .grid__item{ width:calc(50% - var(--grid-desktop-horizontal-spacing)/ 2) }.Product_template_latest_inner_new .product__media-wrapper{ display:flex!important; flex-direction:column!important }.product__column-sticky{ display:block; position:sticky; top:11rem; z-index:2 }.Product_template_latest_inner_new media-gallery{ display:flex!important; flex-direction:column!important; gap:12px!important; position:static!important; top:0!important; padding-left:0!important }.Product_template_latest_inner_new media-gallery > slider-component:not(.thumbnail-slider){ order:1!important; width:100%!important }.product__media-list{ padding-right:calc(var(--media-shadow-horizontal-offset) * var(--media-shadow-visible)) }.product--thumbnail .product__media-list, .product--thumbnail_slider .product__media-list{ padding-bottom:calc(var(--media-shadow-vertical-offset) * var(--media-shadow-visible)) }.product-media-container{ max-width:100% }.product__media.media.media--transparent{ transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1) }.product__media-item.is-active .product__media.media.media--transparent{ animation:im8InstantReveal .35s cubic-bezier(.16,1,.3,1) }.product--thumbnail .product__media-item:not(.is-active), .product--thumbnail_slider .product__media-item:not(.is-active){ display:none }.Product_template_latest_inner_new .product--thumbnail_slider .thumbnail-slider, .Product_template_latest_inner_new .thumbnail-slider{ transform:none!important; height:auto!important; width:100%!important; max-width:100%!important; position:relative!important; left:auto!important; top:auto!important; display:flex!important; align-items:center!important; order:2!important; margin:0!important; padding:0!important }.product--thumbnail_slider .thumbnail-slider{ display:flex; align-items:center }.thumbnail-list{ display:grid; grid-template-columns:repeat(4,1fr) }.slider.slider--tablet-up{ position:relative; flex-wrap:inherit; overflow-x:auto; scroll-snap-type:x mandatory; scroll-behavior:smooth; scroll-padding-left:1rem; }.Product_template_latest_inner_new .thumbnail-list.slider--tablet-up, .Product_template_latest_inner_new .thumbnail-list{ display:flex!important; flex-direction:row!important; flex-wrap:nowrap!important; gap:8px!important; grid-gap:8px!important; padding:0!important; width:100%!important; max-width:100%!important; overflow-x:auto!important; scroll-snap-type:x mandatory }.thumbnail-slider .thumbnail-list.slider--tablet-up{ display:flex; padding:.5rem; flex:1; scroll-padding-left:.5rem }.slider.slider--tablet-up .slider__slide{ margin-bottom:0 }.thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{ width:calc(25% - .8rem) }.Product_template_latest_inner_new .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide, .Product_template_latest_inner_new .thumbnail-list__item.slider__slide, .Product_template_latest_inner_new .thumbnail-list__item{ transform:none!important; width:calc((100% - 32px)/5)!important; min-width:60px!important; max-width:110px!important; flex:0 0 auto!important; scroll-snap-align:start }.Product_template_latest_inner_new .thumbnail-list__item::before{ padding-bottom:100%!important }.product__info-container{ max-width:60rem }.product__info-container > :first-child{ margin-top:0 }.price{ margin-bottom:0 }.price--large{ font-size:1.8rem }.product__info-container .price--on-sale .price-item--regular{ font-size:1.6rem }
}

@media (min-width: 990px) {.Product_template_latest_inner_new .product__media-wrapper, .Product_template_latest_inner_new .Product_template_latest_leftside_new{ position:sticky!important; top:110px!important; align-self:flex-start!important; height:fit-content!important }.Product_template_latest_inner_new .Product_template_latest_leftside_new, .Product_template_latest_leftside_new, .Product_template_latest_inner_new .Product_template_latest_rightside_new, .Product_template_latest_rightside_new{ max-width:50%!important; width:50%!important }
}

@media (min-width: 990px) {.Product_template_latest_inner_new .Product_template_latest_leftside_new{ box-sizing: border-box !important; padding-right: 24px !important; }.Product_template_latest_inner_new .Product_template_latest_rightside_new{ box-sizing: border-box !important; border-left: 1px solid var(--im8-cream-line) !important; padding-left: 24px !important; }
}

@media screen and (min-width: 990px) {.product--medium:not(.product--no-media) .product__media-wrapper, .product--small:not(.product--no-media) .product__info-wrapper{ max-width:55%; width:calc(55% - var(--grid-desktop-horizontal-spacing) / 2) }.product:not(.product--columns) .product__media-list .product__media-item:first-child, .product:not(.product--columns) .product__media-list .product__media-item--full{ width:100%; max-width:100% }.thumbnail-list{ grid-template-columns:repeat(4,1fr) }.product--medium .thumbnail-list{ grid-template-columns:repeat(5,1fr) }.product--medium:not(.product--no-media) .product__info-wrapper, .product--small:not(.product--no-media) .product__media-wrapper{ max-width:45%; width:calc(45% - var(--grid-desktop-horizontal-spacing) / 2) }.Product_template_latest_rightside_loops_new{ padding-top:0!important }
}

@media (min-width: 750px) and (max-width: 9999px) {.product__media-wrapper media-gallery{ display:flex!important; flex-direction:column-reverse!important }.product--thumbnail_slider .product__media-list{ margin-bottom:0!important; position:relative }.template-product .slider-mobile-gutter_large{ margin-left:112px }.product-media-container{ border:0!important; background:0 0; width:100%!important }.product-media-container::after{ display:none }.product-media-container .media{ padding-top:110.977%!important }.product-media-container img{ border-radius:16px }.product--thumbnail_slider .thumbnail-slider{ display:flex!important; align-items:center!important; transform:rotate(90deg)!important; height:96px!important; transform-origin:top left!important; left:96px; position:absolute; top:0; width:calc(100% - 40px) }.thumbnail-slider .thumbnail-list.slider--tablet-up{ display:flex!important; padding:0 0 0 4px!important; flex:1!important; scroll-padding-left:0!important; width:100%!important; grid-gap:28px!important }.thumbnail-list__item{ position:relative }.thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{ width:96px!important; transform:rotate(-90deg) }.thumbnail-list__item::before{ padding-bottom:104px!important }.thumbnail-list__item:has(.thumbnail[aria-current])::after{ content:""; position:absolute; top:0; right:0; bottom:0; left:0; border:2px solid var(--cro-ink-2); border-radius:12px; pointer-events:none; z-index:2 }.thumbnail{ border:0; padding:0!important }.thumbnail{ border:0; padding:0!important; position:relative }.thumbnail[aria-current]{ box-shadow:0 0 0!important }.thumbnail[aria-current="true"]::before{ content:''; border:1px solid var(--cro-ink); border-radius:12px!important; width:100%; height:100%; position:absolute; left:0; top:0 }.thumbnail img{ height:100%!important; border-radius:12px!important }.thumbnail:hover{ opacity:1!important }
}

@media (min-width: 769px) {#frontrow-sticker{ top: 20px; }
}

@media screen and (min-width: 900px) {.thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{ width:calc(20% - .8rem) }
}

@media only screen and (min-width: 750px) {h1{ font-size:calc(var(--font-heading-scale) * 4rem) }
}

@media (hover: hover) and (pointer: fine) {.product-variant-option-wrapper input[type="radio"]:not(:disabled) + label:active, .Product_template_latest_rightside_loops_new .product-variant-option-wrapper input[type="radio"]:not(:disabled) + label:active, .hb_popup .product-variant-option-wrapper input[type="radio"]:not(:disabled) + label:active{ transition:box-shadow 40ms cubic-bezier(0,0,.2,1),filter 40ms cubic-bezier(0,0,.2,1)!important; box-shadow:inset 0 2px 4px color-mix(in srgb, var(--cro-ink) 8%, transparent); filter:brightness(.975) saturate(.95) }.product-variant-option-wrapper input[type="radio"]:not(:checked):not(:disabled) + label:hover, .Product_template_latest_rightside_loops_new .product-variant-option-wrapper input[type="radio"]:not(:checked):not(:disabled) + label:hover, .Product_template_latest_rightside_loops_new .product-form__input--pill input[type="radio"]:not(:checked):not(:disabled) + label:hover, .Product_template_latest_rightside_loops_new .product-form__input--plan input[type="radio"]:not(:checked):not(:disabled) + label:hover, .hb_popup .product-variant-option-wrapper input[type="radio"]:not(:checked):not(:disabled) + label:hover, product-info .product-variant-option-wrapper input[type="radio"]:not(:checked):not(:disabled) + label:hover, variant-selects .product-variant-option-wrapper input[type="radio"]:not(:checked):not(:disabled) + label:hover{ border-color:color-mix(in srgb, var(--cro-ink) 50%, transparent); filter:saturate(1.05) brightness(1.01); opacity:.95; box-shadow:0 2px 8px -2px color-mix(in srgb, var(--cro-ink) 10%, transparent); transition:border-color .1s cubic-bezier(0,0,.2,1),box-shadow .15s cubic-bezier(0,0,.2,1),filter .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)!important }
}

@media screen and (max-width: 989px) {*{ backdrop-filter: none !important; }
}

@media (min-width: 750px) and (max-width: 989px) {.Product_template_latest_main_new{ padding:32px 0 60px!important }.page-width{ padding:0 20px!important }.Product_template_latest_leftside_new{ max-width:48%!important; width:48%!important }.template-product .slider-mobile-gutter_large{ margin-left:70px!important }.product--thumbnail_slider .thumbnail-slider{ height:60px!important; left:60px }.product--thumbnail_slider .thumbnail-slider{ width:calc(100% - 34px) }.thumbnail-slider .thumbnail-list.slider--tablet-up{ grid-gap:14px!important; padding:0 0 0 3px!important }.thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{ width:60px!important }.thumbnail-list__item::before{ padding-bottom:66px!important }.Product_template_latest_rightside_new{ width:52%!important; max-width:52%!important; padding-left:20px!important }.Product_template_latest_rightside_loops_new{ padding:0 }.product__title h1{ font-size:32px; line-height:108%; letter-spacing:-.64px }.Product_template_latest_rightside_loops_new .product-form__input--pill input[type="radio"] + label{ padding:10px; font-size:18px }
}

@media (max-width: 768px) {#frontrow-sticker{ top: 20px; }
}

@media screen and (min-width: 750px) and (max-width: 989px) {.product--thumbnail_slider .product__media-list{ margin-left:0 }.product__media-list .product__media-item{ width:100% }.product__media-list .product__media-item:first-child{ padding-left:0 }
}

@media screen and (max-width: 768px) {.Product_template_latest_rightside_loops_new .product-form__input--plan ul.variant_option_description li::before{ top:2px }
}

@media (max-width: 767px) {button, [role="button"], [onclick], input[type="button"], input[type="submit"], a[href]{ touch-action:manipulation; cursor:pointer }input:not([type="range"]):not([type="color"]), select, textarea{ font-size:max(16px,1rem) }
}

@media (min-width: 0px) and (max-width: 749px) {.Product_template_latest_main_new{ padding:24px 0 56px 0!important }.page-width{ padding:0 20px!important }.Product_template_latest_inner_new{ display:block!important }.Product_template_latest_leftside_new{ max-width:100%!important; width:100%!important }.product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){ margin-left:-20px!important; margin-right:-20px!important }.slider.slider--mobile{ scroll-padding-left:20px!important; margin-bottom:0!important; grid-gap:14px; overflow-y:hidden }.slider--mobile::after{ padding-left:20px!important }.grid--peek.slider::after{ margin-left:-16px!important }.product__media-list .product__media-item{ width:248px!important; overflow-y:hidden }.slider.slider--mobile .slider__slide{ margin-bottom:0!important; padding-top:0!important; padding-bottom:0!important }.grid--peek.slider .grid__item:first-of-type{ margin-left:20px!important; position:relative }.product-media-container{ border:0!important; background:0 0!important }.product-media-container .media{ padding-top:113.825%!important }.product__media img, .product__media-list video{ border-radius:8px!important }.Product_template_latest_rightside_new{ width:100%!important; max-width:100%!important; padding:22px 0 0 0!important }.Product_template_latest_rightside_loops_new{ max-width:100%!important; padding:0 }.product__title h1{ font-size:32px; line-height:108%; letter-spacing:-.64px }.Product_template_latest_rightside_loops_new .product-form__input--pill input[type="radio"] + label{ padding:10px; font-size:18px }
}

@media (max-width: 749px) {.Product_template_latest_main_new{ padding:0 0 56px!important }.Product_template_latest_inner_new .product__media-wrapper{ position:relative!important; left:50%!important; right:50%!important; width:100vw!important; max-width:100vw!important; margin-left:-50vw!important; margin-right:-50vw!important; padding-left:0!important; padding-right:0!important }.Product_template_latest_inner_new media-gallery, .Product_template_latest_inner_new .product__media-list, .Product_template_latest_inner_new slider-component{ width:100%!important; max-width:100%!important; margin-right:0!important }.slider.slider--mobile{ grid-gap:8px }.slider.slider--mobile.product__media-list{ scroll-padding-left:0!important }.product__media-list .product__media-item{ width:100%!important }.Product_template_latest_inner_new .product__media-item{ padding-left:0!important; padding-right:0!important }.Product_template_latest_inner_new .product__media, .Product_template_latest_inner_new .product-media-container, .Product_template_latest_inner_new .product__media-item img{ border-radius:0!important }.grid--peek.slider .grid__item .product-media-container{ max-width:100%; overflow:hidden!important }.product-media-container .media{ padding-top:100%!important }.product__media img{ border-radius:0!important }slider-component.thumbnail-slider{ display:flex!important }.Product_template_latest_inner_new .thumbnail-slider{ padding:0 16px!important; box-sizing:border-box!important }.product slider-component.thumbnail-slider{ margin-top:10px; width:fit-content!important; margin-left:auto!important; margin-right:auto!important }.Product_template_latest_inner_new slider-component.thumbnail-slider, .Product_template_latest_inner_new slider-component.thumbnail-slider.small-hide, .Product_template_latest_inner_new .thumbnail-slider, .Product_template_latest_inner_new .thumbnail-slider.small-hide{ display:flex!important; width:100%!important; max-width:100%!important; height:auto!important; position:relative!important; transform:none!important; margin:0!important }.Product_template_latest_inner_new .thumbnail-list{ gap:6px!important; padding:0!important }.thumbnail-slider .thumbnail-list.slider{ margin-top:3px }.Product_template_latest_inner_new .thumbnail-list, .Product_template_latest_inner_new .thumbnail-list.slider--tablet-up{ box-sizing:border-box!important; display:flex!important; flex-direction:row!important; flex-wrap:nowrap!important; gap:8px!important; grid-gap:8px!important; padding:2px 16px!important; width:100%!important; max-width:100%!important; overflow-x:auto!important; scroll-snap-type:x mandatory; scroll-padding-left:16px; scroll-padding-right:16px }.Product_template_latest_inner_new .thumbnail-list__item{ width:calc((100% - 24px)/5)!important; min-width:0!important; max-width:none!important }.Product_template_latest_inner_new .thumbnail-list__item, .Product_template_latest_inner_new .thumbnail-list__item.slider__slide{ box-sizing:border-box!important; flex:0 0 auto!important; width:calc((100% - 64px)/5)!important; min-width:0!important; max-width:100px!important; scroll-snap-align:start }.Product_template_latest_inner_new .thumbnail-list__item .thumbnail{ border-radius:8px!important }
}

@media screen and (max-width: 749px) {.product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){ margin-left:-1.5rem; margin-right:-1.5rem }.product__media-list{ margin-left:-2.5rem; margin-bottom:3rem; width:calc(100% + 4rem) }.grid--peek.slider--mobile{ margin:0; width:100% }.slider.slider--mobile{ position:relative; flex-wrap:inherit; overflow-x:auto; scroll-snap-type:x mandatory; scroll-behavior:smooth; scroll-padding-left:1.5rem; margin-bottom:1rem }.slider--mobile::after{ content:""; width:0; padding-left:1.5rem }.grid--peek.slider::after{ margin-left:calc(-1 * var(--grid-mobile-horizontal-spacing)) }.slider.product__media-list::-webkit-scrollbar{ height:.2rem; width:.2rem }.product__media-list::-webkit-scrollbar-thumb{ background-color:rgb(var(--color-foreground)) }.product__media-list::-webkit-scrollbar-track{ background-color:rgba(var(--color-foreground),.2) }.product__media-item{ display:flex; align-items:center }.grid--peek .grid__item{ min-width:35% }.grid--peek .grid__item, .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item{ width:calc(50% - var(--grid-mobile-horizontal-spacing) - 3rem) }.product__media-list .product__media-item{ width:calc(100% - 3rem - var(--grid-mobile-horizontal-spacing)) }.grid--peek.slider--mobile .grid__item{ box-sizing:content-box; margin:0 }.slider.slider--mobile .slider__slide{ margin-bottom:0; padding-top:max(var(--focus-outline-padding),var(--shadow-padding-top)); padding-bottom:max(var(--focus-outline-padding),var(--shadow-padding-bottom)) }.grid--peek.slider .grid__item:first-of-type{ margin-left:1.5rem }.product-media-container.media-fit-contain .media{ padding-top:100%!important }.product-media-container.media-fit-contain img{ object-fit:cover!important; border-radius:8px!important }.product-media-container.media-fit-contain .product__media img{ object-fit:cover!important; border-radius:0!important }.thumbnail-slider{ display:flex; align-items:center }.thumbnail-slider .thumbnail-list.slider{ display:flex; padding:.5rem; flex:1; scroll-padding-left:.5rem }.thumbnail-list__item.slider__slide{ width:calc(33% - .6rem) }
}

@media (max-width: 749px) {#frontrow-sticker{ top: 10px; }.product-review-stats{ flex-direction: column; align-items: flex-start; gap: 0px; margin-top: 0; }.product-review-stats__rating-group{ gap: 8px; }.product-review-stats__rating{ font-size: 16px; }.product-review-stats__reviews{ font-size: 14px; }.product-review-stats__meta{ font-size: 13px; gap: 4px; color: var(--cro-accent); }.product-review-stats__separator{ display: inline; }.product-review-stats__separator--first{ display: none; }.product-form__submit.quarterly-selected{ display: block; text-align: center; line-height: 1.4; padding-top: 14px; padding-bottom: 14px; font-size: 14px; }.product-form__submit.quarterly-selected .button-text{ display: inline; font-size: 14px; }
}

@media screen and (max-width: 767px) {.Product_template_latest_rightside_loops_new .product-form__input .form__label{ padding-bottom:12px }
}

@media screen and (max-width: 767px) {.product-form__input--flavor .product_variant_options_new{ gap: 8px !important; }.product-form__input--flavor input[type="radio"] + label{ min-height: 74px !important; }.product-form__input--flavor .variant_option_new{ padding: 10px 10px !important; }
}

@media screen and (max-width: 480px) {.Buy_buttons_main_new .product-form__submit.quarterly-selected{ letter-spacing:0!important; white-space:nowrap!important }
}

@media screen and (max-width: 390px) {.Buy_buttons_main_new .product-form__submit.quarterly-selected{ font-size:12px!important; letter-spacing:-.2px!important; padding:14px 10px!important; white-space:nowrap!important }.Buy_buttons_main_new .product-form__submit.quarterly-selected .button-text{ font-size:12px!important }
}

/* ── keyframes ── */
@keyframes rotator{0%{transform:rotate(0)}100%{transform:rotate(270deg)}}
@keyframes dash{0%{stroke-dashoffset:280}50%{stroke-dashoffset:75;transform:rotate(135deg)}100%{stroke-dashoffset:280;transform:rotate(450deg)}}
@keyframes im8InstantReveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}product-info{display:block}.product{margin:0}.product.grid{gap:0}.product--no-media{max-width:57rem;margin:0 auto}.product__media-wrapper{padding-left:0}@media screen and (min-width:750px){.product__column-sticky{display:block;position:sticky;top:11rem;z-index:2}.product--thumbnail .thumbnail-list{padding-right:var(--media-shadow-horizontal-offset)}.product__info-wrapper--extra-padding{padding:0 0 0 8rem}.product--right .product__info-wrapper{padding:0 5rem 0 0}.product--right .product__info-wrapper--extra-padding{padding:0 8rem 0 0}.product--right .product__media-list{margin-bottom:2rem}.product--right .product__media-wrapper{order:2}}@media screen and (min-width:990px){.product--large:not(.product--no-media) .product__media-wrapper{max-width:65%;width:calc(65% - var(--grid-desktop-horizontal-spacing) / 2)}.product--large:not(.product--no-media) .product__info-wrapper{padding:0 0 0 4rem;max-width:35%;width:calc(35% - var(--grid-desktop-horizontal-spacing) / 2)}.product--large:not(.product--no-media).product--right .product__info-wrapper{padding:0 4rem 0 0}.product--medium:not(.product--no-media) .product__media-wrapper, .product--small:not(.product--no-media) .product__info-wrapper{max-width:55%;width:calc(55% - var(--grid-desktop-horizontal-spacing) / 2)}.product--medium:not(.product--no-media) .product__info-wrapper, .product--small:not(.product--no-media) .product__media-wrapper{max-width:45%;width:calc(45% - var(--grid-desktop-horizontal-spacing) / 2)}}.shopify-payment-button__button [role=button]:focus:not(:focus-visible){outline:0;box-shadow:none!important}.shopify-payment-button__button [role=button]:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5)!important;box-shadow:0 0 0 .1rem rgba(var(--color-button),var(--alpha-button-border)),0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3)!important}.product-form__error-message-wrapper:not([hidden]){display:flex;align-items:flex-start;font-size:1.3rem;line-height:1.4;letter-spacing:.04rem;margin-bottom:1.5rem}.product-form__error-message-wrapper svg{flex-shrink:0;width:1.5rem;height:1.5rem;margin-right:.7rem;margin-top:.25rem}.product-form__input{flex:0 0 100%;padding:0;margin:0 0 1.2rem;max-width:44rem;min-width:fit-content;border:none}.product-form__input .form__label{padding-left:0}.product-form__submit{margin-bottom:1rem}@media screen and (forced-colors:active){.product-form__submit[aria-disabled=true]{color:Window}}.product__info-container>*+*{margin:1.5rem 0}.product__info-container iframe{max-width:100%}.product__title{word-break:break-word;margin-bottom:1.5rem}.product__title>*{margin:0}.product__title>a{display:none}.product__text.caption-with-letter-spacing+.product__title{margin-top:0}.product .price__container{margin-bottom:.5rem}.product .price dl{margin-top:.5rem;margin-bottom:.5rem}@media screen and (min-width:750px){.product__info-container{max-width:60rem}.product__info-container .price--on-sale .price-item--regular{font-size:1.6rem}.product__info-container>*:first-child{margin-top:0}}.product--no-media .product__title, .product--no-media shopify-payment-terms{text-align:center}.product--no-media .product__media-wrapper, .product--no-media .product__info-wrapper{padding:0}.product--no-media .product__view-details{display:flex;align-items:center;justify-content:center;text-align:center}.product-form__quantity .form__label{margin-bottom:.6rem}.price-per-item__label.form__label{margin-bottom:0rem}.product-form__quantity-top .form__label{margin-bottom:1.2rem}.product-form__buttons{max-width:44rem}.product--no-media .product__info-container>modal-opener{display:block;text-align:center}.product--no-media .price{text-align:center}.product__media-list video{border-radius:calc(var(--media-radius) - var(--media-border-width))}@keyframes im8InstantReveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:749px){.product__media-list{margin-left:-2.5rem;margin-bottom:3rem;width:calc(100% + 4rem)}.product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){margin-left:-1.5rem;margin-right:-1.5rem}.slider.product__media-list::-webkit-scrollbar{height:.2rem;width:.2rem}.product__media-list::-webkit-scrollbar-thumb{background-color:rgb(var(--color-foreground))}.product__media-list::-webkit-scrollbar-track{background-color:rgba(var(--color-foreground),.2)}.product__media-list .product__media-item{width:calc(100% - 3rem - var(--grid-mobile-horizontal-spacing))}.product--mobile-columns .product__media-item{width:calc(50% - 1.5rem - var(--grid-mobile-horizontal-spacing))}}@media screen and (min-width:750px){.product--thumbnail .product__media-list, .product--thumbnail_slider .product__media-list{padding-bottom:calc(var(--media-shadow-vertical-offset) * var(--media-shadow-visible))}.product__media-list{padding-right:calc(var(--media-shadow-horizontal-offset) * var(--media-shadow-visible))}.product--thumbnail .product__media-item:not(.is-active), .product--thumbnail_slider .product__media-item:not(.is-active){display:none}.product__media.media.media--transparent{transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.product__media-item.is-active .product__media.media.media--transparent{animation:im8InstantReveal .35s cubic-bezier(.16,1,.3,1)}.product-media-modal__content>.product__media-item--variant.product__media-item--variant{display:none}.product-media-modal__content>.product__media-item--variant:first-child{display:block}}@media screen and (min-width:750px)and (max-width:989px){.product__media-list .product__media-item:first-child{padding-left:0}.product--thumbnail_slider .product__media-list{margin-left:0}.product__media-list .product__media-item{width:100%}}.product__media-icon .icon{width:1.2rem;height:1.4rem}@media screen and (min-width:750px){.grid__item.product__media-item--full{width:100%}.product--columns .product__media-item:not(.product__media-item--single):not(:only-child){max-width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}.product--medium.product--columns .product__media-item--full .deferred-media__poster-button .icon{width:1.8rem;height:1.8rem}.product--small.product--columns .product__media-item--full .deferred-media__poster-button .icon{width:1.6rem;height:1.6rem}}@media screen and (min-width:990px){.product--stacked .product__media-item{max-width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}.product:not(.product--columns) .product__media-list .product__media-item:first-child, .product:not(.product--columns) .product__media-list .product__media-item--full{width:100%;max-width:100%}}.product__media-item>*{display:block;position:relative}.product-media-modal__content>*:not(.active){display:none}@media screen and (min-width:750px){.product-media-modal__content>*:not(.active){display:block}}.product-media-modal__content>*{display:block;height:auto;margin:auto}.product-media-modal__content .media{background:none}@media screen and (min-width:750px){.product-media-modal__content>*{width:100%}.product-media-modal__content>*+*{margin-top:2rem}}@media screen and (min-width:990px){.product-media-modal__content>*+*{margin-top:1.5rem}}.product-media-modal__toggle .icon{height:auto;margin:0;width:2.2rem}@media screen and (min-width:750px){.product-media-modal__dialog .global-media-settings--no-shadow{overflow:visible!important}}.product-popup-modal__content img{max-width:100%}@media screen and (max-width:749px){.product-popup-modal__content table{display:block;max-width:fit-content;overflow-x:auto;white-space:nowrap;margin:0}.product-media-modal__dialog .global-media-settings, .product-media-modal__dialog .global-media-settings video, .product-media-modal__dialog .global-media-settings model-viewer, .product-media-modal__dialog .global-media-settings iframe, .product-media-modal__dialog .global-media-settings img{border:none;border-radius:0}}.product-popup-modal__content-info>*{height:auto;margin:0 auto;max-width:100%;width:100%}@media screen and (max-width:749px){.product-popup-modal__content-info>*{max-height:100%}}.product-popup-modal__toggle .icon{height:auto;margin:0;width:2.2rem}.product__media-list .media>*{overflow:hidden}.thumbnail-list{flex-wrap:wrap;grid-gap:1rem}.slider--mobile.thumbnail-list:after{content:none}@media screen and (min-width:750px){.product--stacked .thumbnail-list{display:none}.thumbnail-list{display:grid;grid-template-columns:repeat(4,1fr)}}@media screen and (min-width:990px){.thumbnail-list{grid-template-columns:repeat(4,1fr)}.product--medium .thumbnail-list{grid-template-columns:repeat(5,1fr)}.product--large .thumbnail-list{grid-template-columns:repeat(6,1fr)}}@media screen and (max-width:749px){.product__media-item{display:flex;align-items:center}.thumbnail-slider{display:flex;align-items:center}.thumbnail-slider .thumbnail-list.slider{display:flex;padding:.5rem;flex:1;scroll-padding-left:.5rem}.thumbnail-list__item.slider__slide{width:calc(33% - .6rem)}}@media screen and (min-width:750px){.product--thumbnail_slider .thumbnail-slider{display:flex;align-items:center}.thumbnail-slider .thumbnail-list.slider--tablet-up{display:flex;padding:.5rem;flex:1;scroll-padding-left:.5rem}.thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{width:calc(25% - .8rem)}}@media screen and (min-width:900px){.product--small .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{width:calc(25% - .8rem)}.thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{width:calc(20% - .8rem)}}.thumbnail{position:absolute;top:0;left:0;display:block;height:100%;width:100%;padding:0;color:rgb(var(--color-foreground));cursor:pointer;background-color:transparent}.thumbnail:hover{opacity:.7}.thumbnail.global-media-settings img{border-radius:0}.thumbnail[aria-current]{border:0!important;box-shadow:none!important;outline:2px solid var(--cro-ink-2)!important;outline-offset:0px!important;transition:none!important}.product__modal-opener>.loading__spinner{top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;display:flex;align-items:center;height:48px;width:48px}.product__modal-opener .path{stroke:rgb(var(--color-button));opacity:.75}.js .product__media{overflow:hidden!important}.thumbnail[aria-current]:focus-visible, .thumbnail[aria-current]:focus, .thumbnail[aria-current]:focus:not(:focus-visible), .thumbnail.focused{border:0!important;outline:2px solid var(--cro-ink-2)!important;outline-offset:0px!important;box-shadow:none!important;transition:none!important}@media(forced-colors:active){.thumbnail[aria-current]:focus, .thumbnail.focused{outline:transparent solid 1px}}.thumbnail img{object-fit:cover;width:100%;height:100%;pointer-events:none}.thumbnail__badge .icon{width:1rem;height:1rem}@media screen and (min-width:750px){.product:not(.product--small) .thumbnail__badge .icon{width:1.2rem;height:1.2rem}}.thumbnail-list__item{position:relative}.thumbnail-list__item:before{content:"";display:block;padding-bottom:100%}.product:not(.featured-product) .product__view-details{display:none}.product__view-details{display:block;text-decoration:none}.product__view-details:hover{text-decoration:underline;text-underline-offset:.3rem}.product__view-details .icon{width:1.2rem;margin-left:1.2rem;flex-shrink:0}.icon-with-text .icon{fill:rgb(var(--color-foreground));height:var(--icon-size);width:var(--icon-size)}.icon-with-text--horizontal .icon, .icon-with-text--horizontal img{margin-bottom:var(--icon-spacing)}.icon-with-text--vertical .icon{min-height:var(--icon-size);min-width:var(--icon-size);margin-right:var(--icon-spacing)}.icon-with-text img{height:var(--icon-size);width:var(--icon-size);object-fit:contain}.icon-with-text--vertical img{margin-right:var(--icon-spacing)}.product-media-container{--aspect-ratio: var(--preview-ratio);--ratio-percent: calc(1 / var(--aspect-ratio) * 100%);position:relative;width:100%;max-width:calc(100% - calc(var(--media-border-width) * 2))}.product-media-container.media-fit-contain img, .product-media-container.media-fit-contain .deferred-media__poster img, .product-media-container.media-fit-contain .product__media img{object-fit:contain!important;border-radius:16px!important}.product-media-container.media-fit-contain .media{padding-top:var(--ratio-percent)!important}.product-media-container.media-fit-contain.constrain-height .media{padding-top:min(var(--constrained-height),var(--ratio-percent))!important}@media screen and (max-width:749px){.product-media-container.media-fit-contain .media{padding-top:100%!important}.product-media-container.media-fit-contain img{object-fit:cover!important;border-radius:8px!important}.product-media-container.media-fit-contain .deferred-media__poster img{object-fit:contain!important;border-radius:8px!important}.product-media-container.media-fit-contain .product__media img{object-fit:cover!important;border-radius:0!important}}.product-media-container.constrain-height{--viewport-offset: 400px;--constrained-min-height: 300px;--constrained-height: max(var(--constrained-min-height), calc(100vh - var(--viewport-offset)));margin-right:auto;margin-left:auto}.product-media-container.constrain-height.media-fit-contain{--contained-width: calc(var(--constrained-height) * var(--aspect-ratio));width:min(var(--contained-width),100%)}.product-media-container .media{padding-top:var(--ratio-percent)}.product-media-container.constrain-height .media{padding-top:min(var(--constrained-height),var(--ratio-percent))}@media screen and (max-width:749px){.product-media-container.media-fit-cover{display:flex;align-self:stretch}.product-media-container.media-fit-cover .media{position:initial}}@media screen and (min-width:750px){.product-media-container{max-width:100%}.product-media-container:not(.media-type-image){--aspect-ratio: var(--ratio)}.product-media-container.constrain-height{--viewport-offset: 170px;--constrained-min-height: 500px}.product-media-container.media-fit-cover, .product-media-container.media-fit-cover .media{height:100%}.product-media-container.media-fit-cover .deferred-media__poster img{object-fit:cover;width:100%}}.recipient-form>input[type=checkbox]{position:absolute;width:1.6rem;height:1.6rem;margin:var(--recipient-checkbox-margin-top) 0;top:0;left:0;z-index:-1;appearance:none;-webkit-appearance:none}.recipient-checkbox>svg{margin-top:var(--recipient-checkbox-margin-top);margin-right:1.2rem;flex-shrink:0}.recipient-fields hr{margin:1.6rem auto}.recipient-form ul{line-height:calc(1 + .6 / var(--font-body-scale));padding-left:4.4rem;text-align:left}.recipient-form ul a{display:inline}@media screen and (forced-colors:active){.recipient-fields>hr{border-top:.1rem solid rgb(var(--color-background))}.recipient-checkbox>svg{background-color:inherit;border:.1rem solid rgb(var(--color-background))}}.Product_template_latest_rightside_loops_new .product-form__input--plan .product_variant_options_new{flex-direction:column;grid-gap:16px}.Product_template_latest_rightside_loops_new .product-form__input--plan input[type=radio]+label{display:flex;gap:4px;padding-top:14px}.Product_template_latest_rightside_loops_new .product-form__input--plan ul.variant_option_description li{position:relative;padding-left:20px;margin-bottom:3px}.Product_template_latest_rightside_loops_new .product-form__input--plan ul.variant_option_description li:before{content:"";position:absolute;left:0;top:3px;background:url(sub_check.svg) no-repeat center;width:16px;height:16px}.Product_template_latest_rightside_loops_new .product-form__input--plan .variant_option_new{width:100%}.Product_template_latest_rightside_loops_new .product-form__input--pill .product_variant_options_new .product-variant-option-wrapper{flex-basis:calc(50% - 4px)}.Product_template_latest_rightside_loops_new .product-form__input--pill .product_variant_size_options_new .product-variant-option-wrapper{flex-basis:calc(25% - 6px)}.Product_template_latest_rightside_loops_new .product-form__input--pill input[type=radio]+label{width:100%;height:100%}.Product_template_latest_rightside_loops_new .product-form__input--format .variant_option_new{padding:16px 14px}@media screen and (max-width:767px){.Product_template_latest_rightside_loops_new .product-form__input--format .variant_option_new{padding:12px 8px}.Product_template_latest_rightside_loops_new .product-form__input .form__label{padding-bottom:12px}}.Product_template_latest_rightside_loops_new .product-form__input--format .product-variant-option-wrapper{height:auto}.Product_template_latest_rightside_loops_new .product-form__input--format input[type=radio]+label{padding:0}.Product_template_latest_rightside_loops_new .product-form__input .gift-card-input .variant_option_new{padding:16px 14px}@media screen and (max-width:767px){.Product_template_latest_rightside_loops_new .product-form__input .gift-card-input .variant_option_new{padding:8px}}.Product_template_latest_rightside_loops_new #prive-widget-injection-point{display:none}.product-breakdown__text-info .text-info h1{font-family: var(--cro-font-display);font-size:56px;font-style:normal;font-weight:300;letter-spacing:-1px;line-height:1}.product-breakdown__text-info .text-info p{line-height:135%}.product-breakdown-banner-section img{width:100%}@media screen and (max-width:749px){.product-breakdown__text-info .text-info h1{font-size:36px}.Product_popup_slider .swiper-slide img{object-fit:contain}}@media screen and (min-width:750px){.Product_object_ingredient_main_new.apply_light_text .Product_object_ingredient_innersides_innerleft_title_new h2{color:var(--cro-ink)}}@media screen and (max-width:768px){.Product_template_latest_rightside_loops_new .product-form__input--plan ul.variant_option_description li:before{top:2px}}.accordion summary{display:flex;position:relative;line-height:1;padding:1.5rem 0}.accordion+.accordion{margin-top:0;border-top:none}.accordion{margin-top:2.5rem;margin-bottom:0;border-top:.1rem solid rgba(var(--color-foreground),.08);border-bottom:.1rem solid rgba(var(--color-foreground),.08)}.accordion__content img{max-width:100%}.price{font-size:1.6rem;letter-spacing:0;line-height:calc(1 + .5 / var(--font-body-scale));color:rgb(var(--color-foreground))}.price>*{display:inline-block;vertical-align:top}.price.price--unavailable{visibility:hidden}.price--end{text-align:right}.price .price-item{display:inline-block;margin:0 .5rem 0 0}.price__regular .price-item--regular{margin-right:0}.price:not(.price--show-badge) .price-item--last:last-of-type{margin:0}@media screen and (min-width:750px){.price{margin-bottom:0}}.price--large{font-size:1.6rem;line-height:calc(1 + .5 / var(--font-body-scale));letter-spacing:0}@media screen and (min-width:750px){.price--large{font-size:1.8rem}}.price__regular{display:block}.price__sale, .price--on-sale .price__regular{display:none}.price--on-sale .price__sale{display:initial;flex-direction:row;flex-wrap:wrap}.price--center{display:initial;justify-content:center}.price--on-sale .price-item--regular{text-decoration:line-through;color:rgba(var(--color-foreground));font-size:1.3rem;opacity:.5}slider-component{--desktop-margin-left-first-item: max( 5rem, calc((100vw - var(--page-width) + 10rem - var(--grid-desktop-horizontal-spacing)) / 2) );position:relative;display:block}@media screen and (max-width:749px){slider-component.page-width{padding:0 1.5rem}}@media screen and (min-width:749px)and (max-width:990px){slider-component.page-width{padding:0 5rem}}.slider__slide{--focus-outline-padding: .5rem;--shadow-padding-top: calc((var(--shadow-vertical-offset) * -1 + var(--shadow-blur-radius)) * var(--shadow-visible));--shadow-padding-bottom: calc((var(--shadow-vertical-offset) + var(--shadow-blur-radius)) * var(--shadow-visible));scroll-snap-align:start;flex-shrink:0;padding-bottom:0}@media screen and (max-width:749px){.slider.slider--mobile{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:1.5rem;-webkit-overflow-scrolling:touch;margin-bottom:1rem}.slider--mobile:after{content:"";width:0;padding-left:1.5rem}.slider.slider--mobile .slider__slide{margin-bottom:0;padding-top:max(var(--focus-outline-padding),var(--shadow-padding-top));padding-bottom:max(var(--focus-outline-padding),var(--shadow-padding-bottom))}.slider.slider--mobile.contains-card--standard .slider__slide:not(.collection-list__item--no-media){padding-bottom:var(--focus-outline-padding)}.slider.slider--mobile.contains-content-container .slider__slide{--focus-outline-padding: 0rem}}@media screen and (min-width:750px){.slider.slider--tablet-up{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:1rem;-webkit-overflow-scrolling:touch}.slider.slider--tablet-up .slider__slide{margin-bottom:0}}@media screen and (max-width:989px){.slider.slider--tablet{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:1.5rem;-webkit-overflow-scrolling:touch;margin-bottom:1rem}.slider--tablet:after{content:"";width:0;padding-left:1.5rem;margin-left:calc(-1 * var(--grid-desktop-horizontal-spacing))}.slider.slider--tablet .slider__slide{margin-bottom:0;padding-top:max(var(--focus-outline-padding),var(--shadow-padding-top));padding-bottom:max(var(--focus-outline-padding),var(--shadow-padding-bottom))}.slider.slider--tablet.contains-card--standard .slider__slide:not(.collection-list__item--no-media){padding-bottom:var(--focus-outline-padding)}.slider.slider--tablet.contains-content-container .slider__slide{--focus-outline-padding: 0rem}}.slider--everywhere{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;margin-bottom:1rem}.slider.slider--everywhere .slider__slide{margin-bottom:0;scroll-snap-align:center}@media screen and (min-width:990px){.slider-component-desktop.page-width{max-width:none}.slider--desktop{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;margin-bottom:1rem;scroll-padding-left:var(--desktop-margin-left-first-item)}.slider--desktop:after{content:"";width:0;padding-left:5rem;margin-left:calc(-1 * var(--grid-desktop-horizontal-spacing))}.slider.slider--desktop .slider__slide{margin-bottom:0;padding-top:max(var(--focus-outline-padding),var(--shadow-padding-top));padding-bottom:max(var(--focus-outline-padding),var(--shadow-padding-bottom))}.slider--desktop .slider__slide:first-child{margin-left:var(--desktop-margin-left-first-item);scroll-margin-left:var(--desktop-margin-left-first-item)}.slider-component-full-width .slider--desktop{scroll-padding-left:1.5rem}.slider-component-full-width .slider--desktop .slider__slide:first-child{margin-left:1.5rem;scroll-margin-left:1.5rem}.slider-component-full-width .slider--desktop:after{padding-left:1.5rem}.slider--desktop.grid--5-col-desktop .grid__item{width:calc((100% - var(--desktop-margin-left-first-item)) / 5 - var(--grid-desktop-horizontal-spacing) * 2)}.slider--desktop.grid--4-col-desktop .grid__item{width:calc((100% - var(--desktop-margin-left-first-item)) / 4 - var(--grid-desktop-horizontal-spacing) * 3)}.slider--desktop.grid--3-col-desktop .grid__item{width:calc((100% - var(--desktop-margin-left-first-item)) / 3 - var(--grid-desktop-horizontal-spacing) * 4)}.slider--desktop.grid--2-col-desktop .grid__item{width:calc((100% - var(--desktop-margin-left-first-item)) / 2 - var(--grid-desktop-horizontal-spacing) * 5)}.slider--desktop.grid--1-col-desktop .grid__item{width:calc((100% - var(--desktop-margin-left-first-item)) - var(--grid-desktop-horizontal-spacing) * 9)}.slider.slider--desktop.contains-card--standard .slider__slide:not(.collection-list__item--no-media){padding-bottom:var(--focus-outline-padding)}.slider.slider--desktop.contains-content-container .slider__slide{--focus-outline-padding: 0rem}}@media(prefers-reduced-motion){.slider{scroll-behavior:auto}}.slider{scrollbar-color:rgb(var(--color-foreground)) rgba(var(--color-foreground),.04);-ms-overflow-style:none;scrollbar-width:none}.slider::-webkit-scrollbar{height:.4rem;width:.4rem;display:none}.slider::-webkit-scrollbar-thumb{background-color:rgb(var(--color-foreground));border-radius:.4rem;border:0}.slider::-webkit-scrollbar-track{background:rgba(var(--color-foreground),.04);border-radius:.4rem}.slider-button[disabled] .icon{color:rgba(var(--color-foreground),.3);cursor:not-allowed}.slider-button--next .icon{transform:rotate(-90deg)}.slider-button--prev .icon{transform:rotate(90deg)}.slider-button--next:not([disabled]):hover .icon{transform:rotate(-90deg) scale(1.1)}.slider-button--prev:not([disabled]):hover .icon{transform:rotate(90deg) scale(1.1)}.deferred-media__poster img{width:auto;max-width:100%;height:100%}.deferred-media:not([loaded]) template{z-index:-1}:focus-visible){border-radius:0}.deferred-media__poster-button .icon{width:2rem;height:2rem}.Product_size_guide_popup_main_new.active{right:24px}.Product_size_guide_popup_innersides_rightside_new svg{width:100%}.Product_size_guide_popup_innertable_innerdetail_image_inner_new img{width:100%;border-radius:16px}.Product_size_guide_popup_innertable_innerdetail_image_inner_new video{width:100%;border-radius:16px}@media(min-width:0px)and (max-width:749px){.Product_size_guide_popup_main_new.active{right:0}.Product_size_guide_popup_innersides_rightside_new svg path{stroke:var(--cro-accent)}}.beckham-stack__overlay.active{opacity:1;visibility:visible;pointer-events:auto;z-index:100}.beckham-stack__overlay.is-disabled{display:none!important}.beckham-stack__popup-wrapper--v2.active{opacity:1;visibility:visible;transform:scale(1) translateY(0);pointer-events:auto;z-index:101}.beckham-stack__popup-wrapper--v2.is-disabled{display:none!important}.beckham-stack__product-image img{width:150%;height:100%;object-fit:contain;object-position:center}.beckham-stack__cta-btn .loading__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;pointer-events:none;width:20px;height:20px}.beckham-stack__cta-btn .loading__spinner svg{width:100%;height:100%}.beckham-stack__cta-btn .loading__spinner .path, .beckham-stack__cta-btn .loading__spinner circle, .beckham-stack__cta-btn .loading__spinner path{stroke:var(--cro-bg)!important;fill:none}.beckham-stack__cta-btn .loading-spinner.active{display:block}variant-selects{display:block}.product--no-media .product-form__input--pill, .product--no-media .product-form__input--swatch, .product--no-media .product-form__input--dropdown{display:flex;align-items:center;justify-content:center;text-align:center}.product--no-media .product-form__input.product-form__input--pill, .product--no-media .product-form__input.product-form__input--swatch{flex-wrap:wrap;margin:0 auto 1.2rem}.product--no-media .product-form__input--dropdown{flex-direction:column;max-width:100%}:is(.product-form__input--pill, .product-form__input--swatch) .form__label{margin-bottom:.2rem}.product-form__input input[type=radio]{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:1px;width:1px}.product-form__input--dropdown{--swatch-input--size: 2rem;margin-bottom:1.6rem}.product-form__input--dropdown .dropdown-swatch+select{padding-left:calc(2.4rem + var(--swatch-input--size))}.product-form__input--pill input[type=radio]+label:hover{border-color:rgb(var(--color-foreground))}.product-form__input--pill input[type=radio]:checked+label{background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}@media screen and (forced-colors:active){.product-form__input--pill input[type=radio]:checked+label{text-decoration:underline}.product-form__input--pill input[type=radio]:focus-visible+label{outline:transparent solid 1px;outline-offset:2px}}.product-form__input--pill input[type=radio]:checked+label::selection{background-color:rgba(var(--color-background),.3)}.product-form__input--pill input[type=radio]:disabled+label, .product-form__input--pill input[type=radio].disabled+label{border-color:rgba(var(--color-foreground),.1);color:rgba(var(--color-foreground),.6);text-decoration:line-through}.product-form__input--pill input[type=radio].disabled:checked+label, .product-form__input--pill input[type=radio]:disabled:checked+label{color:rgba(var(--color-background),.6)}.product-form__input--pill input[type=radio]:focus-visible+label{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.55)}.product-form__input--pill input[type=radio].focused+label{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.55)}.product-form__input--swatch{display:flex;flex-wrap:wrap}pickup-availability{display:block}pickup-availability[available]{min-height:8rem}.pickup-availability-preview .icon{flex-shrink:0;height:1.8rem}.pickup-availability-info *{margin:0 0 .6rem}pickup-availability-drawer{background-color:rgb(var(--color-background));height:100%;opacity:0;overflow-y:auto;padding:2rem;position:fixed;top:0;right:0;z-index:4;transition:opacity var(--duration-default) ease,transform var(--duration-default) ease;transform:translate(100%);width:100%;border-width:0 0 0 var(--drawer-border-width);border-color:rgba(var(--color-foreground),var(--drawer-border-opacity));border-style:solid;filter:drop-shadow(var(--drawer-shadow-horizontal-offset) var(--drawer-shadow-vertical-offset) var(--drawer-shadow-blur-radius) rgba(var(--color-shadow),var(--drawer-shadow-opacity)))}pickup-availability-drawer[open]{transform:translate(0);opacity:1}@media screen and (min-width:750px){pickup-availability-drawer{transform:translate(100%);width:37.5rem}pickup-availability-drawer[open]{opacity:1;transform:translate(0);animation:animateDrawerOpen var(--duration-default) ease}}.pickup-availability-header .icon{width:2rem}.pickup-availability-variant>*+strong{margin-left:1rem}.pickup-availability-list__item>*{margin:0}.pickup-availability-list__item>*+*{margin-top:1rem}.pickup-availability-address p{margin:0}@keyframes animateDrawerOpen{@media screen and (max-width: 749px) {0% {opacity: 0; transform: translateX(100%);} 100% {opacity: 1; transform: translateX(0);}} @media screen and (min-width: 750px) {0% {opacity: 0; transform: translateX(100%);} 100% {opacity: 1; transform: translateX(0);}}}.im8-whats-in.meta_accordions_detail_mainloops_new{margin:-24px 0 24px!important}.im8-whats-in__panel{display:flex;flex-direction:column;gap:16px;padding:2px 0 4px;--im8-wii-rail: 2px}.im8-whats-in__note, .im8-whats-in__note p{margin:0!important;padding:0;font-family: var(--cro-font-body);font-size:14px;font-weight:500;line-height:1.45;letter-spacing:.28px;color:var(--cro-ink-2);text-align:left}.im8-whats-in__note{padding-left:var(--im8-wii-rail)}.im8-whats-in__cols{display:flex;align-items:stretch;gap:18px}.im8-whats-in__col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:6px;padding:4px 0 0 var(--im8-wii-rail);border-top:.5px solid var(--cro-surface-2)}.im8-whats-in__col--yes{border-right:.5px solid var(--cro-surface-2);padding-right:18px}.im8-whats-in__col-title{display:flex;align-items:center;gap:8px;margin:0!important;padding:10px 0 6px;font-family: var(--cro-font-body);font-size:11px;font-weight:500;line-height:1;letter-spacing:1px;color:var(--cro-ink-deep)}.im8-whats-in__badge{flex:0 0 16px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:999px;font-size:11px;line-height:1}.im8-whats-in__badge--yes{background:var(--cro-surface);color:var(--cro-muted)}.im8-whats-in__badge--no{background:var(--cro-surface);color:var(--cro-accent)}.im8-whats-in .accordion>ul>li .answer ul.im8-whats-in__list, .im8-whats-in .accordion>ul>li .answer ul.im8-whats-in__chips{list-style:none;margin:0;padding:0}.im8-whats-in__row{display:flex;align-items:baseline;gap:8px;margin:0;padding:9px 0;border-bottom:.5px solid var(--cro-surface-2);font-family: var(--cro-font-body);font-size:12px;font-weight:400;line-height:1.4;letter-spacing:.1px;color:var(--cro-ink)}.im8-whats-in__row:last-child{border-bottom:none}.im8-whats-in__tick{flex:0 0 16px;text-align:center;font-size:11px;line-height:1.4;color:var(--cro-muted)}.im8-whats-in__chips{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding-top:3px}.im8-whats-in__chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;padding:5px 11px;border:1px solid var(--cro-surface-2);border-radius:999px;background:var(--cro-bg);font-family: var(--cro-font-body);font-size:12px;font-weight:400;line-height:1.2;letter-spacing:.1px;color:var(--cro-ink)}.im8-whats-in__chip-x{font-size:11px;line-height:1;color:var(--cro-accent)}@media(max-width:749px){.im8-whats-in.meta_accordions_detail_mainloops_new{margin:-22px 0 22px!important}.im8-whats-in__panel{gap:14px}.im8-whats-in__note, .im8-whats-in__note p{font-size:13px}.im8-whats-in__cols{gap:12px}.im8-whats-in__col--yes{padding-right:12px}.im8-whats-in__row{font-size:11px;padding:8px 0}.im8-whats-in__chip{font-size:11px;padding:4px 9px}}@media(max-width:480px){.im8-whats-in__cols{gap:10px}.im8-whats-in__col--yes{padding-right:10px}.im8-whats-in__chips{gap:5px}.im8-whats-in__chip{font-size:10px;padding:4px 8px;gap:4px}.im8-whats-in__chip-x{font-size:10px}}.Buy_buttons_main_new{min-height:48px}.sticky-addtocart-button .page-width{max-width:100%!important;padding:0 56px!important;background:var(--cro-bg);border-bottom:1px solid var(--cro-ink)}.sticky_addtocart_img_new img{width:100%;height:100%!important;display:flex;object-fit:cover;position:absolute;left:0;top:0;right:0;bottom:0}.sticky_addtocart_title_new h2{color:var(--cro-ink);font-size:24px;font-weight:500;line-height:108%;letter-spacing:-.48px;margin:0;max-height:26px;overflow:hidden}.sticky_addtocart_shorttags_new p{margin:0}.sticky_addtocart_details_new ul{padding:0;display:flex;grid-gap:16px;height:100%;align-items:center;margin:0 0 0 20px}.sticky_addtocart_details_new ul li{list-style:none;background:url(featured_check_icon.svg) no-repeat center left;padding-left:24px}.sticky_addtocart_right_new a{min-width:100%;padding:5px}.display_header_new .Buy_buttons_main_new .product-form__buttons{display:none;position:fixed;align-items:center;right:56px;top:0;z-index:99;width:320px;min-width:320px;height:88px;transition:top .15s linear}.display_header_new .Buy_buttons_main_new .product-form__submit{min-width:100%;transition:none;border-radius:100px}.display_header_new .Buy_buttons_main_new .product-form__submit{padding:3px 10px;min-height:48px!important;width:auto;margin:0 0 0 auto!important}.display_header_new .price--on-sale .price-item--regular{display:none}.hide_header_new .Buy_buttons_main_new .product-form__buttons{position:relative;right:auto;bottom:auto;margin:0}.hide_header_new .Buy_buttons_main_new .product-form__submit{min-width:100%;transition:none}.display_header_new #MainContent{z-index:5}.section-header.animate{transition:top .15s linear!important}.display_header_new #MainContent{z-index:3}.display_header_new .Buy_buttons_main_new .product-form__buttons{top:0}@media(min-width:0px)and (max-width:749px){.sticky-addtocart-button .page-width{padding:0 16px!important}.sticky_addtocart_right_new a{font-size:11px!important}.sticky_addtocart_title_new h2{font-size:20px;line-height:120%;letter-spacing:-.4px;max-height:24px;overflow:hidden}.sticky_addtocart_left_new img{display:none}.sticky_addtocart_details_new p{display:grid;text-align:left;font-size:11px}.display_header_new .Buy_buttons_main_new .product-form__buttons{right:16px;width:120px;min-width:120px;height:78px}.display_header_new #MainContent{z-index:3}.display_header_new .Buy_buttons_main_new .product-form__buttons{top:0}}@media(min-width:750px)and (max-width:989px){.sticky-addtocart-button .page-width{padding:0 20px!important}.display_header_new .Buy_buttons_main_new .product-form__buttons{width:240px;min-width:240px;right:20px}.display_header_new .Buy_buttons_main_new .product-form__submit{font-size:14px;padding:3px 10px}.display_header_new .Buy_buttons_main_new .product_price_new .price--on-sale .price-item--regular, .sticky_addtocart_left_new img{display:none}.sticky_addtocart_details_new p{display:grid;text-align:left}.display_header_new #MainContent{z-index:3}.display_header_new .Buy_buttons_main_new .product-form__buttons{top:0}}@media(min-width:990px)and (max-width:1439px){.sticky-addtocart-button .page-width{padding:0 20px!important}.display_header_new .Buy_buttons_main_new .product-form__buttons{width:240px;min-width:240px;right:20px}.display_header_new .Buy_buttons_main_new .product-form__submit{font-size:14px;padding:3px 10px}.display_header_new .Buy_buttons_main_new .product_price_new .price--on-sale .price-item--regular{display:none}.display_header_new #MainContent{z-index:3}.display_header_new .Buy_buttons_main_new .product-form__buttons{top:0}}-padding{
      padding-top: 0px;
      padding-bottom: 0px;
    }.Product_template_latest_main_new .product-form__submit{
      background: linear-gradient(160deg, var(--cro-accent) 0%, var(--cro-accent) 45%, var(--cro-ink-2) 100%);
      border: none;
      border-radius: 24px;
      box-shadow:
        0 6px 20px rgba(168,55,31,0.35),
        0 2px 4px rgba(31,27,24,0.1),
        inset 0 1px 0 rgba(255,255,255,0.15);
      letter-spacing: 0.06em;
      font-size: 15px;
      min-height: 54px;
      text-transform: uppercase;
      transition: box-shadow 0.35s cubic-bezier(0.22, 1, 0.36, 1),
                  background 0.35s cubic-bezier(0.22, 1, 0.36, 1);
      position: relative;
      overflow: hidden;
    }.Product_template_latest_main_new .product-form__submit::before{
      content: '' !important;
      display: block !important;
      position: absolute !important;
      top: 0 !important;
      left: -100% !important;
      width: 100% !important;
      height: 100% !important;
      background: linear-gradient(90deg, transparent, rgba(255,255,255,0.18), transparent) !important;
      transition: left 0.6s ease !important;
      pointer-events: none !important;
      z-index: 1 !important;
    }.Product_template_latest_main_new .product-form__submit:hover::before{
      left: 100% !important;
    }.Product_template_latest_main_new .product-form__submit span{
      position: relative;
      z-index: 2;
    }.Product_template_latest_main_new .product-form__submit:hover{
      box-shadow:
        0 8px 28px rgba(168,55,31,0.4),
        0 3px 8px rgba(31,27,24,0.12),
        inset 0 1px 0 rgba(255,255,255,0.18);
      background: linear-gradient(160deg, var(--cro-accent) 0%, var(--cro-accent) 45%, var(--cro-accent) 100%);
    }.Product_template_latest_main_new .product-form__submit:active{
      box-shadow:
        0 2px 8px rgba(168,55,31,0.25),
        inset 0 2px 3px rgba(31,27,24,0.12);
    }.Product_template_latest_main_new .product-form__input--plan .product-variant-option-wrapper label{
      border-width: 1.5px !important;
      border-style: solid !important;
      transition: border-color 0.35s cubic-bezier(0.22, 1, 0.36, 1),
                  box-shadow 0.35s cubic-bezier(0.22, 1, 0.36, 1),
                  background 0.35s cubic-bezier(0.22, 1, 0.36, 1);
    }.Product_template_latest_main_new .variant_best_value_new{
      background: linear-gradient(135deg, var(--cro-accent) 0%, var(--cro-ink-2) 100%) !important;
      color: var(--cro-bg) !important;
      border-radius: 8px;
      font-family: var(--cro-font-body);
      font-size: 11px;
      font-weight: 700;
      letter-spacing: 0.12em;
      padding: 6px 16px;
      text-transform: uppercase;
      box-shadow: 0 3px 10px rgba(168,55,31,0.25);
      z-index: 2;
      overflow: visible !important;
      opacity: 1 !important;
    }.Product_template_latest_main_new .product-form__input--plan .variant_option_new{
      overflow: visible !important;
    }.Product_template_latest_main_new .product-form__input--plan label{
      overflow: visible !important;
    }

    /* 4. FLAVOR CARDS — legacy border/shadow removed for round-swatch design
       Selected-state ring now lives on the circular image, not the label box.
       See assets/global.css § "Flavor picker as round swatches". */

    /* 5. REDUCED MOTION
       ─────────────────────────────────────────────────────────── */
    @media (prefers-reduced-motion: reduce) {.Product_template_latest_main_new .product-form__submit, .Product_template_latest_main_new .product-form__input--flavor label{
        transition: none !important;
      }
    }

    /* 7. MOBILE TWEAKS
       ─────────────────────────────────────────────────────────── */
    @media (max-width: 749px) {.Product_template_latest_main_new .product-form__submit:hover::before{
        left: -100%;
      }
    }.Product_template_latest_inner_new{
      --im8-maroon-deep: var(--cro-ink);
      --im8-maroon: var(--cro-ink-2);
      --im8-maroon-ink: var(--cro-ink);
      --im8-cream: var(--cro-surface);
      --im8-cream-soft: var(--cro-surface);
      --im8-cream-warm: var(--cro-surface-2);
      --im8-cream-line: rgb(240, 234, 228);
      --im8-champagne-1: var(--cro-gold);
      --im8-champagne-2: var(--cro-surface-2);
      --im8-ink: var(--cro-ink);
      --im8-muted: rgba(31,27,24,0.62);
    }

    /* ── Vertical divider between gallery (left) and info (right) at desktop.
       padding-right on leftside + padding-left on rightside creates a ~48px
       gap between the two columns' content; the 1px border-left sits at the
       column boundary, visually centered inside that gap. ── */
    @media (min-width: 990px) {.Product_template_latest_inner_new .Product_template_latest_leftside_new{
        box-sizing: border-box !important;
        padding-right: 24px !important;
      }.Product_template_latest_inner_new .Product_template_latest_rightside_new{
        box-sizing: border-box !important;
        border-left: 1px solid var(--im8-cream-line) !important;
        padding-left: 24px !important;
      }
    }.Product_template_latest_inner_new .im8-product__title-block{
      display: flex;
      flex-direction: column;
      gap: 8px;
      margin: 0 0 8px;
    }.Product_template_latest_inner_new .im8-product__eyebrow{
      font-family: var(--cro-font-body);
      font-size: 11px;
      font-weight: 700;
      letter-spacing: 0.16em;
      text-transform: uppercase;
      color: var(--im8-maroon-deep);
      line-height: 1;
    }.Product_template_latest_inner_new .im8-product__title-block h1{
      font-family: var(--cro-font-display);
      font-weight: 400;
      font-size: clamp(28px, 3.2vw, 40px);
      line-height: 1.08;
      letter-spacing: -0.01em;
      color: var(--im8-maroon-deep);
      margin: 0;
    }.Product_template_latest_inner_new .product-review-stats{
      display: flex !important;
      flex-direction: row !important;
      flex-wrap: nowrap !important;
      align-items: center !important;
      gap: 12px !important;
      padding: 7px 0 !important;
      margin: 0 0 16px !important;
      background: transparent !important;
      border: 0 !important;
      border-top: 1px solid var(--im8-cream-line) !important;
      border-bottom: 1px solid var(--im8-cream-line) !important;
      border-radius: 0 !important;
      font-family: var(--cro-font-body);
      font-size: 13px !important;
      color: var(--im8-maroon-deep) !important;
      width: 100% !important;
      max-width: 100% !important;
      overflow: visible !important;
    }.Product_template_latest_inner_new .product-review-stats__rating-group{
      display: inline-flex !important;
      align-items: center !important;
      gap: 8px !important;
    }.Product_template_latest_inner_new .product-review-stats__stars{ gap: 1px !important; }.Product_template_latest_inner_new .product-review-stats__star{
      width: 14px !important;
      height: 14px !important;
      filter: none !important;
    }.Product_template_latest_inner_new .product-review-stats__rating{
      font-size: 13px !important;
      font-weight: 700 !important;
      color: var(--im8-maroon-ink) !important;
      letter-spacing: 0 !important;
    }.Product_template_latest_inner_new .product-review-stats__reviews{
      font-size: 13px !important;
      font-weight: 500 !important;
      color: var(--im8-maroon-deep) !important;
    }.Product_template_latest_inner_new .product-review-stats__meta{
      display: inline-flex !important;
      align-items: center !important;
      gap: 12px !important;
    }.Product_template_latest_inner_new .product-review-stats__separator{
      width: 1px !important;
      height: 12px !important;
      background: var(--im8-cream-line) !important;
      color: transparent !important;
      font-size: 0 !important;
      margin: 0 !important;
      display: inline-block !important;
    }.Product_template_latest_inner_new .product-review-stats__separator--first{ display: none !important; }.Product_template_latest_inner_new .product-review-stats__purchases{ display: none !important; }.Product_template_latest_inner_new .product__media-wrapper{
      display: flex;
      flex-direction: column;
    }.Product_template_latest_inner_new media-gallery{
      display: flex !important;
      flex-direction: column !important;
      gap: 12px;
    }.Product_template_latest_inner_new media-gallery > slider-component{
      width: 100% !important;
      max-width: 100% !important;
      flex: 0 0 auto !important;
      order: 1;
    }.Product_template_latest_inner_new media-gallery > slider-component:nth-of-type(2){
      order: 2;
    }.Product_template_latest_inner_new .thumbnail-list{
      display: flex !important;
      flex-direction: row !important;
      flex-wrap: nowrap !important;
      gap: 8px !important;
      padding: 0 !important;
      width: 100% !important;
      max-width: 100% !important;
      overflow-x: auto !important;
    }.Product_template_latest_inner_new .thumbnail-list__item{
      flex: 0 0 auto !important;
      width: calc((100% - 32px) / 5) !important;
      max-width: 100px !important;
      min-width: 60px !important;
      padding: 0 !important;
    }.Product_template_latest_inner_new .thumbnail-list__item .thumbnail{
      width: 100% !important;
      height: auto !important;
      aspect-ratio: 1 / 1 !important;
      border-radius: 10px !important;
      overflow: hidden !important;
    }.Product_template_latest_inner_new .thumbnail-list__item .thumbnail img{
      width: 100% !important;
      height: 100% !important;
      object-fit: cover !important;
    }.Product_template_latest_inner_new .im8-key-benefits{
      list-style: none;
      padding: 0 0 20px;
      margin: 16px 0 20px;
      display: flex;
      flex-wrap: wrap;
      gap: 8px 10px;
      border-bottom: 1px solid var(--im8-cream-line);
    }.Product_template_latest_inner_new .im8-key-benefits__pill{
      display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 6px 14px;
      background: var(--cro-bg);
      border: 1px solid rgba(107, 0, 16, 0.25);
      border-radius: 999px;
      font-family: var(--cro-font-body);
      font-size: 13px;
      font-weight: 600;
      line-height: 1.3;
      color: var(--cro-ink-2);
      white-space: normal;
      flex: 0 0 auto;
      max-width: 100%;
    }.Product_template_latest_inner_new .im8-key-benefits__tick{
      width: 15px;
      height: 15px;
      flex-shrink: 0;
      color: var(--cro-ink-2);
      stroke-width: 2.6;
    }.Product_template_latest_inner_new .product-form__input--flavor{
      padding: 0 0 20px !important;
      margin: 0 0 20px !important;
      border-bottom: 1px solid var(--im8-cream-line) !important;
    }.Product_template_latest_inner_new .product-form__input--flavor .form__label{
      font-family: var(--cro-font-body);
      font-size: 11px !important;
      font-weight: 700 !important;
      letter-spacing: 0.16em !important;
      text-transform: uppercase !important;
      color: var(--im8-maroon-deep) !important;
      margin: 0 0 14px !important;
    }.Product_template_latest_inner_new .product-form__input--flavor .product_variant_options_new{
      display: flex !important;
      flex-direction: row !important;
      /* Force all 4 flavor swatches onto one line at every breakpoint. */
      flex-wrap: nowrap !important;
      grid-template-columns: none !important;
      grid-auto-rows: auto !important;
      gap: 10px !important;
      align-items: flex-start !important;
      margin: 0 !important;
      width: 100% !important;
    }.Product_template_latest_inner_new .product-form__input--flavor .product-variant-option-wrapper{
      /* Each swatch = 1/4 of the container minus the 3 × 10px gaps.
         Allow shrinking below the ideal size so narrow phones still fit
         4 in a row (min-width: 0 removes the flex min-content floor). */
      flex: 1 1 calc((100% - 30px) / 4) !important;
      width: calc((100% - 30px) / 4) !important;
      min-width: 0 !important;
      max-width: 96px !important;
      height: auto !important;
      position: relative !important;
    }.Product_template_latest_inner_new .product-form__input--flavor input[type="radio"] + label{
      padding: 0 !important;
      display: flex !important;
      flex-direction: column !important;
      align-items: center !important;
      min-height: 0 !important;
      max-height: none !important;
      background: transparent !important;
      border: 0 !important;
      border-radius: 0 !important;
      box-shadow: none !important;
      overflow: visible !important;
      cursor: pointer !important;
    }.Product_template_latest_inner_new .product-form__input--flavor .variant_option_new{
      padding-top: 8px !important;
      padding-bottom: 0 !important;
      padding-left: 0 !important;
      padding-right: 0 !important;
      display: block !important;
      text-align: center !important;
      min-height: 26px !important;
    }.Product_template_latest_inner_new .product-form__input--plan .form__label{
      font-family: var(--cro-font-body);
      font-size: 11px !important;
      font-weight: 700 !important;
      letter-spacing: 0.16em !important;
      text-transform: uppercase !important;
      color: var(--im8-maroon-deep) !important;
      margin: 0 0 12px !important;
    }.Product_template_latest_inner_new .product-form__input--plan .product_variant_options_new{
      display: flex !important;
      flex-direction: column !important;
      gap: 12px !important;
    }.Product_template_latest_inner_new .product-form__input--plan .product-variant-option-wrapper{
      position: relative !important;
      margin: 0 !important;
    }.Product_template_latest_inner_new .product-form__input--plan input[type="radio"] + label{
      position: relative !important;
      display: flex !important;
      flex-wrap: wrap !important;
      align-items: center !important;
      row-gap: 6px !important;
      column-gap: 10px !important;
      padding: 16px 18px 14px !important;
      background: var(--cro-bg) !important;
      border: 1px solid var(--im8-cream-line) !important;
      border-radius: 14px !important;
      box-shadow: none !important;
      transition: border-color 0.25s ease, background 0.25s ease !important;
      cursor: pointer !important;
    }.Product_template_latest_inner_new .product-form__input--plan input[type="radio"] + label > .variant_option_new{
      display: contents !important;
    }.Product_template_latest_inner_new .product-form__input--plan .variant_best_value_new{
      flex: 0 0 auto !important;
    }.Product_template_latest_main_new .product-form__input--plan .product-variant-option-wrapper input[type="radio"]:checked + label, .Product_template_latest_main_new .product-form__input--plan .quarterly-variant-wrapper input[type="radio"]:checked + label, .Product_template_latest_main_new .product-form__input--plan .double-subscription-variant-wrapper input[type="radio"]:checked + label, .Product_template_latest_main_new .product-form__input--plan input[type="radio"]:checked + label, .Product_template_latest_rightside_loops_new .product-form__input--plan input[type="radio"]:checked + label, .Product_template_latest_rightside_loops_new .product-form__input--plan .quarterly-variant-wrapper input[type="radio"]:checked + label, .Product_template_latest_rightside_loops_new .product-form__input--plan .double-subscription-variant-wrapper input[type="radio"]:checked + label, .Product_template_latest_rightside_loops_new .product-form__input--plan .product-variant-option-wrapper input[type="radio"]:checked + label, .Product_template_latest_inner_new .product-form__input--plan input[type="radio"]:checked + label, .Product_template_latest_inner_new .product-form__input--plan .quarterly-variant-wrapper input[type="radio"]:checked + label, .Product_template_latest_inner_new .product-form__input--plan .double-subscription-variant-wrapper input[type="radio"]:checked + label, .Product_template_latest_inner_new .product-form__input--plan .product-variant-option-wrapper input[type="radio"]:checked + label{
      border-color: var(--cro-ink-2) !important;
      border-width: 1.5px !important;
      background: color-mix(in srgb, var(--cro-surface) 24900%, transparent) !important;
      background-color: color-mix(in srgb, var(--cro-surface) 24900%, transparent) !important;
      background-image: none !important;
      box-shadow: none !important;
      padding: 15.5px 17.5px 13.5px !important;
      /* Kill the brightness+saturate+contrast filter applied by the global
         quarterly-variant-wrapper:checked rule — it washes out the cream bg
         so 90-day card looks white instead of the intended cream tint. */
      filter: none !important;
    }.Product_template_latest_inner_new .product-form__input--plan .variant_best_value_new{
      position: absolute !important;
      top: 0 !important;
      right: 0 !important;
      background: var(--im8-maroon-deep) !important;
      color: var(--cro-bg) !important;
      font-family: var(--cro-font-body);
      font-size: 10px !important;
      font-weight: 700 !important;
      letter-spacing: 0.12em !important;
      text-transform: uppercase !important;
      padding: 6px 14px !important;
      border-radius: 0 12px 0 12px !important;
      line-height: 1 !important;
      z-index: 2 !important;
    }.Product_template_latest_inner_new .product-form__input--plan .variant_option_price .formatted-price{
      font: inherit !important;
      color: inherit !important;
    }.Product_template_latest_inner_new .product-form__input--plan input[type="radio"] + label:hover{
      border-color: var(--im8-maroon) !important;
      box-shadow: none !important;
      background-clip: padding-box !important;
      overflow: hidden !important;
    }.Product_template_latest_inner_new .product-form__input--plan [data-one-time="true"] input[type="radio"] + label{
      background: transparent !important;
      border: 0 !important;
      padding: 12px 0 0 !important;
      text-align: center !important;
    }#frontrow-sticker{
      position: absolute;
      z-index: 3;
      border-radius: 0 !important;
      transform: scale(var(--frh-scale, 0.8)) !important;
      transform-origin: top left !important;
      transition: opacity 0.3s ease;
      opacity: 1;
    }

    /* Mobile: nudge down so the FRH banner clears the IM8 header band. */
    @media (max-width: 749px){#frontrow-sticker{ top: 10px; }
    }.product-review-stats{
                      display: flex;
                      flex-wrap: wrap;
                      align-items: center;
                      gap: 8px;
                      font-size: 14px;
                      font-weight: 600;
                      color: var(--cro-ink);
                      margin: 10px 0 14px 0;
                    }.product-review-stats__rating-group{
                      display: inline-flex;
                      align-items: center;
                      gap: 6px;
                    }.product-review-stats__stars{
                      display: inline-flex;
                      align-items: center;
                      gap: 2px;
                    }.product-review-stats__star{
                      width: 16px;
                      height: 16px;
                      filter: drop-shadow(0 1px 2px rgba(168,55,31,0.3));
                    }.product-review-stats__star path{
                      fill: url(#star-gradient);
                    }.product-review-stats__rating{
                      font-weight: 700;
                      font-size: 15px;
                      color: var(--cro-ink);
                      letter-spacing: -0.02em;
                    }.product-review-stats__reviews{
                      color: var(--cro-ink);
                      font-weight: 600;
                    }.product-review-stats__separator{
                      color: var(--cro-line);
                      margin: 0 2px;
                      font-weight: 300;
                    }__meta{
                      display: inline-flex;
                      align-items: center;
                      gap: 6px;
                      flex-wrap: wrap;
                    }.product-review-stats__purchases{
                      color: var(--cro-accent);
                      font-weight: 500;
                    }
                    @media (max-width: 749px) {.product-review-stats{
                        flex-direction: column;
                        align-items: flex-start;
                        gap: 0px;
                        margin-top: 0;
                      }.product-review-stats__rating-group{
                        gap: 8px;
                      }.product-review-stats__star{
                        width: 18px;
                        height: 18px;
                      }.product-review-stats__rating{
                        font-size: 16px;
                      }.product-review-stats__reviews{
                        font-size: 14px;
                      }.product-review-stats__meta{
                        font-size: 13px;
                        gap: 4px;
                        color: var(--cro-accent);
                      }.product-review-stats__separator{
                        display: inline;
                      }.product-review-stats__separator--first{
                        display: none;
                      }
                    }[data-variant-id="46954316923047"]{
          display: none !important;
        }[data-variant-id="46954316923047"] + label{
          display: none !important;
        }.product-variant-option-wrapper:has([data-variant-id="46954316923047"]){
          display: none !important;
        }product-info .product-variant-option-wrapper:has([data-variant-id="46954316923047"]){
          display: none !important;
        }product-info [data-variant-id="46954316923047"] + label{
          display: none !important;
        }.hb_popup .product-variant-option-wrapper:has([data-variant-id="46954316923047"]){
          display: none !important;
        }.hb_popup [data-variant-id="46954316923047"] + label{
          display: none !important;
        }.Product_template_latest_rightside_loops_new .product-variant-option-wrapper:has([data-variant-id="46954316923047"]){
          display: none !important;
        }.Product_template_latest_rightside_loops_new [data-variant-id="46954316923047"] + label{
          display: none !important;
        }input[type="radio"][data-variant-id="46954316923047"]{
          display: none !important;
        }input[type="radio"][data-variant-id="46954316923047"] + label{
          display: none !important;
        }[data-variant-id="46954316955815"]{
          display: none !important;
        }[data-variant-id="46954316955815"] + label{
          display: none !important;
        }.product-variant-option-wrapper:has([data-variant-id="46954316955815"]){
          display: none !important;
        }product-info .product-variant-option-wrapper:has([data-variant-id="46954316955815"]){
          display: none !important;
        }product-info [data-variant-id="46954316955815"] + label{
          display: none !important;
        }.hb_popup .product-variant-option-wrapper:has([data-variant-id="46954316955815"]){
          display: none !important;
        }.hb_popup [data-variant-id="46954316955815"] + label{
          display: none !important;
        }.Product_template_latest_rightside_loops_new .product-variant-option-wrapper:has([data-variant-id="46954316955815"]){
          display: none !important;
        }.Product_template_latest_rightside_loops_new [data-variant-id="46954316955815"] + label{
          display: none !important;
        }input[type="radio"][data-variant-id="46954316955815"]{
          display: none !important;
        }input[type="radio"][data-variant-id="46954316955815"] + label{
          display: none !important;
        }.highlight-30day-mode .product-variant-option-wrapper:has(> input[data-quarterly-variant="true"]){
    display: none !important;
  }.highlight-30day-mode product-info .product-variant-option-wrapper:has(> input[data-quarterly-variant="true"]){
    display: none !important;
  }.highlight-30day-mode .hb_popup .product-variant-option-wrapper:has(> input[data-quarterly-variant="true"]){
    display: none !important;
  }.highlight-30day-mode input[data-quarterly-variant="true"]{
    display: none !important;
  }.highlight-30day-mode input[data-quarterly-variant="true"] + label{
    display: none !important;
  }.highlight-30day-mode .quarterly-variant-wrapper .variant_best_value_new, .highlight-30day-mode .double-subscription-variant-wrapper .variant_best_value_new{
    font-size: 0 !important; /* Hide original text */
    font-family: var(--cro-font-body);
    position: absolute !important;
    right: 16px !important;
    top: -9px !important;
    background: var(--cro-accent) !important;
    color: var(--cro-bg) !important;
    text-align: center !important;
    font-weight: 700 !important;
    line-height: 3px !important;
    text-transform: uppercase !important;
    padding: 5px 15px !important;
    letter-spacing: 0 !important;
    border-radius: 20px !important;
  }.highlight-30day-mode .quarterly-variant-wrapper .variant_best_value_new::after, .highlight-30day-mode .double-subscription-variant-wrapper .variant_best_value_new::after{
    content: "BEST VALUE" !important;
    font-size: 10px !important;
    font-family: var(--cro-font-body);
    font-weight: 700 !important;
    line-height: 8px !important;
    text-transform: uppercase !important;
    letter-spacing: 0 !important;
  }.highlight-30day-mode .product-form__input--plan .product-variant-option-wrapper:not(.quarterly-variant-wrapper):not(.double-subscription-variant-wrapper) input[type="radio"] + label{
    padding-top: 20px !important;
  }.highlight-30day-mode .quarterly-variant-wrapper input[type="radio"] + label, .highlight-30day-mode .double-subscription-variant-wrapper input[type="radio"] + label{
    padding-top: 20px !important;
    margin-top: 0 !important;
  }.highlight-30day-mode .product-form__input--plan .product_variant_options_new{
    display: flex;
    flex-direction: column;
  }.highlight-30day-mode .product-form__input--plan .product_variant_options_new > .product-variant-option-wrapper:not(.quarterly-variant-wrapper):not(.double-subscription-variant-wrapper){
    order: -2 !important;
    margin-top: 12px;
  }.highlight-30day-mode .product-form__input--plan .product_variant_options_new > .product-variant-option-wrapper[data-one-time="true"]{
    order: 10 !important;
  }.highlight-30day-mode .hb_popup .product-form__input--plan .product_variant_options_new > .product-variant-option-wrapper:not(.quarterly-variant-wrapper):not(.double-subscription-variant-wrapper){
    order: -2 !important;
    margin-top: 12px;
  }.highlight-30day-mode .hb_popup .quarterly-variant-wrapper input[type="radio"] + label, .highlight-30day-mode .hb_popup .double-subscription-variant-wrapper input[type="radio"] + label{
    padding-top: 20px !important;
    margin-top: 0 !important;
  }.highlight-30day-mode .hb_popup .product-form__input--plan .product-variant-option-wrapper:not(.quarterly-variant-wrapper):not(.double-subscription-variant-wrapper) input[type="radio"] + label{
    padding-top: 20px !important;
  }.highlight-30day-mode .hb_popup .quarterly-variant-wrapper .variant_best_value_new, .highlight-30day-mode .hb_popup .double-subscription-variant-wrapper .variant_best_value_new{
    font-size: 0 !important;
    font-family: var(--cro-font-body);
    position: absolute !important;
    right: 16px !important;
    top: -9px !important;
    background: var(--cro-accent) !important;
    color: var(--cro-bg) !important;
    text-align: center !important;
    font-weight: 700 !important;
    line-height: 8px !important;
    text-transform: uppercase !important;
    padding: 5px 15px !important;
    letter-spacing: 0 !important;
    border-radius: 20px !important;
    z-index: 2 !important;
  }.highlight-30day-mode .hb_popup .quarterly-variant-wrapper .variant_best_value_new::after, .highlight-30day-mode .hb_popup .double-subscription-variant-wrapper .variant_best_value_new::after{
    content: "BEST VALUE" !important;
    font-size: 10px !important;
    font-family: var(--cro-font-body);
    font-weight: 700 !important;
    line-height: 8px !important;
    text-transform: uppercase !important;
    letter-spacing: 0 !important;
  }[data-variant-id="46954316923047"]{
          display: none !important;
        }[data-variant-id="46954316923047"] + label{
          display: none !important;
        }.product-variant-option-wrapper:has(> [data-variant-id="46954316923047"]){
          display: none !important;
        }product-info .product-variant-option-wrapper:has(> [data-variant-id="46954316923047"]){
          display: none !important;
        }.hb_popup .product-variant-option-wrapper:has(> [data-variant-id="46954316923047"]){
          display: none !important;
        }.hb_popup [data-variant-id="46954316923047"] + label{
          display: none !important;
        }[data-variant-id="46954316955815"]{
          display: none !important;
        }[data-variant-id="46954316955815"] + label{
          display: none !important;
        }.product-variant-option-wrapper:has(> [data-variant-id="46954316955815"]){
          display: none !important;
        }product-info .product-variant-option-wrapper:has(> [data-variant-id="46954316955815"]){
          display: none !important;
        }.hb_popup .product-variant-option-wrapper:has(> [data-variant-id="46954316955815"]){
          display: none !important;
        }.hb_popup [data-variant-id="46954316955815"] + label{
          display: none !important;
        }.product-form__input--flavor .product_variant_options_new{
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    grid-auto-rows: 1fr !important;
    gap: 8px !important;
    align-items: stretch !important;
  }.product-form__input--flavor .product_variant_options_new .product-variant-option-wrapper{
    height: 100% !important;
    min-width: 0 !important;
  }.product-form__input--flavor input[type=radio] + label{
    padding: 0 !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: stretch !important;
    overflow: hidden !important;
    height: 100% !important;
    min-height: 72px !important;
    max-height: 90px !important;
  }.product-form__input--flavor .variant_option_new{
    padding: 12px 12px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    flex: 1 !important;
    min-width: 0 !important;
    overflow: visible !important;
  }

  @media screen and (max-width: 767px) {.product-form__input--flavor .product_variant_options_new{
      gap: 8px !important;
    }.product-form__input--flavor input[type=radio] + label{
      min-height: 74px !important;
    }.product-form__input--flavor .variant_option_new{
      padding: 10px 10px !important;
    }
  }.Product_template_latest_main_new{
    --im8-red: var(--cro-accent);
    --im8-red-dark: var(--cro-ink-2);
    --im8-red-gradient: linear-gradient(135deg, var(--cro-accent) 0%, var(--cro-ink-2) 100%);
    --im8-maroon: var(--cro-ink);
    --im8-gold: var(--cro-gold);
    --im8-gold-dark: var(--cro-accent);
    --im8-gold-muted: var(--cro-accent);
    --im8-green: var(--cro-accent);
    --im8-green-bg: var(--cro-surface);
    --im8-green-dark: var(--cro-accent);
    --im8-cream: var(--cro-surface);
    --im8-border-warm: var(--cro-surface-2);

    --im8-font-sans: var(--cro-font-body);
    --im8-font-mono: 'NB Architekt', 'Courier New', monospace;

    --im8-text-primary: var(--cro-ink);
    --im8-text-secondary: rgba(31,27,24,0.6);
    --im8-text-tertiary: rgba(31,27,24,0.45);
    --im8-text-muted: rgba(31,27,24,0.35);
    --im8-border-subtle: rgba(31,27,24,0.08);
    --im8-border-default: rgba(31,27,24,0.15);
    --im8-border-hover: rgba(31,27,24,0.3);
    --im8-border-active: var(--cro-accent);

    --im8-shadow-sm: 0 2px 8px rgba(31,27,24,0.04), 0 1px 2px rgba(31,27,24,0.03);
    --im8-shadow-md: 0 4px 16px rgba(31,27,24,0.08), 0 1px 3px rgba(31,27,24,0.04);
    --im8-shadow-lg: 0 8px 32px rgba(168,55,31,0.12), 0 2px 8px rgba(31,27,24,0.06);
    --im8-shadow-card-selected: 0 8px 32px rgba(168,55,31,0.14), 0 4px 12px rgba(168,55,31,0.08), 0 1px 3px rgba(31,27,24,0.04);

    --im8-ease-out: cubic-bezier(0.22, 1, 0.36, 1);
    --im8-ease-in: cubic-bezier(0.55, 0, 1, 0.45);

    --im8-radius-sm: 5px;
    --im8-radius-md: 10px;
    --im8-radius-lg: 14px;
    --im8-radius-xl: 16px;
  }.im8-flavor-dropdown__option.is-selected{
    background: rgba(168,55,31,0.06);
  }.im8-flavor-dropdown ~ .product_variant_options_new, .im8-flavor-dropdown-active .product-form__input--flavor .product_variant_options_new{
    display: none !important;
  }.product-form__input--plan .variant_name_new span[style*="color: var(--cro-accent)"]{
    font-weight: 700 !important;
    font-size: 17px !important;
  }.product-form__input--plan .variant_option_price .formatted-price{
    font-size: 16px !important;
    font-weight: 700 !important;
  }.Product_template_latest_rightside_loops_new .product-form__input--plan ul.variant_option_description li{
    color: var(--im8-text-primary) !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.45 !important;
    margin-bottom: 5px !important;
    margin-left: 20px !important;
  }

  /* ==========================================================================
     RESPONSIVE — Mobile
     ========================================================================== */
  @media screen and (max-width: 767px) {.product-form__input--plan .variant_option_price .formatted-price{
      font-size: 15px !important;
    }
  }.quarterly-variant-wrapper .variant_best_value_new{
    font-family: var(--cro-font-body);
    position: absolute;
    right: 16px;
    top: -9px;
    background: var(--cro-accent);
    color: var(--cro-bg);
    text-align: center;
    font-size: 10px;
    font-weight: 700;
    line-height: 8px;
    text-transform: uppercase;
    padding: 5px 15px 5px 15px;
    letter-spacing: 0;
    border-radius: 20px;
  }.Product_template_latest_rightside_loops_new .product-form__input--pill .quarterly-variant-wrapper input[type="radio"] + label, .Product_template_latest_rightside_loops_new .product-form__input--plan .quarterly-variant-wrapper input[type="radio"] + label{
    padding-top: 20px !important;
  }.Product_template_latest_rightside_loops_new .product-form__input--pill .double-subscription-variant-wrapper input[type="radio"] + label, .Product_template_latest_rightside_loops_new .product-form__input--plan .double-subscription-variant-wrapper input[type="radio"] + label{
    padding-top: 20px !important;
  }.hb_popup .quarterly-variant-wrapper .variant_best_value_new, .hb_popup__inner .quarterly-variant-wrapper .variant_best_value_new{
    font-family: var(--cro-font-body);
    position: absolute;
    right: 16px;
    top: -9px;
    background: var(--cro-accent);
    color: var(--cro-bg);
    text-align: center;
    font-size: 10px;
    font-weight: 700;
    line-height: 8px;
    text-transform: uppercase;
    padding: 5px 15px 5px 15px;
    letter-spacing: 0;
    border-radius: 20px;
    z-index: 2;
  }.hb_popup .quarterly-variant-wrapper input[type="radio"] + label, .hb_popup__inner .quarterly-variant-wrapper input[type="radio"] + label{
    padding-top: 20px !important;
    margin-top: 12px;
  }.hb_popup .double-subscription-variant-wrapper input[type="radio"] + label, .hb_popup__inner .double-subscription-variant-wrapper input[type="radio"] + label{
    padding-top: 20px !important;
    margin-top: 12px;
  }.product-variant-option-wrapper:has(.variant_row_most_popular_badge) input[type="radio"] + label, .Product_template_latest_rightside_loops_new .product-form__input--plan .product-variant-option-wrapper:has(.variant_row_most_popular_badge) input[type="radio"] + label{
    padding-top: 20px !important;
  }.product-form__input--plan .product_variant_options_new > .product-variant-option-wrapper:has(.variant_row_most_popular_badge):has(.variant_holiday_deal_badge):not(:first-child){
    margin-top: 12px;
  }.product-form__input--plan .product_variant_options_new > .product-variant-option-wrapper:has(.variant_row_most_popular_badge):not(:has(.variant_holiday_deal_badge)){
    margin-top: 0;
  }.product-form__input--plan .product_variant_options_new > .product-variant-option-wrapper:has(.variant_row_most_popular_badge):first-child{
    margin-top: 0;
  }.hb_popup .product-variant-option-wrapper:has(.variant_row_most_popular_badge) input[type="radio"] + label, .hb_popup__inner .product-variant-option-wrapper:has(.variant_row_most_popular_badge) input[type="radio"] + label{
    padding-top: 20px !important;
  }.hb_popup .product_variant_options_new > .product-variant-option-wrapper:has(.variant_row_most_popular_badge):has(.variant_holiday_deal_badge):not(:first-child), .hb_popup__inner .product_variant_options_new > .product-variant-option-wrapper:has(.variant_row_most_popular_badge):has(.variant_holiday_deal_badge):not(:first-child){
    margin-top: 12px;
  }.hb_popup .product_variant_options_new > .product-variant-option-wrapper:has(.variant_row_most_popular_badge):not(:has(.variant_holiday_deal_badge)), .hb_popup__inner .product_variant_options_new > .product-variant-option-wrapper:has(.variant_row_most_popular_badge):not(:has(.variant_holiday_deal_badge)){
    margin-top: 0;
  }.hb_popup .product_variant_options_new > .product-variant-option-wrapper:has(.variant_row_most_popular_badge):first-child, .hb_popup__inner .product_variant_options_new > .product-variant-option-wrapper:has(.variant_row_most_popular_badge):first-child{
    margin-top: 0;
  }.product-variant-option-wrapper:not(.quarterly-variant-wrapper):not(.double-subscription-variant-wrapper):has(.variant_nk_badge) input[type="radio"] + label{
    padding-top: 20px !important;
  }.product-form__input--plan .product_variant_options_new > .product-variant-option-wrapper:not(.quarterly-variant-wrapper):not(.double-subscription-variant-wrapper):has(.variant_nk_badge):not(:first-child){
    margin-top: 12px;
  }.product-form__input--plan .product_variant_options_new > .product-variant-option-wrapper:not(.quarterly-variant-wrapper):not(.double-subscription-variant-wrapper):has(.variant_nk_badge):first-child{
    margin-top: 0;
  }.beckham-30day-wrapper .variant_option_description li{
    list-style: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
  }.beckham-30day-wrapper .variant_option_description li::before{
    content: none !important;
    display: none !important;
  }.superpower-disclosure-overlay.is-active{
    opacity: 1;
    visibility: visible;
  }.superpower-disclosure-overlay__close svg{
    width: 15px;
    height: 15px;
    stroke: var(--cro-ink);
    stroke-width: 2.5;
  }.superpower-disclosure-overlay__body p{
    margin: 0 0 10px;
  }.superpower-disclosure-overlay__body p:last-child{
    margin-bottom: 0;
  }[data-variant-id="46954316923047"]{
          display: none !important;
        }[data-variant-id="46954316923047"] + label{
          display: none !important;
        }.product-variant-option-wrapper:has([data-variant-id="46954316923047"]){
          display: none !important;
        }product-info .product-variant-option-wrapper:has([data-variant-id="46954316923047"]){
          display: none !important;
        }product-info [data-variant-id="46954316923047"] + label{
          display: none !important;
        }.hb_popup .product-variant-option-wrapper:has([data-variant-id="46954316923047"]){
          display: none !important;
        }.hb_popup [data-variant-id="46954316923047"] + label{
          display: none !important;
        }.Product_template_latest_rightside_loops_new .product-variant-option-wrapper:has([data-variant-id="46954316923047"]){
          display: none !important;
        }.Product_template_latest_rightside_loops_new [data-variant-id="46954316923047"] + label{
          display: none !important;
        }input[type="radio"][data-variant-id="46954316923047"]{
          display: none !important;
        }input[type="radio"][data-variant-id="46954316923047"] + label{
          display: none !important;
        }[data-variant-id="46954316955815"]{
          display: none !important;
        }[data-variant-id="46954316955815"] + label{
          display: none !important;
        }.product-variant-option-wrapper:has([data-variant-id="46954316955815"]){
          display: none !important;
        }product-info .product-variant-option-wrapper:has([data-variant-id="46954316955815"]){
          display: none !important;
        }product-info [data-variant-id="46954316955815"] + label{
          display: none !important;
        }.hb_popup .product-variant-option-wrapper:has([data-variant-id="46954316955815"]){
          display: none !important;
        }.hb_popup [data-variant-id="46954316955815"] + label{
          display: none !important;
        }.Product_template_latest_rightside_loops_new .product-variant-option-wrapper:has([data-variant-id="46954316955815"]){
          display: none !important;
        }.Product_template_latest_rightside_loops_new [data-variant-id="46954316955815"] + label{
          display: none !important;
        }input[type="radio"][data-variant-id="46954316955815"]{
          display: none !important;
        }input[type="radio"][data-variant-id="46954316955815"] + label{
          display: none !important;
        }.highlight-30day-mode .product-variant-option-wrapper:has(> input[data-quarterly-variant="true"]){
    display: none !important;
  }.highlight-30day-mode product-info .product-variant-option-wrapper:has(> input[data-quarterly-variant="true"]){
    display: none !important;
  }.highlight-30day-mode .hb_popup .product-variant-option-wrapper:has(> input[data-quarterly-variant="true"]){
    display: none !important;
  }.highlight-30day-mode input[data-quarterly-variant="true"]{
    display: none !important;
  }.highlight-30day-mode input[data-quarterly-variant="true"] + label{
    display: none !important;
  }.highlight-30day-mode .quarterly-variant-wrapper .variant_best_value_new, .highlight-30day-mode .double-subscription-variant-wrapper .variant_best_value_new{
    font-size: 0 !important; /* Hide original text */
    font-family: var(--cro-font-body);
    position: absolute !important;
    right: 16px !important;
    top: -9px !important;
    background: var(--cro-accent) !important;
    color: var(--cro-bg) !important;
    text-align: center !important;
    font-weight: 700 !important;
    line-height: 3px !important;
    text-transform: uppercase !important;
    padding: 5px 15px !important;
    letter-spacing: 0 !important;
    border-radius: 20px !important;
  }.highlight-30day-mode .quarterly-variant-wrapper .variant_best_value_new::after, .highlight-30day-mode .double-subscription-variant-wrapper .variant_best_value_new::after{
    content: "BEST VALUE" !important;
    font-size: 10px !important;
    font-family: var(--cro-font-body);
    font-weight: 700 !important;
    line-height: 8px !important;
    text-transform: uppercase !important;
    letter-spacing: 0 !important;
  }.highlight-30day-mode .product-form__input--plan .product-variant-option-wrapper:not(.quarterly-variant-wrapper):not(.double-subscription-variant-wrapper) input[type="radio"] + label{
    padding-top: 20px !important;
  }.highlight-30day-mode .quarterly-variant-wrapper input[type="radio"] + label, .highlight-30day-mode .double-subscription-variant-wrapper input[type="radio"] + label{
    padding-top: 20px !important;
    margin-top: 0 !important;
  }.highlight-30day-mode .product-form__input--plan .product_variant_options_new{
    display: flex;
    flex-direction: column;
  }.highlight-30day-mode .product-form__input--plan .product_variant_options_new > .product-variant-option-wrapper:not(.quarterly-variant-wrapper):not(.double-subscription-variant-wrapper){
    order: -2 !important;
    margin-top: 12px;
  }.highlight-30day-mode .product-form__input--plan .product_variant_options_new > .product-variant-option-wrapper[data-one-time="true"]{
    order: 10 !important;
  }.highlight-30day-mode .hb_popup .product-form__input--plan .product_variant_options_new > .product-variant-option-wrapper:not(.quarterly-variant-wrapper):not(.double-subscription-variant-wrapper){
    order: -2 !important;
    margin-top: 12px;
  }.highlight-30day-mode .hb_popup .quarterly-variant-wrapper input[type="radio"] + label, .highlight-30day-mode .hb_popup .double-subscription-variant-wrapper input[type="radio"] + label{
    padding-top: 20px !important;
    margin-top: 0 !important;
  }.highlight-30day-mode .hb_popup .product-form__input--plan .product-variant-option-wrapper:not(.quarterly-variant-wrapper):not(.double-subscription-variant-wrapper) input[type="radio"] + label{
    padding-top: 20px !important;
  }.highlight-30day-mode .hb_popup .quarterly-variant-wrapper .variant_best_value_new, .highlight-30day-mode .hb_popup .double-subscription-variant-wrapper .variant_best_value_new{
    font-size: 0 !important;
    font-family: var(--cro-font-body);
    position: absolute !important;
    right: 16px !important;
    top: -9px !important;
    background: var(--cro-accent) !important;
    color: var(--cro-bg) !important;
    text-align: center !important;
    font-weight: 700 !important;
    line-height: 8px !important;
    text-transform: uppercase !important;
    padding: 5px 15px !important;
    letter-spacing: 0 !important;
    border-radius: 20px !important;
    z-index: 2 !important;
  }.highlight-30day-mode .hb_popup .quarterly-variant-wrapper .variant_best_value_new::after, .highlight-30day-mode .hb_popup .double-subscription-variant-wrapper .variant_best_value_new::after{
    content: "BEST VALUE" !important;
    font-size: 10px !important;
    font-family: var(--cro-font-body);
    font-weight: 700 !important;
    line-height: 8px !important;
    text-transform: uppercase !important;
    letter-spacing: 0 !important;
  }[data-variant-id="46954316923047"]{
          display: none !important;
        }[data-variant-id="46954316923047"] + label{
          display: none !important;
        }.product-variant-option-wrapper:has(> [data-variant-id="46954316923047"]){
          display: none !important;
        }product-info .product-variant-option-wrapper:has(> [data-variant-id="46954316923047"]){
          display: none !important;
        }.hb_popup .product-variant-option-wrapper:has(> [data-variant-id="46954316923047"]){
          display: none !important;
        }.hb_popup [data-variant-id="46954316923047"] + label{
          display: none !important;
        }[data-variant-id="46954316955815"]{
          display: none !important;
        }[data-variant-id="46954316955815"] + label{
          display: none !important;
        }.product-variant-option-wrapper:has(> [data-variant-id="46954316955815"]){
          display: none !important;
        }product-info .product-variant-option-wrapper:has(> [data-variant-id="46954316955815"]){
          display: none !important;
        }.hb_popup .product-variant-option-wrapper:has(> [data-variant-id="46954316955815"]){
          display: none !important;
        }.hb_popup [data-variant-id="46954316955815"] + label{
          display: none !important;
        }.product-form__input--flavor .product_variant_options_new{
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    grid-auto-rows: 1fr !important;
    gap: 8px !important;
    align-items: stretch !important;
  }.product-form__input--flavor .product_variant_options_new .product-variant-option-wrapper{
    height: 100% !important;
    min-width: 0 !important;
  }.product-form__input--flavor input[type=radio] + label{
    padding: 0 !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: stretch !important;
    overflow: hidden !important;
    height: 100% !important;
    min-height: 72px !important;
    max-height: 90px !important;
  }.product-form__input--flavor .variant_option_new{
    padding: 12px 12px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    flex: 1 !important;
    min-width: 0 !important;
    overflow: visible !important;
  }

  @media screen and (max-width: 767px) {.product-form__input--flavor .product_variant_options_new{
      gap: 8px !important;
    }.product-form__input--flavor input[type=radio] + label{
      min-height: 74px !important;
    }.product-form__input--flavor .variant_option_new{
      padding: 10px 10px !important;
    }
  }.Product_template_latest_main_new{
    --im8-red: var(--cro-accent);
    --im8-red-dark: var(--cro-ink-2);
    --im8-red-gradient: linear-gradient(135deg, var(--cro-accent) 0%, var(--cro-ink-2) 100%);
    --im8-maroon: var(--cro-ink);
    --im8-gold: var(--cro-gold);
    --im8-gold-dark: var(--cro-accent);
    --im8-gold-muted: var(--cro-accent);
    --im8-green: var(--cro-accent);
    --im8-green-bg: var(--cro-surface);
    --im8-green-dark: var(--cro-accent);
    --im8-cream: var(--cro-surface);
    --im8-border-warm: var(--cro-surface-2);

    --im8-font-sans: var(--cro-font-body);
    --im8-font-mono: 'NB Architekt', 'Courier New', monospace;

    --im8-text-primary: var(--cro-ink);
    --im8-text-secondary: rgba(31,27,24,0.6);
    --im8-text-tertiary: rgba(31,27,24,0.45);
    --im8-text-muted: rgba(31,27,24,0.35);
    --im8-border-subtle: rgba(31,27,24,0.08);
    --im8-border-default: rgba(31,27,24,0.15);
    --im8-border-hover: rgba(31,27,24,0.3);
    --im8-border-active: var(--cro-accent);

    --im8-shadow-sm: 0 2px 8px rgba(31,27,24,0.04), 0 1px 2px rgba(31,27,24,0.03);
    --im8-shadow-md: 0 4px 16px rgba(31,27,24,0.08), 0 1px 3px rgba(31,27,24,0.04);
    --im8-shadow-lg: 0 8px 32px rgba(168,55,31,0.12), 0 2px 8px rgba(31,27,24,0.06);
    --im8-shadow-card-selected: 0 8px 32px rgba(168,55,31,0.14), 0 4px 12px rgba(168,55,31,0.08), 0 1px 3px rgba(31,27,24,0.04);

    --im8-ease-out: cubic-bezier(0.22, 1, 0.36, 1);
    --im8-ease-in: cubic-bezier(0.55, 0, 1, 0.45);

    --im8-radius-sm: 5px;
    --im8-radius-md: 10px;
    --im8-radius-lg: 14px;
    --im8-radius-xl: 16px;
  }.im8-flavor-dropdown__option.is-selected{
    background: rgba(168,55,31,0.06);
  }.im8-flavor-dropdown ~ .product_variant_options_new, .im8-flavor-dropdown-active .product-form__input--flavor .product_variant_options_new{
    display: none !important;
  }.product-form__input--plan .variant_name_new span[style*="color: var(--cro-accent)"]{
    font-weight: 700 !important;
    font-size: 17px !important;
  }.product-form__input--plan .variant_option_price .formatted-price{
    font-size: 16px !important;
    font-weight: 700 !important;
  }.Product_template_latest_rightside_loops_new .product-form__input--plan ul.variant_option_description li{
    color: var(--im8-text-primary) !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.45 !important;
    margin-bottom: 5px !important;
    margin-left: 20px !important;
  }

  /* ==========================================================================
     RESPONSIVE — Mobile
     ========================================================================== */
  @media screen and (max-width: 767px) {.product-form__input--plan .variant_option_price .formatted-price{
      font-size: 15px !important;
    }
  }.quarterly-variant-wrapper .variant_best_value_new{
    font-family: var(--cro-font-body);
    position: absolute;
    right: 16px;
    top: -9px;
    background: var(--cro-accent);
    color: var(--cro-bg);
    text-align: center;
    font-size: 10px;
    font-weight: 700;
    line-height: 8px;
    text-transform: uppercase;
    padding: 5px 15px 5px 15px;
    letter-spacing: 0;
    border-radius: 20px;
  }.Product_template_latest_rightside_loops_new .product-form__input--pill .quarterly-variant-wrapper input[type="radio"] + label, .Product_template_latest_rightside_loops_new .product-form__input--plan .quarterly-variant-wrapper input[type="radio"] + label{
    padding-top: 20px !important;
  }.Product_template_latest_rightside_loops_new .product-form__input--pill .double-subscription-variant-wrapper input[type="radio"] + label, .Product_template_latest_rightside_loops_new .product-form__input--plan .double-subscription-variant-wrapper input[type="radio"] + label{
    padding-top: 20px !important;
  }.hb_popup .quarterly-variant-wrapper .variant_best_value_new, .hb_popup__inner .quarterly-variant-wrapper .variant_best_value_new{
    font-family: var(--cro-font-body);
    position: absolute;
    right: 16px;
    top: -9px;
    background: var(--cro-accent);
    color: var(--cro-bg);
    text-align: center;
    font-size: 10px;
    font-weight: 700;
    line-height: 8px;
    text-transform: uppercase;
    padding: 5px 15px 5px 15px;
    letter-spacing: 0;
    border-radius: 20px;
    z-index: 2;
  }.hb_popup .quarterly-variant-wrapper input[type="radio"] + label, .hb_popup__inner .quarterly-variant-wrapper input[type="radio"] + label{
    padding-top: 20px !important;
    margin-top: 12px;
  }.hb_popup .double-subscription-variant-wrapper input[type="radio"] + label, .hb_popup__inner .double-subscription-variant-wrapper input[type="radio"] + label{
    padding-top: 20px !important;
    margin-top: 12px;
  }.product-variant-option-wrapper:has(.variant_row_most_popular_badge) input[type="radio"] + label, .Product_template_latest_rightside_loops_new .product-form__input--plan .product-variant-option-wrapper:has(.variant_row_most_popular_badge) input[type="radio"] + label{
    padding-top: 20px !important;
  }.product-form__input--plan .product_variant_options_new > .product-variant-option-wrapper:has(.variant_row_most_popular_badge):has(.variant_holiday_deal_badge):not(:first-child){
    margin-top: 12px;
  }.product-form__input--plan .product_variant_options_new > .product-variant-option-wrapper:has(.variant_row_most_popular_badge):not(:has(.variant_holiday_deal_badge)){
    margin-top: 0;
  }.product-form__input--plan .product_variant_options_new > .product-variant-option-wrapper:has(.variant_row_most_popular_badge):first-child{
    margin-top: 0;
  }.hb_popup .product-variant-option-wrapper:has(.variant_row_most_popular_badge) input[type="radio"] + label, .hb_popup__inner .product-variant-option-wrapper:has(.variant_row_most_popular_badge) input[type="radio"] + label{
    padding-top: 20px !important;
  }.hb_popup .product_variant_options_new > .product-variant-option-wrapper:has(.variant_row_most_popular_badge):has(.variant_holiday_deal_badge):not(:first-child), .hb_popup__inner .product_variant_options_new > .product-variant-option-wrapper:has(.variant_row_most_popular_badge):has(.variant_holiday_deal_badge):not(:first-child){
    margin-top: 12px;
  }.hb_popup .product_variant_options_new > .product-variant-option-wrapper:has(.variant_row_most_popular_badge):not(:has(.variant_holiday_deal_badge)), .hb_popup__inner .product_variant_options_new > .product-variant-option-wrapper:has(.variant_row_most_popular_badge):not(:has(.variant_holiday_deal_badge)){
    margin-top: 0;
  }.hb_popup .product_variant_options_new > .product-variant-option-wrapper:has(.variant_row_most_popular_badge):first-child, .hb_popup__inner .product_variant_options_new > .product-variant-option-wrapper:has(.variant_row_most_popular_badge):first-child{
    margin-top: 0;
  }.product-variant-option-wrapper:not(.quarterly-variant-wrapper):not(.double-subscription-variant-wrapper):has(.variant_nk_badge) input[type="radio"] + label{
    padding-top: 20px !important;
  }.product-form__input--plan .product_variant_options_new > .product-variant-option-wrapper:not(.quarterly-variant-wrapper):not(.double-subscription-variant-wrapper):has(.variant_nk_badge):not(:first-child){
    margin-top: 12px;
  }.product-form__input--plan .product_variant_options_new > .product-variant-option-wrapper:not(.quarterly-variant-wrapper):not(.double-subscription-variant-wrapper):has(.variant_nk_badge):first-child{
    margin-top: 0;
  }.beckham-30day-wrapper .variant_option_description li{
    list-style: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
  }.beckham-30day-wrapper .variant_option_description li::before{
    content: none !important;
    display: none !important;
  }.superpower-disclosure-overlay.is-active{
    opacity: 1;
    visibility: visible;
  }.superpower-disclosure-overlay__close svg{
    width: 15px;
    height: 15px;
    stroke: var(--cro-ink);
    stroke-width: 2.5;
  }.superpower-disclosure-overlay__body p{
    margin: 0 0 10px;
  }.superpower-disclosure-overlay__body p:last-child{
    margin-bottom: 0;
  }.product-form__input--plan .product_variant_options_new{
    display: flex;
    flex-direction: column;
  }skio-plan-picker{
      --skio-group-border-radius: 0px;
      --skio-group-border-width: 2px;
      --skio-group-border-color: var(--cro-ink-deep);
      --skio-group-border-selected-color: var(--cro-ink-deep);
      --skio-group-background-color: rgba(0,0,0,0);
      --skio-group-background-selected-color: rgba(0,0,0,0);
      --skio-group-text-color: var(--cro-ink-deep);
      --skio-group-text-selected-color: var(--cro-ink-deep);
      --skio-discount-color: var(--cro-accent);
      --skio-discount-text-color: var(--cro-bg);
      --skio-button-plan-selector-width: 100;
    }.product-form__submit.loading .button-text{
              display: none !important;
              visibility: hidden !important;
            }.product-form__submit.loading .loading__spinner{
              display: flex !important;
              position: absolute !important;
              top: 50% !important;
              left: 50% !important;
              transform: translate(-50%, -50%) !important;
            }.product-form__submit{
              position: relative;
              overflow: hidden;
              transition: box-shadow 220ms ease, background-color 220ms ease !important;
            }.product-form__submit.button--primary, .product-form__submit.button--secondary{
              background: var(--cro-ink-2) !important;
              color: var(--cro-bg) !important;
              border-color: var(--cro-ink-2) !important;
            }.product-form__submit.button--primary:hover, .product-form__submit.button--secondary:hover, .product-form__submit.button--primary:focus-visible, .product-form__submit.button--secondary:focus-visible{
              background: var(--cro-ink) !important;
              border-color: var(--cro-ink) !important;
            }.product-form__submit[disabled]{
              opacity: 0.6 !important;
            }.product-form__submit::after{
              content: '';
              position: absolute;
              top: 0;
              left: -120%;
              width: 65%;
              height: 100%;
              background: linear-gradient(100deg, transparent 0%, rgba(255,255,255,0.32) 50%, transparent 100%);
              transform: skewX(-18deg);
              transition: left 900ms cubic-bezier(0.2, 0, 0, 1);
              pointer-events: none;
              z-index: 1;
            }.product-form__submit:hover:not([disabled])::after, .product-form__submit:focus-visible:not([disabled])::after{
              left: 140%;
            }.product-form__submit .button-text, .product-form__submit .loading__spinner{
              position: relative;
              z-index: 2;
            }.product-form__submit .button-text{
              display: inline-block;
              transition: opacity 0.18s ease, transform 0.18s ease;
            }.product-form__submit .button-text.is-switching{
              opacity: 0;
              transform: translateY(4px);
            }
            
            /* Quarterly variant button mobile styling - inline flow */
            @media (max-width: 749px) {.product-form__submit.quarterly-selected{
                display: block;
                text-align: center;
                line-height: 1.4;
                padding-top: 14px;
                padding-bottom: 14px;
                font-size: 14px;
              }.product-form__submit.quarterly-selected .button-text{
                display: inline;
                font-size: 14px;
              }
            }.frontrow-badge--pdp > iframe[id^="iframe-frontrow-brand"]{
              height: 0;
            }.va-impact-signal__icon svg{
    width: 100%;
    height: 100%;
  }.va-impact-signal__text strong{
    font-weight: 700;
    color: var(--cro-ink-deep);
  }.im8-hsa__icon svg{ width: 14px; height: 14px; }.im8-trust-bar{
                      display: grid;
                      grid-template-columns: repeat(3, 1fr);
                      gap: 8px;
                      margin: 20px 0 12px;
                      padding: 4px 0 8px;
                    }.im8-trust-bar__item{
                      display: flex;
                      flex-direction: column;
                      align-items: center;
                      text-align: center;
                      gap: 10px;
                      padding: 0 8px;
                    }.im8-trust-bar__icon{
                      width: 44px;
                      height: 44px;
                      border-radius: 12px;
                      border: 1px solid rgba(107, 0, 16, 0.18);
                      background: var(--cro-bg);
                      display: flex;
                      align-items: center;
                      justify-content: center;
                      flex-shrink: 0;
                    }.im8-trust-bar__icon svg{
                      width: 22px;
                      height: 22px;
                    }.im8-trust-bar__text{
                      display: flex;
                      flex-direction: column;
                      gap: 2px;
                      min-width: 0;
                    }.im8-trust-bar__title{
                      font-family: var(--cro-font-body);
                      font-size: 13.5px;
                      font-weight: 700;
                      color: var(--cro-ink-2);
                      line-height: 1.25;
                    }.im8-trust-bar__sub{
                      font-family: var(--cro-font-body);
                      font-size: 11.5px;
                      font-weight: 400;
                      color: rgba(31,27,24,0.55);
                      line-height: 1.3;
                      display: none;
                    }
                    @media (max-width: 480px) {.im8-trust-bar{ gap: 4px; }.im8-trust-bar__item{ padding: 0 4px; gap: 8px; }.im8-trust-bar__icon{ width: 38px; height: 38px; border-radius: 10px; }.im8-trust-bar__icon svg{ width: 19px; height: 19px; }.im8-trust-bar__title{ font-size: 12px; }.im8-trust-bar__sub{ font-size: 10px; }
                    }.clinical-proof-card{
                        width: 100%;
                        max-width: 100%;
                        box-sizing: border-box;
                        display: flex;
                        flex-direction: column;
                        align-items: center;
                        justify-content: center;
                        gap: clamp(10px, 2vw, 15px);
                        /* Tighter side padding on narrow product columns so stats keep room */
                        padding: clamp(14px, 2vw, 20px) clamp(8px, 2.2vw, 20px);
                        margin: 0;
                        overflow: hidden;
                        background: rgba(253, 248, 237, 0.8);
                        border: 1.2px solid rgba(168,55,31,0.3);
                        border-radius: 12px;
                        color: var(--cro-ink-2);
                        /* Size type/gaps off the card width, not the viewport —
                           product columns on smaller desktops are much narrower. */
                        container-type: inline-size;
                        container-name: clinical-proof;
                      }.clinical-proof-card__eyebrow{
                        margin: 0;
                        font-family: var(--cro-font-body);
                        font-size: 11px;
                        font-weight: 500;
                        line-height: 1;
                        letter-spacing: 1px;
                        text-align: center;
                        text-transform: uppercase;
                        color: var(--cro-ink-2);
                        max-width: 100%;
                      }.clinical-proof-card__stats{
                        width: 100%;
                        max-width: 100%;
                        box-sizing: border-box;
                        display: flex;
                        flex-wrap: nowrap;
                        align-items: flex-start;
                        justify-content: space-between;
                        gap: clamp(2px, 1.2cqi, 16px);
                        margin: 0;
                        padding: 0;
                        list-style: none;
                      }.clinical-proof-card__stat{
                        flex: 1 1 0;
                        min-width: 0;
                        max-width: 100%;
                        display: flex;
                        flex-direction: column;
                        align-items: center;
                        justify-content: flex-start;
                        gap: 4px;
                        text-align: center;
                      }.clinical-proof-card__value{
                        font-family: var(--cro-font-display);
                        font-size: clamp(14px, 5.4cqi, 30px);
                        font-weight: 400;
                        line-height: 1;
                        letter-spacing: -0.4px;
                        color: var(--cro-accent);
                        white-space: nowrap;
                      }.clinical-proof-card__label{
                        font-family: var(--cro-font-body);
                        font-size: clamp(7px, 2.2cqi, 12px);
                        font-weight: 500;
                        line-height: 1.25;
                        letter-spacing: 0.1px;
                        color: var(--cro-ink-2);
                        white-space: normal;
                        max-width: 100%;
                        overflow-wrap: normal;
                        word-break: normal;
                        hyphens: manual;
                        text-wrap: balance;
                      }.clinical-proof-card__link-placeholder{
                        font-family: var(--cro-font-body);
                        font-size: clamp(10px, 2.4cqi, 12px);
                        font-weight: 500;
                        line-height: 1.35;
                        letter-spacing: 0.12px;
                        color: var(--cro-ink);
                        text-align: center;
                        max-width: 100%;
                        padding-inline: 2px;
                        box-sizing: border-box;
                      }.clinical-proof-card__link-placeholder{
                        text-decoration: none;
                      }

                      /* Wide card (comfortable product column) — full type scale */
                      @container clinical-proof (min-width: 520px) {.clinical-proof-card__eyebrow{
                          font-size: 12px;
                          letter-spacing: 1.2px;
                        }.clinical-proof-card__stats{
                          gap: 16px;
                        }.clinical-proof-card__value{
                          font-size: 30px;
                          letter-spacing: -0.6px;
                        }.clinical-proof-card__label{
                          font-size: 12px;
                          letter-spacing: 0.24px;
                        }.clinical-proof-card__link-placeholder{
                          font-size: 12px;
                        }
                      }

                      /* Mid card widths — keep one row readable without clipping */
                      @container clinical-proof (min-width: 360px) and (max-width: 519px) {.clinical-proof-card__stats{
                          gap: 8px;
                        }.clinical-proof-card__value{
                          font-size: clamp(18px, 5cqi, 24px);
                        }.clinical-proof-card__label{
                          font-size: clamp(9px, 2.1cqi, 11px);
                        }
                      }

                      /* Very narrow phones: tighten further, still one row */
                      @media screen and (max-width: 389px) {.clinical-proof-card{
                          padding: 14px 8px 16px;
                          gap: 10px;
                        }.clinical-proof-card__stats{
                          gap: 2px;
                        }.clinical-proof-card__value{
                          font-size: clamp(14px, 4.2vw, 18px);
                        }.clinical-proof-card__label{
                          font-size: clamp(7px, 2.1vw, 9px);
                          line-height: 1.2;
                        }.clinical-proof-card__eyebrow{
                          font-size: 10px;
                          letter-spacing: 0.6px;
                        }
                      }body.im8-clinician-ai-sticky.im8-cookie-banner-open #iframe-modal-frontrow-gpt, body.im8-clinician-ai-sticky.im8-clinician-ai-overlay-open #iframe-modal-frontrow-gpt, body.im8-clinician-ai-sticky #iframe-modal-frontrow-gpt[data-im8-cookie-hidden="1"]{
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
    opacity: 0 !important;
  }body.im8-clinician-ai-sticky:not(.im8-cookie-banner-open):not(.im8-clinician-ai-overlay-open).template-product #iframe-modal-frontrow-gpt:not([data-state="max"]){
    display: block !important;
    visibility: visible !important;
    pointer-events: auto !important;
    height: auto !important;
    z-index: 2147483002 !important;
  }

  @media (min-width: 769px) {body.im8-clinician-ai-sticky #iframe-modal-frontrow-gpt{
      bottom: 110px !important;
    }
  }

  @media (max-width: 768px) {body.im8-clinician-ai-sticky #iframe-modal-frontrow-gpt{
      bottom: 85px !important;
    }
  }.tp-v2__card-img-wrap img{
                      width: 100%;
                      height: 100%;
                      object-fit: cover;
                      display: block;
                    }
                    @keyframes tpGlowPulse {
                      0%, 100% { opacity: 1; transform: scale(1); }
                      50%       { opacity: 0.55; transform: scale(1.2); }
                    }
                    @keyframes tpPillShimmer {
                      0%, 100% { background-position: 0% 50%; }
                      50%       { background-position: 100% 50%; }
                    }.tp-learn-more-btn span{
                      position: relative;
                      z-index: 2;
                    }.tp-learn-more-btn svg{
                      flex-shrink: 0;
                      position: relative;
                      z-index: 2;
                      transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
                    }
                    @media (hover: hover) and (pointer: fine) {.tp-learn-more-btn:hover svg{ transform: translateX(3px); }
                    }