@media ( hover: hover ){:root :where(a:where(:not(.wp-element-button)):hover){color: var(--wp--preset--color--ink);text-decoration: underline;}
:root :where(.wp-block-post-title a:where(:not(.wp-element-button)):hover){text-decoration: underline;}
:root :where(.wp-block-navigation a:where(:not(.wp-element-button)):hover){text-decoration: none;}
}
:root{--chumuk-head-h-fallback: 105px;--chumuk-bg: var(--wp--preset--color--white);--chumuk-surface: var(--wp--preset--color--ice);--chumuk-surface-alt: var(--wp--preset--color--pink-soft);--chumuk-surface-warm: var(--wp--preset--color--sand);--chumuk-text: var(--wp--preset--color--ink);--chumuk-text-on-brand: var(--wp--preset--color--ink);--chumuk-text-invert: var(--wp--preset--color--white);--chumuk-primary: var(--wp--preset--color--ink);--chumuk-secondary: var(--wp--preset--color--cyan);--chumuk-accent: var(--wp--preset--color--pink);--chumuk-success: var(--wp--preset--color--green);--chumuk-error: var(--wp--preset--color--red);--chumuk-warning: var(--wp--preset--color--gold);--wp--preset--color--forest-rgb: 17 58 0;--wp--preset--color--blue-deep-rgb: 2 63 130;--wp--preset--color--ink-rgb: 52 52 52;--chumuk-veil-card: rgb(255 255 255 / 0.50);--chumuk-hero-card-veil: rgb(52 52 52 / 0.68);--chumuk-hero-plate-veil: var(--chumuk-hero-card-veil);--chumuk-verdict-yes: var(--wp--preset--color--mint-ink);--chumuk-verdict-no: var(--wp--preset--color--red);--chumuk-hero-jar-tilt: -12deg;--chumuk-hero-jar-aspect: 2 / 3;--chumuk-veil-light: rgb(255 255 255 / 0.42);--chumuk-veil-strong: rgb(255 255 255 / 0.85);--chumuk-border-hairline: rgb(52 52 52 / 0.20);--chumuk-border: var(--chumuk-border-hairline);--chumuk-focus-ring-companion: var(--wp--preset--color--white);--chumuk-focus-ring-companion-width: var(--wp--custom--focus-ring-width);--chumuk-section-pad: clamp(48px, 6vw, 80px);--chumuk-banner-min-height: clamp(200px, 18vw, 320px);--chumuk-header-icon: 26px;--chumuk-header-action-box: 44px;--chumuk-header-cart-box: 45px;--chumuk-card-radius: 16px;--chumuk-card-radius-lg: 20px;--chumuk-bento-panel-radius: 12px;--chumuk-bento-chip-veil: rgb(52 52 52 / 0.68);--chumuk-bento-pad-top: 71px;--chumuk-carousel-gap: 19px;--chumuk-ingredient-media-h: 407px;--chumuk-ingredient-panel-h: 187px;--chumuk-ingredient-panels-gap: 44px;--chumuk-ingredient-pad-bottom: 42px;--chumuk-ingredient-tabs-gap: 67px;--chumuk-tab-gap: 4px;--chumuk-tab-strip-pad: 6px;--chumuk-tab-strip-bg: var(--wp--preset--color--white);--chumuk-tab-strip-shadow: 0 2px 14px rgba(158, 27, 60, 0.08);--chumuk-tab-ink: var(--wp--custom--muted-ink);--chumuk-tab-hover-bg: var(--wp--custom--tab-hover-bg);--chumuk-tab-active-bg: var(--chumuk-ink-dark);--chumuk-tab-active-ink: var(--wp--preset--color--white);--chumuk-tab-font-size: 13px;--chumuk-tab-tracking: 0.12em;--chumuk-tab-pad-block: 14px;--chumuk-tab-pad-inline: 44px;--chumuk-card-shadow: rgb(52 52 52 / 0.14);--chumuk-howto-pad: 91px;--chumuk-howto-veil: rgb(255 255 255 / 0.75);--chumuk-howto-col-gap: 67px;--chumuk-card-panel-pad: 20px;--chumuk-dur-fast: 150ms;--chumuk-dur-base: 300ms;--chumuk-dur-slow: 600ms;--chumuk-ease: cubic-bezier(.2, .7, .3, 1);--chumuk-marquee-dur: 40s;--chumuk-counter-dur: 1600ms;--chumuk-lift: translateY(-4px) scale(1.02);}
html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;}
.has-display-1-font-size{line-height: 1;}
.has-display-2-font-size{line-height: 0.91;}
.has-display-3-font-size{line-height: 1;}
.has-h-2-font-size{line-height: 1.07;}
.has-h-3-font-size{line-height: 1.1;}
.has-h-4-font-size{line-height: 1.15;}
.has-h-5-font-size{line-height: 1.2;}
.has-h-6-font-size{line-height: 1.2;}
.has-question-font-size{line-height: 1.4;}
.has-body-lg-font-size{line-height: 1.56;}
.has-body-font-size{line-height: 1.5;}
.has-body-sm-font-size{line-height: 1.6;}
.has-label-xs-font-size, .has-label-sm-font-size, .has-label-md-font-size, .has-label-lg-font-size{line-height: 1.4;}
.is-style-label{font-family: var(--wp--custom--font-body);text-transform: uppercase;letter-spacing: 0.08em;line-height: 1.4;}
.is-style-sans{font-family: var(--wp--custom--font-body);font-weight: 600;}
h1:not( .is-style-label ):not( .is-style-sans ), h2:not( .is-style-label ):not( .is-style-sans ):not( .cs-head__title ):not( .cs-buy__title ), h3:not( .is-style-label ):not( .is-style-sans ), h4:not( .is-style-label ):not( .is-style-sans ), h5:not( .is-style-label ):not( .is-style-sans ), h6:not( .is-style-label ):not( .is-style-sans ){font-weight: 500;font-variant-numeric: lining-nums;}
.has-h-2-font-size:not( .is-style-label ){letter-spacing: -0.048em;}
:is( h1, h2, h3, h4, h5, h6 ):not( .is-style-label ):not( .is-style-sans ).has-h-5-font-size{letter-spacing: -0.015em;}
:is( h1, h2, h3, h4, h5, h6 ):not( .is-style-label ).has-h-6-font-size{letter-spacing: -0.011em;}
a:where( :not( .wp-element-button ) ):focus-visible{text-decoration-thickness: 2px;text-underline-offset: 3px;}
@media ( hover: hover ){a:where( :not( .wp-element-button ) ):hover{text-decoration-thickness: 2px;text-underline-offset: 3px;}
}
:where( a, button, summary, input, select, textarea, [tabindex]:not( [tabindex^="-"] ) ):focus-visible{outline: var(--wp--custom--focus-ring-width) solid var(--wp--custom--focus-ring);outline-offset: var(--wp--custom--focus-ring-offset);box-shadow: 0 0 0 calc( var(--wp--custom--focus-ring-offset) + var(--wp--custom--focus-ring-width) + var(--chumuk-focus-ring-companion-width) ) var(--chumuk-focus-ring-companion);}
.wp-site-blocks > header.wp-block-template-part:has( > .chumuk-header ){position: sticky;top: 0;z-index: 20;}
.wp-site-blocks > *{margin-block-start: 0;}
.chumuk-header .chumuk-header__nav{gap: clamp( var(--wp--preset--spacing--50), 2.6vw, var(--wp--preset--spacing--70) );}
.chumuk-header{border-bottom: 1px solid var(--chumuk-border-hairline);padding-block: var( --wp--preset--spacing--30 );}
.chumuk-header__actions a{display: inline-flex;align-items: center;}
.chumuk-header__actions svg{width: var(--chumuk-header-icon);height: var(--chumuk-header-icon);fill: currentColor;}
.wc-block-mini-cart__drawer[aria-hidden="true"]{visibility: hidden;}
:is( .chumuk-hero__social a, .chumuk-footer .wp-block-social-link-anchor, .chumuk-ingredients .wp-block-buttons button, .chumuk-testimonials .wp-block-buttons button, .cs-qty button, .cs-tab, .cs-details ){position: relative;}
:is( .chumuk-hero__social a, .chumuk-footer .wp-block-social-link-anchor, .chumuk-ingredients .wp-block-buttons button, .chumuk-testimonials .wp-block-buttons button, .cs-qty button, .cs-tab, .cs-details )::after{content: '';position: absolute;left: 50%;top: 50%;translate: -50% -50%;min-inline-size: 44px;min-block-size: 44px;inline-size: 100%;block-size: 100%;}
.chumuk-faq summary{position: relative;}
.chumuk-faq summary::before{content: '';position: absolute;left: 50%;top: 50%;translate: -50% -50%;inline-size: 100%;block-size: 100%;min-block-size: 44px;}
.chumuk-header__actions .wc-block-customer-account__link{flex: none;padding: 0;inline-size: var(--chumuk-header-action-box);block-size: var(--chumuk-header-action-box);justify-content: center;}
.chumuk-header__actions .wc-block-mini-cart__button{background: none;border: 0;padding: 0;color: inherit;cursor: pointer;display: inline-flex;align-items: center;flex: none;justify-content: center;inline-size: var(--chumuk-header-cart-box);block-size: var(--chumuk-header-cart-box);}
.chumuk-header__actions .wc-block-mini-cart__quantity-badge{display: inline-flex;align-items: center;}
.chumuk-lang{display: inline-flex;align-items: center;flex: none;margin-inline-end: var( --wp--preset--spacing--20 );font-size: var( --wp--preset--font-size--label-xs );letter-spacing: 0.06em;line-height: 1;}
.chumuk-lang__list{display: inline-flex;align-items: center;}
.chumuk-header__actions .chumuk-lang__link{justify-content: center;min-inline-size: var( --chumuk-header-action-box );block-size: var( --chumuk-header-action-box );text-decoration: none;}
.chumuk-header__actions .chumuk-lang__link[aria-current]{text-decoration: underline;text-underline-offset: 0.3em;}
.chumuk-lang__sep{opacity: 0.6;}
.chumuk-lang--compact{display: none;}
.chumuk-header .chumuk-lang--compact .chumuk-lang__link{display: inline-flex;align-items: center;justify-content: center;min-inline-size: var( --chumuk-header-action-box );block-size: var( --chumuk-header-action-box );color: var( --chumuk-header-ink );text-decoration: none;}
@media ( max-width: 599px ){.chumuk-header .wp-block-column:has( > .chumuk-lang--compact ){display: flex;align-items: center;gap: var( --wp--preset--spacing--10 );}
.chumuk-header .chumuk-lang--compact{display: inline-flex;margin-inline-end: 0;margin-block: 0;}
.chumuk-header__actions .chumuk-lang{display: none;}
}
@media ( max-width: 639px ){.chumuk-header .wp-block-navigation__responsive-container:not(.is-menu-open){display: none;}
.chumuk-header .wp-block-navigation__responsive-container-open:not(.always-shown){display: flex;}
}
.chumuk-header .wp-block-navigation__responsive-container-open, .chumuk-header .wp-block-navigation__responsive-container-close{inline-size: var(--chumuk-header-action-box);block-size: var(--chumuk-header-action-box);align-items: center;justify-content: center;}
.chumuk-header .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){background-color: var(--wp--preset--color--cyan);}
.chumuk-header .wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){color: var(--wp--preset--color--white);}
.chumuk-header .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){padding-inline: var(--wp--custom--gutter);padding-block: var(--wp--preset--spacing--30) var(--wp--preset--spacing--50);}
.chumuk-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{inline-size: 100%;}
.chumuk-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{inline-size: 100%;border-block-end: 1px solid rgb( 255 255 255 / 0.24 );}
.chumuk-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item:last-child{border-block-end: 0;}
.chumuk-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{display: flex;align-items: center;min-block-size: 48px;inline-size: 100%;font-family: var(--wp--custom--font-heading);font-weight: 500;font-size: 24px;letter-spacing: -0.02em;color: var(--wp--preset--color--white);}
.chumuk-banner{min-height: var(--chumuk-banner-min-height);}
.has-global-padding > .wp-block-template-part > .chumuk-banner{margin-left: calc( var(--wp--style--root--padding-left) * -1 );margin-right: calc( var(--wp--style--root--padding-right) * -1 );}
.wp-block-chumuk-breadcrumbs ol{display: flex;flex-wrap: wrap;gap: var(--wp--preset--spacing--20);margin: 0;padding: 0;list-style: none;}
.wp-block-chumuk-breadcrumbs li + li::before{content: "/";margin-right: var(--wp--preset--spacing--20);}
.chumuk-footer__base{border-top: 1px solid var(--chumuk-border-hairline);padding-top: var(--wp--preset--spacing--50);}
body.home .wp-site-blocks{display: grid;grid-template-columns: 100%;}
body.home .wp-site-blocks > header.wp-block-template-part, body.home .wp-site-blocks > main{grid-row: 2;grid-column: 1;}
body.home .wp-site-blocks > main{min-width: 0;}
body.home .wp-site-blocks > header.wp-block-template-part{pointer-events: none;}
body.home .wp-site-blocks > header.wp-block-template-part > .chumuk-header{pointer-events: auto;}
.chumuk-promo{padding-block: 11px;}
body.chumuk-header-ink--ink{--chumuk-header-ink: var(--wp--preset--color--ink);}
body.chumuk-header-ink--white{--chumuk-header-ink: var(--wp--preset--color--white);}
body:not(.home) .chumuk-header{--chumuk-header-ink: var(--wp--preset--color--white);color: var(--chumuk-header-ink);}
body:not(.home) .chumuk-header .wp-block-navigation-item__content, body:not(.home) .chumuk-header .chumuk-header__actions a{color: var(--chumuk-header-ink);}
.chumuk-header .wp-block-navigation-item__label{text-transform: uppercase;letter-spacing: 0.06em;white-space: nowrap;}
.chumuk-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__label{letter-spacing: 0.02em;}
.chumuk-header__logo a{color: var( --chumuk-header-ink, var( --wp--preset--color--white ) );display: inline-block;}
.chumuk-header__mark{display: block;inline-size: 132px;block-size: auto;}
@media ( max-width: 781px ){:root{--chumuk-header-mark-w: 88px;--chumuk-header-bar-h: 62px;--chumuk-head-h-fallback: 62px;}
.chumuk-header{padding-block: var( --wp--preset--spacing--10 );}
.chumuk-header__mark{inline-size: var( --chumuk-header-mark-w, 88px );}
}
body.home.chumuk-hero-behind-header .chumuk-header{background-color: transparent !important;border-bottom-color: transparent;}
body.home.chumuk-hero-behind-header .chumuk-header, body.home.chumuk-hero-behind-header .chumuk-header .wp-block-navigation-item__content, body.home.chumuk-hero-behind-header .chumuk-header .chumuk-header__actions a{color: var(--chumuk-header-ink);}
body.home .wp-site-blocks > footer.wp-block-template-part{grid-row: 3;grid-column: 1;}
body.home .wp-site-blocks > header.wp-block-template-part:has( > .chumuk-header ){grid-row: 2 / 4;position: relative;}
body.home .wp-site-blocks > header.wp-block-template-part > .chumuk-header{position: sticky;top: 0;}
body.home .wp-site-blocks > header.wp-block-template-part > .chumuk-header::after{content: "";position: absolute;inset-inline: 0;inset-block-start: 100%;block-size: 1px;background-image: none;background-color: color-mix( in srgb, var( --wp--preset--color--ink ) 18%, transparent );opacity: 0;pointer-events: none;}
body.home.chumuk-hero-behind-header .wp-site-blocks > header.wp-block-template-part > .chumuk-header::after{opacity: 1;}
body.home.chumuk-hero-behind-header .wp-site-blocks > header.wp-block-template-part > .chumuk-header{position: relative;}
body.home:not(.chumuk-hero-behind-header) .chumuk-header{--chumuk-header-ink: var(--wp--preset--color--white);background-color: var(--chumuk-hero-ground, var(--wp--preset--color--cyan)) !important;border-bottom-color: var(--chumuk-border-hairline);}
body.home:not(.chumuk-hero-behind-header) .chumuk-header, body.home:not(.chumuk-hero-behind-header) .chumuk-header .wp-block-navigation-item__content, body.home:not(.chumuk-hero-behind-header) .chumuk-header .chumuk-header__actions a{color: var(--chumuk-header-ink);}
.chumuk-hero{--chumuk-hero-min-height: clamp( 560px, 53.65vw, 1030px );--chumuk-hero-card-bottom: calc( var(--chumuk-hero-min-height) * 0.1495 );--chumuk-hero-jar-scale: 0.9825;--chumuk-hero-jar-shift-x: 3.6344vw;--chumuk-hero-jar-lift: calc( var(--chumuk-hero-min-height) * 0.178767 );--chumuk-hero-card-max: clamp( 260px, 34vw, 540px );--chumuk-hero-inset: max( var(--wp--custom--gutter), calc( ( 100% - 1640px ) / 2 ) );--chumuk-hero-card-pad: 20px;--chumuk-hero-jar-size: clamp( 52px, 3.6458vw, 70px );--chumuk-hero-slot-gap: clamp( 8px, 2.5vw, 20px );--chumuk-hero-slot-pad: 25px;--chumuk-hero-slot-w: calc( var(--chumuk-hero-jar-size) + 2 * var(--chumuk-hero-slot-pad) );--chumuk-hero-jar-ratio: 58.334%;--chumuk-hero-plate-h: 50px;--chumuk-hero-plate-h-selected: 160px;--chumuk-hero-jar-foot: 9px;--chumuk-hero-row-bottom: 50px;position: relative;display: grid;grid-template-columns: 100%;overflow-x: clip;}
.chumuk-hero__stage{grid-row: 1;grid-column: 1;display: flex;flex-wrap: nowrap;align-items: stretch;min-width: 0;overflow-x: auto;overflow-y: hidden;scroll-snap-type: x mandatory;scroll-behavior: smooth;overscroll-behavior-x: contain;scrollbar-width: none;}
.chumuk-hero__stage::-webkit-scrollbar{display: none;}
.chumuk-hero__stage:focus-visible{outline: var(--wp--custom--focus-ring-width) solid var(--wp--custom--focus-ring);outline-offset: calc( -1 * var(--wp--custom--focus-ring-width) );}
.chumuk-hero__variant{--chumuk-hero-ground: var(--wp--preset--color--pink);--chumuk-hero-ghost: var(--wp--preset--color--pink-ghost);flex: 0 0 100%;max-width: 100%;scroll-snap-align: start;overflow-x: clip;position: relative;display: grid;grid-template-columns: 100%;min-height: var(--chumuk-hero-min-height);background-color: var(--chumuk-hero-ground);}
.chumuk-hero__variant[inert]{cursor: default;}
.chumuk-hero__bg, .chumuk-hero__ghost, .chumuk-hero__jar, .chumuk-hero__card{grid-row: 1;grid-column: 1;}
.chumuk-hero__bg{z-index: 0;align-self: stretch;justify-self: stretch;overflow: hidden;}
.chumuk-hero__bg img{width: 100%;height: 100%;object-fit: cover;object-position: center;display: block;}
.chumuk-hero__ghost{z-index: 1;align-self: center;justify-self: center;color: var(--chumuk-hero-ghost);font-family: var(--wp--custom--font-heading);font-size: var(--wp--preset--font-size--display-1);line-height: 1;white-space: nowrap;pointer-events: none;translate: 0 -0.0596em;letter-spacing: -0.02em;}
.chumuk-hero__jar{z-index: 2;align-self: end;justify-self: center;display: flex;align-items: flex-end;pointer-events: none;translate: var( --chumuk-hero-jar-shift-x ) calc( -1 * var( --chumuk-hero-jar-lift ) );}
.chumuk-hero__jar img{display: block;inline-size: calc( clamp( 180px, 26vw, 460px ) * var( --chumuk-hero-jar-scale ) );block-size: auto;aspect-ratio: var( --chumuk-hero-jar-aspect );max-block-size: calc( var(--chumuk-hero-min-height) * 0.82 );object-fit: contain;object-position: bottom center;transform: rotate( var( --chumuk-hero-jar-tilt ) );transform-origin: bottom center;}
.chumuk-hero__card{z-index: 1;align-self: end;margin-block-end: var( --chumuk-hero-card-bottom );justify-self: start;max-width: var(--chumuk-hero-card-max);margin-inline-start: var(--chumuk-hero-inset);padding: var(--chumuk-hero-card-pad);border-radius: var(--chumuk-card-radius-lg);background-color: var(--chumuk-hero-card-veil);color: var(--wp--preset--color--white);display: grid;gap: var(--wp--preset--spacing--30);justify-items: start;}
.chumuk-hero__title, .chumuk-hero__body{margin: 0;color: var(--wp--preset--color--white);}
.chumuk-hero__body--short{display: none;}
.chumuk-hero__cta{display: inline-block;box-sizing: border-box;padding: calc( 0.667em + 1px ) calc( 1.333em + 1px );border: 1px solid var(--wp--preset--color--white);border-radius: var(--wp--custom--pill-radius);background-color: transparent;color: var(--wp--preset--color--white);font-family: var(--wp--custom--font-body);font-size: var(--wp--preset--font-size--body);text-decoration: none;cursor: pointer;transition: border-color var(--chumuk-dur-fast) var(--chumuk-ease);}
.chumuk-hero__cta:focus-visible{outline: var(--wp--custom--focus-ring-width) solid var(--wp--custom--focus-ring);outline-offset: var(--wp--custom--focus-ring-offset);}
.chumuk-hero__nav{grid-row: 1;grid-column: 1;z-index: 5;align-self: start;margin-block-start: calc( var( --chumuk-header-bar-h, 106.94px ) + var(--wp--preset--spacing--30) );justify-self: stretch;display: none;align-items: center;justify-content: space-between;padding-inline: var(--wp--custom--gutter);pointer-events: none;}
.chumuk-hero__prev, .chumuk-hero__next{--chumuk-hero-arrow: 38px;--chumuk-hero-chevron: 9px;position: relative;box-sizing: border-box;width: var(--chumuk-hero-arrow);height: var(--chumuk-hero-arrow);padding: 0;border: 0;border-radius: var(--wp--custom--pill-radius);background-color: rgb( 255 255 255 / 0.92 );color: var(--wp--preset--color--ink);cursor: pointer;pointer-events: auto;transition: opacity var(--chumuk-dur-fast) var(--chumuk-ease), transform var(--chumuk-dur-fast) var(--chumuk-ease);}
.chumuk-hero__prev::before, .chumuk-hero__next::before{content: "";position: absolute;inset: 0;width: var(--chumuk-hero-chevron);height: var(--chumuk-hero-chevron);margin: auto;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;}
.chumuk-hero__prev::before{transform: translateX( 15% ) rotate( 135deg );}
.chumuk-hero__next::before{transform: translateX( -15% ) rotate( -45deg );}
.chumuk-hero__prev::after, .chumuk-hero__next::after{content: "";position: absolute;top: 50%;left: 50%;width: 44px;height: 44px;transform: translate( -50%, -50% );}
@media ( hover: hover ){.chumuk-hero__prev:hover, .chumuk-hero__next:hover{transform: var(--chumuk-lift);}
}
.chumuk-hero__prev:focus-visible, .chumuk-hero__next:focus-visible{outline: var(--wp--custom--focus-ring-width) solid var(--wp--custom--focus-ring);outline-offset: var(--wp--custom--focus-ring-offset);}
.chumuk-hero__prev[aria-disabled="true"], .chumuk-hero__next[aria-disabled="true"]{opacity: 0.35;cursor: default;transform: none;}
.chumuk-hero__social{position: relative;z-index: 4;grid-row: 1;grid-column: 1;align-self: end;justify-self: start;display: flex;align-items: flex-end;gap: var(--wp--preset--spacing--50);margin: 0 0 var(--chumuk-hero-row-bottom) 0;padding: 0 0 0 var(--chumuk-hero-inset);list-style: none;color: var(--wp--preset--color--ink);}
.chumuk-hero__social li{display: flex;}
.chumuk-hero__social a{display: inline-flex;text-decoration: none;color: currentColor;}
.chumuk-hero__social-icon{width: var(--chumuk-header-icon);height: var(--chumuk-header-icon);}
.chumuk-hero__variants{position: relative;z-index: 4;grid-row: 1;grid-column: 1;align-self: end;justify-self: end;display: grid;grid-template-columns: repeat( 4, minmax( 0, var(--chumuk-hero-slot-w) ) );align-items: end;justify-content: end;gap: var(--chumuk-hero-slot-gap);box-sizing: border-box;max-inline-size: 100%;min-inline-size: 0;margin: 0 var(--chumuk-hero-inset) var(--chumuk-hero-row-bottom) 0;padding: 0;border: 0;}
.chumuk-hero__variant-choice{position: relative;display: block;inline-size: 100%;min-inline-size: 0;cursor: pointer;}
.chumuk-hero__variants input[type="radio"]{position: absolute;width: 1px;height: 1px;margin: 0;opacity: 0;pointer-events: none;}
.chumuk-hero__variant-jar{position: relative;display: flex;justify-content: center;align-items: flex-end;inline-size: 100%;padding: 0;background-color: transparent;}
.chumuk-hero__variant-jar::before{content: "";position: absolute;inset-inline: 0;inset-block-end: 0;block-size: var(--chumuk-hero-plate-h);transition: block-size var(--chumuk-dur-fast) var(--chumuk-ease);border-radius: var(--chumuk-card-radius-lg);background-color: var(--chumuk-hero-plate-veil);transition: block-size var(--chumuk-dur-fast) var(--chumuk-ease);}
.chumuk-hero__variant-jar img{position: relative;display: block;width: min( var(--chumuk-hero-jar-size), var(--chumuk-hero-jar-ratio) );height: auto;margin-block-end: var(--chumuk-hero-jar-foot);}
.chumuk-hero__variants input[type="radio"]:checked + .screen-reader-text + .chumuk-hero__variant-jar::before{block-size: var(--chumuk-hero-plate-h-selected);}
.chumuk-hero__variants input[type="radio"]:checked + .screen-reader-text + .chumuk-hero__variant-jar::after{content: "\2713";position: absolute;inset-block-start: 0;inset-inline-end: 0;display: grid;place-items: center;width: var(--wp--preset--spacing--50);height: var(--wp--preset--spacing--50);border-radius: var(--wp--custom--pill-radius);background-color: var(--wp--preset--color--ink);color: var(--wp--preset--color--white);font-size: var(--wp--preset--font-size--body-sm);line-height: 1;}
.chumuk-hero__variants input[type="radio"]:focus-visible + .screen-reader-text + .chumuk-hero__variant-jar{outline: var(--wp--custom--focus-ring-width) solid var(--wp--custom--focus-ring);outline-offset: var(--wp--custom--focus-ring-offset);}
@media ( hover: hover ){.chumuk-hero__variant-choice:hover .chumuk-hero__variant-jar{transform: var(--chumuk-lift);}
}
@media ( max-width: 781px ){.chumuk-hero{--chumuk-hero-photo-h: clamp( 320px, 92vw, 450px );--chumuk-hero-logo-b: calc( var( --wp--preset--spacing--10 ) + var( --chumuk-header-mark-w, 88px ) * 80 / 132 );--chumuk-hero-jar-clear: 8px;--chumuk-hero-min-height: var(--chumuk-hero-photo-h);--chumuk-hero-jar-scale: 1;--chumuk-hero-jar-shift-x: 0px;--chumuk-hero-jar-h: min( 233px, calc( ( var(--chumuk-hero-photo-h) - var(--chumuk-hero-logo-b) - var(--chumuk-hero-jar-clear) ) / 1.1378 ) );--chumuk-hero-jar-lift: calc( var(--chumuk-hero-jar-h) * 0.07992 );--chumuk-hero-dot: 12px;--chumuk-hero-dot-target: 44px;--chumuk-hero-dot-gap: 4px;--chumuk-hero-dot-selected: 28px;}
.chumuk-hero__variant{grid-template-rows: var(--chumuk-hero-photo-h) auto;min-height: 0;}
.chumuk-hero__bg, .chumuk-hero__ghost, .chumuk-hero__jar{grid-row: 1;}
.chumuk-hero__jar img{inline-size: calc( var(--chumuk-hero-jar-h) * 0.7687 );block-size: var(--chumuk-hero-jar-h);max-inline-size: none;max-block-size: none;object-fit: contain;object-position: bottom center;}
.chumuk-hero__card{grid-row: 2;align-self: start;justify-self: stretch;max-width: none;margin: 0;padding: var(--wp--preset--spacing--50) var(--wp--custom--gutter) calc( var(--wp--preset--spacing--50) * 2 + var(--chumuk-hero-dot-target) );border-radius: 0;background-color: transparent;color: var(--chumuk-hero-ink);}
.chumuk-hero__title, .chumuk-hero__body{color: var(--chumuk-hero-ink);}
.chumuk-hero__body{display: none;}
.chumuk-hero__body--short{display: block;}
.chumuk-hero__cta{display: inline-block;border-color: var(--chumuk-hero-ink);color: var(--chumuk-hero-ink);}
.chumuk-hero__social{display: none;}
.chumuk-hero__variants{z-index: 4;display: grid;grid-template-columns: repeat( 4, var(--chumuk-hero-dot-target) );gap: var(--chumuk-hero-dot-gap);align-items: center;align-self: end;justify-self: center;justify-content: center;margin: 0 0 var(--wp--preset--spacing--50) 0;padding: 0;}
.chumuk-hero__variant-choice{display: grid;place-items: center;inline-size: var(--chumuk-hero-dot-target);block-size: var(--chumuk-hero-dot-target);}
.chumuk-hero__variant-jar{box-sizing: border-box;inline-size: var(--chumuk-hero-dot);block-size: var(--chumuk-hero-dot);padding: 0;border: 2px solid var(--chumuk-hero-ink);border-radius: var(--wp--custom--pill-radius);background-color: transparent;transition: inline-size var(--chumuk-dur-fast) var(--chumuk-ease), background-color var(--chumuk-dur-fast) var(--chumuk-ease);}
.chumuk-hero__variant-jar img{display: none;}
.chumuk-hero__variant-jar::before, .chumuk-hero__variant-jar::after, .chumuk-hero__variants input[type="radio"]:checked + .screen-reader-text + .chumuk-hero__variant-jar::before, .chumuk-hero__variants input[type="radio"]:checked + .screen-reader-text + .chumuk-hero__variant-jar::after{content: none;display: none;}
:is( .chumuk-home, .chumuk-hero )[data-chumuk-flavor="natural-bliss"] .chumuk-hero__variant-choice[data-chumuk-choice="natural-bliss"] .chumuk-hero__variant-jar, :is( .chumuk-home, .chumuk-hero )[data-chumuk-flavor="beetroot-blast"] .chumuk-hero__variant-choice[data-chumuk-choice="beetroot-blast"] .chumuk-hero__variant-jar, :is( .chumuk-home, .chumuk-hero )[data-chumuk-flavor="himalayan-revive"] .chumuk-hero__variant-choice[data-chumuk-choice="himalayan-revive"] .chumuk-hero__variant-jar, :is( .chumuk-home, .chumuk-hero )[data-chumuk-flavor="jira-twist"] .chumuk-hero__variant-choice[data-chumuk-choice="jira-twist"] .chumuk-hero__variant-jar{inline-size: var(--chumuk-hero-dot-selected);background-color: var(--wp--preset--color--dot-black);}
}
@media ( max-width: 781px ) and ( hover: hover ){.chumuk-hero__variant-choice:hover .chumuk-hero__variant-jar{transform: none;}
}
@media ( max-width: 781px ){.chumuk-hero__nav{display: flex;align-self: start;margin-block-start: calc( var(--chumuk-hero-photo-h) - 19px );margin-block-end: 0;}
}
.chumuk-marquee{--chumuk-marquee-gap: 42px;--chumuk-marquee-dot: 10px;min-height: clamp( 56px, 4.17vw, 80px );display: flex;align-items: center;overflow: hidden;padding: 0;}
.chumuk-marquee__track{display: flex;align-items: center;gap: var(--chumuk-marquee-gap);flex: none;padding-inline: calc( var(--chumuk-marquee-gap) / 2 );margin: 0;font-family: var(--wp--custom--font-heading);text-transform: uppercase;white-space: nowrap;font-size: var(--wp--preset--font-size--label-lg);letter-spacing: 0.08em;}
.chumuk-marquee__track > p{margin: 0;}
.chumuk-marquee__dot{flex: none;width: var(--chumuk-marquee-dot);height: var(--chumuk-marquee-dot);}
.chumuk-marquee--looping .chumuk-marquee__track{animation: chumuk-marquee-scroll var(--chumuk-marquee-dur) linear infinite;}
.chumuk-marquee--looping:focus-within .chumuk-marquee__track{animation-play-state: paused;}
@media ( hover: hover ){.chumuk-marquee--looping:hover .chumuk-marquee__track{animation-play-state: paused;}
}
@keyframes chumuk-marquee-scroll{from{transform: translateX( 0 );}
to{transform: translateX( -100% );}
}
.chumuk-hero, .chumuk-marquee, .chumuk-bento-section, .chumuk-ingredients, .chumuk-store, .chumuk-howto-section, .chumuk-stats, .chumuk-compare-band, .chumuk-counters, .chumuk-testimonials, .chumuk-experts, .chumuk-faq-section, .chumuk-cta{margin-block-start: 0;}
@media ( max-width: 781px ){.chumuk-hero{background-color: var( --chumuk-hero-ground, var( --wp--preset--color--pink ) );}
}
.chumuk-bento-section{padding-block-start: var(--chumuk-bento-pad-top);padding-block-end: 0;}
.chumuk-bento-section__head, .chumuk-ingredients__head{column-gap: var(--wp--preset--spacing--40);}
.chumuk-bento-section__head :where( h2, p ), .chumuk-ingredients__head :where( h2, p ), .chumuk-store__head :where( h2, p ){margin-block: 0;}
.chumuk-bento-section__head h2, .chumuk-ingredients__head h2{max-width: 10.35em;}
.chumuk-howto h2, .chumuk-stats h2{max-width: 7.2em;}
.chumuk-compare-band h2{max-inline-size: 7.708em;}
.chumuk-counters h2{max-inline-size: 4.845em;}
.chumuk-testimonials h2{max-inline-size: 8.328em;}
.chumuk-experts h2{max-inline-size: 7.254em;}
@media ( max-width: 336px ), ( min-width: 897px ) and ( max-width: 925px ){.chumuk-ingredients__head h2{display: grid;align-content: end;min-height: 3lh;}
}
.chumuk-marquee, .chumuk-marquee *, .chumuk-bento-section, .chumuk-bento-section *{box-sizing: border-box;}
.chumuk-bento{display: grid;grid-template-columns: 526fr 521fr 521fr;grid-template-areas: "a b b" "a c d";gap: var(--wp--preset--spacing--60);}
.chumuk-bento > *, .chumuk-bento-section > *, .chumuk-ingredients > *, .chumuk-ingredients__panels > *, .chumuk-carousel > *, .chumuk-counters__grid > *, .chumuk-counter > *{margin-block: 0;}
.chumuk-bento__a{grid-area: a;aspect-ratio: 526 / 780;height: 100%;}
.chumuk-bento__b{grid-area: b;aspect-ratio: 1078 / 372;}
.chumuk-bento__c{grid-area: c;}
.chumuk-bento__d{grid-area: d;}
.chumuk-bento__c, .chumuk-bento__d{aspect-ratio: 521 / 372;}
.is-style-tint-ink{--chumuk-tint: var(--wp--preset--color--ink-rgb);--chumuk-tint-alpha: 0.70;}
.is-style-tint-forest{--chumuk-tint: var(--wp--preset--color--forest-rgb);--chumuk-tint-alpha: 0.78;}
.is-style-tint-blue-deep{--chumuk-tint: var(--wp--preset--color--blue-deep-rgb);--chumuk-tint-alpha: 0.74;}
.chumuk-bento__a{--chumuk-tint-alpha: 0.68;}
:is( .is-style-tint-ink, .is-style-tint-forest, .is-style-tint-blue-deep )::after{content: "";position: absolute;inset: 0;z-index: 1;pointer-events: none;background-color: rgb( var(--chumuk-tint) / var(--chumuk-tint-alpha) );}
:is( .is-style-tint-ink, .is-style-tint-forest, .is-style-tint-blue-deep ) > .wp-block-cover__inner-container{z-index: 2;}
.chumuk-bento > .wp-block-cover{min-height: 0;border-radius: var(--chumuk-card-radius);overflow: hidden;padding: clamp( 20px, 2.5vw, 48px );align-items: stretch;transition: transform var(--chumuk-dur-fast) var(--chumuk-ease), box-shadow var(--chumuk-dur-fast) var(--chumuk-ease);}
.chumuk-bento > .wp-block-cover:focus-within{transform: var(--chumuk-lift);}
@media ( hover: hover ){.chumuk-bento > .wp-block-cover:hover{transform: var(--chumuk-lift);}
}
.chumuk-bento .wp-block-cover__inner-container{display: flex;flex-direction: column;justify-content: space-between;gap: var(--wp--preset--spacing--50);height: 100%;}
:is( h1, h2, h3, h4, h5, h6 ).chumuk-bento__title{width: fit-content;max-width: 100%;margin: 0;padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--50);border-radius: var(--wp--custom--pill-radius);background-color: var(--chumuk-bento-chip-veil);text-transform: uppercase;}
p.chumuk-bento__body{line-height: calc( 18 / 14 );width: fit-content;margin: 0;}
@media ( min-width: 782px ) and ( max-width: 1079px ){.chumuk-bento{grid-template-columns: 1fr 1fr;grid-template-areas: "a b" "c d";}
.chumuk-bento__a, .chumuk-bento__b, .chumuk-bento__c, .chumuk-bento__d{aspect-ratio: 521 / 372;}
}
@media ( max-width: 781px ){.chumuk-bento{grid-template-columns: 1fr;grid-template-areas: "a" "b" "c" "d";}
.chumuk-bento__b{aspect-ratio: 4 / 3;}
.chumuk-bento__a, .chumuk-bento__b, .chumuk-bento__c, .chumuk-bento__d{aspect-ratio: auto;}
.chumuk-bento > .wp-block-cover{block-size: auto;align-items: stretch;}
.chumuk-bento .wp-block-cover__inner-container{block-size: auto;min-block-size: 0;}
}
@media ( max-width: 371px ){.chumuk-bento__b{aspect-ratio: 5 / 4;}
}
.chumuk-ingredients{padding-block: var(--wp--preset--spacing--70) var(--chumuk-ingredient-pad-bottom);overflow-x: clip;}
.chumuk-bento-section__head, .chumuk-ingredients__head{margin-block-end: var(--wp--preset--spacing--75);}
.chumuk-ingredients__head{margin-block-end: var(--chumuk-ingredient-tabs-gap);}
.chumuk-tabs{width: fit-content;max-width: 100%;margin-inline: auto;display: flex;justify-content: center;gap: var(--chumuk-tab-gap);padding: var(--chumuk-tab-strip-pad);box-sizing: border-box;border-radius: var(--wp--custom--pill-radius);background-color: var(--chumuk-tab-strip-bg);box-shadow: var(--chumuk-tab-strip-shadow);}
@media ( max-width: 1000px ){.chumuk-ingredients .chumuk-tabs{display: grid;grid-template-columns: repeat( 2, minmax(0, 1fr) );width: 100%;max-width: calc( 2 * 236px + var(--chumuk-tab-gap) + 2 * var(--chumuk-tab-strip-pad) );border-radius: var(--chumuk-card-radius-lg);}
.chumuk-ingredients .chumuk-tabs__tab{display: block;}
.chumuk-ingredients .chumuk-tabs__tab .wp-block-button__link{inline-size: 100%;}
}
@media ( max-width: 579px ){.chumuk-ingredients .chumuk-tabs{grid-template-columns: minmax(0, 1fr);}
}
.chumuk-tabs__tab .wp-block-button__link{border: 0;cursor: pointer;font-family: inherit;font-size: var(--chumuk-tab-font-size);font-weight: 600;letter-spacing: var(--chumuk-tab-tracking);padding: var(--chumuk-tab-pad-block) var(--chumuk-tab-pad-inline);border-radius: var(--wp--custom--pill-radius);background-color: transparent;color: var(--chumuk-tab-ink);inline-size: auto;line-height: normal;text-align: center;text-transform: uppercase;white-space: nowrap;transition: background-color var(--chumuk-dur-fast) var(--chumuk-ease);}
@media ( hover: hover ){.chumuk-tabs__tab .wp-block-button__link:hover{background-color: var(--chumuk-tab-hover-bg);}
}
.chumuk-tabs__tab .wp-block-button__link[aria-selected="true"]{background-color: var(--chumuk-tab-active-bg);color: var(--chumuk-tab-active-ink);}
@media ( hover: hover ){.chumuk-tabs__tab .wp-block-button__link[aria-selected="true"]:hover{background-color: var(--chumuk-tab-active-bg);}
}
.chumuk-ingredients__panels:not( .is-enhanced ) > .chumuk-carousel:not( :first-child ){display: none;}
.chumuk-ingredients__panels{margin-block-start: var(--chumuk-ingredient-panels-gap);}
.chumuk-carousel{position: relative;}
.chumuk-carousel__track{--chumuk-carousel-card: 313px;--chumuk-carousel-stagger: 100px;display: flex;flex-wrap: nowrap;align-items: flex-start;gap: var(--chumuk-carousel-gap);overflow-x: auto;overflow-y: hidden;scroll-snap-type: x mandatory;scroll-behavior: smooth;scrollbar-width: none;padding-block-end: var(--chumuk-carousel-stagger);}
.chumuk-carousel__track:focus-visible{outline: var(--wp--custom--focus-ring-width) solid var(--wp--custom--focus-ring);outline-offset: var(--wp--custom--focus-ring-offset);}
.chumuk-carousel__track::-webkit-scrollbar{display: none;}
.chumuk-carousel__card{flex: 0 0 var(--chumuk-carousel-card);scroll-snap-align: start;}
.chumuk-carousel__card:nth-child( even ){transform: translateY( var(--chumuk-carousel-stagger) );}
.chumuk-carousel__media{min-height: 0;aspect-ratio: 4 / 5;border-radius: var(--chumuk-card-radius);overflow: hidden;align-items: flex-start;justify-content: flex-start;padding: var(--wp--preset--spacing--50);}
.chumuk-carousel__media .wp-block-cover__inner-container{width: auto;}
.chumuk-ingredients .chumuk-carousel__media{aspect-ratio: 1;block-size: auto;flex: none;border-radius: var(--chumuk-card-radius-lg) var(--chumuk-card-radius-lg) 0 0;}
.chumuk-ingredients .chumuk-carousel__card{display: flex;flex-direction: column;border-radius: var(--chumuk-card-radius-lg);box-shadow: 0 2px 20px var(--chumuk-card-shadow);}
:is( h1, h2, h3, h4, h5, h6 ).chumuk-carousel__label{width: fit-content;margin: 0;padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--40);border-radius: var(--wp--custom--pill-radius);text-transform: uppercase;background-color: var(--chumuk-bento-chip-veil);}
.chumuk-ingredients .chumuk-carousel__track{--chumuk-carousel-shadow-bleed: 22px;padding-block: var(--chumuk-carousel-shadow-bleed) calc( var(--chumuk-carousel-stagger) + var(--chumuk-carousel-shadow-bleed) );margin-block: calc( -1 * var(--chumuk-carousel-shadow-bleed) ) calc( -1 * var(--chumuk-carousel-shadow-bleed) );}
.chumuk-ingredients .chumuk-carousel__prev, .chumuk-ingredients .chumuk-carousel__next{top: calc( 50% + 11px );}
@media ( max-width: 781px ){.chumuk-ingredients .chumuk-carousel__prev{transform: translate( calc( -50% + 10px ), -50% );}
.chumuk-ingredients .chumuk-carousel__next{transform: translate( calc( 50% - 10px ), -50% );}
}
.chumuk-carousel__card > p{margin-block: var(--wp--preset--spacing--50) 0;}
.chumuk-ingredients .chumuk-carousel__card > p{margin-block-start: 0;box-sizing: border-box;block-size: var(--chumuk-ingredient-panel-h);line-height: calc( 20 / 14 );padding: var(--chumuk-card-panel-pad);border-radius: 0 0 var(--chumuk-card-radius-lg) var(--chumuk-card-radius-lg);}
.chumuk-carousel__nav{display: flex;height: 0;}
.chumuk-carousel__prev, .chumuk-carousel__next{position: absolute;top: 50%;z-index: 2;transform: translateY( -50% );}
.chumuk-carousel__prev{left: 0;transform: translate( -50%, -50% );}
.chumuk-carousel__next{right: 0;transform: translate( 50%, -50% );}
.chumuk-carousel__prev .wp-block-button__link, .chumuk-carousel__next .wp-block-button__link{--chumuk-carousel-arrow: 38px;--chumuk-carousel-chevron: 9px;display: block;position: relative;width: var(--chumuk-carousel-arrow);height: var(--chumuk-carousel-arrow);padding: 0;border-radius: var(--wp--custom--pill-radius);background-color: var(--wp--preset--color--white);color: var(--wp--preset--color--ink);font-size: 0;box-shadow: 0 0 0 1px var(--chumuk-border-hairline);}
.chumuk-carousel__prev .wp-block-button__link:focus-visible, .chumuk-carousel__next .wp-block-button__link:focus-visible{box-shadow: 0 0 0 1px var(--chumuk-border-hairline), 0 0 0 calc( var(--wp--custom--focus-ring-offset) + var(--wp--custom--focus-ring-width) + var(--chumuk-focus-ring-companion-width) ) var(--chumuk-focus-ring-companion);}
.chumuk-carousel__prev .wp-block-button__link::before, .chumuk-carousel__next .wp-block-button__link::before{content: "";position: absolute;inset: 0;width: var(--chumuk-carousel-chevron);height: var(--chumuk-carousel-chevron);margin: auto;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;}
.chumuk-carousel__prev .wp-block-button__link::before{transform: translateX( 15% ) rotate( 135deg );}
.chumuk-carousel__next .wp-block-button__link::before{transform: translateX( -15% ) rotate( -45deg );}
.chumuk-carousel__prev .wp-block-button__link[aria-disabled="true"], .chumuk-carousel__next .wp-block-button__link[aria-disabled="true"]{opacity: 0.35;cursor: default;}
@media ( max-width: 781px ){.chumuk-carousel__track{--chumuk-carousel-card: min( 320px, 76vw );--chumuk-carousel-stagger: 0px;}
.chumuk-carousel__card:nth-child( even ){transform: none;}
}
.chumuk-store, .chumuk-store *, .chumuk-store *::before, .chumuk-store *::after{box-sizing: border-box;}
.chumuk-store{--cs-pink-bg: var(--chumuk-band-pink);--cs-crimson: var(--wp--preset--color--dot-wine);--cs-ink: var(--wp--custom--store-ink);--cs-ink-soft: var(--wp--custom--field-ink);--cs-grey: var(--chumuk-tab-ink);--cs-white: var(--wp--preset--color--white);--cs-dark: var(--chumuk-tab-active-bg);--cs-outline: var(--chumuk-ink-dark);--cs-cyan: var(--wp--custom--save-bg);--cs-lede: var(--wp--custom--store-lede);--cs-tab-hover: var(--chumuk-tab-hover-bg);--cs-note-rule: var(--wp--custom--store-note-rule);--cs-shadow-tabs: var(--chumuk-tab-strip-shadow);--cs-shadow-variant: 0 8px 20px rgba(158, 27, 60, 0.1);--cs-shadow-variant-active: 0 10px 24px rgba(158, 27, 60, 0.22);--cs-shadow-card: 0 10px 26px rgba(158, 27, 60, 0.1);--cs-serif: var(--wp--preset--font-family--playfair-display);--cs-sans: var(--wp--preset--font-family--figtree);--cs-gutter: clamp(40px, 7.14vw, 137px);--cs-col-gap: 64px;--cs-radius-card: 18px;--cs-radius-row: 16px;background: var(--cs-pink-bg);color: var(--cs-ink);font-family: var(--cs-sans);font-size: 16px;line-height: normal;padding: 96px 0 110px;-webkit-font-smoothing: antialiased;}
.chumuk-store__inner{max-width: 1920px;margin: 0 auto;padding-inline: var(--cs-gutter);}
.chumuk-store__inner > *, .cs-head > *{margin-block-start: 0;margin-block-end: 0;}
.chumuk-store__woo-attrs, .chumuk-store__inputs{display: none;}
.cs-head{display: grid;grid-template-columns: 1fr 1fr;gap: 80px;align-items: start;margin-bottom: 52px;}
.cs-head__title{font-family: var(--cs-serif);color: var(--cs-ink);font-weight: 700;font-size: 56px;line-height: 1.08;margin: 0;}
.cs-head__lede{margin: 8px 0 0;font-size: 17px;line-height: 1.6;color: var(--cs-lede);max-width: 760px;}
.cs-tabs{display: flex;justify-content: center;margin-bottom: 46px;}
.cs-tabs__group{display: flex;flex-wrap: wrap;justify-content: center;flex-shrink: 0;max-inline-size: 100vw;gap: var(--chumuk-tab-gap);background: var(--chumuk-tab-strip-bg);border-radius: min( var(--wp--custom--pill-radius), calc( ( 43px + var(--chumuk-tab-strip-pad) * 2 ) / 2 ) );padding: var(--chumuk-tab-strip-pad);box-shadow: var(--chumuk-tab-strip-shadow);}
.cs-tab{border: 0;cursor: pointer;overflow-wrap: anywhere;font-family: inherit;text-transform: uppercase;font-size: var(--chumuk-tab-font-size);font-weight: 600;letter-spacing: var(--chumuk-tab-tracking);padding: var(--chumuk-tab-pad-block) var(--chumuk-tab-pad-inline);border-radius: var(--wp--custom--pill-radius);background: transparent;color: var(--chumuk-tab-ink);}
@media ( hover: hover ){.cs-tab:hover{background: var(--chumuk-tab-hover-bg);}
}
.cs-tab.is-active{background: var(--chumuk-tab-active-bg);color: var(--chumuk-tab-active-ink);}
@media ( hover: hover ){.cs-tab.is-active:hover{background: var(--chumuk-tab-active-bg);}
}
@media (max-width: 559px){.cs-tabs__group .cs-tab{min-inline-size: 0;padding-inline: clamp(10px, 4.4vw, 44px);}
}
.cs-panel{display: none;align-items: start;column-gap: var(--cs-col-gap);}
.cs-panel.is-active{display: grid;}
.cs-panel--jar{grid-template-columns: 21.57% minmax(0, 1fr) 32.8%;}
.cs-panel--combo{grid-template-columns: 24.5% minmax(0, 1fr) 32.5%;}
.cs-media{display: flex;flex-direction: column;align-items: stretch;padding-top: 8px;}
.cs-media--jar{align-items: center;justify-content: flex-start;}
.cs-media--jar .cs-media__reserved{width: min( 296px, 100% );aspect-ratio: 296 / 621;background: var(--wp--preset--color--sand);border-radius: 12px;}
.cs-media--combo .cs-media__reserved{width: 100%;aspect-ratio: 1;background: var(--wp--preset--color--sand);border-radius: 12px;}
.cs-media--jar img{width: min( 296px, 100% );height: auto;display: block;}
.cs-media--combo img{width: 100%;height: auto;display: block;}
.cs-media__caption{margin-top: 14px;text-align: center;font-size: 13px;font-weight: 600;letter-spacing: 0.12em;color: var(--cs-crimson);}
.cs-variants{display: flex;flex-direction: column;gap: 14px;}
.cs-variant, .cs-flavor-option{position: relative;display: flex;align-items: center;gap: 16px;width: 100%;text-align: left;border: 0;cursor: pointer;font-family: inherit;background: var(--cs-white);border-radius: var(--cs-radius-row);padding: 20px 24px;min-height: 96px;}
@media ( hover: hover ){.cs-variant:hover, .cs-flavor-option:hover{box-shadow: var(--cs-shadow-variant);}
}
.cs-variant__dot{width: 22px;height: 22px;border-radius: var(--wp--custom--pill-radius);flex: 0 0 auto;background: var(--dot);}
.cs-variant__name{display: block;font-size: 16px;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;}
.cs-variant__sub{display: block;font-size: 14px;color: var(--cs-grey);margin-top: 3px;}
.cs-variant__arrow{display: none;}
.cs-variant.is-unavailable, .cs-flavor-option.is-unavailable{opacity: 0.55;cursor: not-allowed;}
.cs-add[disabled]{opacity: 0.55;cursor: not-allowed;}
.cs-variant.is-active, .cs-flavor-option.is-active{background: var(--dot);color: var(--cs-white);box-shadow: var(--cs-shadow-variant-active);}
.cs-variant.is-active .cs-variant__dot, .cs-flavor-option.is-active .cs-variant__dot{background: var(--cs-white);}
.cs-variant.is-active .cs-variant__sub, .cs-flavor-option.is-active .cs-variant__sub{color: inherit;opacity: 0.82;}
.cs-variant.is-active .cs-variant__arrow{display: block;position: absolute;right: -11px;top: 50%;width: 22px;height: 22px;background: var(--dot);transform: translateY(-50%) rotate(45deg);border-radius: 3px;}
.cs-flavors{display: grid;grid-template-columns: repeat( 2, minmax( 0, 1fr ) );gap: 10px;margin: 0 0 18px;}
.cs-flavors[hidden]{display: none;}
.cs-flavors .cs-flavor-option{min-height: 0;padding: 14px;gap: 10px;}
.cs-flavors .cs-variant__dot{width: 16px;height: 16px;}
.cs-flavors .cs-variant__name{font-size: 13px;}
.cs-flavors .cs-variant__sub{font-size: 12px;margin-top: 2px;}
.cs-variant[data-chumuk-all]:not(.is-active) .cs-variant__dot{background: conic-gradient( from 45deg, var( --wp--preset--color--dot-teal ) 0 25%, var( --wp--preset--color--dot-wine ) 0 50%, var( --wp--preset--color--dot-magenta ) 0 75%, var( --wp--preset--color--dot-amber ) 0 );}
.cs-combo-card{background: var(--cs-white);border-radius: var(--cs-radius-card);padding: 26px 26px 22px;box-shadow: var(--cs-shadow-card);}
.cs-combo-card__head{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 18px;}
.cs-combo-card__label{font-size: 13px;font-weight: 700;letter-spacing: 0.1em;color: var(--cs-crimson);}
.cs-combo-card__pill{font-size: 11px;font-weight: 700;letter-spacing: 0.08em;color: var(--cs-white);background: var(--cs-crimson);border-radius: var(--wp--custom--pill-radius);padding: 5px 11px;}
.cs-combo-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 12px;}
.cs-buy__badge.is-empty, .cs-media__caption.is-empty, .cs-combo-list.is-empty{display: none;}
.cs-buy .cs-combo-list{margin-bottom: 22px;}
.cs-combo-item{display: flex;align-items: center;gap: 14px;background: var(--cs-pink-bg);border-radius: 12px;padding: 14px 16px;}
.cs-combo-item__dot{width: 20px;height: 20px;border-radius: var(--wp--custom--pill-radius);flex: 0 0 auto;background: var(--dot);}
.cs-combo-item__dot[data-chumuk-dot='dot-wine']{--dot: var(--wp--preset--color--dot-wine);}
.cs-combo-item__dot[data-chumuk-dot='dot-magenta']{--dot: var(--wp--preset--color--dot-magenta);}
.cs-combo-item__dot[data-chumuk-dot='dot-teal']{--dot: var(--wp--preset--color--dot-teal);}
.cs-combo-item__dot[data-chumuk-dot='dot-amber']{--dot: var(--wp--preset--color--dot-amber);}
.cs-combo-item__dot[data-chumuk-dot='forest']{--dot: var(--wp--preset--color--forest);}
.cs-combo-item__dot[data-chumuk-dot='blue-deep']{--dot: var(--wp--preset--color--blue-deep);}
.cs-combo-item__dot[data-chumuk-dot='ink']{--dot: var(--wp--preset--color--ink);}
.cs-combo-item__text{flex: 1;}
.cs-combo-item__name{display: block;font-size: 14px;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;}
.cs-combo-item__sub{display: block;font-size: 13px;color: var(--cs-grey);margin-top: 2px;}
.cs-combo-item__check{font-size: 15px;font-weight: 700;color: var(--cs-crimson);}
.cs-combo-card__note{margin-top: 18px;padding-top: 16px;border-top: 1px dashed var(--cs-note-rule);font-size: 13px;color: var(--cs-grey);line-height: 1.5;}
.cs-buy__badge{display: inline-block;font-size: 11px;font-weight: 700;letter-spacing: 0.1em;color: var(--cs-white);background: var(--cs-dark);border-radius: var(--wp--custom--pill-radius);padding: 6px 14px;margin-bottom: 16px;}
.cs-buy__title{font-family: var(--cs-serif);color: var(--cs-ink);font-weight: 700;font-size: 48px;line-height: 1.05;margin: 0 0 18px;}
.cs-buy__desc{margin: 0 0 34px;font-size: 16px;line-height: 1.55;color: var(--cs-ink-soft);}
.cs-offer{position: relative;display: flex;align-items: center;justify-content: space-between;gap: 20px;background: var(--cs-white);border: 2px solid var(--cs-outline);border-radius: 14px;padding: 22px 24px;margin-bottom: 34px;cursor: pointer;}
.cs-offer__left{display: flex;align-items: center;gap: 16px;}
.cs-offer__radio{width: 20px;height: 20px;border-radius: var(--wp--custom--pill-radius);flex: 0 0 auto;border: 2px solid var(--cs-outline);background: var(--cs-white);box-shadow: inset 0 0 0 3px var(--cs-white), inset 0 0 0 9px var(--cs-outline);}
.cs-offer--flat .cs-offer__meta, .cs-offer--flat .cs-offer__save{display: none;}
.cs-offer__name{display: block;font-size: 15px;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;}
.cs-offer__meta{display: block;font-size: 13px;color: var(--cs-grey);margin-top: 6px;}
.cs-offer__run{white-space: nowrap;}
.cs-offer__meta s{text-decoration: line-through;}
.cs-offer__price{font-size: 26px;font-weight: 600;white-space: nowrap;}
.cs-offer__save{position: absolute;top: -11px;right: 22px;background: var(--cs-cyan);color: var(--cs-white);font-size: 11px;font-weight: 700;letter-spacing: 0.08em;padding: 4px 12px;border-radius: var(--wp--custom--pill-radius);}
.cs-cart{display: flex;align-items: stretch;gap: 20px;}
.cs-qty{display: flex;align-items: center;gap: 18px;background: var(--cs-white);border-radius: var(--wp--custom--pill-radius);padding: 14px 22px;}
.cs-qty button{border: 0;background: none;font: inherit;font-size: 20px;color: var(--cs-grey);cursor: pointer;line-height: 1;padding: 0;}
.cs-qty output{font-size: 16px;font-weight: 600;min-width: 16px;text-align: center;}
.cs-add{flex: 1;border: 0;cursor: pointer;font-family: inherit;background: var(--cs-dark);color: var(--cs-white);border-radius: var(--wp--custom--pill-radius);padding: 18px 32px;font-size: 15px;font-weight: 700;letter-spacing: 0.1em;}
@media ( hover: hover ){.cs-add:hover{background: var(--cs-crimson);}
}
.cs-details{display: inline-block;margin-top: 30px;color: var(--cs-ink);font-size: 13px;font-weight: 600;letter-spacing: 0.1em;text-decoration: underline;text-underline-offset: 4px;}
@media ( hover: hover ){.cs-details:hover{color: var(--cs-crimson);}
}
@media (max-width: 1180px){.cs-head{grid-template-columns: 1fr;gap: 20px;}
.chumuk-store__inner{--cs-gutter: clamp(12px, calc(8.892vw - 20.68px), 137px);}
.cs-panel--jar, .cs-panel--combo{grid-template-columns: minmax(0, 38%) minmax(0, 1fr);row-gap: 36px;align-content: start;column-gap: clamp(18px, 4vw, 48px);}
.cs-panel--jar > :nth-child(1), .cs-panel--combo > :nth-child(1){grid-column: 1;grid-row: 1;}
.cs-panel--jar > :nth-child(2), .cs-panel--combo > :nth-child(2){grid-column: 2;grid-row: 1;}
.cs-panel--jar > :nth-child(3), .cs-panel--combo > :nth-child(3){grid-column: 1 / -1;grid-row: 2;}
.cs-variants{gap: clamp(8px, 1.6vw, 14px);}
.cs-variant{gap: clamp(8px, 1.6vw, 16px);padding: clamp(10px, 2.4vw, 20px) clamp(12px, 3vw, 24px);min-height: clamp(56px, 9vw, 96px);}
.cs-variant__dot{width: clamp(14px, 2.4vw, 22px);height: clamp(14px, 2.4vw, 22px);}
.cs-variant__name{font-size: clamp(11px, 1.5vw, 16px);}
.cs-variant__sub{font-size: clamp(10px, 1.3vw, 14px);margin-top: 2px;}
.cs-combo-card{padding: clamp(12px, 2.8vw, 26px) clamp(12px, 2.8vw, 26px) clamp(10px, 2.4vw, 22px);}
.cs-combo-card__head{flex-wrap: wrap;gap: clamp(6px, 1.2vw, 12px);margin-bottom: clamp(10px, 2vw, 18px);}
.cs-combo-card__label{font-size: clamp(10px, 1.4vw, 13px);}
.cs-combo-card__pill{font-size: clamp(9px, 1.2vw, 11px);padding: clamp(3px, 0.6vw, 5px) clamp(7px, 1.2vw, 11px);}
.cs-combo-list{gap: clamp(7px, 1.3vw, 12px);}
.cs-combo-item{gap: clamp(8px, 1.5vw, 14px);padding: clamp(9px, 1.5vw, 14px) clamp(10px, 1.7vw, 16px);}
.cs-combo-item__dot{width: clamp(13px, 2.2vw, 20px);height: clamp(13px, 2.2vw, 20px);}
.cs-combo-item__name{font-size: clamp(11px, 1.5vw, 14px);}
.cs-combo-item__sub{font-size: clamp(10px, 1.4vw, 13px);}
.cs-combo-item__check{font-size: clamp(12px, 1.6vw, 15px);}
.cs-combo-card__note{margin-top: clamp(10px, 2vw, 18px);padding-top: clamp(10px, 1.7vw, 16px);font-size: clamp(11px, 1.4vw, 13px);}
}
@media (max-width: 781px){.cs-variant__sub{display: none;}
.cs-combo-item__sub{display: none;}
.cs-variant.is-active .cs-variant__arrow{display: none;}
.cs-panel--jar, .cs-panel--combo{grid-template-columns: minmax(0, 42%) minmax(0, 1fr);}
.cs-variant__name, .cs-combo-item__name{letter-spacing: 0.02em;}
}
@media (max-width: 1180px){.cs-variant.is-active .cs-variant__arrow{width: clamp(14px, 2.4vw, 22px);height: clamp(14px, 2.4vw, 22px);right: calc( -1 * clamp(14px, 2.4vw, 22px) / 2 );}
.cs-media--combo img{max-width: 620px;margin: 0 auto;}
.cs-media--jar img{width: auto;max-width: min(296px, 100%);max-height: clamp(300px, 78vw, 621px);}
.cs-media--jar .cs-media__reserved{width: auto;height: clamp(300px, 78vw, 621px);max-width: 100%;}
.cs-head__title{font-size: 40px;}
.cs-buy__title{font-size: 36px;}
}
@media ( prefers-reduced-motion: reduce ){:root{--chumuk-dur-fast: 0.01ms;--chumuk-dur-base: 0.01ms;--chumuk-dur-slow: 0.01ms;--chumuk-marquee-dur: 0.01ms;--chumuk-counter-dur: 0.01ms;--chumuk-lift: none;--chumuk-press: none;}
*, *::before, *::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important;}
}
.chumuk-howto-section{--chumuk-howto-inset: var( --wp--preset--spacing--70 );position: relative;padding: var( --chumuk-howto-inset );}
.chumuk-howto{padding: var( --chumuk-howto-pad );}
.chumuk-howto > .wp-block-columns{gap: var( --chumuk-howto-col-gap );}
.chumuk-howto > .wp-block-columns > .wp-block-column:first-child{flex-grow: 812;}
.chumuk-howto > .wp-block-columns > .wp-block-column:last-child{flex-grow: 759;}
.chumuk-howto{background-color: var( --chumuk-howto-veil );border-radius: 0;}
.chumuk-howto__video{--chumuk-howto-video-aspect: 812 / 750;--chumuk-play-size: 60px;aspect-ratio: var( --chumuk-howto-video-aspect );border-radius: var( --chumuk-card-radius );overflow: hidden;padding: 0;}
.chumuk-howto__video.wp-block-cover{min-height: 0;}
.chumuk-howto__video .wp-block-cover__image-background{object-fit: cover;}
.chumuk-howto__video .wp-block-cover__inner-container{display: grid;block-size: 100%;inline-size: 100%;place-items: center;grid-auto-rows: 100%;}
.chumuk-howto__player{margin: 0;}
.chumuk-howto__player, .chumuk-howto__player video{display: block;inline-size: 100%;block-size: 100%;object-fit: cover;}
.chumuk-howto__video .chumuk-howto__player video{aspect-ratio: var( --chumuk-howto-video-aspect );}
.chumuk-howto__video .wp-block-buttons{display: none;}
.chumuk-howto__video.is-enhanced .wp-block-buttons{display: flex;}
.chumuk-howto__video.is-enhanced .chumuk-howto__player{display: none;}
.chumuk-howto__play .wp-block-button__link{position: relative;display: grid;place-items: center;inline-size: var( --chumuk-play-size );block-size: var( --chumuk-play-size );padding: 0;border-radius: var( --wp--custom--pill-radius );overflow: hidden;text-indent: -100vw;white-space: nowrap;}
.chumuk-howto__play .wp-block-button__link::after{content: "";position: absolute;inline-size: calc( var( --chumuk-play-size ) / 4 );block-size: calc( var( --chumuk-play-size ) / 3.4 );margin-inline-start: calc( var( --chumuk-play-size ) / 22 );background-color: currentColor;clip-path: polygon( 0 0, 100% 50%, 0 100% );}
@media ( hover: hover ){.chumuk-howto__play .wp-block-button__link:hover{transform: scale( 1.06 );transition: transform var( --chumuk-dur-fast ) var( --chumuk-ease );}
}
.chumuk-step{--chumuk-step-icon: 100px;--chumuk-step-card-radius: 8px;--chumuk-step-card-h: 100px;--chumuk-step-ghost-size: var( --wp--preset--font-size--display-4 );position: relative;display: grid;grid-template-columns: var( --chumuk-step-icon ) 1fr auto;align-items: center;column-gap: var( --wp--preset--spacing--60 );min-block-size: var( --chumuk-step-card-h );margin-block-start: var( --wp--preset--spacing--80 );}
.chumuk-step::before{content: "";position: absolute;z-index: 0;inset-block: 0;inset-inline-end: 0;inset-inline-start: calc( var( --chumuk-step-icon ) + var( --wp--preset--spacing--60 ) );border-radius: var( --chumuk-step-card-radius );background-color: var( --chumuk-veil-light );}
.chumuk-step > *{position: relative;z-index: 1;margin-block: 0;}
.chumuk-step__icon{inline-size: var( --chumuk-step-icon );block-size: var( --chumuk-step-icon );color: var( --chumuk-text );}
.chumuk-step > .wp-block-group{display: grid;gap: var( --wp--preset--spacing--10 );padding-inline: var( --chumuk-card-panel-pad );padding-block: var( --wp--preset--spacing--30 );}
.chumuk-step > .wp-block-group > *{margin-block: 0;}
.chumuk-step__num{--chumuk-step-num-tint: rgb( 52 52 52 / 0.127 );justify-self: end;padding-inline-end: var( --chumuk-card-panel-pad );color: var( --chumuk-step-num-tint );font-size: var( --chumuk-step-ghost-size );font-family: var( --wp--custom--font-heading );font-variant-numeric: lining-nums tabular-nums;line-height: 1;pointer-events: none;user-select: none;}
.chumuk-video-dialog{--chumuk-video-dialog-max: min( 92vw, 780px, calc( 92vh * 864 / 1080 ) );max-inline-size: var( --chumuk-video-dialog-max );max-block-size: 92vh;inline-size: auto;padding: 0;border: 0;border-radius: var( --chumuk-card-radius );background: transparent;overflow: visible;}
.chumuk-video-dialog[open]{animation: chumuk-dialog-in var( --chumuk-dur-base ) var( --chumuk-ease ) both;}
.chumuk-video-dialog::backdrop{background-color: rgb( 52 52 52 / 0.72 );animation: chumuk-dialog-fade var( --chumuk-dur-base ) var( --chumuk-ease ) both;}
.chumuk-video-dialog__frame{position: relative;display: grid;overflow: hidden;border-radius: var( --chumuk-card-radius );background-color: var( --chumuk-text );}
.chumuk-video-dialog__close{--chumuk-video-dialog-close-size: 44px;position: absolute;z-index: 1;inset-block-start: var( --wp--preset--spacing--30 );inset-inline-end: var( --wp--preset--spacing--30 );min-inline-size: var( --chumuk-video-dialog-close-size );min-block-size: var( --chumuk-video-dialog-close-size );padding-block: var( --wp--preset--spacing--30 );padding-inline: var( --wp--preset--spacing--40 );border: 0;border-radius: var( --wp--custom--pill-radius );background-color: var( --chumuk-bg );color: var( --chumuk-text );font-family: inherit;font-size: var( --wp--preset--font-size--label-sm );line-height: 1;cursor: pointer;}
.chumuk-video-dialog__frame .chumuk-howto__player, .chumuk-video-dialog__frame .chumuk-howto__player video{display: block;max-block-size: 92vh;inline-size: 100%;block-size: auto;object-fit: contain;}
.chumuk-video-dialog__frame .chumuk-howto__player video{aspect-ratio: 864 / 1080;}
@keyframes chumuk-dialog-in{from{opacity: 0;transform: scale( 0.96 );}
}
@keyframes chumuk-dialog-fade{from{opacity: 0;}
}
@media ( max-width: 781px ){.chumuk-howto-section{--chumuk-howto-inset: 0px;}
.chumuk-howto{padding: var( --wp--preset--spacing--70 ) var( --wp--preset--spacing--40 );}
.chumuk-step{grid-template-columns: minmax( 0, var( --chumuk-step-icon ) ) 1fr auto;column-gap: var( --wp--preset--spacing--30 );}
.chumuk-step::before{inset-inline-start: calc( var( --chumuk-step-icon ) + var( --wp--preset--spacing--30 ) );}
.chumuk-step__num{padding-inline-end: var( --wp--preset--spacing--30 );}
}
@media ( max-width: 480px ){.chumuk-step{--chumuk-step-icon: 64px;--chumuk-step-ghost-size: 56px;}
.chumuk-step > .wp-block-group{padding-inline: var( --wp--preset--spacing--30 );}
}
@media ( min-width: 782px ) and ( max-width: 1199px ){.chumuk-howto > .wp-block-columns{flex-wrap: wrap !important;}
.chumuk-howto > .wp-block-columns > .wp-block-column{flex-basis: 100%;}
}
.chumuk-stats{padding-block: var( --chumuk-stat-pad-block );--chumuk-stat-media-height: clamp( 320px, 36.5vw, 700px );--chumuk-stat-media-aspect: 762 / 700;--chumuk-stat-disc: 40px;--chumuk-stat-measure: 1574px;--chumuk-stat-row-pad: 20px;--chumuk-stat-head-offset: 11px;--chumuk-stat-pad-block: 50px;}
.chumuk-stats .wp-block-columns{max-inline-size: var( --chumuk-stat-measure );}
.chumuk-stats .wp-block-columns > .wp-block-column:last-child{padding-block-start: var( --chumuk-stat-head-offset );}
.chumuk-stats__rows{margin-block-start: var( --wp--preset--spacing--50 );}
.chumuk-stats .wp-block-image{margin-block: 0;}
.chumuk-stats .wp-block-image img{display: block;aspect-ratio: var( --chumuk-stat-media-aspect );block-size: var( --chumuk-stat-media-height );inline-size: auto;max-inline-size: 100%;margin-inline: auto;border-radius: var( --chumuk-card-radius );object-fit: cover;}
.chumuk-stat{display: grid;grid-template-columns: var( --chumuk-stat-disc ) 1fr auto;align-items: center;column-gap: var( --wp--preset--spacing--50 );padding-block: var( --chumuk-stat-row-pad );border-block-end: 1px solid var( --chumuk-border-hairline );}
.chumuk-stat:first-of-type{margin-block-start: var( --wp--preset--spacing--70 );border-block-start: 1px solid var( --chumuk-border-hairline );}
.chumuk-stat > *{margin-block: 0;}
.chumuk-stat svg{display: block;inline-size: var( --chumuk-stat-disc );block-size: var( --chumuk-stat-disc );color: var( --chumuk-text );}
.chumuk-stat__value{justify-self: end;font-weight: 600;font-variant-numeric: tabular-nums;line-height: 1.2;}
@media ( max-width: 781px ){.chumuk-stats{--chumuk-stat-disc: 32px;--chumuk-stat-row-pad: var( --wp--preset--spacing--40 );}
.chumuk-stat{column-gap: var( --wp--preset--spacing--40 );}
}
.chumuk-compare-band{min-block-size: clamp( 560px, 56.25vw, 1080px );}
.chumuk-compare{background-image: linear-gradient( to top right, var( --wp--preset--color--compare-green ), var( --wp--preset--color--compare-yellow ) );border-radius: var( --chumuk-card-radius-lg );max-inline-size: var( --wp--style--global--content-size );margin-inline: auto;isolation: isolate;--chumuk-compare-pad: 100px;--chumuk-compare-pad-top: 63px;--chumuk-compare-head-below: 54px;--chumuk-compare-head-inset: 0px;--chumuk-compare-cell-pad: 18px;--chumuk-compare-head-gap: 80px;--chumuk-compare-row-h: 104px;--chumuk-compare-pad-bottom: 38px;padding: var( --chumuk-compare-pad-top ) var( --chumuk-compare-pad ) var( --chumuk-compare-pad-bottom );color: var( --wp--preset--color--forest );}
.chumuk-compare__head{position: relative;}
.chumuk-compare__head::before{content: "";position: absolute;inset-block: calc( var( --chumuk-compare-pad-top ) * -1 ) calc( var( --chumuk-compare-head-below ) * -1 );inset-inline: calc( var( --chumuk-compare-pad ) * -1 );background-color: var( --chumuk-veil-strong );border-start-start-radius: var( --chumuk-card-radius-lg );border-start-end-radius: var( --chumuk-card-radius-lg );z-index: -1;}
.chumuk-compare__head{margin-block-end: var( --chumuk-compare-head-gap );column-gap: var( --wp--preset--spacing--70 );padding-inline: var( --chumuk-compare-head-inset );align-items: flex-end;color: var( --wp--preset--color--ink );}
.chumuk-compare__head > .wp-block-column{align-self: flex-end;}
.chumuk-compare__table{margin-block: 0;}
.chumuk-compare__table table{border-collapse: collapse;inline-size: 100%;min-inline-size: 0;}
.chumuk-compare__table th, .chumuk-compare__table td{padding: var( --chumuk-compare-cell-pad ) 0;border: 0;text-align: start;vertical-align: top;}
.chumuk-compare__table :where( th, td ):nth-child( 1 ){inline-size: 27.55%;}
.chumuk-compare__table :where( th, td ):nth-child( 2 ){inline-size: 27.48%;}
.chumuk-compare__table :where( th, td ):nth-child( 3 ){inline-size: 27.55%;}
.chumuk-compare__table :where( th, td ):nth-child( 4 ){inline-size: 17.42%;}
.chumuk-compare__table :where( th, td ):nth-child( 4 ){min-inline-size: 248px;}
.chumuk-compare__table :where( th, td ):nth-child( 1 ){inline-size: auto;}
.chumuk-compare__table thead th{font-family: var( --wp--custom--font-heading );font-weight: 500;font-size: var( --wp--preset--font-size--h-4 );border-block-end: 0;padding-block-end: 0;}
.chumuk-compare__table thead th::after{content: "";display: block;inline-size: min( 251px, 100% );block-size: 1px;margin-block-start: var( --wp--preset--spacing--40 );background-color: var( --wp--preset--color--forest );}
.chumuk-compare__table thead th:not( :last-child )::after{inline-size: min( 251px, calc( 100% - var( --wp--preset--spacing--50 ) ) );}
.chumuk-compare__table thead{border-block-end: 0;}
.chumuk-compare__table tbody tr{block-size: var( --chumuk-compare-row-h );}
.chumuk-compare__table tbody th{font-family: var( --wp--custom--font-body );font-weight: 400;font-size: var( --wp--preset--font-size--h-7 );}
.chumuk-compare__verdict{font-size: var( --wp--preset--font-size--h-7 );line-height: calc( 33 / 26 );white-space: normal;}
.chumuk-compare__icon{vertical-align: -6px;margin-inline-end: var( --wp--preset--spacing--20 );flex: none;inline-size: 25px;block-size: 25px;padding: 4px;border-radius: var( --wp--preset--spacing--20 );color: var( --wp--preset--color--white );}
.chumuk-compare__icon--yes{background-color: var( --chumuk-verdict-yes );}
.chumuk-compare__icon--no{background-color: var( --chumuk-verdict-no );}
.chumuk-compare__mobile{display: none;}
@media ( max-width: 994px ){.chumuk-compare__table{display: none;}
.chumuk-compare__mobile{display: grid;grid-template-columns: minmax( 0, 1fr ) minmax( 0, 1fr );column-gap: var( --wp--preset--spacing--50 );align-items: start;}
.chumuk-compare__head{--chumuk-compare-head-inset: 0px;margin-block-end: calc( var( --chumuk-compare-head-below ) + var( --wp--preset--spacing--50 ) );}
.chumuk-compare__cell{padding-block: 0 var( --wp--preset--spacing--50 );}
.chumuk-compare__cell--own{grid-column: 1;}
.chumuk-compare__cell--rival{grid-column: 2;}
.chumuk-compare__cell--head{padding-block-end: var( --chumuk-compare-cell-pad );align-self: stretch;display: flex;flex-direction: column;gap: var( --wp--preset--spacing--40 );}
.chumuk-compare__cell--head .chumuk-compare__rule{margin-block: auto 0;}
.chumuk-compare__colhead{display: block;font-family: var( --wp--custom--font-heading );font-weight: 500;font-size: var( --wp--preset--font-size--h-4 );line-height: 1.12;color: var( --wp--preset--color--forest );}
.chumuk-compare__pager{position: relative;display: flex;align-items: flex-start;justify-content: space-between;gap: var( --wp--preset--spacing--30 );inline-size: 100%;padding: 0;border: 0;background: none;text-align: start;cursor: pointer;color: var( --wp--preset--color--forest );}
.chumuk-compare__pager::after{content: "";position: absolute;inset-inline: 0;inset-block: 50%;margin-block: -22px;}
.chumuk-compare__pager svg{flex: none;inline-size: 24px;block-size: 24px;margin-block-start: 2px;}
.chumuk-compare__rule{display: block;inline-size: min( 251px, 100% );block-size: 1px;margin-block: var( --wp--preset--spacing--40 ) 0;background-color: var( --wp--preset--color--forest );}
.chumuk-compare__cell .chumuk-compare__verdict{display: block;font-size: var( --wp--preset--font-size--body-lg );line-height: 1.34;}
.chumuk-compare__cell .chumuk-compare__icon{vertical-align: -5px;inline-size: 20px;block-size: 20px;padding: 3px;}
}
.chumuk-counters{padding-block: var( --chumuk-counters-pad-top ) var( --wp--preset--spacing--70 );}
.chumuk-counters__head{margin-block-end: var( --wp--preset--spacing--75 );column-gap: var( --wp--preset--spacing--40 );}
.chumuk-counters__grid{display: grid;grid-template-columns: repeat( 4, minmax( 0, 1fr ) );gap: var( --wp--preset--spacing--40 );}
.chumuk-counter{box-sizing: border-box;block-size: 100%;min-block-size: var( --chumuk-counter-height );padding: var( --chumuk-counter-pad-top ) var( --wp--preset--spacing--75 ) var( --chumuk-counter-pad-bottom );border-radius: var( --chumuk-card-radius );display: flex;flex-direction: column;align-items: center;justify-content: center;row-gap: var( --chumuk-counter-gap );text-align: center;}
.chumuk-counters{--chumuk-counter-height: 320px;--chumuk-counter-pad-top: 48px;--chumuk-counter-pad-bottom: 40px;--chumuk-counter-gap: 20px;--chumuk-counters-pad-top: 55px;}
.chumuk-counter__value{margin: 0;align-self: safe center;line-height: 1;font-family: var( --wp--custom--font-heading );font-variant-numeric: lining-nums tabular-nums;}
.chumuk-counter__caption-short{display: none;}
.chumuk-counter__caption{margin: 0;text-wrap: pretty;line-height: calc( 21 / 17 );}
.chumuk-counters__citation{margin-block-start: var( --wp--preset--spacing--50 );margin-block-end: 0;opacity: 0.75;}
.chumuk-placeholder{margin-block-start: var( --wp--preset--spacing--20 );padding: var( --wp--preset--spacing--30 );border: 2px dashed var( --wp--preset--color--red );border-radius: var( --chumuk-bento-panel-radius );color: var( --wp--preset--color--ink );font-family: var( --wp--custom--font-body );}
@media ( max-width: 1439px ){.chumuk-counters__grid{grid-template-columns: repeat( 2, minmax( 0, 1fr ) );}
}
@media ( max-width: 781px ){.chumuk-counters__grid{grid-template-columns: repeat( 2, minmax( 0, 1fr ) );}
.chumuk-counters{--chumuk-counter-height: 220px;--chumuk-counter-pad-top: 32px;--chumuk-counter-pad-bottom: 28px;--chumuk-counter-gap: 12px;}
.chumuk-counter{padding-inline: var( --wp--preset--spacing--40 );}
.chumuk-counter__caption-full{display: none;}
.chumuk-counter__caption-short{display: inline;}
.chumuk-compare{--chumuk-compare-pad: var( --wp--preset--spacing--50 );--chumuk-compare-pad-top: var( --wp--preset--spacing--50 );--chumuk-compare-pad-bottom: var( --wp--preset--spacing--50 );--chumuk-compare-head-below: var( --wp--preset--spacing--50 );}
}
.chumuk-testimonials{background-color: var( --wp--preset--color--ice );padding-block: var( --chumuk-testimonials-pad-top ) var( --chumuk-testimonials-pad-bottom );--chumuk-testimonial-card: 550px;--chumuk-testimonial-media: 275px;--chumuk-testimonial-height: 400px;--chumuk-testimonial-bleed: clamp( 16px, 1.04vw, 20px );--chumuk-testimonials-pad-top: 59px;--chumuk-testimonials-pad-bottom: 59px;--chumuk-testimonial-body-pad-bottom: 30px;--chumuk-testimonial-body-pad-top: 6px;--chumuk-testimonial-body-pad-inline: 27px;}
.chumuk-testimonials__head{margin-block-end: var( --wp--preset--spacing--75 );column-gap: var( --wp--preset--spacing--40 );}
.chumuk-testimonials__carousel .chumuk-carousel__track{scroll-padding-inline-start: var( --chumuk-testimonial-bleed );padding-inline: var( --chumuk-testimonial-bleed );column-gap: 10px;--chumuk-carousel-stagger: 0px;padding-block-end: 0;}
.chumuk-testimonial{inline-size: var( --chumuk-testimonial-card );max-inline-size: calc( 100vw - 2 * var( --chumuk-testimonial-bleed ) );flex: none;min-block-size: var( --chumuk-testimonial-height );display: grid;grid-template-columns: minmax( 0, 1fr ) minmax( 0, 1fr );background-color: var( --wp--preset--color--white );border-radius: var( --chumuk-card-radius );overflow: hidden;}
.chumuk-testimonial__portrait{aspect-ratio: var( --chumuk-testimonial-media ) / var( --chumuk-testimonial-height );block-size: 100%;min-block-size: 0;margin: 0;}
.chumuk-testimonial__portrait img{display: block;inline-size: 100%;block-size: 100%;object-fit: cover;}
.chumuk-testimonial__body{display: flex;flex-direction: column;align-items: center;justify-content: space-between;row-gap: var( --wp--preset--spacing--40 );padding: var( --chumuk-testimonial-body-pad-top ) var( --chumuk-testimonial-body-pad-inline ) var( --chumuk-testimonial-body-pad-bottom );text-align: center;}
.chumuk-testimonial__body{min-inline-size: 0;}
.chumuk-testimonial__quote, .chumuk-testimonial__quote p{margin: 0;border: 0;padding: 0;line-height: calc( 29.5 / 26 );}
.chumuk-testimonial__quote p{font-family: var( --wp--custom--font-bengali );font-weight: 600;}
.chumuk-testimonial__quote{margin-block: auto;}
.chumuk-testimonial__quote p::before{content: "\0022";}
.chumuk-testimonial__quote p::after{content: "\0022";}
.chumuk-testimonial__name{margin: 0;text-transform: uppercase;letter-spacing: 0.06em;line-height: 1.7;}
.chumuk-testimonial__stars{display: flex;justify-content: center;align-items: center;gap: 7px;color: var( --wp--preset--color--gold );line-height: 1;}
.chumuk-experts{--chumuk-experts-pad-top: 101px;--chumuk-experts-pad-bottom: 116px;--chumuk-expert-disc: 100px;--chumuk-expert-card-gap: 32px;--chumuk-expert-card-pad-block: 27px;--chumuk-trustbar-height: 98px;--chumuk-trustbar-icon: 42px;--chumuk-trustbar-icon-gap: 18px;--chumuk-expert-card-pad-inline: 49px;--chumuk-experts-button-gap: 57px;--chumuk-experts-col-offset: 10px;padding-block: var( --chumuk-experts-pad-top ) var( --chumuk-experts-pad-bottom );}
.chumuk-experts__grid{column-gap: 18.35%;align-items: flex-start;}
.chumuk-experts__grid > *:first-child{padding-block-start: var( --chumuk-experts-col-offset );}
.chumuk-experts__actions{margin-block-start: var( --chumuk-experts-button-gap );}
.chumuk-experts__button .wp-block-button__link{font-size: var( --wp--preset--font-size--body );}
.chumuk-expert-card{display: grid;grid-template-columns: auto 1fr;column-gap: var( --chumuk-expert-card-gap );align-items: center;background-color: var( --wp--preset--color--white );border-radius: var( --chumuk-card-radius );padding: var( --chumuk-expert-card-pad-block ) var( --chumuk-expert-card-pad-inline );}
.chumuk-experts__cards > * + *{margin-block-start: var( --wp--preset--spacing--40 );}
.chumuk-expert-card__disc{display: inline-flex;align-items: center;justify-content: center;inline-size: var( --chumuk-expert-disc );block-size: var( --chumuk-expert-disc );border-radius: var( --wp--custom--pill-radius );background-color: var( --wp--preset--color--mint );color: var( --wp--preset--color--mint-ink );}
.chumuk-expert-card__body > *{margin-block: 0;}
.chumuk-expert-card__body > * + *{margin-block-start: var( --wp--preset--spacing--20 );}
.chumuk-expert-card__list{padding-inline-start: var( --wp--preset--spacing--40 );}
.chumuk-trustbar{display: grid;grid-template-columns: repeat( 3, 1fr );background-color: var( --wp--preset--color--white );border-radius: var( --chumuk-card-radius );box-sizing: border-box;min-block-size: var( --chumuk-trustbar-height );align-items: center;padding: 0;margin-block-start: var( --wp--preset--spacing--40 );}
.chumuk-trustbar__item{margin: 0;padding-inline: var( --wp--preset--spacing--40 );border-inline-start: 1px solid var( --chumuk-border-hairline );text-align: center;display: flex;align-items: center;justify-content: center;gap: var( --chumuk-trustbar-icon-gap );}
.chumuk-trustbar__icon{flex: none;inline-size: var( --chumuk-trustbar-icon );block-size: var( --chumuk-trustbar-icon );}
.chumuk-expert-card__icon{display: block;inline-size: var( --chumuk-expert-disc );block-size: var( --chumuk-expert-disc );}
.chumuk-trustbar__item:first-child{border-inline-start: 0;}
@media ( max-width: 1200px ){.chumuk-experts{--chumuk-expert-card-pad-inline: var( --wp--preset--spacing--50 );--chumuk-expert-card-gap: var( --wp--preset--spacing--40 );--chumuk-expert-disc: 72px;}
.chumuk-experts__grid{column-gap: var( --wp--preset--spacing--70 );}
.chumuk-experts .chumuk-experts__grid.wp-block-columns > .wp-block-column[style*="flex-basis"]{flex-grow: 1;}
.chumuk-trustbar{grid-template-columns: 1fr;block-size: auto;}
.chumuk-trustbar__item{border-inline-start: 0;border-block-start: 1px solid var( --chumuk-border-hairline );padding-block: var( --wp--preset--spacing--30 );}
.chumuk-trustbar__item:first-child{border-block-start: 0;}
}
@media ( max-width: 781px ){.chumuk-experts__grid{row-gap: var( --wp--preset--spacing--70 );}
.chumuk-experts{--chumuk-expert-card-pad-inline: var( --wp--preset--spacing--40 );--chumuk-expert-card-pad-block: var( --wp--preset--spacing--40 );--chumuk-expert-card-gap: 12px;--chumuk-expert-disc: 56px;}
.chumuk-experts .chumuk-expert-card__list{--wp--preset--font-size--label-md: 15px;}
}
.chumuk-experts.chumuk-experts--v2{background-image: url(assets/img/c35-experts-bg.jpg);background-size: cover;background-position: 50% 50%;background-repeat: no-repeat;}
@media ( max-width: 1200px ){.chumuk-experts.chumuk-experts--v2{background-size: auto 115%;background-position: 100% 50%;}
}
@media ( min-width: 1440px ){.chumuk-experts.chumuk-experts--v2{background-image: url(assets/img/c35-experts-bg.jpg), var( --wp--custom--experts-edge-left ), var( --wp--custom--experts-edge-right );background-size: auto 140%, 50% 140%, 50% 140%;background-position: 50% 100%, 0% 100%, 100% 100%;}
}
.chumuk-testimonials__carousel .chumuk-carousel__prev{left: var( --chumuk-testimonial-bleed );transform: translateY( -50% );}
.chumuk-testimonials__carousel .chumuk-carousel__next{right: var( --chumuk-testimonial-bleed );transform: translateY( -50% );}
@media ( max-width: 781px ){.chumuk-testimonials__carousel .chumuk-carousel__track{--chumuk-testimonial-peek: 20px;align-items: stretch;scroll-snap-type: x mandatory;padding-inline: calc( var( --chumuk-testimonial-peek ) + 10px );scroll-padding-inline: calc( var( --chumuk-testimonial-peek ) + 10px );}
.chumuk-testimonials__carousel .chumuk-testimonial{inline-size: calc( 100vw - 2 * ( var( --chumuk-testimonial-peek, 20px ) + 10px ) );max-inline-size: none;scroll-snap-align: center;}
.chumuk-testimonials__carousel .chumuk-carousel__prev{left: 30px;transform: translate( -50%, -50% );}
.chumuk-testimonials__carousel .chumuk-carousel__next{right: 30px;transform: translate( 50%, -50% );}
}
.chumuk-testimonials--v2 .chumuk-carousel__track{align-items: stretch;}
@media ( min-width: 782px ){.chumuk-testimonials--v2 .chumuk-testimonial--wide{inline-size: calc( var( --chumuk-testimonial-media ) + 440px );grid-template-columns: var( --chumuk-testimonial-media ) minmax( 0, 1fr );}
}
@media ( max-width: 781px ){.chumuk-testimonials--v2 .chumuk-testimonial{grid-template-columns: minmax( 0, 1fr );grid-template-rows: auto 1fr;}
.chumuk-testimonials--v2 .chumuk-testimonial__portrait{aspect-ratio: auto;block-size: clamp( 170px, 46vw, 260px );}
.chumuk-testimonials--v2 .chumuk-testimonial__portrait img{object-position: 50% var( --chumuk-portrait-focus, 18% );}
.chumuk-testimonials--v2 .chumuk-testimonial__body{padding-block-start: var( --chumuk-testimonial-body-pad-bottom );}
.chumuk-testimonials--v2 .chumuk-testimonial__quote p{--wp--preset--font-size--h-7: var( --wp--preset--font-size--body-lg );line-height: 1.56;}
}
.chumuk-faq-section{--chumuk-faq-measure: 760px;padding-block: var( --chumuk-faq-pad-top ) var( --chumuk-faq-pad-bottom );--chumuk-faq-pad-top: 52px;--chumuk-faq-item-pad: 14px;--chumuk-faq-pad-bottom: 54px;}
.chumuk-eyebrow{margin-block-end: var( --wp--preset--spacing--20 );}
.chumuk-faq__intro{margin-block-end: var( --wp--preset--spacing--75 );margin-inline: auto;max-inline-size: 60ch;}
.chumuk-faq{margin-inline: auto;max-inline-size: var( --chumuk-faq-measure );}
.chumuk-faq .wp-block-details{padding-block: var( --chumuk-faq-item-pad );color: var( --wp--preset--color--blue-deep );}
.chumuk-faq .wp-block-details:last-child{border-block-end: 0;}
.chumuk-faq summary{position: relative;display: flex;align-items: center;justify-content: space-between;gap: var( --wp--preset--spacing--40 );padding-inline-end: 0;cursor: pointer;list-style: none;font-family: var( --wp--custom--font-body );font-weight: 600;}
.chumuk-faq summary::-webkit-details-marker{display: none;}
.chumuk-faq summary::after{content: "";flex: none;inline-size: var( --chumuk-faq-disc );block-size: var( --chumuk-faq-disc );border-radius: var( --wp--custom--pill-radius );background-color: var( --wp--preset--color--blue-deep );background-image: linear-gradient( var( --wp--preset--color--white ), var( --wp--preset--color--white ) ), linear-gradient( var( --wp--preset--color--white ), var( --wp--preset--color--white ) );background-repeat: no-repeat;background-position: center center, center center;background-size: var( --chumuk-faq-bar ) 2px, 2px var( --chumuk-faq-bar );transition: background-size var( --chumuk-dur-fast ) var( --chumuk-ease );}
.chumuk-faq .wp-block-details[open] summary::after{background-size: var( --chumuk-faq-bar ) 2px, 2px 0;}
.chumuk-faq{--chumuk-faq-disc: 32px;--chumuk-faq-bar: 14px;}
.chumuk-faq .wp-block-details p{margin-block: var( --wp--preset--spacing--30 ) 0;color: var( --wp--preset--color--ink );max-inline-size: 70ch;}
.chumuk-cta{align-items: flex-start;color: var( --wp--preset--color--ink );min-block-size: clamp( 480px, 46.875vw, 900px );}
.chumuk-cta__heading{margin-block: 0;margin-inline: auto;max-inline-size: 18ch;}
.chumuk-cta__sub{margin-block: var( --wp--preset--spacing--50 ) 0;margin-inline: auto;max-inline-size: 60ch;}
@media ( max-width: 781px ){.chumuk-faq{--chumuk-faq-disc: 26px;--chumuk-faq-bar: 12px;}
.chumuk-cta__heading{max-inline-size: none;}
}
:root{--chumuk-footer-base-gap: 21px;}
.chumuk-footer__tagline{margin-block: var( --wp--preset--spacing--40 ) 0;max-inline-size: 13.013em;}
.chumuk-footer__intro{margin-block: var( --wp--preset--spacing--30 ) 0;max-inline-size: 42ch;}
.chumuk-footer__contact{margin-block: var( --wp--preset--spacing--50 ) 0;padding: 0;list-style: none;display: grid;row-gap: var( --wp--preset--spacing--30 );font-size: var( --wp--preset--font-size--label-sm );}
.chumuk-footer__contact li{display: flex;align-items: center;gap: var( --wp--preset--spacing--30 );}
.chumuk-footer__contact svg{flex: none;}
.chumuk-footer__contact a{color: inherit;text-decoration: none;}
.chumuk-footer__contact a:focus-visible{text-decoration: underline;}
@media ( hover: hover ){.chumuk-footer__contact a:hover{text-decoration: underline;}
}
.chumuk-footer__card-media{aspect-ratio: 260 / 348;padding: 3.846%;display: flex;flex-direction: column;justify-content: space-between;border-radius: var( --chumuk-card-radius );overflow: hidden;}
.chumuk-footer__card-mark{margin-block: 0;align-self: center;inline-size: 41.25%;}
.chumuk-footer__card-mark img{display: block;inline-size: 100%;block-size: auto;}
.chumuk-footer__card-photo{margin-block: 0;}
.chumuk-footer__card-photo img{display: block;aspect-ratio: 240 / 260;inline-size: 100%;block-size: auto;object-fit: cover;border-radius: calc( var( --chumuk-card-radius ) / 2 );}
.chumuk-footer__base{margin-block-start: var( --chumuk-footer-base-gap );padding-block-start: var( --wp--preset--spacing--50 );border-block-start: 1px solid var( --chumuk-border-hairline );display: grid;grid-template-columns: auto 1fr auto;align-items: center;column-gap: var( --wp--preset--spacing--50 );}
.chumuk-footer__social{flex-shrink: 0;}
.chumuk-footer .wp-block-columns{flex-wrap: wrap !important;}
.chumuk-footer .wp-block-column:has( > h2.is-style-label ){min-inline-size: 166px;flex-basis: 166px !important;}
.chumuk-footer .wp-block-column.chumuk-footer__card{margin-inline-start: auto;}
.chumuk-footer h2.is-style-label{word-break: normal;overflow-wrap: normal;}
.chumuk-footer__base > *{margin-block: 0;}
.chumuk-footer__copyright{justify-self: start;}
.chumuk-footer__follow{justify-self: end;column-gap: var( --wp--preset--spacing--50 );}
@media ( max-width: 781px ){.chumuk-footer__intro{max-inline-size: none;}
.chumuk-footer__base{grid-template-columns: 1fr;row-gap: var( --wp--preset--spacing--40 );justify-items: center;}
.chumuk-footer__copyright, .chumuk-footer__follow, .chumuk-footer__social{justify-self: center;}
.chumuk-footer .wp-block-column.chumuk-footer__card{max-inline-size: 260px;margin-inline: auto;}
}
.chumuk-reveal-ready :is( .chumuk-bento-section, .chumuk-ingredients, .chumuk-store, .chumuk-howto-section, .chumuk-stats, .chumuk-compare-band, .chumuk-counters, .chumuk-testimonials, .chumuk-experts, .chumuk-faq-section, .chumuk-cta ){transition: opacity var( --chumuk-dur-slow ) var( --chumuk-ease ), transform var( --chumuk-dur-slow ) var( --chumuk-ease );}
.chumuk-reveal-ready :is( .chumuk-bento-section, .chumuk-ingredients, .chumuk-store, .chumuk-howto-section, .chumuk-stats, .chumuk-compare-band, .chumuk-counters, .chumuk-testimonials, .chumuk-experts, .chumuk-faq-section, .chumuk-cta ):not( .is-in ){opacity: 0;transform: translateY( 20px );}
.skip-link:focus-visible, .chumuk-footer__social .wp-block-social-link-anchor:focus-visible{box-shadow: 0 0 0 calc( var(--wp--custom--focus-ring-offset) + var(--wp--custom--focus-ring-width) + var(--chumuk-focus-ring-companion-width) ) var(--chumuk-focus-ring-companion);}
:root{--chumuk-page-shadow: 0 10px 30px rgba( 2, 63, 130, 0.08 );--chumuk-field-border: var( --chumuk-control-border );--chumuk-control-border: color-mix( in srgb, var( --wp--preset--color--ink ) 62%, transparent );--chumuk-text-secondary: color-mix( in srgb, var( --wp--preset--color--ink ) 75%, transparent );--chumuk-error-ink: var(--wp--custom--error-ink);--chumuk-field-ink: var(--wp--custom--field-ink);--chumuk-rule: var(--wp--custom--rule);--chumuk-ink-dark: var(--wp--custom--ink-dark);--wp--preset--color--dot-wine-rgb: 158 27 60;--chumuk-summary-shadow: 0 10px 26px rgb( var(--wp--preset--color--dot-wine-rgb) / 0.1 );--chumuk-summary-rule: color-mix( in srgb, var(--wp--preset--color--dot-wine) 25%, var(--wp--preset--color--white) );--chumuk-muted-ink: var(--wp--custom--muted-ink);--chumuk-rule-pink: var(--wp--custom--rule-pink);--chumuk-save-bg: var(--wp--custom--save-bg);--chumuk-band-pink: var(--wp--custom--band-pink);--chumuk-ice-ink: var(--wp--custom--ice-ink);}
.chumuk-band{padding-block: clamp( 56px, 6vw, 104px );}
.chumuk-band--ice{background-color: var(--wp--preset--color--ice);}
.chumuk-band--pink{background-color: var( --chumuk-band-pink );}
.chumuk-band__inner{max-width: var(--wp--style--global--content-size);margin-inline: auto;}
.chumuk-band > *{margin-block-start: 0;}
.chumuk-lede-head{display: grid;gap: 14px;max-width: 62ch;margin-bottom: clamp( 32px, 3vw, 56px );}
.chumuk-page .chumuk-eyebrow{font-family: var(--wp--custom--font-body);text-transform: uppercase;letter-spacing: 0.08em;line-height: 1.4;font-size: 13px;font-weight: 700;color: var(--wp--preset--color--dot-wine);margin: 0;}
.chumuk-h2{margin: 0;font-family: var(--wp--custom--font-heading);font-weight: 500;font-size: var(--wp--preset--font-size--h-2);line-height: 1.1;text-wrap: pretty;}
.chumuk-h3{margin: 0;font-family: var(--wp--custom--font-heading);font-weight: 500;font-size: var(--wp--preset--font-size--h-4);line-height: 1.15;text-wrap: pretty;}
.chumuk-prose{margin: 0;font-size: var(--wp--preset--font-size--body-lg);line-height: 1.6;color: var(--chumuk-field-ink);text-wrap: pretty;}
.chumuk-prose + .chumuk-prose{margin-top: 1em;}
.chumuk-grid{display: grid;gap: clamp( 16px, 1.5vw, 24px );}
.chumuk-grid > *{margin-block-start: 0;}
.chumuk-grid--2{grid-template-columns: repeat( auto-fit, minmax( 300px, 1fr ) );}
.chumuk-grid--3{grid-template-columns: repeat( auto-fit, minmax( 260px, 1fr ) );}
.chumuk-grid--4{grid-template-columns: repeat( auto-fit, minmax( 210px, 1fr ) );}
.chumuk-grid--fixed4{grid-template-columns: repeat( 2, minmax( 0, 1fr ) );}
@media ( min-width: 900px ){.chumuk-grid--fixed4{grid-template-columns: repeat( 4, minmax( 0, 1fr ) );}
}
.chumuk-grid--fixed3{grid-template-columns: minmax( 0, 1fr );}
@media ( min-width: 560px ){.chumuk-grid--fixed3{grid-template-columns: repeat( 3, minmax( 0, 1fr ) );}
}
.chumuk-pdp__inside.chumuk-grid--fixed4{grid-template-columns: repeat( 4, minmax( 0, 1fr ) );}
@media ( max-width: 900px ){.chumuk-pdp__inside.chumuk-grid--fixed4{grid-template-columns: repeat( 2, minmax( 0, 1fr ) );}
}
@media ( min-width: 561px ) and ( max-width: 900px ){.chumuk-pdp__inside.chumuk-grid--fixed4 > .chumuk-pdp__ing:last-child:nth-child( odd ){grid-column: 1 / -1;justify-self: center;inline-size: calc( 50% - 8px );}
}
@media ( max-width: 560px ){.chumuk-pdp__inside.chumuk-grid--fixed4{grid-template-columns: minmax( 0, 1fr );}
}
.chumuk-card{background: var(--wp--preset--color--white);border-radius: var(--chumuk-card-radius);padding: clamp( 20px, 2vw, 30px );box-shadow: var(--chumuk-page-shadow);display: grid;gap: 12px;align-content: start;}
.chumuk-card--flat{box-shadow: none;border: 1px solid var(--chumuk-rule);}
.chumuk-card__label{font-family: var(--wp--custom--font-body);text-transform: uppercase;letter-spacing: 0.08em;font-size: 12px;font-weight: 700;color: var(--wp--preset--color--dot-wine);}
.chumuk-card__title{margin: 0;font-family: var(--wp--custom--font-heading);font-weight: 500;font-size: 24px;line-height: 1.2;}
.chumuk-card__text{margin: 0;font-size: 16px;line-height: 1.6;color: var(--chumuk-field-ink);}
.chumuk-media{border-radius: var(--chumuk-card-radius);overflow: hidden;background: var(--wp--preset--color--ice);}
.chumuk-media img{display: block;width: 100%;height: 100%;object-fit: cover;}
.chumuk-media--wide{aspect-ratio: 16 / 9;}
.chumuk-media--square{aspect-ratio: 1;}
.chumuk-media--portrait{aspect-ratio: 4 / 5;}
.chumuk-btn, .chumuk-pdp__cart .single_add_to_cart_button{display: inline-flex;align-items: center;justify-content: center;gap: 10px;border: 0;box-sizing: border-box;max-inline-size: 100%;cursor: pointer;font-family: var(--wp--custom--font-body);background: var(--chumuk-ink-dark);color: var(--wp--preset--color--white);border-radius: var(--wp--custom--pill-radius);padding: 18px 32px;font-size: 15px;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;text-decoration: none;min-height: 44px;}
@media ( hover: hover ){.chumuk-btn:hover, .chumuk-pdp__cart .single_add_to_cart_button:hover{background: var(--wp--preset--color--dot-wine);color: var(--wp--preset--color--white);}
}
.chumuk-btn--ghost{background: transparent;color: var(--wp--preset--color--ink);box-shadow: inset 0 0 0 2px var( --chumuk-ink-dark );}
@media ( hover: hover ){.chumuk-btn--ghost:hover{background: var( --chumuk-ink-dark );color: var(--wp--preset--color--white);}
}
.chumuk-btn--block{box-sizing: border-box;width: 100%;max-inline-size: 100%;}
.chumuk-textlink{font-family: var(--wp--custom--font-body);font-size: 13px;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;text-decoration: underline;text-underline-offset: 4px;color: var(--wp--preset--color--ink);}
@media ( hover: hover ){.chumuk-textlink:hover{color: var(--wp--preset--color--dot-wine);}
}
.chumuk-field{display: grid;gap: 8px;min-inline-size: 0;}
.chumuk-field__label{font-family: var(--wp--custom--font-body);text-transform: uppercase;letter-spacing: 0.08em;font-size: 12px;font-weight: 700;color: var(--chumuk-field-ink);}
.chumuk-field__label span{color: var(--wp--preset--color--dot-wine);}
.chumuk-field input, .chumuk-field select, .chumuk-field textarea{font-family: var(--wp--custom--font-body);font-size: 16px;line-height: 1.5;color: var(--wp--preset--color--ink);background: var(--wp--preset--color--white);border: 1.5px solid var(--chumuk-control-border);border-radius: 12px;padding: 13px 16px;width: 100%;min-height: 48px;box-sizing: border-box;max-inline-size: 100%;}
.chumuk-field textarea{min-height: 132px;resize: vertical;}
.chumuk-field input:disabled, .chumuk-field select:disabled, .chumuk-field textarea:disabled{background-color: var( --wp--preset--color--sand );color: var( --chumuk-text-secondary );cursor: not-allowed;}
.chumuk-field input[readonly], .chumuk-field textarea[readonly]{background-color: var( --wp--preset--color--ice );color: var( --wp--preset--color--ink );}
.chumuk-field input[aria-invalid="true"], .chumuk-field select[aria-invalid="true"], .chumuk-field textarea[aria-invalid="true"]{border-width: 2px;border-color: var( --chumuk-error-ink );}
.chumuk-error-msg{margin: 0;font-size: 13px;line-height: 1.45;color: var( --chumuk-error-ink );}
.chumuk-field input::placeholder, .chumuk-field textarea::placeholder{color: #93A3AE;}
.chumuk-field__hint{font-size: 13px;line-height: 1.45;color: var( --chumuk-muted-ink );}
.chumuk-pillrow{display: flex;flex-wrap: wrap;gap: 10px;}
@media ( max-width: 781px ){.chumuk-pdp__media .chumuk-pillrow{display: none;}
}
.chumuk-pill{box-sizing: border-box;line-height: normal;display: flex;align-items: center;gap: 9px;text-decoration: none;background: var(--wp--preset--color--white);border-radius: var(--wp--custom--pill-radius);padding: 9px 16px 9px 12px;color: var(--wp--preset--color--ink);font-family: var(--wp--custom--font-body);font-size: 12px;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;min-height: 44px;}
@media ( hover: hover ){.chumuk-pill:hover{box-shadow: 0 8px 20px rgba( 158, 27, 60, 0.1 );color: var(--wp--preset--color--ink);}
}
.chumuk-pill__dot{inline-size: 16px;block-size: 16px;border-radius: var(--wp--custom--pill-radius);flex: 0 0 auto;background: var(--dot);}
.chumuk-pill--combo .chumuk-pill__dot{background: conic-gradient( from 45deg, var( --wp--preset--color--dot-teal ) 0 25%, var( --wp--preset--color--dot-wine ) 0 50%, var( --wp--preset--color--dot-magenta ) 0 75%, var( --wp--preset--color--dot-amber ) 0 );}
.chumuk-pill--on{background: var(--chumuk-ink-dark);color: var(--wp--preset--color--white);}
@media ( hover: hover ){.chumuk-pill--on:hover{background: var(--chumuk-ink-dark);color: var(--wp--preset--color--white);}
}
.chumuk-pill--on .chumuk-pill__dot{background: var(--wp--preset--color--white);}
[data-chumuk-flavor="beetroot-blast"]{--dot: var(--wp--preset--color--dot-wine);}
[data-chumuk-flavor="himalayan-revive"]{--dot: var(--wp--preset--color--dot-magenta);}
[data-chumuk-flavor="jira-twist"]{--dot: var(--wp--preset--color--dot-amber);}
[data-chumuk-flavor="natural-bliss"]{--dot: var(--wp--preset--color--dot-teal);}
.chumuk-steprow__n{display: grid;place-items: center;inline-size: 26px;block-size: 26px;flex: 0 0 auto;border-radius: var(--wp--custom--pill-radius);background: var(--wp--preset--color--footer-cyan);color: var(--wp--preset--color--white);font-family: var(--wp--custom--font-body);font-size: 12px;font-weight: 700;}
.chumuk-steprow__text{display: grid;gap: 3px;}
.chumuk-steprow__text strong{font-size: 15px;font-weight: 700;letter-spacing: 0.02em;}
.chumuk-steprow__text span{font-size: 14px;line-height: 1.55;color: var(--chumuk-field-ink);}
.chumuk-lines{display: grid;}
.chumuk-line__body{display: grid;gap: 2px;align-content: center;}
.chumuk-backlink{display: inline-block;margin-top: 16px;}
.chumuk-panel{background: var(--wp--preset--color--white);border-radius: var(--chumuk-card-radius);padding: clamp( 22px, 2.4vw, 34px );box-shadow: var(--chumuk-page-shadow);display: grid;gap: 8px;}
.chumuk-panel > *{margin: 0;}
.chumuk-addresscard{gap: 10px;}
.chumuk-recapbody{margin: 0;font-size: 16px;line-height: 1.7;color: var(--chumuk-field-ink);}
.chumuk-sumitems{list-style: none;margin: 0 0 4px;padding: 0;display: grid;gap: 10px;}
.chumuk-sumitems li{display: flex;justify-content: space-between;gap: 16px;font-size: 15px;line-height: 1.5;}
.chumuk-sumitems__name{color: var(--chumuk-field-ink);}
.chumuk-sumitems__price{font-weight: 600;white-space: nowrap;}
.chumuk-splitcta{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 24px 32px;}
.chumuk-splitcta > div{display: grid;gap: 10px;max-width: 56ch;}
.chumuk-flowsteps{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px;list-style: none;margin: 0 0 clamp( 28px, 3vw, 44px );padding: 0;}
.chumuk-flowstep{display: flex;align-items: center;gap: 10px;font-family: var(--wp--custom--font-body);text-transform: uppercase;letter-spacing: 0.08em;font-size: 12px;font-weight: 700;color: #93A3AE;}
.chumuk-flowstep__n{display: grid;place-items: center;inline-size: 28px;block-size: 28px;border-radius: var(--wp--custom--pill-radius);background: var( --wp--preset--color--white );box-shadow: inset 0 0 0 1.5px var(--chumuk-field-border);font-size: 12px;}
.chumuk-flowstep--done{color: var(--wp--preset--color--ink);}
.chumuk-flowstep--done .chumuk-flowstep__n{background: var(--wp--preset--color--footer-cyan);box-shadow: none;color: var(--wp--preset--color--white);}
.chumuk-flowstep--now{color: var(--wp--preset--color--ink);}
.chumuk-flowstep--now .chumuk-flowstep__n{background: var(--chumuk-ink-dark);box-shadow: none;color: var(--wp--preset--color--white);}
.chumuk-flowsteps li + li::before{content: '';inline-size: 26px;block-size: 1.5px;background: var(--chumuk-field-border);}
.chumuk-flowsteps li{display: flex;align-items: center;gap: 14px;}
.chumuk-flow{display: grid;grid-template-columns: minmax( 0, 1fr ) 30.5%;column-gap: clamp( 24px, 3vw, 56px );row-gap: 32px;align-items: start;}
.chumuk-flow__aside{position: sticky;top: 104px;display: grid;gap: 16px;}
@media ( max-width: 1180px ){.chumuk-flow{grid-template-columns: minmax( 0, 1fr );}
.chumuk-flow__aside{position: static;}
}
.chumuk-summary{background: var(--wp--preset--color--white);border-radius: 18px;padding: 26px 26px 22px;box-shadow: var(--chumuk-summary-shadow);}
.chumuk-summary__title{margin: 0 0 18px;font-family: var(--wp--custom--font-body);text-transform: uppercase;letter-spacing: 0.1em;font-size: 13px;font-weight: 700;color: var(--wp--preset--color--dot-wine);}
.chumuk-sumrow{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;font-size: 15px;line-height: 1.5;padding-block: 7px;}
.chumuk-sumrow span:last-child{font-weight: 600;white-space: nowrap;}
.chumuk-sumrow--muted{color: var( --chumuk-muted-ink );}
.chumuk-summary__rule{border: 0;border-top: 1px dashed var(--chumuk-summary-rule);margin: 14px 0;}
.chumuk-sumtotal{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;}
.chumuk-sumtotal__label{font-family: var(--wp--custom--font-body);text-transform: uppercase;letter-spacing: 0.08em;font-size: 13px;font-weight: 700;}
.chumuk-sumtotal__value{font-size: 26px;font-weight: 600;white-space: nowrap;}
.chumuk-line{display: grid;grid-template-columns: 88px minmax( 0, 1fr ) auto;gap: 18px;align-items: center;padding-block: 22px;border-bottom: 1px solid var(--chumuk-rule);}
.chumuk-line:last-of-type{border-bottom: 0;}
.chumuk-line__name{display: block;font-size: 16px;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;}
.chumuk-line__name{text-decoration: none;color: var(--wp--preset--color--ink);}
@media ( hover: hover ){.chumuk-line__name:hover{color: var(--wp--preset--color--dot-wine);text-decoration: underline;text-underline-offset: 4px;}
}
.chumuk-line__meta{display: block;font-size: 14px;color: var( --chumuk-muted-ink );margin-top: 4px;}
.chumuk-line__right{display: grid;justify-items: end;gap: 12px;}
.chumuk-line__price{font-size: 20px;font-weight: 600;white-space: nowrap;}
.chumuk-qty, .chumuk-pdp__cart .quantity{display: inline-flex;align-items: center;gap: 16px;border: 1.5px solid var(--chumuk-control-border);border-radius: var(--wp--custom--pill-radius);padding: 8px 16px;}
.chumuk-qty button, .chumuk-pdp__cart .quantity button{position: relative;border: 0;background: none;font: inherit;font-size: 20px;line-height: 1;color: var( --chumuk-muted-ink );cursor: pointer;padding: 0;}
.chumuk-qty output, .chumuk-pdp__cart .quantity input.qty{font-size: 15px;font-weight: 600;min-width: 16px;text-align: center;}
.chumuk-qty button::after, .chumuk-pdp__cart .quantity button::after{content: '';position: absolute;left: 50%;top: 50%;translate: -50% -50%;min-inline-size: 44px;min-block-size: 44px;}
.chumuk-pdp__cart .quantity input.qty{appearance: textfield;border: 0;background: none;padding: 0;font-family: inherit;color: inherit;inline-size: 2.5ch;}
.chumuk-pdp__cart .quantity input.qty::-webkit-outer-spin-button, .chumuk-pdp__cart .quantity input.qty::-webkit-inner-spin-button{appearance: none;margin: 0;}
.chumuk-notice{display: grid;gap: 6px;border-radius: 14px;padding: 18px 20px;font-size: 15px;line-height: 1.55;}
.chumuk-notice strong{font-weight: 700;letter-spacing: 0.02em;}
.chumuk-notice--info{background: var( --wp--preset--color--ice );color: var( --chumuk-ice-ink );}
.chumuk-disc{display: grid;place-items: center;inline-size: 48px;block-size: 48px;border-radius: var(--wp--custom--pill-radius);background: var(--wp--preset--color--ice);color: var( --chumuk-ice-ink );}
.chumuk-disc svg{inline-size: 22px;block-size: 22px;}
image-slot{display: block;}
.chumuk-checkout__fail{margin-bottom: clamp( 20px, 2vw, 32px );max-width: 96ch;}
.chumuk-checkout__main{display: grid;gap: clamp( 20px, 2vw, 32px );}
.chumuk-checkout__form{display: grid;gap: clamp( 20px, 2vw, 32px );}
.chumuk-checkout__form > *{margin: 0;}
.chumuk-checkout__block{border: 0;margin: 0;padding: clamp( 22px, 2.4vw, 34px );background: var(--wp--preset--color--white);border-radius: var(--chumuk-card-radius);box-shadow: var(--chumuk-page-shadow);display: grid;gap: 20px;}
.chumuk-checkout__block > *{margin: 0;}
.chumuk-checkout__legend{padding: 0;font-family: var(--wp--custom--font-body);text-transform: uppercase;letter-spacing: 0.08em;font-size: 13px;font-weight: 700;color: var(--wp--preset--color--dot-wine);margin-bottom: 4px;}
.chumuk-checkout__row{display: grid;grid-template-columns: repeat( auto-fit, minmax( 220px, 1fr ) );gap: 20px;}
.chumuk-checkout__choices{display: grid;gap: 14px;}
.chumuk-checkout__srradio{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip-path: inset( 50% );border: 0;}
.chumuk-checkout__srradio:focus-visible + .chumuk-choice__ring{outline: var(--wp--custom--focus-ring-width) solid var(--wp--custom--focus-ring);outline-offset: var(--wp--custom--focus-ring-offset);}
.chumuk-checkout__pw{max-width: 380px;}
.chumuk-checkout__only{font-size: 14px;line-height: 1.55;color: var( --chumuk-muted-ink );max-width: 74ch;}
.chumuk-checkout__recap{background: var(--wp--preset--color--white);border-radius: var(--chumuk-card-radius);padding: clamp( 22px, 2.4vw, 34px );box-shadow: var(--chumuk-page-shadow);display: grid;gap: 12px;}
.chumuk-checkout__recaphead{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 12px 20px;}
.chumuk-checkout__cta{margin-top: 20px;}
.wc-block-components-drawer__screen-overlay{position: fixed;inset: 0;z-index: 9999;background: rgb( 28 28 60 / 0.42 );display: flex;justify-content: flex-end;}
.wc-block-components-drawer__screen-overlay:not(.wc-block-components-drawer__screen-overlay--is-hidden){opacity: 1;}
.wc-block-components-drawer__screen-overlay:not(.wc-block-components-drawer__screen-overlay--is-hidden) .wc-block-mini-cart__drawer{translate: 0 0;}
.wc-block-components-drawer__screen-overlay--is-hidden{opacity: 0;pointer-events: none;}
.wc-block-mini-cart__drawer{inline-size: min( 480px, 100vw );max-inline-size: 100%;background: var(--wp--preset--color--white);box-shadow: -18px 0 48px rgb( 28 28 60 / 0.18 );display: flex;flex-direction: column;}
.wc-block-mini-cart__drawer[aria-hidden="true"]{visibility: hidden;}
.wc-block-components-drawer__screen-overlay--is-hidden .wc-block-mini-cart__drawer{translate: 100% 0;}
.wc-block-components-drawer__content, .wc-block-mini-cart__template-part, .wp-block-woocommerce-mini-cart-contents{display: flex;flex-direction: column;min-block-size: 0;block-size: 100%;}
.wc-block-components-drawer__close-wrapper{display: flex;justify-content: flex-end;padding: 18px 18px 0;}
.wc-block-components-drawer__close{display: grid;place-items: center;inline-size: 44px;block-size: 44px;border: 0;border-radius: var(--wp--custom--pill-radius);background: transparent;color: var(--wp--preset--color--ink);cursor: pointer;}
@media ( hover: hover ){.wc-block-components-drawer__close:hover{background: var(--wp--preset--color--ice);}
}
.wc-block-components-drawer__close svg{inline-size: 24px;block-size: 24px;fill: currentColor;}
h2.wc-block-mini-cart__title{margin: 0;padding: 0 clamp( 20px, 2.2vw, 32px ) 18px;display: flex;flex-wrap: wrap;align-items: baseline;gap: 10px;font-family: var(--wp--custom--font-heading);font-size: 28px;line-height: 1.2;}
.wc-block-mini-cart__title-items-counter{font-family: var(--wp--custom--font-body);font-size: 14px;font-weight: 700;letter-spacing: 0.04em;color: var(--chumuk-field-ink);}
.wc-block-mini-cart__items{flex: 1 1 auto;overflow-y: auto;overflow-x: hidden;min-block-size: 0;padding: 0 clamp( 20px, 2.2vw, 32px );}
.wc-block-cart-item__remove-link, .wc-block-components-product-name, .wc-block-components-quantity-selector__button{position: relative;}
.wc-block-cart-item__remove-link::after, .wc-block-components-product-name::after, .wc-block-components-quantity-selector__button::after{content: '';position: absolute;inset-inline: 0;top: 50%;translate: 0 -50%;min-block-size: 44px;}
.wc-block-mini-cart__items .wc-block-cart-item__image{inline-size: 88px;block-size: 88px;border-radius: 14px;display: grid;place-items: center;overflow: hidden;}
.wc-block-mini-cart__items .wc-block-cart-item__image img{max-inline-size: 74px;max-block-size: 80px;width: auto;height: auto;display: block;}
.wc-block-mini-cart__items .wc-block-cart-item__image img[hidden]{display: none;}
.wc-block-mini-cart__items .wc-block-cart-item__product{display: grid;gap: 6px;min-inline-size: 0;}
.wc-block-components-product-name{font-size: 16px;font-weight: 700;line-height: 1.35;color: var(--wp--preset--color--ink);text-decoration: none;}
@media ( hover: hover ){.wc-block-components-product-name:hover{color: var(--wp--preset--color--dot-wine);}
}
.wc-block-components-product-metadata{font-size: 13px;line-height: 1.45;color: var( --chumuk-muted-ink );}
.wc-block-mini-cart__items .wc-block-cart-item__quantity{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px;margin-top: 2px;}
.wc-block-components-quantity-selector{display: inline-flex;align-items: center;gap: 2px;border: 1.5px solid var(--chumuk-control-border);border-radius: var(--wp--custom--pill-radius);}
.wc-block-components-quantity-selector__button{inline-size: 34px;block-size: 34px;display: grid;place-items: center;border: 0;background: transparent;color: var(--wp--preset--color--ink);font-size: 17px;font-weight: 700;line-height: 1;cursor: pointer;border-radius: var(--wp--custom--pill-radius);}
@media ( hover: hover ){.wc-block-components-quantity-selector__button:hover{background: var(--wp--preset--color--ice);}
}
.wc-block-components-quantity-selector__input{inline-size: 34px;text-align: center;border: 0;background: transparent;font-family: var(--wp--custom--font-body);font-size: 15px;font-weight: 700;font-variant-numeric: tabular-nums;padding: 0;box-sizing: border-box;}
.wc-block-cart-item__remove-link{border: 0;background: none;padding: 0;font-family: var(--wp--custom--font-body);font-size: 13px;color: var( --chumuk-muted-ink );text-decoration: underline;text-underline-offset: 3px;cursor: pointer;}
@media ( hover: hover ){.wc-block-cart-item__remove-link:hover{color: var(--wp--preset--color--dot-wine);}
}
.wc-block-mini-cart__items .wc-block-cart-item__total{justify-self: end;font-size: 15px;font-weight: 700;font-variant-numeric: tabular-nums;white-space: nowrap;}
.wc-block-cart-item__total-price-and-sale-badge-wrapper{display: grid;justify-items: end;gap: 6px;}
.wc-block-cart-item__total .wc-block-components-product-badge{display: block;width: fit-content;margin-inline-start: auto;white-space: nowrap;}
.wc-block-mini-cart__footer{border-block-start: 1px solid var(--chumuk-rule);padding: 20px clamp( 20px, 2.2vw, 32px ) clamp( 20px, 2.2vw, 32px );display: grid;gap: 14px;background: var(--wp--preset--color--white);}
.wc-block-mini-cart__footer-subtotal{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;}
.wc-block-mini-cart__footer-subtotal .wc-block-components-totals-item__label{font-family: var(--wp--custom--font-body);text-transform: uppercase;letter-spacing: 0.08em;font-size: 13px;font-weight: 700;}
.wc-block-mini-cart__footer-subtotal .wc-block-components-totals-item__value{font-family: var(--wp--custom--font-heading);font-size: 26px;line-height: 1;font-variant-numeric: lining-nums tabular-nums;}
.wc-block-mini-cart__footer-note{margin: 0;font-size: 13px;line-height: 1.5;color: var( --chumuk-muted-ink );}
.wc-block-mini-cart__footer-actions{display: grid;gap: 10px;}
@media ( max-width: 560px ){.wc-block-mini-cart__items .wc-block-cart-item__image{inline-size: 72px;block-size: 72px;}
.wc-block-mini-cart__items .wc-block-cart-item__image img{max-inline-size: 60px;max-block-size: 66px;}
}
@media ( max-width: 374px ){.wc-block-mini-cart__items table.wc-block-cart-items .wc-block-cart-items__row{grid-template-columns: 72px minmax( 0, 1fr );column-gap: 12px;}
}
@media ( max-width: 374px ){.chumuk-flowpage table.wc-block-cart-items .wc-block-cart-items__row{grid-template-columns: 80px minmax( 0, 1fr );}
}
.chumuk-flowpage .is-mobile .wc-block-cart-item__total-price-and-sale-badge-wrapper, .chumuk-flowpage .is-small .wc-block-cart-item__total-price-and-sale-badge-wrapper, .chumuk-flowpage .is-medium .wc-block-cart-item__total-price-and-sale-badge-wrapper{align-content: start;gap: 4px;}
.wc-block-mini-cart__items .wc-block-cart-item__total-price-and-sale-badge-wrapper{align-content: start;}
.wc-block-mini-cart__footer-actions .wc-block-components-button, .wc-block-mini-cart__empty-cart .wc-block-components-button, .wc-block-mini-cart__empty-cart-wrapper .wc-block-components-button{display: inline-flex;align-items: center;justify-content: center;gap: 10px;box-sizing: border-box;max-inline-size: 100%;border: 0;cursor: pointer;text-decoration: none;font-family: var(--wp--custom--font-body);background: var( --chumuk-ink-dark );color: var(--wp--preset--color--white);border-radius: var(--wp--custom--pill-radius);padding: 18px 32px;font-size: 15px;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;line-height: 1;min-block-size: 48px;transition: background 0.18s ease, color 0.18s ease;}
.wc-block-mini-cart__footer-actions .wc-block-components-button{inline-size: 100%;}
@media ( hover: hover ){.wc-block-mini-cart__footer-actions .wc-block-components-button:hover, .wc-block-mini-cart__empty-cart .wc-block-components-button:hover, .wc-block-mini-cart__empty-cart-wrapper .wc-block-components-button:hover{background: var(--wp--preset--color--dot-wine);color: var(--wp--preset--color--white);}
}
.wc-block-mini-cart__footer-actions .wc-block-components-button.outlined, .wc-block-mini-cart__footer-actions .wc-block-components-button.is-style-outline{background: transparent;color: var( --chumuk-ink-dark );box-shadow: inset 0 0 0 2px var( --chumuk-ink-dark );}
@media ( hover: hover ){.wc-block-mini-cart__footer-actions .wc-block-components-button.outlined:hover, .wc-block-mini-cart__footer-actions .wc-block-components-button.is-style-outline:hover{background: var( --chumuk-ink-dark );color: var(--wp--preset--color--white);box-shadow: none;}
}
.wp-block-woocommerce-filled-mini-cart-contents-block{display: flex;flex-direction: column;min-block-size: 0;block-size: 100%;}
.wp-block-woocommerce-empty-mini-cart-contents-block{display: flex;flex-direction: column;}
.wc-block-mini-cart__footer-actions .wc-block-components-button.contained, .wc-block-mini-cart__empty-cart .wc-block-components-button.contained{background: var( --chumuk-ink-dark );color: var(--wp--preset--color--white);}
.wc-block-mini-cart__empty-cart .title{margin: 0;font-family: var(--wp--custom--font-heading);font-size: 24px;line-height: 1.25;color: var(--wp--preset--color--ink);}
.wc-block-mini-cart__empty-cart .body, .wc-block-mini-cart__empty-cart-wrapper .body{margin: 0 auto 16px;font-size: 16px;line-height: 1.6;color: var( --chumuk-muted-ink );max-width: 40ch;}
.wc-block-mini-cart__empty-cart-wrapper p:first-of-type{margin: 0 0 16px;font-family: var(--wp--custom--font-heading);font-size: 24px;line-height: 1.25;font-weight: 500;color: var(--wp--preset--color--ink);}
.wc-block-mini-cart__empty-cart-wrapper p strong{font-weight: inherit;}
body.chumuk-page .wp-site-blocks > *{margin-block-start: 0;}
.chumuk-page .entry-content > *{margin-block-start: 0;}
main > .alignfull.wp-block-group, main > .alignfull.wp-block-cover, main > .alignfull.chumuk-bundle, main > .entry-content > .alignfull.wp-block-group, main > .entry-content > .alignfull.wp-block-cover{margin-block-start: 0;}
.chumuk-pagetitle{padding-block: 72px 76px;background-color: var(--wp--preset--color--footer-cyan);color: var(--wp--preset--color--white);text-align: center;}
body.chumuk-page--overhead .wp-site-blocks{position: relative;}
body.chumuk-page--overhead .wp-site-blocks > header.wp-block-template-part:has( > .chumuk-header ){position: absolute;inset-inline: 0;top: var( --chumuk-head-top, 50px );z-index: 20;}
body.chumuk-page--overhead .wp-site-blocks > header.wp-block-template-part > .chumuk-header{background-color: transparent !important;border-bottom-color: transparent;}
body.chumuk-page--overhead .chumuk-pagetitle{padding-block-start: calc( 72px + var( --chumuk-head-h, var( --chumuk-head-h-fallback, 105px ) ) );}
body.chumuk-page--overhead.chumuk-head-stuck .wp-site-blocks > header.wp-block-template-part:has( > .chumuk-header ){position: fixed;top: 0;animation: chumuk-head-drop 180ms ease-out both;}
body.chumuk-page--overhead.chumuk-head-stuck .wp-site-blocks > header.wp-block-template-part > .chumuk-header{background-color: var( --wp--preset--color--cyan ) !important;border-bottom-color: transparent;}
@keyframes chumuk-head-drop{from{transform: translateY( -100% );}
}
@media ( prefers-reduced-motion: reduce ){body.chumuk-page--overhead.chumuk-head-stuck .wp-site-blocks > header.wp-block-template-part:has( > .chumuk-header ){animation: none;}
}
.chumuk-pagetitle__inner{max-width: var(--wp--style--global--content-size);margin-inline: auto;display: grid;justify-items: center;gap: 18px;}
.chumuk-pagetitle__title{margin: 0;color: var(--wp--preset--color--white);font-family: var(--wp--custom--font-heading);font-weight: 500;font-size: clamp(38px, 2.375rem + ((1vw - 3.2px) * 1.667), 60px);line-height: 1.06;text-wrap: balance;}
.chumuk-pagetitle__crumbs{font-size: 13px;}
.chumuk-pagetitle__crumbs ol{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 10px;font-family: var(--wp--custom--font-body);text-transform: uppercase;letter-spacing: 0.08em;line-height: 1.4;}
.chumuk-pagetitle__crumbs li + li::before{content: '/';margin-inline-end: 10px;opacity: 0.6;}
.chumuk-pagetitle__crumbs [aria-current="page"]{font-weight: 700;}
.chumuk-pagetitle a{color: var(--wp--preset--color--white);text-decoration: none;}
@media ( hover: hover ){.chumuk-pagetitle a:hover{text-decoration: underline;text-underline-offset: 4px;}
}
[data-chumuk-demoted]{font-size: 2em;}
.chumuk-textlink, .chumuk-line__name, .chumuk-pagetitle__crumbs a{position: relative;}
.chumuk-textlink::after, .chumuk-line__name::after, .chumuk-pagetitle__crumbs a::after{content: '';position: absolute;inset-inline: 0;top: 50%;translate: 0 -50%;min-block-size: 44px;}
.chumuk-pdp{display: grid;grid-template-columns: minmax( 0, 1fr ) 42%;gap: clamp( 24px, 3vw, 64px );align-items: start;}
.chumuk-pdp__media{display: grid;gap: 20px;}
.chumuk-pdp__plate{background: var( --wp--preset--color--white );border-radius: 22px;padding: clamp( 20px, 2vw, 40px );display: grid;grid-template-rows: minmax( 0, 1fr );place-items: center;box-shadow: 0 10px 26px color-mix( in srgb, var( --wp--preset--color--dot-wine ) 10%, transparent );block-size: clamp( 400px, 34vw, 500px );}
.chumuk-pdp__plate img{display: block;inline-size: min( 320px, 100% );block-size: 100%;object-fit: contain;}
.chumuk-pdp__plate img.chumuk-pdp__img--wide{inline-size: min( 620px, 100% );}
.chumuk-pdp__buy{display: grid;gap: 16px;align-content: start;}
.chumuk-pdp__title{margin: 0;font-family: var( --wp--custom--font-heading );font-weight: 500;font-size: clamp( 34px, 2.125rem + ( ( 1vw - 3.2px ) * 1.212 ), 50px );line-height: 1.06;}
.chumuk-pdp__sub{margin: 0;font-size: 17px;line-height: 1.5;color: var( --chumuk-muted-ink );}
.chumuk-pdp__pricerow{display: flex;flex-wrap: wrap;align-items: baseline;gap: 8px 14px;}
.chumuk-pdp__price{font-size: 34px;font-weight: 600;white-space: nowrap;}
.chumuk-pdp__price del, .chumuk-pdp__was{font-size: 18px;color: var( --chumuk-muted-ink );white-space: nowrap;}
.chumuk-pdp__price ins{text-decoration: none;}
.chumuk-pdp__save{background: var( --chumuk-save-bg );color: var( --wp--preset--color--white );border-radius: var( --wp--custom--pill-radius );padding: 5px 13px;font-family: var( --wp--custom--font-body );font-size: 11px;font-weight: 700;letter-spacing: 0.08em;white-space: nowrap;}
.chumuk-pdp__desc{max-width: 54ch;}
.chumuk-pdp__facts{list-style: none;margin: 4px 0 0;padding: 0;display: grid;gap: 0;}
.chumuk-pdp__facts li{display: flex;justify-content: space-between;gap: 18px;font-size: 15px;line-height: 1.5;padding-block: 11px;border-bottom: 1px solid var( --chumuk-rule-pink );}
.chumuk-pdp__facts li:last-child{border-bottom: 0;}
.chumuk-pdp__facts span:first-child{color: var( --chumuk-muted-ink );}
.chumuk-pdp__facts span:last-child{font-weight: 600;text-align: right;}
.chumuk-pdp__cart{margin-top: 4px;}
.chumuk-pdp__cart form.cart{display: flex;flex-wrap: wrap;align-items: center;gap: 14px;}
.chumuk-pdp__cart form.variations_form{display: block;}
.chumuk-pdp__cart .woocommerce-variation-add-to-cart{display: flex;flex-wrap: wrap;align-items: center;gap: 14px;}
.chumuk-pdp__cart .quantity{background: var( --wp--preset--color--white );border-radius: var( --wp--custom--pill-radius );padding: 6px 10px;}
.chumuk-pdp__cart .single_add_to_cart_button{flex: 1 1 240px;}
.chumuk-pdp__notice{margin-top: 4px;}
.chumuk-pdp__how{display: grid;grid-template-columns: minmax( 0, 1fr ) minmax( 0, 1.1fr );gap: clamp( 24px, 3vw, 56px );align-items: center;}
.chumuk-pdp__howtext{display: grid;gap: 14px;align-content: start;}
.chumuk-pdp__steps{list-style: none;margin: 6px 0 0;padding: 0;display: grid;gap: 14px;}
.chumuk-pdp__steps li{display: flex;gap: 14px;align-items: flex-start;}
@media ( max-width: 1080px ){.chumuk-pdp{grid-template-columns: minmax( 0, 1fr );}
}
@media ( max-width: 900px ){.chumuk-pdp__how{grid-template-columns: minmax( 0, 1fr );}
}
.chumuk-pdp__cart--priced .woocommerce-variation-price{margin-block-end: 14px;}
.chumuk-pdp__cart--priced .woocommerce-variation-price .price{font-size: 34px;font-weight: 600;white-space: nowrap;display: inline-flex;flex-wrap: wrap;align-items: baseline;gap: 8px 14px;}
.chumuk-pdp__cart--priced .woocommerce-variation-price del{font-size: 18px;color: var( --chumuk-muted-ink );}
.chumuk-pdp__cart--priced .woocommerce-variation-price ins{text-decoration: none;}
.chumuk-store__panels{display: grid;}
.chumuk-store__panels > .cs-panel{grid-area: 1 / 1;display: grid;visibility: hidden;}
.chumuk-store__panels > .cs-panel.is-active{visibility: visible;}
@media ( max-width: 1180px ){.chumuk-store__panels > .cs-panel:not( .is-active ){display: none;}
}
.chumuk-bundle{background: var( --wp--preset--color--ice );color: var( --wp--preset--color--ink );padding-block: clamp( 40px, 4.4vw, 72px );padding-inline: var( --wp--style--root--padding-right, 0 );}
.chumuk-bundle__inner{max-inline-size: var( --wp--style--global--wide-size );margin-inline: auto;display: grid;grid-template-columns: minmax( 0, 1fr ) minmax( 0, 0.9fr );gap: clamp( 28px, 3.4vw, 64px );align-items: center;background: var( --wp--preset--color--white );border-radius: 18px;box-shadow: 0 18px 40px color-mix( in srgb, var( --wp--preset--color--ink ) 8%, transparent );padding: clamp( 28px, 3vw, 56px );}
.chumuk-bundle__eyebrow{margin: 0 0 14px;font-family: var( --wp--custom--font-body );font-size: 13px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;opacity: 0.86;}
.chumuk-bundle__title{margin: 0;color: inherit;font-family: var( --wp--custom--font-heading );font-weight: 500;line-height: 1.08;font-size: clamp( 32px, 2rem + ( ( 1vw - 3.2px ) * 1.515 ), 52px );text-wrap: pretty;}
.chumuk-bundle__text{margin: 16px 0 0;max-inline-size: 48ch;font-size: 17px;line-height: 1.6;opacity: 0.92;}
.chumuk-bundle__prices{display: flex;flex-wrap: wrap;align-items: baseline;gap: 8px 16px;margin-block-start: 24px;}
.chumuk-bundle__price{font-size: 34px;font-weight: 600;white-space: nowrap;}
.chumuk-bundle__was{font-size: 18px;opacity: 0.72;white-space: nowrap;}
.chumuk-bundle__save{background: var( --chumuk-ink-dark );color: var( --wp--preset--color--white );border-radius: var( --wp--custom--pill-radius );padding: 5px 13px;font-family: var( --wp--custom--font-body );font-size: 12px;font-weight: 700;letter-spacing: 0.08em;white-space: nowrap;}
.chumuk-bundle__cta{display: inline-flex;align-items: center;justify-content: center;margin-block-start: 28px;min-block-size: 44px;padding: 18px 32px;border: 0;border-radius: var( --wp--custom--pill-radius );background: var( --chumuk-ink-dark );color: var( --wp--preset--color--white );font-family: var( --wp--custom--font-body );font-size: 15px;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;text-decoration: none;cursor: pointer;transition: background 160ms ease, color 160ms ease;}
.chumuk-bundle__cta:focus-visible{background: var( --wp--preset--color--dot-wine );color: var( --wp--preset--color--white );}
@media ( hover: hover ){.chumuk-bundle__cta:hover{background: var( --wp--preset--color--dot-wine );color: var( --wp--preset--color--white );}
}
.chumuk-bundle__media{display: grid;justify-items: center;}
.chumuk-bundle__media img{display: block;inline-size: 100%;max-inline-size: 480px;block-size: auto;}
@media ( max-width: 900px ){.chumuk-bundle__inner{grid-template-columns: minmax( 0, 1fr );}
.chumuk-bundle__media{order: -1;}
}
.chumuk-flowpage{padding-block-end: clamp( 40px, 5vw, 76px );}
.chumuk-flowpage .wc-block-components-notices{margin-block-end: clamp( 18px, 2vw, 28px );}
.chumuk-flowpage .wc-block-cart{align-items: flex-start;}
.chumuk-flowpage .chumuk-cart__foot{flex: 1 1 100%;}
.chumuk-flowpage table.wc-block-cart-items{inline-size: 100%;border-collapse: collapse;margin: 0;}
.chumuk-flowpage .wc-block-cart.is-large table.wc-block-cart-items .wc-block-cart-items__header th{font-family: var(--wp--custom--font-body);font-size: 12px;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--chumuk-field-ink);border-block-end: 1px solid var(--chumuk-rule);padding-block: 0 12px;}
.chumuk-flowpage .wc-block-cart.is-large table.wc-block-cart-items .wc-block-cart-items__row td{border-block-end: 1px solid var(--chumuk-rule);padding-block: 22px;vertical-align: top;}
.chumuk-flowpage .wc-block-cart.is-large table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image{inline-size: 88px;padding-inline-end: 18px;}
.chumuk-flowpage .wc-block-cart.is-large table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img{inline-size: 88px;block-size: 88px;object-fit: cover;border-radius: 14px;background: var(--wp--preset--color--ice);display: block;margin: 0;}
.chumuk-flowpage .wc-block-components-product-name{font-family: var(--wp--custom--font-heading);font-size: clamp( 17px, 1.5vw, 20px );line-height: 1.25;color: var(--wp--preset--color--ink);text-decoration: none;}
@media ( hover: hover ){.chumuk-flowpage .wc-block-components-product-name:hover{color: var(--wp--preset--color--dot-wine);}
}
.chumuk-flowpage .wc-block-components-product-metadata, .chumuk-flowpage .wc-block-cart-item__prices{font-size: 14px;line-height: 1.5;color: var(--chumuk-field-ink);}
.chumuk-flowpage .wc-block-components-product-price, .chumuk-flowpage .wc-block-cart-item__total, .chumuk-flowpage .wc-block-components-totals-item__value{white-space: nowrap;font-variant-numeric: tabular-nums;}
.chumuk-flowpage .wc-block-cart.is-large table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total{text-align: end;font-size: 16px;font-weight: 700;color: var(--wp--preset--color--ink);}
.chumuk-flowpage .wc-block-cart-item__quantity{margin-block-start: 14px;}
.chumuk-flowpage .wc-block-components-quantity-selector{border-radius: var(--wp--custom--pill-radius);border: 1px solid var(--chumuk-field-border);overflow: hidden;}
.chumuk-flowpage .wc-block-components-quantity-selector__button{min-inline-size: 44px;min-block-size: 44px;}
.chumuk-flowpage .wc-block-components-quantity-selector__input{min-block-size: 44px;}
.chumuk-flowpage .wc-block-cart-item__remove-link{min-block-size: 44px;display: inline-flex;align-items: center;}
.chumuk-flowpage .wc-block-cart__sidebar{background: var(--wp--preset--color--white);border-radius: var(--chumuk-card-radius);box-shadow: var(--chumuk-page-shadow);padding: clamp( 22px, 2.2vw, 30px );}
.chumuk-flowpage .wc-block-cart__totals-title{font-family: var(--wp--custom--font-body);text-transform: uppercase;letter-spacing: 0.1em;font-size: 13px;font-weight: 700;color: var(--wp--preset--color--dot-wine);margin-block: 0 16px;}
.chumuk-flowpage .wc-block-components-totals-item{font-size: 15px;padding-block: 8px;}
.chumuk-flowpage .wc-block-components-totals-item__label{color: var(--chumuk-field-ink);}
.chumuk-flowpage .wc-block-components-totals-footer-item{border-block-start: 1px solid var(--chumuk-rule);margin-block-start: 8px;padding-block-start: 16px;font-size: 19px;font-weight: 700;}
.chumuk-flowpage .wc-block-components-totals-wrapper{padding-block: 4px;}
.chumuk-flowpage .wc-block-components-totals-coupon__form{margin-block-start: 10px;}
.chumuk-flowpage .wc-block-cart__submit-button{min-block-size: 44px;border-radius: var(--wp--custom--pill-radius);background: var(--wp--preset--color--dot-wine);color: var(--wp--preset--color--white);font-family: var(--wp--custom--font-body);font-weight: 700;letter-spacing: 0.02em;}
@media ( hover: hover ){.chumuk-flowpage .wc-block-cart__submit-button:hover{background: var(--chumuk-ink-dark);}
}
.chumuk-flowpage .chumuk-cart__foot{margin-block-start: clamp( 26px, 3vw, 40px );display: grid;gap: 14px;justify-items: start;}
.chumuk-flowpage .chumuk-cart__back{margin: 0;font-size: 15px;}
.chumuk-flowpage .wp-block-woocommerce-empty-cart-block{text-align: center;padding-block: clamp( 24px, 4vw, 56px );}
.chumuk-flowpage .wc-block-cart__empty-cart__title{margin-block-end: 12px;}
.chumuk-flowpage .chumuk-cart__emptyprose{margin-block: 0 26px;color: var(--chumuk-field-ink);}
.chumuk-flowpage .chumuk-cart__emptybtns{justify-content: center;margin-block-end: 30px;}
.chumuk-flowpage .wp-block-woocommerce-empty-cart-block .chumuk-pillrow{justify-content: center;}
@media ( max-width: 860px ){.chumuk-flowpage .wc-block-cart{flex-wrap: wrap;}
.chumuk-flowpage .wc-block-cart__main, .chumuk-flowpage .wc-block-cart__sidebar{flex: 1 1 100%;}
}
.chumuk-flowpage .wc-block-cart__empty-cart__title::before{block-size: 78px;inline-size: 78px;mask-size: 78px;margin-block-end: 22px;color: var(--wp--preset--color--dot-teal);}
.chumuk-flowpage .chumuk-cart__emptybtns .wp-block-button:not(.is-style-outline) .wp-block-button__link{background: var(--wp--preset--color--dot-wine);color: var(--wp--preset--color--white);min-block-size: 44px;display: inline-flex;align-items: center;}
.chumuk-flowpage .chumuk-cart__emptybtns .is-style-outline .wp-block-button__link{min-block-size: 44px;display: inline-flex;align-items: center;color: var(--wp--preset--color--ink);}
.chumuk-flowpage .chumuk-flowsteps{margin-block-start: clamp( 22px, 3vw, 40px );}
.chumuk-flowpage .wc-block-components-checkout-step{background: var(--wp--preset--color--white);border-radius: var(--chumuk-card-radius);box-shadow: var(--chumuk-page-shadow);padding: clamp( 20px, 2.2vw, 30px );margin-block-end: 20px;}
.chumuk-flowpage .wc-block-components-checkout-step__title{font-family: var(--wp--custom--font-heading);font-size: clamp( 19px, 1.5vw, 22px );line-height: 1.25;color: var(--wp--preset--color--ink);}
.chumuk-flowpage .wc-block-components-checkout-step__heading-content{font-size: 14px;line-height: 1.5;color: var(--chumuk-muted-ink);}
.chumuk-flowpage .wc-block-components-checkout-step__description{font-size: 14px;line-height: 1.6;color: var(--chumuk-field-ink);}
.chumuk-flowpage .wc-block-components-text-input input[type="text"], .chumuk-flowpage .wc-block-components-text-input input[type="tel"], .chumuk-flowpage .wc-block-components-text-input input[type="email"], .chumuk-flowpage .wc-block-components-text-input input[type="number"], .chumuk-flowpage .wc-block-components-combobox input, .chumuk-flowpage .wc-block-components-textarea{border: 1.5px solid var(--chumuk-field-border);border-radius: 12px;font-family: var(--wp--custom--font-body);font-size: 16px;color: var(--wp--preset--color--ink);background: var(--wp--preset--color--white);min-block-size: 44px;}
.chumuk-flowpage .wc-block-components-text-input input:focus, .chumuk-flowpage .wc-block-components-combobox input:focus, .chumuk-flowpage .wc-block-components-textarea:focus{border-color: var(--wp--preset--color--dot-wine);box-shadow: inset 0 0 0 1px var(--wp--preset--color--dot-wine);}
.chumuk-flowpage .wc-block-components-text-input label, .chumuk-flowpage .wc-block-components-combobox label{font-family: var(--wp--custom--font-body);color: var(--chumuk-field-ink);}
.chumuk-flowpage .wc-block-components-radio-control::after{content: none;}
.chumuk-flowpage .wc-block-components-radio-control .wc-block-components-radio-control__option::after, .chumuk-flowpage .wc-block-components-radio-control .wc-block-components-radio-control-accordion-option::after{content: none;}
.chumuk-flowpage .wc-block-components-radio-control > .wc-block-components-radio-control__option, .chumuk-flowpage .wc-block-components-radio-control > .wc-block-components-radio-control-accordion-option{box-sizing: border-box;inline-size: 100%;background: var(--wp--preset--color--white);border: 2px solid var(--chumuk-rule);border-radius: 14px;box-shadow: none;margin-block-end: 10px;}
.chumuk-flowpage .wc-block-components-radio-control > .wc-block-components-radio-control__option:has( input:checked ), .chumuk-flowpage .wc-block-components-radio-control > .wc-block-components-radio-control-accordion-option:has( input:checked ){border-color: var(--wp--preset--color--dot-wine);background: var(--wp--preset--color--pink-soft);}
.chumuk-flowpage .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option{background: none;border: 0;border-radius: 0;box-shadow: none;margin: 0;}
.chumuk-flowpage .wc-block-components-radio-control__option{box-sizing: border-box;padding: 18px 20px 18px 56px;min-block-size: 44px;}
.chumuk-flowpage .wc-block-components-radio-control__option-layout{gap: 4px;}
.chumuk-flowpage .wc-block-components-radio-control-accordion-content{box-sizing: border-box;padding: 4px 20px 18px 56px;}
.chumuk-flowpage .wc-block-components-radio-control-accordion-content:not( :empty ):not( :has( > :only-child:empty ) ){margin-block-start: -18px;}
.chumuk-flowpage .wc-block-components-radio-control__secondary-description{box-sizing: border-box;}
.chumuk-flowpage .wp-block-woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input{inline-size: 20px;block-size: 20px;inset-block-start: 20px;inset-inline-start: 20px;transform: none;border: 2px solid var(--chumuk-field-border);background: var(--wp--preset--color--white);}
.chumuk-flowpage .wc-block-components-radio-control .wc-block-components-radio-control__input:checked{border-width: 2px;border-color: var(--wp--preset--color--dot-wine);}
.chumuk-flowpage .wc-block-components-radio-control__input:checked::before{background: var(--wp--preset--color--dot-wine);}
.chumuk-flowpage .wc-block-components-radio-control__label{font-size: 15px;font-weight: 700;letter-spacing: 0.04em;color: var(--wp--preset--color--ink);}
.chumuk-flowpage .wc-block-components-radio-control__secondary-description, .chumuk-flowpage .wc-block-components-radio-control-accordion-content, .chumuk-flowpage .wc-block-components-radio-control__description{font-size: 14px;line-height: 1.5;color: var(--chumuk-muted-ink);}
@media ( max-width: 1180px ){.chumuk-flowpage .wc-block-components-sidebar-layout .wc-block-components-main, .chumuk-flowpage .wc-block-components-sidebar-layout .wc-block-components-sidebar{inline-size: 100%;padding-inline: 0;}
}
.chumuk-flowpage .wc-block-components-order-summary-item__description{min-inline-size: 0;}
.chumuk-flowpage .wc-block-components-order-summary-item__individual-prices{white-space: normal;}
.chumuk-flowpage .wc-block-components-order-summary-item__individual-prices .wc-block-components-product-price__regular, .chumuk-flowpage .wc-block-components-order-summary-item__individual-prices .wc-block-components-product-price__value{white-space: nowrap;}
.chumuk-flowpage .wc-block-cart-item__total-price-and-sale-badge-wrapper{flex-wrap: wrap;}
.chumuk-flowpage .wc-block-checkout__sidebar .wc-block-components-order-summary, .chumuk-flowpage .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block{background: var(--wp--preset--color--white);border-radius: var(--chumuk-card-radius);box-shadow: var(--chumuk-summary-shadow);padding: clamp( 18px, 2vw, 26px );}
.chumuk-flowpage .wc-block-components-totals-item__label{font-size: 15px;color: var(--chumuk-field-ink);}
.chumuk-flowpage .wc-block-components-totals-item__value{font-weight: 700;font-variant-numeric: tabular-nums;white-space: nowrap;}
.chumuk-flowpage .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-family: var(--wp--custom--font-heading);font-size: 26px;line-height: 1.1;}
.chumuk-flowpage .wc-block-components-checkout-place-order-button{background: var(--wp--preset--color--dot-wine);color: var(--wp--preset--color--white);border-radius: var(--wp--custom--pill-radius);font-family: var(--wp--custom--font-body);font-weight: 700;min-block-size: 48px;}
@media ( hover: hover ){.chumuk-flowpage .wc-block-components-checkout-place-order-button:hover{background: var(--chumuk-ink-dark);}
}
body[data-chumuk-city-set="yes"] .chumuk-flowpage .wc-block-components-address-form__city{display: none;}
body.chumuk-single-country .chumuk-flowpage .wc-block-components-address-form__country{display: none;}
.chumuk-flowpage .wp-block-woocommerce-checkout-contact-information-block:not( :has( input, select, textarea, button, a[href] ) ){display: none;}
.chumuk-flowpage .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__phone, .chumuk-flowpage .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__email{flex-basis: 100%;}
.chumuk-flowpage .wc-block-checkout__billing-fields .wc-block-components-address-form > * + *{margin-top: 12px;}
.chumuk-flowpage .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__phone:first-child + .wc-block-components-address-form__email{margin-top: 12px;}
.chumuk-flowpage .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-blocks-components-select{margin-top: 0;}
.chumuk-flowpage .wc-block-components-select-input[data-chumuk-hint]::after, .chumuk-flowpage .wc-block-components-text-input[data-chumuk-hint]::after{content: attr( data-chumuk-hint );content: attr( data-chumuk-hint ) / "";display: block;white-space: normal;overflow-wrap: anywhere;margin-block-start: 6px;font-size: 13px;line-height: 1.45;color: var( --chumuk-muted-ink );}
.chumuk-flowpage .wc-block-components-address-form select:disabled{background-color: var( --wp--custom--field-disabled );color: var( --wp--preset--color--ink );-webkit-text-fill-color: var( --wp--preset--color--ink );opacity: 1;cursor: default;}
.chumuk-flowpage .wc-block-components-address-form input:required + label::after, .chumuk-flowpage .wc-block-components-address-form [data-chumuk-req="yes"] label::after{content: "*" / "";color: var(--wp--preset--color--dot-wine);margin-inline-start: 4px;}
.chumuk-flowpage .wp-block-woocommerce-checkout-order-note-block{display: none;}
.chumuk-confpage .wp-block-woocommerce-order-confirmation-status{background: var(--wp--preset--color--mint);border-radius: var(--chumuk-card-radius);padding: clamp( 22px, 2.6vw, 34px );margin-block-end: 22px;}
.chumuk-confpage .wp-block-woocommerce-order-confirmation-status h2{color: var(--wp--preset--color--mint-ink);margin-block: 0 10px;}
.chumuk-confpage .wc-block-order-confirmation-status-description{color: var(--wp--preset--color--ink);margin-block-end: 0;}
.chumuk-confpage .wc-block-order-confirmation-summary-list{display: grid;grid-template-columns: repeat( auto-fit, minmax( 175px, 1fr ) );gap: 14px;list-style: none;margin-block: 0 22px;padding-inline-start: 0;}
.chumuk-confpage .wc-block-order-confirmation-summary-list-item{background: var(--wp--preset--color--white);border-radius: var(--chumuk-card-radius);box-shadow: var(--chumuk-page-shadow);box-sizing: border-box;padding: 18px 20px;}
.chumuk-confpage .wc-block-order-confirmation-summary ul li > .wc-block-order-confirmation-summary-list-item__key, .chumuk-confpage .wc-block-order-confirmation-summary ul li > .wc-block-order-confirmation-summary-list-item__value{display: block;}
.chumuk-confpage .wc-block-order-confirmation-summary-list-item__key{color: var(--wp--preset--color--dot-teal);font-size: 0.75rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;margin-block-end: 6px;}
.chumuk-confpage .wc-block-order-confirmation-summary-list-item__value{color: var(--chumuk-ink-dark);font-size: clamp( 1.05rem, 1.5vw, 1.25rem );font-weight: 700;overflow-wrap: anywhere;}
.chumuk-confpage .wp-block-woocommerce-order-confirmation-totals-wrapper, .chumuk-confpage .wp-block-woocommerce-order-confirmation-shipping-wrapper, .chumuk-confpage .chumuk-conf__nextpanel{background: var(--wp--preset--color--white);border-radius: var(--chumuk-card-radius);box-shadow: var(--chumuk-page-shadow);padding: clamp( 20px, 2.4vw, 30px );margin-block-end: 22px;}
.chumuk-confpage .chumuk-conf__totalshead, .chumuk-confpage .chumuk-conf__addrhead, .chumuk-confpage .chumuk-conf__nexthead{margin-block: 0 16px;}
.chumuk-confpage .wc-block-order-confirmation-totals__table{inline-size: 100%;border-collapse: collapse;}
.chumuk-confpage .wc-block-order-confirmation-totals__table th, .chumuk-confpage .wc-block-order-confirmation-totals__table td{padding-block: 12px;border-block-end: 1px solid var(--chumuk-summary-rule);text-align: start;vertical-align: top;}
.chumuk-confpage .wc-block-order-confirmation-totals__table td:last-child, .chumuk-confpage .wc-block-order-confirmation-totals__table th:last-child{text-align: end;white-space: nowrap;}
.chumuk-confpage .wc-block-order-confirmation-totals__total{color: var(--wp--preset--color--dot-wine);font-size: clamp( 1.1rem, 1.6vw, 1.35rem );font-weight: 700;}
.chumuk-confpage .wc-block-order-confirmation-totals__table tr:last-child th, .chumuk-confpage .wc-block-order-confirmation-totals__table tr:last-child td{border-block-end: 0;}
.chumuk-confpage .chumuk-conf__next{list-style: none;margin: 0;padding-inline-start: 0;}
.chumuk-confpage .chumuk-conf__next > li{display: flex;align-items: flex-start;gap: 14px;padding-block: 14px;border-block-start: 1px solid var(--chumuk-summary-rule);}
.chumuk-confpage .chumuk-conf__next > li:first-child{border-block-start: 0;padding-block-start: 0;}
.chumuk-confpage .chumuk-steprow__n{flex: 0 0 auto;display: grid;place-items: center;inline-size: 30px;block-size: 30px;border-radius: 999px;background: var(--wp--preset--color--pink-soft);color: var(--wp--preset--color--dot-wine);font-weight: 700;font-size: 0.9rem;}
.chumuk-confpage .chumuk-steprow__text{display: block;}
.chumuk-confpage .chumuk-steprow__text strong{display: block;color: var(--chumuk-ink-dark);margin-block-end: 3px;}
.chumuk-confpage .chumuk-steprow__text > span{display: block;color: var(--wp--preset--color--ink);}
.chumuk-confpage .wc-block-order-confirmation-shipping-address address{font-style: normal;color: var(--wp--preset--color--ink);line-height: 1.7;margin: 0;}
.chumuk-confpage .wc-block-order-confirmation-additional-information, .chumuk-confpage .wp-block-woocommerce-order-confirmation-additional-information{color: var(--wp--preset--color--ink);}
.chumuk-contact__channel{text-decoration: none;color: var(--wp--preset--color--ink);gap: 10px;}
@media ( hover: hover ){.chumuk-contact__channel:hover{box-shadow: 0 14px 34px rgb( var( --wp--preset--color--blue-deep-rgb ) / 0.14 );color: var(--wp--preset--color--ink);}
}
.chumuk-contact__channel .chumuk-disc{margin-bottom: 6px;}
.chumuk-contact__value{font-size: 19px;font-weight: 700;letter-spacing: 0.01em;word-break: break-word;}
.chumuk-contact__split{display: grid;grid-template-columns: minmax( 0, 1.25fr ) minmax( 0, 1fr );gap: clamp( 24px, 3vw, 56px );align-items: stretch;}
.chumuk-contact__formwrap{background: var(--wp--preset--color--white);border-radius: var(--chumuk-card-radius);padding: clamp( 22px, 2.4vw, 38px );box-shadow: var(--chumuk-page-shadow);}
.chumuk-contact__formhead{margin-bottom: 24px;}
.chumuk-contact__form{display: grid;gap: 20px;}
.chumuk-contact__form > *{margin: 0;}
.chumuk-contact__row{display: grid;grid-template-columns: repeat( auto-fit, minmax( 220px, 1fr ) );gap: 20px;}
.chumuk-contact__submit{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 20px;margin-top: 4px;}
.chumuk-contact__hp{position: absolute;inline-size: 1px;block-size: 1px;overflow: hidden;clip-path: inset( 50% );white-space: nowrap;}
.chumuk-contact__notice{margin-bottom: 20px;}
.chumuk-contact__aside{display: grid;grid-template-rows: auto;gap: clamp( 16px, 1.5vw, 24px );align-content: stretch;}
.chumuk-contact__block{gap: 10px;}
.chumuk-contact__block .chumuk-disc{margin-bottom: 4px;}
.chumuk-contact__map{min-block-size: 260px;border-radius: var(--chumuk-card-radius);overflow: hidden;box-shadow: var(--chumuk-page-shadow);position: relative;display: grid;}
.chumuk-contact__mapframe{border: 0;display: block;inline-size: 100%;block-size: 100%;min-block-size: 260px;}
.chumuk-contact__mapfacade{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 6px;inline-size: 100%;block-size: 100%;min-block-size: 260px;padding: 24px;border: 0;cursor: pointer;text-align: center;font: inherit;color: var(--wp--preset--color--ink);background-color: var(--wp--preset--color--ice);background-image: linear-gradient( 160deg, var(--wp--preset--color--ice), var(--wp--preset--color--mint) );}
@media ( hover: hover ){.chumuk-contact__mapfacade:hover{background-image: linear-gradient( 160deg, var(--wp--preset--color--mint), var(--wp--preset--color--ice) );}
}
.chumuk-contact__mapfacade-label{font-weight: 700;text-decoration: underline;text-underline-offset: 3px;}
.chumuk-contact__mapfacade-place{font-size: 0.875rem;opacity: 0.8;}
.chumuk-contact__mapdirections{position: absolute;inset-block-end: 10px;inset-inline-end: 10px;z-index: 1;padding: 6px 12px;border-radius: 999px;font-size: 0.8125rem;font-weight: 700;text-decoration: none;color: var(--wp--preset--color--white);background-color: var(--wp--preset--color--ink);}
.chumuk-contact__mapdirections:focus{text-decoration: underline;}
@media ( hover: hover ){.chumuk-contact__mapdirections:hover{text-decoration: underline;}
}
@media ( max-width: 980px ){.chumuk-contact__split{grid-template-columns: minmax( 0, 1fr );align-items: start;}
.chumuk-contact__aside{grid-template-rows: auto;}
.chumuk-contact__map{aspect-ratio: 4 / 3;min-block-size: 0;}
.chumuk-contact__mapfacade, .chumuk-contact__mapframe{min-block-size: 0;}
}
.chumuk-contact__wholesale{display: grid;grid-template-columns: minmax( 0, 1.3fr ) minmax( 0, 1fr );gap: clamp( 24px, 3vw, 56px );align-items: start;}
.chumuk-contact__wholesaletext{display: grid;gap: 14px;align-content: start;}
.chumuk-contact__list{list-style: none;margin: 6px 0 0;padding: 0;display: grid;gap: 10px;}
.chumuk-contact__list li{display: grid;grid-template-columns: 22px minmax( 0, 1fr );gap: 12px;font-size: 16px;line-height: 1.55;color: var(--chumuk-field-ink);}
.chumuk-contact__list li::before{content: '\2713';color: var(--wp--preset--color--dot-wine);font-weight: 700;}
.chumuk-contact__wholesalecard{gap: 16px;}
@media ( max-width: 980px ){.chumuk-contact__wholesale{grid-template-columns: minmax( 0, 1fr );}
}
.chumuk-about__story{grid-template-columns: minmax( 0, 1.05fr ) minmax( 0, 1fr );align-items: center;gap: clamp( 24px, 3vw, 60px );}
.chumuk-about__storytext{display: grid;gap: 14px;align-content: start;}
@media ( max-width: 900px ){.chumuk-about__story{grid-template-columns: minmax( 0, 1fr );}
.chumuk-about__storymedia{order: -1;}
}
.chumuk-about__source{gap: 14px;}
.chumuk-about__origin{margin: 0;font-family: var( --wp--custom--font-body );text-transform: uppercase;letter-spacing: 0.08em;font-size: 11px;font-weight: 700;color: var( --chumuk-muted-ink );}
.chumuk-about__cert{gap: 14px;}
.chumuk-about__certmark{inline-size: 56px;block-size: 56px;display: grid;place-items: center;}
.chumuk-about__certmark img{max-inline-size: 100%;max-block-size: 100%;width: auto;height: auto;display: block;}
.chumuk-about__certno{margin: 0;font-family: ui-monospace, SFMono-Regular, Menlo, monospace;font-size: 12px;color: var( --chumuk-muted-ink );}
.chumuk-about__certnote{margin: 22px 0 0;font-size: 14px;line-height: 1.55;color: var( --chumuk-muted-ink );max-width: 78ch;}
.chumuk-about__cta{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 24px;}
.chumuk-about__cta > div:first-child{display: grid;gap: 10px;max-width: 46ch;}
.chumuk-about__ctabtns{display: flex;flex-wrap: wrap;align-items: center;gap: 20px 28px;}
.chumuk-about__ctabtns > *{margin-block-start: 0;}
.chumuk-page--account-in .woocommerce{display: grid;grid-template-columns: 240px minmax( 0, 1fr );gap: clamp( 24px, 3vw, 56px );align-items: start;}
.chumuk-page--account-in .woocommerce-MyAccount-navigation, .chumuk-page--account-in .woocommerce-MyAccount-content{float: none;width: auto;}
.chumuk-page--account-in .woocommerce::before, .chumuk-page--account-in .woocommerce::after{content: none;}
.chumuk-page--account .woocommerce-MyAccount-navigation ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px;align-content: start;}
.chumuk-page--account .woocommerce-MyAccount-navigation li{padding: 0;list-style: none;}
.chumuk-page--account .woocommerce-MyAccount-navigation a{display: block;padding: 13px 18px;border-radius: 12px;text-decoration: none;color: var( --chumuk-field-ink );font-family: var( --wp--custom--font-body );font-size: 14px;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;min-block-size: 44px;box-sizing: border-box;}
@media ( hover: hover ){.chumuk-page--account .woocommerce-MyAccount-navigation a:hover{background: var( --wp--preset--color--ice );color: var( --wp--preset--color--ink );}
}
.chumuk-page--account .woocommerce-MyAccount-navigation li.is-active a{background: var( --chumuk-ink-dark );color: var( --wp--preset--color--white );text-decoration: none;}
@media ( hover: hover ){.chumuk-page--account .woocommerce-MyAccount-navigation li.is-active a:hover{background: var( --chumuk-ink-dark );color: var( --wp--preset--color--white );text-decoration: none;}
}
.chumuk-page--account-in .woocommerce-MyAccount-content{background: var( --wp--preset--color--white );border-radius: var( --chumuk-card-radius );padding: clamp( 22px, 2.4vw, 34px );box-shadow: var( --chumuk-page-shadow );min-inline-size: 0;}
.chumuk-page--account-in .woocommerce-MyAccount-content > p{font-size: 16px;line-height: 1.7;color: var( --chumuk-field-ink );}
.chumuk-page--account-in table.shop_table{inline-size: 100%;border-collapse: collapse;border: 0;border-radius: 0;margin: 0;}
.chumuk-page--account-in table.shop_table th{padding: 0 16px 10px 0;text-align: start;border-top: 0;border-bottom: 1.5px solid var( --chumuk-rule );font-family: var( --wp--custom--font-body );text-transform: uppercase;letter-spacing: 0.08em;font-size: 11px;font-weight: 700;color: var( --chumuk-field-ink );}
.chumuk-page--account-in table.shop_table td, .chumuk-page--account-in table.shop_table tbody th{padding: 16px 16px 16px 0;border-top: 0;border-bottom: 1px solid var( --chumuk-rule );font-size: 15px;text-align: start;vertical-align: middle;text-transform: none;letter-spacing: normal;color: inherit;}
.chumuk-page--account-in table.shop_table tbody tr:last-child td, .chumuk-page--account-in table.shop_table tbody tr:last-child th{border-bottom: 0;}
.chumuk-page--account-in .woocommerce-orders-table__cell-order-number, .chumuk-page--account-in .woocommerce-orders-table__cell-order-total{font-weight: 700;font-variant-numeric: tabular-nums;}
.chumuk-page--account-in .woocommerce-orders-table__cell-order-date{color: var( --chumuk-field-ink );}
.chumuk-page--account-in .woocommerce-orders-table__cell-order-actions{padding-right: 0;text-align: end;}
.chumuk-page--account-in .chumuk-acct__opill{display: inline-flex;align-items: center;padding: 6px 14px;border-radius: var( --wp--custom--pill-radius );font-family: var( --wp--custom--font-body );font-size: 11px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;white-space: nowrap;}
.chumuk-page--account-in .chumuk-acct__opill--live{background: var( --wp--preset--color--ice );color: var( --wp--preset--color--dot-teal );}
.chumuk-page--account-in .chumuk-acct__opill--done{background: var( --wp--preset--color--mint );color: var( --wp--preset--color--forest );}
.chumuk-page--account-in .chumuk-acct__opill--void{background: var( --wp--preset--color--sand );color: var( --wp--preset--color--dot-wine );}
.chumuk-acct__tiles{display: grid;grid-template-columns: repeat( auto-fit, minmax( 180px, 1fr ) );gap: clamp( 14px, 1.4vw, 20px );margin-top: 24px;}
.chumuk-acct__tile{display: grid;gap: 4px;padding: 20px;border-radius: 14px;background: var( --wp--preset--color--ice );align-content: start;}
.chumuk-acct__tilelabel{font-family: var( --wp--custom--font-body );text-transform: uppercase;letter-spacing: 0.08em;font-size: 11px;font-weight: 700;color: var( --chumuk-field-ink );}
.chumuk-acct__tilevalue{font-family: var( --wp--custom--font-heading );font-size: 30px;line-height: 1.1;font-variant-numeric: lining-nums tabular-nums;}
.chumuk-acct__tilenote{font-size: 13px;line-height: 1.45;color: var( --chumuk-muted-ink );}
.chumuk-page--account-in .woocommerce-Address{display: grid;gap: 10px;align-content: start;padding: clamp( 18px, 2vw, 26px );border-radius: var( --chumuk-card-radius );border: 1.5px solid var( --chumuk-rule );box-sizing: border-box;}
.chumuk-page--account-in .woocommerce-Address-title{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 8px 20px;}
.chumuk-page--account-in .woocommerce-Address-title h2{margin: 0;font-family: var( --wp--custom--font-body );text-transform: uppercase;letter-spacing: 0.08em;font-size: 11px;font-weight: 700;color: var( --chumuk-field-ink );}
.chumuk-page--account-in .woocommerce-Address address{margin: 0;font-style: normal;font-size: 16px;line-height: 1.7;color: var( --chumuk-field-ink );}
.chumuk-page--account .woocommerce-EditAccountForm, .chumuk-page--account .woocommerce-form-login{display: grid;gap: 20px;margin: 0;}
.chumuk-page--account .woocommerce-EditAccountForm > *, .chumuk-page--account .woocommerce-form-login > *{margin: 0;}
.chumuk-page--account .woocommerce-EditAccountForm .form-row-first, .chumuk-page--account .woocommerce-EditAccountForm .form-row-last{inline-size: 100%;box-sizing: border-box;}
.chumuk-page--account .woocommerce-EditAccountForm fieldset{margin: 0;padding: 0;border: 0;}
.chumuk-page--account .woocommerce-EditAccountForm legend{padding: 0;font-family: var( --wp--custom--font-body );text-transform: uppercase;letter-spacing: 0.08em;font-size: 11px;font-weight: 700;color: var( --chumuk-field-ink );}
.chumuk-page--account .woocommerce-EditAccountForm .clear{display: none;}
.chumuk-page--account .woocommerce > h2{margin: 0 0 18px;}
.chumuk-page--account:not( .chumuk-page--account-in ) .u-columns.col2-set::before, .chumuk-page--account:not( .chumuk-page--account-in ) .u-columns.col2-set::after{content: none;}
.chumuk-page--account:not( .chumuk-page--account-in ) .u-columns.col2-set{display: grid;grid-template-columns: repeat( auto-fit, minmax( min( 340px, 100% ), 1fr ) );gap: clamp( 20px, 2vw, 32px );align-items: stretch;}
.chumuk-page--account:not( .chumuk-page--account-in ) .col2-set .col-1, .chumuk-page--account:not( .chumuk-page--account-in ) .col2-set .col-2{float: none;inline-size: auto;display: flex;flex-direction: column;}
.chumuk-page--account:not( .chumuk-page--account-in ) .woocommerce-form-login, .chumuk-page--account:not( .chumuk-page--account-in ) .woocommerce-form-register{flex: 1 1 auto;background: var( --wp--preset--color--white );border-radius: var( --chumuk-card-radius );padding: clamp( 22px, 2.4vw, 34px );box-shadow: var( --chumuk-page-shadow );box-sizing: border-box;}
.chumuk-page--account .woocommerce-form-login__rememberme{display: inline-grid;grid-template-columns: 22px minmax( 0, 1fr );gap: 14px;align-items: center;min-block-size: 44px;font-size: 15px;line-height: 1.55;cursor: pointer;box-sizing: border-box;}
.chumuk-page--account .woocommerce-form-login__rememberme input{inline-size: 22px;block-size: 22px;margin: 0;}
.chumuk-page--account .woocommerce-LostPassword{margin: 0;font-size: 15px;}
@media ( max-width: 900px ){.chumuk-page--account-in .woocommerce{grid-template-columns: minmax( 0, 1fr );}
.chumuk-page--account .woocommerce-MyAccount-navigation ul{display: flex;gap: 8px;overflow-x: auto;padding-bottom: 4px;}
.chumuk-page--account .woocommerce-MyAccount-navigation a{white-space: nowrap;}
}
@media ( max-width: 768px ){.chumuk-page--account-in table.shop_table_responsive tbody th.woocommerce-orders-table__cell{display: block;padding-right: 0;text-align: end;border-bottom: 1px solid var( --chumuk-rule );}
.chumuk-page--account-in .woocommerce-orders-table__cell-order-actions{padding-bottom: 0;}
}
:root{--chumuk-toast-ground: var(--chumuk-ink-dark);--chumuk-toast-ink: var(--wp--preset--color--white);--chumuk-toast-meta: var(--wp--custom--toast-meta);--chumuk-toast-good: var(--wp--preset--color--mint);--chumuk-toast-good-glyph: var(--chumuk-ink-dark);--chumuk-toast-bad: var(--wp--custom--toast-bad);--chumuk-toast-bad-glyph: var(--wp--preset--color--dot-wine);--chumuk-toast-inset: clamp( 16px, 2vw, 28px );--chumuk-toast-z: 30;--chumuk-press: scale( 0.97 );}
@media ( prefers-reduced-motion: reduce ){:root{--chumuk-press: none;}
}
.chumuk-toast-region{position: fixed;z-index: var(--chumuk-toast-z);inset-block-end: var(--chumuk-toast-inset);inset-inline-end: var(--chumuk-toast-inset);inline-size: min( 420px, calc( 100vw - ( var(--chumuk-toast-inset) * 2 ) ) );pointer-events: none;}
.chumuk-toast-region > *{pointer-events: auto;}
.chumuk-toast-live{position: absolute;inline-size: 1px;block-size: 1px;margin: -1px;padding: 0;border: 0;overflow: hidden;clip-path: inset( 50% );white-space: nowrap;}
.chumuk-toast{display: grid;grid-template-areas: "mark body route close";grid-template-columns: auto minmax( 0, 1fr ) auto auto;align-items: start;gap: 12px;padding: 14px 12px 14px 14px;border-radius: var(--chumuk-card-radius-lg);background: var(--chumuk-toast-ground);color: var(--chumuk-toast-ink);box-shadow: 0 12px 32px rgb( 0 0 0 / 0.28 );}
@media not ( prefers-reduced-motion: reduce ){.chumuk-toast{animation: chumuk-toast-in var(--chumuk-dur-base) var(--chumuk-ease) both;}
.chumuk-toast--leaving{animation: chumuk-toast-out var(--chumuk-dur-fast) var(--chumuk-ease) both;}
}
@keyframes chumuk-toast-in{from{opacity: 0;translate: 0 14px;}
to{opacity: 1;translate: 0 0;}
}
@keyframes chumuk-toast-out{from{opacity: 1;translate: 0 0;}
to{opacity: 0;translate: 0 6px;}
}
.chumuk-toast__mark{grid-area: mark;display: grid;place-items: center;inline-size: 24px;block-size: 24px;border-radius: var(--wp--custom--pill-radius);font-size: 13px;font-weight: 700;line-height: 1;}
.chumuk-toast--good .chumuk-toast__mark{background: var(--chumuk-toast-good);color: var(--chumuk-toast-good-glyph);}
.chumuk-toast--fail .chumuk-toast__mark{background: var(--chumuk-toast-bad);color: var(--chumuk-toast-bad-glyph);}
.chumuk-toast__body{grid-area: body;display: grid;gap: 3px;}
.chumuk-toast__title{font-size: 15px;font-weight: 700;line-height: 1.3;text-wrap: pretty;}
.chumuk-toast__meta{font-size: 13px;line-height: 1.45;color: var(--chumuk-toast-meta);text-wrap: pretty;}
.chumuk-toast__route{grid-area: route;align-self: center;display: inline-flex;align-items: center;min-block-size: 44px;padding-inline: 4px;border: 0;background: none;cursor: pointer;color: var(--chumuk-toast-ink);font-family: inherit;font-size: 12px;font-weight: 700;letter-spacing: 0.04em;text-decoration: underline;text-underline-offset: 4px;}
@media ( hover: hover ){.chumuk-toast__route:hover{color: var(--chumuk-toast-good);}
}
.chumuk-toast__close{grid-area: close;align-self: center;border: 0;background: none;cursor: pointer;display: grid;place-items: center;inline-size: 44px;block-size: 44px;margin-inline-end: -6px;color: var(--chumuk-toast-meta);font-family: inherit;font-size: 18px;line-height: 1;}
@media ( hover: hover ){.chumuk-toast__close:hover{color: var(--chumuk-toast-ink);}
}
.chumuk-toast :is( a, button ):focus-visible{outline: var(--wp--custom--focus-ring-width) solid var(--chumuk-toast-ink);outline-offset: 2px;border-radius: 6px;}
@media ( max-width: 480px ){.chumuk-toast{grid-template-areas: "mark body close" "route route route";grid-template-columns: auto minmax( 0, 1fr ) auto;row-gap: 8px;}
.chumuk-toast__route{justify-self: start;margin-inline-start: 46px;}
}
.cs-add, .single_add_to_cart_button{display: inline-flex;align-items: center;justify-content: center;gap: 10px;}
.cs-add[aria-busy="true"], .single_add_to_cart_button[aria-busy="true"]{cursor: progress;opacity: 1;}
@media ( hover: hover ){.cs-add[aria-busy="true"]:hover{background: var(--cs-dark);}
}
.cs-add__spinner{flex: none;inline-size: 14px;block-size: 14px;border-radius: var(--wp--custom--pill-radius);border: 2px solid rgb( 255 255 255 / 0.35 );border-block-start-color: var(--wp--preset--color--white);}
@media not ( prefers-reduced-motion: reduce ){.cs-add__spinner{animation: chumuk-add-spin 0.7s linear infinite;}
}
@media ( prefers-reduced-motion: reduce ){.cs-add__spinner{display: none;}
}
@keyframes chumuk-add-spin{to{rotate: 360deg;}
}
.cs-cart{flex-wrap: wrap;}
.cs-cart > :not(.cs-qty):not(.cs-add){flex: 1 1 100%;}
@media ( max-width: 374px ){.cs-add{padding-inline: 20px;}
}
.chumuk-buy-note{flex: 1 1 100%;margin: 0;font-size: 13px;line-height: 1.5;color: var(--chumuk-text-secondary);}
.chumuk-buy-note a{color: var(--wp--preset--color--ink);text-underline-offset: 3px;}
.chumuk-header__actions .wc-block-mini-cart__badge, .wc-block-mini-cart__badge{display: inline-flex;align-items: center;justify-content: center;min-width: 22px;height: 22px;padding: 0 6px;border-radius: 999px;background-color: var(--wp--preset--color--ink);color: var(--wp--preset--color--white);font-size: 12px;font-weight: 700;line-height: 1;font-variant-numeric: tabular-nums;box-sizing: border-box;}
.chumuk-header__actions .wc-block-mini-cart__badge[hidden], .wc-block-mini-cart__badge[hidden]{display: none;}
.chumuk-header__actions .wc-block-mini-cart__badge{transition: transform var(--chumuk-dur-fast) var(--chumuk-ease);}
.chumuk-header__actions .wc-block-mini-cart__badge[data-chumuk-pop="true"]{transform: scale( 1.28 );}
.cs-add, .chumuk-btn, .chumuk-pdp__cart .single_add_to_cart_button, .chumuk-toast__close, .chumuk-toast__route, .wc-block-mini-cart__button{transition: transform var(--chumuk-dur-fast) var(--chumuk-ease), background-color var(--chumuk-dur-fast) var(--chumuk-ease), border-color var(--chumuk-dur-fast) var(--chumuk-ease), color var(--chumuk-dur-fast) var(--chumuk-ease);}
.cs-add:active:not([aria-busy="true"]), .chumuk-btn:active:not([aria-busy="true"]), .chumuk-pdp__cart .single_add_to_cart_button:active:not([aria-busy="true"]), .chumuk-toast__close:active, .chumuk-toast__route:active, .wc-block-mini-cart__button:active{transform: var(--chumuk-press);}
.chumuk-hero__variant-jar, .cs-add, .chumuk-btn, .chumuk-pdp__cart .single_add_to_cart_button{transition-property: transform, background-color, border-color, color, outline-color;}
.chumuk-wa-fab{--chumuk-wa-fab-size: 56px;position: fixed;z-index: 15;inset-block-end: var(--chumuk-toast-inset, 16px);inset-inline-end: var(--chumuk-toast-inset, 16px);display: grid;place-items: center;box-sizing: border-box;inline-size: var(--chumuk-wa-fab-size);block-size: var(--chumuk-wa-fab-size);border-radius: var(--wp--custom--pill-radius);background-color: var(--wp--preset--color--whatsapp-teal);color: var(--wp--preset--color--white);text-decoration: none;box-shadow: 0 2px 10px rgb(0 0 0 / 0.25);transition: transform var(--chumuk-dur-fast) var(--chumuk-ease);}
@media ( hover: hover ){.chumuk-wa-fab:hover{transform: var(--chumuk-lift);}
}
.chumuk-wa-fab:focus-visible{outline: var(--wp--custom--focus-ring-width) solid var(--wp--custom--focus-ring);outline-offset: var(--wp--custom--focus-ring-offset);}
.chumuk-wa-fab__icon{display: block;color: currentColor;}
.chumuk-page--terms-and-conditions .chumuk-band__inner > .chumuk-h2, .chumuk-page--privacy-policy .chumuk-band__inner > .chumuk-h2, .chumuk-page--refund_returns .chumuk-band__inner > .chumuk-h2{font-size: var( --wp--preset--font-size--h-6 );line-height: 1.35;margin-top: clamp( 28px, 3vw, 44px );margin-bottom: 10px;}
.chumuk-page--terms-and-conditions .chumuk-band__inner > .chumuk-h2:first-child, .chumuk-page--privacy-policy .chumuk-band__inner > .chumuk-h2:first-child, .chumuk-page--refund_returns .chumuk-band__inner > .chumuk-h2:first-child{margin-top: 0;}
.chumuk-page--terms-and-conditions .chumuk-band__inner > ul.wp-block-list, .chumuk-page--privacy-policy .chumuk-band__inner > ul.wp-block-list, .chumuk-page--refund_returns .chumuk-band__inner > ul.wp-block-list{padding-left: 1.25em;}
.chumuk-page--terms-and-conditions .chumuk-band__inner > ul.wp-block-list li + li, .chumuk-page--privacy-policy .chumuk-band__inner > ul.wp-block-list li + li, .chumuk-page--refund_returns .chumuk-band__inner > ul.wp-block-list li + li{margin-top: 6px;}
.chumuk-xp-grid{display: grid;grid-template-columns: minmax( 0, 1fr );gap: 20px;align-items: stretch;}
@media ( min-width: 782px ){.chumuk-xp-grid{grid-template-columns: repeat( 2, minmax( 0, 1fr ) );}
}
.chumuk-xp-grid > .chumuk-xp-card{display: flex;flex-direction: column;justify-content: flex-start;gap: 20px;margin: 0;padding: clamp( 20px, 2.2vw, 28px );min-inline-size: 0;background: var( --wp--preset--color--white );color: var( --wp--preset--color--ink );border-radius: 24px;box-shadow: var( --chumuk-page-shadow );}
.chumuk-xp-card > .chumuk-xp-card__head{display: grid;grid-template-columns: clamp( 120px, 30vw, 160px ) minmax( 0, 1fr );column-gap: 20px;align-items: center;margin: 0;}
.chumuk-xp-card__head > .chumuk-xp-card__portrait{margin: 0;aspect-ratio: 4 / 5;border-radius: 12px;overflow: hidden;background: var( --wp--preset--color--sand );}
.chumuk-xp-card__portrait img{display: block;inline-size: 100%;block-size: 100%;object-fit: cover;}
.chumuk-xp-card__head > .chumuk-xp-card__who{display: grid;gap: 6px;min-inline-size: 0;margin: 0;}
.chumuk-xp-card__who > p{margin: 0;}
.chumuk-xp-card__name{font-family: var( --wp--custom--font-bengali );font-weight: 600;font-size: 20px;line-height: 1.3;text-wrap: balance;}
.chumuk-xp-card__role{font-family: var( --wp--custom--font-body );font-size: 14px;line-height: 1.45;text-wrap: pretty;}
.chumuk-xp-card > .chumuk-xp-quote{margin: 0;padding: 0;border: 0;}
.chumuk-xp-quote p{margin: 0;font-family: var( --wp--custom--font-bengali );font-weight: 600;font-size: var( --wp--preset--font-size--h-7 );line-height: calc( 29.5 / 26 );text-wrap: pretty;}
.chumuk-xp-quote p::before, .chumuk-xp-quote p::after{content: "\0022";}
@media ( max-width: 781px ){.chumuk-xp-quote p{font-size: var( --wp--preset--font-size--body-lg );line-height: 1.56;}
}
@media ( max-width: 781px ){.home .chumuk-marquee, .home .chumuk-cta{display: none;}
}
