﻿*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:inherit;cursor:pointer}.wp-element-button,.wp-block-button__link{box-shadow:var(--wp--custom--shadow--hard);transition:transform .12s ease}.wp-element-button:hover,.wp-block-button__link:hover{transform:translateY(-2px)}main.wp-block-group>*{margin-top:0}header.wp-block-template-part+*{margin-top:0}html{overflow-x:clip}.mc-hero,.mc-band-dark,.mc-band-mustard,.mc-band-white,.mc-ingredients-strip,.mc-cta-band,.mc-closing-band,.mc-section,.mc-contact-grid,.mc-faq-section,.mc-intro,.mc-stats-section,.mc-pillars-section,.mc-poem,.mc-ambition,.mc-perks-section,.mc-steps-section,.mc-apply-section,.mc-questions-section{margin-block-start:0}.mc-hero,.mc-band-dark,.mc-band-mustard,.mc-band-white,.mc-ingredients-strip,.mc-cta-band,.mc-closing-band,.mc-intro,.mc-pillars-section,.mc-poem,.mc-ambition,.mc-perks-section,.mc-footer{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:var(--wp--style--root--padding-left) !important;padding-right:var(--wp--style--root--padding-right) !important}header.wp-block-template-part,footer.wp-block-template-part{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}body.page-id-27{--wp--style--global--content-size: 1100px}body.page-id-29{--wp--style--global--content-size: 900px}body.page-id-31,body.page-id-33{--wp--style--global--content-size: 1000px}.mc-promo-bar{background:var(--wp--preset--color--footer-dark);color:var(--wp--preset--color--primary);text-align:center;padding:9px 16px;font-family:var(--wp--preset--font-family--heading);font-weight:700;font-size:12px;letter-spacing:.02em;text-transform:uppercase}.mc-promo-bar a{color:var(--wp--preset--color--primary);border-bottom:1px solid rgba(255,205,69,.5)}@media(max-width: 600px){.mc-promo-bar{white-space:nowrap;overflow:hidden;padding:9px 6px;font-size:10px;letter-spacing:0}}.mc-nav-right{gap:14px;align-items:center}header.wp-block-template-part{position:sticky;top:0;z-index:60}.mc-header{background:var(--wp--preset--color--primary);border-bottom:4px solid var(--wp--preset--color--text-primary);padding:14px 28px;position:relative;--wp--style--global--content-size: 1180px}.mc-header .wp-block-navigation{font-family:var(--wp--preset--font-family--heading);font-weight:700;font-size:12.5px;text-transform:uppercase;gap:14px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:max-content}.mc-lang-switcher{display:flex;align-items:center}.mc-lang-switcher ul{list-style:none;margin:0;padding:0;display:flex;gap:6px}.mc-lang-switcher a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--wp--preset--color--text-primary);color:var(--wp--preset--color--primary);border-radius:50%;box-shadow:0 4px 0 rgba(0,0,0,.35);font-family:var(--wp--preset--font-family--heading);font-weight:800;font-size:11px;text-transform:uppercase;text-decoration:none}.mc-lang-switcher a img{width:20px;height:20px;border-radius:50%}.mc-back-link,.wc-block-mini-cart__button{display:flex;align-items:center;gap:8px;background:var(--wp--preset--color--text-primary);color:var(--wp--preset--color--primary);border:3px solid var(--wp--preset--color--text-primary);border-radius:var(--wp--custom--rounded--full);padding:8px;font-family:var(--wp--preset--font-family--heading);font-weight:800;font-size:13px;text-transform:uppercase;box-shadow:0 4px 0 rgba(0,0,0,.35)}.wc-block-customer-account__link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--wp--preset--color--text-primary);border:3px solid var(--wp--preset--color--text-primary);border-radius:50%;padding:0;box-shadow:0 4px 0 rgba(0,0,0,.35);box-sizing:border-box}.wc-block-customer-account__link .wc-block-customer-account__visual,.wc-block-customer-account__link svg{width:20px;height:20px;color:var(--wp--preset--color--primary)}.woocommerce-checkout .wc-block-mini-cart{display:none}.wc-block-mini-cart__badge{background:var(--wp--preset--color--sky) !important;color:#fff !important;margin-left:7% !important;top:-3px !important}.mc-cart-count{background:var(--wp--preset--color--sky);color:#fff;border-radius:50%;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;margin-left:6px}.wp-block-navigation__responsive-container-open{background:var(--wp--preset--color--text-primary);color:var(--wp--preset--color--primary);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 0 rgba(0,0,0,.35)}.wp-block-navigation__responsive-container-open svg{display:none}.wp-block-navigation__responsive-container-open::before{content:"☰";font-size:19px;line-height:1}.mc-nav-shop-now{display:none}@media(max-width: 900px){.mc-back-link{display:none}.mc-header .wp-block-navigation{position:static;transform:none;width:auto}.mc-nav-right{gap:10px}.wp-block-navigation__responsive-container:not(.is-menu-open){display:none !important}.wp-block-navigation__responsive-container-open{display:flex !important}.wp-block-navigation__responsive-container.is-menu-open{position:absolute;inset:auto 0 auto 0;top:100%;height:auto;border-top:3px solid var(--wp--preset--color--text-primary);background:var(--wp--preset--color--primary) !important;padding:0 !important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{padding:20px 28px 20px !important;border-bottom:3px solid var(--wp--preset--color--text-primary) !important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{width:100% !important;align-items:stretch !important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog{margin-top:0 !important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{width:100%;align-items:stretch !important;border-bottom:1px solid rgba(20,19,17,.15);padding-bottom:14px}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{font-family:var(--wp--preset--font-family--heading);font-weight:700;font-size:14px;text-transform:uppercase;text-align:left;color:var(--wp--preset--color--text-primary)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .mc-nav-shop-now{display:block;border-bottom:none;margin-top:8px}.wp-block-navigation__responsive-container.is-menu-open .mc-nav-shop-now .wp-block-navigation-item__content{background:var(--wp--preset--color--text-primary);color:var(--wp--preset--color--primary);text-align:center;border-radius:var(--wp--custom--rounded--full);padding:14px 0}}.wc-block-mini-cart__footer-cart,.wc-block-mini-cart__footer-checkout{font-size:11.5px !important;padding:10px 16px !important}.wc-block-mini-cart__footer-cart{background:rgba(0,0,0,0) !important;color:var(--wp--preset--color--text-primary) !important;border:3px solid var(--wp--preset--color--text-primary) !important}.wc-block-cart-item__image>img:first-child{display:none}.wp-block-woocommerce-mini-cart-contents .wc-block-components-quantity-selector{display:flex;align-items:center;border:2px solid var(--wp--preset--color--text-primary);border-radius:30px;overflow:hidden}.wp-block-woocommerce-mini-cart-contents .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input{border:none;background:var(--wp--preset--color--primary) !important;text-align:center;font-family:var(--wp--preset--font-family--heading);font-weight:800}.wp-block-woocommerce-mini-cart-contents .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{background:var(--wp--preset--color--surface) !important}.breadcrumb{font-size:12.5px;color:var(--wp--preset--color--text-secondary);padding:18px 0 6px}main>.wp-block-post-title{font-size:32px}.mc-section-head{text-align:center;margin:0 auto 34px;max-width:600px}.mc-section-head.is-mental-wellness{max-width:680px;margin-bottom:40px}.mc-section-head.is-contact{max-width:600px;margin-bottom:30px}.mc-band-mustard{background:var(--wp--preset--color--primary);color:var(--wp--preset--color--text-primary)}.mc-lede{max-width:720px;margin:0 auto;text-align:center;font-size:15px;color:var(--wp--preset--color--text-secondary);line-height:1.7}.mc-divider{text-align:center;font-size:28px;color:var(--wp--preset--color--text-secondary);opacity:.4}.mc-tagline-banner{font-family:var(--wp--preset--font-family--heading);font-weight:900;font-size:clamp(18px,2.6vw,24px);text-align:center;padding:26px 20px;border-radius:var(--wp--custom--rounded--md);margin:36px 0;background:var(--wp--preset--color--text-primary);color:var(--wp--preset--color--primary)}.mc-band-dark .mc-tagline-banner{background:var(--wp--preset--color--primary);color:var(--wp--preset--color--text-primary)}.mc-stack-list{font-family:var(--wp--preset--font-family--heading);font-weight:800;font-size:clamp(20px,3.2vw,30px);line-height:1.5;margin:28px 0}.mc-pull{font-family:var(--wp--preset--font-family--heading);font-weight:900;font-size:clamp(26px,4vw,40px);line-height:1.25;max-width:760px;margin:10px 0 28px}.mc-movement-h1{font-size:clamp(34px,6vw,58px);line-height:1.05;margin-bottom:24px}.mc-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(0.16, 1, 0.3, 1),transform .6s cubic-bezier(0.16, 1, 0.3, 1)}.mc-reveal.is-visible{opacity:1;transform:none}.mc-reveal-stack>*{opacity:0;transform:translateY(16px);transition:opacity .5s cubic-bezier(0.16, 1, 0.3, 1),transform .5s cubic-bezier(0.16, 1, 0.3, 1)}.mc-reveal-stack.is-visible>*{opacity:1;transform:none}.mc-reveal-stack.is-visible>*:nth-child(1){transition-delay:0ms}.mc-reveal-stack.is-visible>*:nth-child(2){transition-delay:90ms}.mc-reveal-stack.is-visible>*:nth-child(3){transition-delay:180ms}.mc-reveal-stack.is-visible>*:nth-child(4){transition-delay:270ms}.mc-reveal-stack.is-visible>*:nth-child(5){transition-delay:360ms}.mc-reveal-stack.is-visible>*:nth-child(6){transition-delay:450ms}.mc-reveal-stack.is-visible>*:nth-child(7){transition-delay:540ms}.mc-reveal-stack.is-visible>*:nth-child(8){transition-delay:630ms}.mc-reveal-stack.is-side>*{transform:translateX(-32px)}.mc-reveal-stack.is-side>*:nth-child(even){transform:translateX(32px)}.mc-reveal-stack.is-side.is-visible>*{transform:none}@media(prefers-reduced-motion: reduce){.mc-reveal,.mc-reveal-stack>*{transform:none !important;transition-duration:.15s !important}}.mc-eyebrow,.mc-pill{display:inline-block}.mc-eyebrow.has-text-align-center,.mc-pill.has-text-align-center{display:table;margin:20px auto 20px}.mc-eyebrow,.mc-pill{font-family:var(--wp--preset--font-family--heading);font-weight:800;font-size:11px;letter-spacing:.06em;text-transform:uppercase;background:var(--wp--preset--color--text-primary);color:var(--wp--preset--color--primary);padding:7px 16px;border-radius:var(--wp--custom--rounded--full);margin-bottom:20px}.mc-eyebrow.is-alt,.mc-pill.is-alt{background:var(--wp--preset--color--accent);color:#fff}.mc-eyebrow a,.mc-pill a{color:inherit;text-decoration:none}.mc-eyebrow{background:var(--wp--preset--color--ember);color:#fff}.mc-card{background:var(--wp--preset--color--primary);color:var(--wp--preset--color--text-primary);border:3px solid var(--wp--preset--color--text-primary);border-radius:var(--wp--custom--rounded--lg);padding:var(--wp--preset--spacing--sm)}.mc-card-alt{background:var(--wp--preset--color--background);color:var(--wp--preset--color--text-primary);border:3px solid var(--wp--preset--color--text-primary);border-radius:var(--wp--custom--rounded--lg);padding:var(--wp--preset--spacing--sm)}.mc-apply-section{padding-top:56px;padding-bottom:56px}.mc-apply-section:not(.has-global-padding){padding-left:var(--wp--style--root--padding-left);padding-right:var(--wp--style--root--padding-right)}.mc-apply-box{background:var(--wp--preset--color--surface);border:3px solid var(--wp--preset--color--text-primary);border-radius:22px;padding:36px;max-width:560px;margin:0 auto;box-shadow:0 8px 0 var(--wp--preset--color--text-primary)}.mc-apply-box h2{font-size:24px;text-align:center;margin-bottom:8px}.mc-contact-form-box{background:var(--wp--preset--color--surface);border:3px solid var(--wp--preset--color--text-primary);border-radius:20px;padding:30px}.mc-contact-form-box h2{font-size:22px;margin-bottom:6px}.mc-socials{display:flex;gap:10px;margin-top:14px}.mc-socials a{font-family:var(--wp--preset--font-family--heading);font-weight:700;font-size:12px;text-transform:uppercase;background:var(--wp--preset--color--text-primary);color:var(--wp--preset--color--primary) !important;padding:9px 14px;border-radius:var(--wp--custom--rounded--full)}.mc-tile{background:var(--wp--preset--color--surface);color:var(--wp--preset--color--text-primary);border:2px solid var(--wp--preset--color--text-primary);border-radius:var(--wp--custom--rounded--sm);padding:var(--wp--preset--spacing--xs);text-align:center}.mc-tile b{display:block;font-family:var(--wp--preset--font-family--heading);font-weight:800;font-size:15px}.mc-tile span{font-size:10.5px;color:var(--wp--preset--color--text-secondary);text-transform:uppercase;letter-spacing:.02em}.mc-tile.is-left{text-align:left;border-width:3px;border-radius:20px;padding:26px;margin-bottom:18px}.mc-tile.is-left h3{font-size:15px;margin-bottom:6px}.mc-tile.is-left p,.mc-tile.is-left a{font-size:14px;color:var(--wp--preset--color--text-secondary);line-height:1.6}.mc-tile.is-left a{color:var(--wp--preset--color--accent);font-weight:700}.mc-shop-grid .wc-block-product-template__responsive{grid-template-columns:repeat(auto-fit, minmax(0, 360px)) !important;justify-content:center;gap:26px}@media(max-width: 860px){.mc-shop-grid .wc-block-product-template__responsive{grid-template-columns:1fr !important}}.mc-shop-grid .is-flex-container{justify-content:center}.mc-shop-archive .wp-block-query-title{font-size:30px;margin-bottom:8px}.mc-shop-archive .mc-shop-archive-row{margin-bottom:20px;font-size:13px;color:var(--wp--preset--color--text-secondary)}.mc-shop-archive .wc-block-product-template{padding:56px 0}.mc-product-card{background:var(--wp--preset--color--surface);border:3px solid var(--wp--preset--color--text-primary);border-radius:24px;overflow:hidden;box-shadow:var(--wp--custom--shadow--hard-card);transition:transform .2s ease;display:flex;flex-direction:column;height:100%;position:relative}.mc-product-card:hover{transform:translateY(-5px)}.mc-product-card .wc-block-components-product-image{aspect-ratio:16/11;background:var(--wp--preset--color--background);border-bottom:3px solid var(--wp--preset--color--text-primary);margin:0;overflow:hidden}.mc-product-card .wc-block-components-product-image img{width:100%;height:100%;object-fit:contain !important;display:block}.mc-product-card .mc-prod-body{padding:20px 20px 22px;display:flex;flex-direction:column;flex:1}.mc-product-card .mc-prod-tag{display:inline-block;width:fit-content;font-family:var(--wp--preset--font-family--heading);font-weight:800;font-size:11px;letter-spacing:.06em;text-transform:uppercase;background:var(--wp--preset--color--primary);border:2px solid var(--wp--preset--color--text-primary);border-radius:var(--wp--custom--rounded--full);padding:4px 12px;margin:0 0 10px}.mc-product-card .mc-prod-tag a{text-decoration:none}.mc-product-card .wp-block-post-title{margin:0;font-size:19px;text-align:left}.mc-product-card .mc-prod-desc{font-size:13px;color:var(--wp--preset--color--text-secondary);margin:8px 0 0;flex:1}.mc-product-card .mc-prod-price-row{display:flex;align-items:center;justify-content:space-between;width:100%;margin:16px 0 0}.mc-product-card .mc-prod-price-row .wc-block-components-product-price,.mc-product-card .mc-prod-price-row .price{font-family:var(--wp--preset--font-family--heading);font-weight:900;font-size:21px;margin:0}.mc-product-card .mc-prod-price-row .wp-block-button__link{font-size:11.5px;padding:10px 16px;border-width:2px}.mc-spin-badge{position:relative;width:90px;height:90px}.mc-spin-badge__ring{width:100%;height:100%;animation:mc-spin 14s linear infinite}.mc-spin-badge__ring text{font-family:var(--wp--preset--font-family--heading);font-weight:800;font-size:22px;letter-spacing:.14em;fill:var(--wp--preset--color--text-primary);text-transform:uppercase}.mc-spin-badge__icon{position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%, -50%)}.mc-spin-badge.is-on-dark .mc-spin-badge__ring text{fill:var(--wp--preset--color--primary)}@keyframes mc-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion: reduce){.mc-spin-badge__ring{animation:none}}.mc-marquee{overflow:hidden;background:var(--wp--preset--color--text-primary);border-top:4px solid var(--wp--preset--color--text-primary);border-bottom:4px solid var(--wp--preset--color--text-primary);padding:16px 0;margin-block-start:0}.mc-marquee__track{display:flex;align-items:center;gap:44px;width:max-content;animation:mc-marquee 20s linear infinite}.mc-marquee__item{display:flex;align-items:center;gap:12px;font-family:var(--wp--preset--font-family--heading);font-weight:800;font-size:20px;letter-spacing:.02em;text-transform:uppercase;color:var(--wp--preset--color--primary);white-space:nowrap}.mc-marquee__item img{width:22px;height:22px;display:block}@keyframes mc-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion: reduce){.mc-marquee__track{animation:none}}.mc-hero-confetti{position:absolute;inset:0;max-width:none;margin:0;overflow:hidden;pointer-events:none;z-index:0}.mc-hero-confetti img{position:absolute;top:-8%;width:28px;height:28px;opacity:0;animation-name:mc-fall;animation-timing-function:linear;animation-iteration-count:infinite}.mc-hero-confetti img:nth-child(1){left:0%;animation-duration:7s;animation-delay:0.3s;animation-name:mc-fall-drift-left}.mc-hero-confetti img:nth-child(2){left:4.2%;animation-duration:8s;animation-delay:0.6s;animation-name:mc-fall-drift-right}.mc-hero-confetti img:nth-child(3){left:8.4%;animation-duration:9s;animation-delay:0.9s;animation-name:mc-fall-drift-left}.mc-hero-confetti img:nth-child(4){left:12.6%;animation-duration:6s;animation-delay:1.2s;animation-name:mc-fall-drift-right}.mc-hero-confetti img:nth-child(5){left:16.8%;animation-duration:7s;animation-delay:1.5s;animation-name:mc-fall-drift-left}.mc-hero-confetti img:nth-child(6){left:21%;animation-duration:8s;animation-delay:1.8s;animation-name:mc-fall-drift-right}.mc-hero-confetti img:nth-child(7){left:25.2%;animation-duration:9s;animation-delay:2.1s;animation-name:mc-fall-drift-left}.mc-hero-confetti img:nth-child(8){left:29.4%;animation-duration:6s;animation-delay:2.4s;animation-name:mc-fall-drift-right}.mc-hero-confetti img:nth-child(9){left:70%;animation-duration:7s;animation-delay:2.7s;animation-name:mc-fall-drift-left}.mc-hero-confetti img:nth-child(10){left:74.2%;animation-duration:8s;animation-delay:3s;animation-name:mc-fall-drift-right}.mc-hero-confetti img:nth-child(11){left:78.4%;animation-duration:9s;animation-delay:3.3s;animation-name:mc-fall-drift-left}.mc-hero-confetti img:nth-child(12){left:82.6%;animation-duration:6s;animation-delay:3.6s;animation-name:mc-fall-drift-right}.mc-hero-confetti img:nth-child(13){left:86.8%;animation-duration:7s;animation-delay:3.9s;animation-name:mc-fall-drift-left}.mc-hero-confetti img:nth-child(14){left:91%;animation-duration:8s;animation-delay:4.2s;animation-name:mc-fall-drift-right}.mc-hero-confetti img:nth-child(15){left:95.2%;animation-duration:9s;animation-delay:4.5s;animation-name:mc-fall-drift-left}.mc-hero-confetti img:nth-child(16){left:99.4%;animation-duration:6s;animation-delay:4.8s;animation-name:mc-fall-drift-right}@keyframes mc-fall-drift-left{0%{top:-8%;transform:translateX(0) rotate(0deg);opacity:0}10%{opacity:.85}90%{opacity:.85}100%{top:108%;transform:translateX(-24px) rotate(-25deg);opacity:0}}@keyframes mc-fall-drift-right{0%{top:-8%;transform:translateX(0) rotate(0deg);opacity:0}10%{opacity:.85}90%{opacity:.85}100%{top:108%;transform:translateX(24px) rotate(25deg);opacity:0}}@media(prefers-reduced-motion: reduce){.mc-hero-confetti{display:none}}.mc-footer{background:var(--wp--preset--color--footer-dark);color:var(--wp--preset--color--primary);padding:32px 0;text-align:center;font-size:12px}.mc-footer small{opacity:.6;display:block;margin-top:6px;font-size:11px}.mc-footer a{color:var(--wp--preset--color--primary);text-decoration:underline}.mc-footer.is-logo .mc-footer-logo{margin:0 auto 14px}.mc-footer.is-logo .mc-footer-logo img{filter:invert(1)}.mc-footer.is-mental-wellness{padding:30px 0}.mc-footer.is-contact{padding:40px 0}.mc-footer-nav{gap:18px;margin:18px 0 10px;font-family:var(--wp--preset--font-family--heading);font-weight:700;font-size:11.5px;text-transform:uppercase;letter-spacing:.02em}.mc-footer-nav a{text-decoration:none}.mc-footer-nav a:hover{text-decoration:underline}.mc-hero{background:radial-gradient(circle at 25% 20%, #ffde73 0%, var(--wp--preset--color--primary) 55%);border-bottom:4px solid var(--wp--preset--color--text-primary);padding:60px 0 50px;text-align:center;position:relative}.mc-hero img{margin:0 auto 20px}.mc-hero>*:not(.mc-hero-confetti){position:relative;z-index:1}.mc-hero .mc-spin-badge{position:absolute;top:24px;right:24px}@media(max-width: 700px){.mc-hero .mc-spin-badge{display:none}}.mc-hero .mc-spin-badge.mc-spin-badge--hero{position:relative;top:auto;right:auto;width:150px;height:150px;margin:0 auto 20px}@media(max-width: 700px){.mc-hero .mc-spin-badge.mc-spin-badge--hero{display:block;width:120px;height:120px}}.mc-hero h1{font-size:clamp(36px,6vw,64px)}.mc-hero p:not(.mc-eyebrow):not(.mc-pill){max-width:620px;margin:14px auto 0;font-size:17px;line-height:1.5}.mc-hero .mc-pill{font-weight:700;font-size:12px;padding:8px 18px}.mc-hero.is-mental-wellness{padding:64px 0}.mc-hero.is-mental-wellness h1{font-size:clamp(30px,5vw,50px);line-height:1.08;max-width:820px;margin:0 auto}.mc-hero.is-mental-wellness p:not(.mc-eyebrow):not(.mc-pill){max-width:680px;font-size:16px;line-height:1.6;margin:22px auto 0}.mc-hero.is-affiliate{padding:64px 0}.mc-hero.is-affiliate h1{font-size:clamp(34px,5.5vw,58px);line-height:1.05}.mc-hero.is-affiliate p:not(.mc-eyebrow):not(.mc-pill){max-width:520px;font-size:16px;margin:16px auto 0}.mc-hero.is-affiliate .mc-eyebrow{margin-bottom:18px}.mc-hero.is-contact{padding:64px 0 56px}.mc-hero.is-contact h1{font-size:clamp(34px,5vw,52px);margin-bottom:12px}.mc-hero.is-contact p:not(.mc-eyebrow):not(.mc-pill){max-width:520px;font-size:16px;opacity:.75;margin:0 auto}.mc-hero.is-contact .mc-eyebrow{margin-bottom:16px}.mc-hero.is-circle{background:var(--wp--preset--color--lilac);padding:64px 0 56px}.mc-hero.is-circle h1{font-size:clamp(38px,6vw,60px)}.mc-hero.is-circle p:not(.mc-eyebrow):not(.mc-pill){max-width:520px;font-size:17px;opacity:.8;margin:18px auto 0}.mc-rate-badge{display:inline-block;margin-top:26px;background:var(--wp--preset--color--text-primary);border-radius:20px;padding:18px 34px}.mc-rate-badge b{font-family:var(--wp--preset--font-family--heading);font-weight:900;font-size:34px;color:var(--wp--preset--color--primary);display:block}.mc-rate-badge span{font-size:12px;color:var(--wp--preset--color--background);text-transform:uppercase;letter-spacing:.04em}.mc-cat-grid{gap:34px}.categories{padding:56px 0 60px}.categories:not(.has-global-padding){padding-left:var(--wp--style--root--padding-left);padding-right:var(--wp--style--root--padding-right)}.mc-cat-item{text-align:center;width:130px;cursor:pointer;transition:transform .15s ease}.mc-cat-item:hover{transform:translateY(-4px)}.mc-cat-item .mc-cat-circle{position:relative;width:110px;height:110px;margin:0 auto 12px;border-radius:50%;background:var(--wp--preset--color--primary);box-shadow:var(--wp--custom--shadow--hard);display:flex;align-items:center;justify-content:center}.mc-cat-item img{width:70px;height:70px;display:block}.mc-cat-item p{font-family:var(--wp--preset--font-family--heading);font-weight:800;font-size:13px;display:block;white-space:nowrap}.mc-cat-item.is-soon img{opacity:.45}.mc-cat-item.is-soon p{color:var(--wp--preset--color--text-secondary)}.is-soon .mc-cat-soon-badge{position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);white-space:nowrap;font-family:var(--wp--preset--font-family--heading);font-weight:800;font-size:9px;text-transform:uppercase;background:var(--wp--preset--color--text-primary);color:var(--wp--preset--color--primary);padding:3px 9px;border-radius:10px;animation:mc-badge-shimmer 2.4s ease-in-out infinite}@keyframes mc-badge-shimmer{0%,100%{color:var(--wp--preset--color--text-secondary)}50%{color:#fff;text-shadow:0 0 6px rgba(255,255,255,.7)}}@media(prefers-reduced-motion: reduce){.is-soon .mc-cat-soon-badge{animation:none}}.shop{padding-top:56px;padding-bottom:56px}.shop:not(.has-global-padding){padding-left:var(--wp--style--root--padding-left);padding-right:var(--wp--style--root--padding-right)}.filters{display:flex;justify-content:center;gap:10px;margin-bottom:36px;margin-block-start:0;flex-wrap:wrap;padding-top:30px}@media(max-width: 700px){.filters{flex-wrap:nowrap;justify-content:safe center;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-left:0;padding-right:0;margin-left:calc(var(--wp--style--root--padding-left)*-1) !important;margin-right:calc(var(--wp--style--root--padding-right)*-1) !important}.filters::-webkit-scrollbar{display:none}.filters .filter-btn,.filters select{flex-shrink:0}}.filter-btn{border:3px solid var(--wp--preset--color--text-primary);background:var(--wp--preset--color--surface);padding:9px 20px;border-radius:30px;font-family:var(--wp--preset--font-family--heading);font-weight:700;font-size:12.5px;text-transform:uppercase;cursor:pointer}.filter-btn.active{background:var(--wp--preset--color--text-primary);color:var(--wp--preset--color--primary)}.filters select{border:3px solid var(--wp--preset--color--text-primary);background:var(--wp--preset--color--surface);padding:9px 20px;border-radius:30px;font-family:var(--wp--preset--font-family--heading);font-weight:700;font-size:12.5px;text-transform:uppercase;cursor:pointer}.mc-pdp .wp-block-add-to-cart-form form.cart,.mc-pdp .wp-block-add-to-cart-form .variations_button{display:block !important}.mc-pdp>.wp-block-columns{column-gap:56px;align-items:flex-start}.mc-pdp>.wp-block-columns>.wp-block-column:first-child{position:sticky;top:100px}@media(max-width: 860px){.mc-pdp>.wp-block-columns>.wp-block-column:first-child{position:static}}.mc-pdp .mc-pdp-tags{gap:8px;margin-bottom:14px}.mc-pdp .wp-block-post-title{font-size:44px;line-height:1.02;margin-bottom:6px}.mc-pdp .wp-block-post-excerpt{font-size:15px;color:var(--wp--preset--color--text-secondary);line-height:1.6;max-width:480px;margin-bottom:6px}.mc-pdp .mc-pdp-subtitle{font-family:var(--wp--preset--font-family--heading);font-weight:700;color:var(--wp--preset--color--accent);font-size:18px;margin-bottom:14px}.mc-pdp .wc-block-components-product-image-gallery img,.mc-pdp .wp-block-woocommerce-product-image-gallery img{border-radius:24px;border:3px solid var(--wp--preset--color--text-primary);box-shadow:0 8px 0 rgba(0,0,0,.12)}.mc-pdp .wc-block-components-product-price,.mc-pdp .price{font-family:var(--wp--preset--font-family--heading);font-weight:800}.mc-pdp .wc-block-components-product-rating__stars{color:var(--wp--preset--color--accent);font-size:.7em;letter-spacing:2px;width:6.3em}.mc-pdp .mc-pdp-buybox{background:var(--wp--preset--color--surface);border:3px solid var(--wp--preset--color--text-primary);border-radius:18px;box-shadow:var(--wp--custom--shadow--hard-card);padding:22px;margin-bottom:20px}.mc-pdp .mc-pdp-buybox .wp-block-woocommerce-product-price{display:none}.mc-pdp .mc-purchase-type{margin-bottom:16px}.mc-pdp .mc-purchase-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:2px solid var(--wp--preset--color--text-primary);border-radius:var(--wp--custom--rounded--sm);margin-bottom:10px}.mc-pdp .mc-purchase-option.is-selected{border-width:3px}.mc-pdp .mc-purchase-option.is-disabled{opacity:.6;cursor:not-allowed}.mc-pdp .mc-purchase-option-left{display:flex;align-items:center;gap:12px}.mc-pdp .mc-purchase-radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--wp--preset--color--text-primary);flex:none}.mc-pdp .mc-purchase-option.is-selected .mc-purchase-radio{background:radial-gradient(var(--wp--preset--color--text-primary) 45%, transparent 50%)}.mc-pdp .mc-purchase-title{font-family:var(--wp--preset--font-family--heading);font-weight:700;font-size:14px}.mc-pdp .mc-save-badge{background:var(--wp--preset--color--accent);color:#fff;font-size:10px;font-weight:800;text-transform:uppercase;padding:3px 8px;border-radius:var(--wp--custom--rounded--full);margin-left:6px}.mc-pdp .mc-purchase-price{font-family:var(--wp--preset--font-family--heading);font-weight:800;font-size:15px;white-space:nowrap}.mc-pdp .mc-was-price{font-weight:500;font-size:.8em;opacity:.55;text-decoration:line-through;margin-right:4px}.mc-pdp .mc-per-mo{font-size:.7em;font-weight:600}.mc-pdp .mc-purchase-fine-print{font-size:12px;color:var(--wp--preset--color--text-secondary);margin:0}.mc-pdp.is-lollipop .mc-pdp-buybox{background:var(--wp--preset--color--primary)}.mc-pdp.is-lollipop .mc-pdp-facts .mc-tile{background:var(--wp--preset--color--primary)}.mc-pdp.is-lollipop .quantity .qty{background:var(--wp--preset--color--primary) !important}.mc-pdp.is-lollipop .quantity .wc-block-components-quantity-selector__button{background:var(--wp--preset--color--background) !important}.mc-pdp .mc-pdp-facts{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px;margin-top:22px}.mc-pdp .mc-pdp-facts .mc-tile{padding:12px}.mc-pdp .mc-qty-row{display:flex;align-items:center;gap:14px;margin:18px 0}.mc-pdp .mc-qty-label{font-weight:700;font-size:13px}.mc-pdp .quantity{display:flex;align-items:center;border:2px solid var(--wp--preset--color--text-primary);border-radius:30px;overflow:hidden}.mc-pdp .quantity .qty{width:40px;text-align:center;font-family:var(--wp--preset--font-family--heading);font-weight:800;border:none;background:none;-moz-appearance:textfield}.mc-pdp .quantity .qty::-webkit-inner-spin-button,.mc-pdp .quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mc-pdp .quantity .wc-block-components-quantity-selector__button{width:38px !important;height:38px !important;align-self:center !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;margin:0;line-height:1 !important;background:var(--wp--preset--color--surface) !important;font-family:var(--wp--preset--font-family--body);font-weight:800;font-size:17px;border:none}.mc-pdp .single_add_to_cart_button{display:block;width:100%;text-align:center;font-family:var(--wp--preset--font-family--heading);font-weight:800;font-size:15px;text-transform:uppercase;padding:16px;border-radius:40px;border:3px solid var(--wp--preset--color--text-primary);background:var(--wp--preset--color--text-primary);color:var(--wp--preset--color--primary);box-shadow:var(--wp--custom--shadow--hard);position:relative}.mc-pdp .single_add_to_cart_button[style*="--mc-btn-label"]{font-size:0}.mc-pdp .single_add_to_cart_button[style*="--mc-btn-label"]::after{content:var(--mc-btn-label);font-size:15px}.mc-pdp .woocommerce-tabs .panel>h2:first-child,.mc-pdp .woocommerce-tabs .woocommerce-Reviews-title{display:none}.mc-pdp .woocommerce-tabs ul.tabs li a{font-family:var(--wp--preset--font-family--heading);font-weight:900;letter-spacing:-0.02em;font-size:22px}.mc-pdp-steps-band,.mc-pdp-ingredients-band,.mc-pdp-explainer-band,.mc-pdp-badges-band{display:block;padding:60px 28px;max-width:none !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important}.mc-pdp-steps-band>*,.mc-pdp-ingredients-band>*,.mc-pdp-explainer-band>*,.mc-pdp-badges-band>*{max-width:1180px;margin-left:auto;margin-right:auto}.mc-pdp-steps-band,.mc-pdp-ingredients-band,.mc-pdp-badges-band{text-align:center}.mc-pdp-steps-band{background:var(--wp--preset--color--primary);border-top:3px solid var(--wp--preset--color--text-primary);border-bottom:3px solid var(--wp--preset--color--text-primary)}.mc-pdp-steps-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin-top:24px}@media(max-width: 820px){.mc-pdp-steps-grid{grid-template-columns:1fr}}.mc-pdp-icon-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:40px;margin-top:24px}.mc-pdp-icon-item{display:flex;flex-direction:column;align-items:center;gap:12px}.mc-pdp-icon-circle{width:110px;height:110px;border-radius:50%;background:var(--wp--preset--color--primary);display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.mc-pdp-icon-circle img{width:70px;height:70px}.mc-pdp-icon-item:hover .mc-pdp-icon-circle,.mc-pdp-icon-item:active .mc-pdp-icon-circle{animation:mc-icon-hop .6s ease}@keyframes mc-icon-hop{0%,100%{transform:translateY(0)}30%{transform:translateY(-14px)}55%{transform:translateY(0)}75%{transform:translateY(-6px)}}@media(prefers-reduced-motion: reduce){.mc-pdp-icon-item:hover .mc-pdp-icon-circle,.mc-pdp-icon-item:active .mc-pdp-icon-circle{animation:none}}.mc-pdp-badges-band{background:var(--wp--preset--color--primary)}.mc-pdp-why-cta-row{display:flex;align-items:stretch}@media(max-width: 820px){.mc-pdp-why-cta-row{flex-direction:column}}.mc-pdp-why-cta-row>.mc-pdp-badges-band{flex:1 1 50%;max-width:none !important;margin:0 !important;display:flex;flex-direction:column;justify-content:center}.mc-pdp-why-cta-row>.mc-pdp-badges-band>*{max-width:none}.mc-pdp-why-cta-row>.mc-cta-band{flex:1 1 50%;display:flex;flex-direction:column;justify-content:center;padding:60px 28px}.mc-pdp-icon-label{font-family:var(--wp--preset--font-family--heading);font-weight:800;font-size:13px;text-transform:uppercase;text-align:center;max-width:150px}.mc-pdp-option{display:flex;align-items:center;justify-content:space-between;border:2px solid #e6dfc8;border-radius:14px;padding:14px 16px;margin-bottom:12px;cursor:pointer;transition:all .15s ease}.mc-pdp-option:last-child{margin-bottom:0}.mc-pdp-option.is-selected{border-color:var(--wp--preset--color--text-primary);background:var(--wp--preset--color--background)}.mc-pdp-option-left{display:flex;align-items:center;gap:12px}.mc-pdp-option-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--wp--preset--color--text-primary);flex:none;position:relative}.is-selected .mc-pdp-option-radio::after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--wp--preset--color--text-primary)}.mc-pdp-option-title{font-family:var(--wp--preset--font-family--heading);font-weight:800;font-size:14.5px}.mc-pdp-option-sub{font-size:12px;color:var(--wp--preset--color--text-secondary);margin-top:2px}.mc-pdp-save-badge{background:var(--wp--preset--color--accent);color:#fff;font-size:10.5px;font-weight:800;padding:3px 9px;border-radius:12px;margin-left:8px}.mc-pdp-option-price{font-family:var(--wp--preset--font-family--heading);font-weight:800;font-size:17px;white-space:nowrap}.mc-pdp-option-price .was{font-size:12px;color:#9a968c;text-decoration:line-through;font-weight:600;margin-right:6px}.mc-media-frame{position:relative}.mc-media-frame img.mc-media-main{width:100%;display:block;border-radius:24px;border:3px solid var(--wp--preset--color--text-primary);box-shadow:0 8px 0 rgba(0,0,0,.12)}.mc-media-frame img.mc-media-badge{position:absolute;bottom:-18px;right:-18px;width:34%;border-radius:16px;border:3px solid var(--wp--preset--color--text-primary);box-shadow:0 6px 0 rgba(0,0,0,.15);cursor:pointer}.mc-flavor-label{font-family:var(--wp--preset--font-family--heading);font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.02em;margin-bottom:10px}.mc-flavor-row{display:flex;gap:10px;margin-bottom:20px}.mc-flavor-btn{flex:1;border:2px solid var(--wp--preset--color--text-primary);border-radius:14px;padding:14px;text-align:left;background:var(--wp--preset--color--background);transition:all .15s ease}.mc-flavor-btn.is-selected{background:var(--wp--preset--color--text-primary)}.mc-flavor-btn.is-unavailable{opacity:.45;cursor:not-allowed;background:var(--wp--preset--color--background)}.mc-flavor-btn .mc-flavor-soldout{display:block;font-family:var(--wp--preset--font-family--heading);font-weight:800;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--wp--preset--color--accent);margin-top:2px}.mc-flavor-btn .mc-flavor-name{display:block;font-family:var(--wp--preset--font-family--heading);font-weight:800;font-size:14.5px}.mc-flavor-btn.is-selected .mc-flavor-name{color:var(--wp--preset--color--primary)}.mc-flavor-btn .mc-flavor-tag{display:block;font-size:11px;margin-top:3px}.mc-flavor-btn:not(.is-selected) .mc-flavor-tag{color:var(--wp--preset--color--text-secondary)}.mc-flavor-btn.is-selected .mc-flavor-tag{color:var(--wp--preset--color--background)}.mc-lollipop-steps{padding-top:60px;padding-bottom:60px;background:var(--wp--preset--color--primary);border-top:3px solid var(--wp--preset--color--text-primary);border-bottom:3px solid var(--wp--preset--color--text-primary);text-align:center}.mc-lollipop-step{background:var(--wp--preset--color--background);border:3px solid var(--wp--preset--color--text-primary);border-radius:16px;box-shadow:var(--wp--custom--shadow--hard-card);padding:22px;text-align:center;width:100%;height:100%;box-sizing:border-box}.mc-lollipop-step .mc-lollipop-step-num{width:34px;height:34px;border-radius:50%;background:var(--wp--preset--color--text-primary);color:var(--wp--preset--color--primary);display:flex;align-items:center;justify-content:center;font-family:var(--wp--preset--font-family--heading);font-weight:800;margin:0 auto 12px}.mc-lollipop-step h3{font-size:15px;margin-bottom:6px}.mc-lollipop-step p{font-size:12.5px;color:var(--wp--preset--color--text-secondary);line-height:1.5}.mc-lollipop-band{padding-top:60px;padding-bottom:60px;text-align:center}.mc-lollipop-badges img{border-radius:16px;margin:0 auto}.mc-ing-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:14px}@media(max-width: 820px){.mc-ing-grid{grid-template-columns:1fr}}.mc-ing-card{background:var(--wp--preset--color--surface);border:3px solid var(--wp--preset--color--text-primary);border-radius:16px;box-shadow:var(--wp--custom--shadow--hard-card);padding:18px 16px;text-align:center}.mc-ing-card .mc-ing-amt{display:block;font-family:var(--wp--preset--font-family--heading);font-weight:900;font-size:20px;color:var(--wp--preset--color--accent)}.mc-ing-card .mc-ing-name{display:block;font-size:13px;font-weight:600;margin-top:4px;line-height:1.35}.mc-ing-base{text-align:center;font-size:13px;color:var(--wp--preset--color--text-secondary);margin-top:22px}.mc-pdp-explainer-band{transition:opacity .4s ease,transform .4s ease}.mc-pdp-explainer-band.is-flavor-dim{opacity:.55;transform:scale(0.985)}.mc-lm-banner{position:relative;background:var(--wp--preset--color--text-primary);color:var(--wp--preset--color--background);border-radius:28px;padding:44px 34px}@media(max-width: 480px){.mc-lm-banner{padding:32px 18px}}.mc-lm-flavor-badge{position:absolute;top:20px;right:20px;background:var(--wp--preset--color--primary);color:var(--wp--preset--color--text-primary);font-family:var(--wp--preset--font-family--heading);font-weight:800;font-size:11px;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--wp--custom--rounded--full);padding:6px 14px}.mc-lm-top{display:flex;align-items:center;gap:14px;margin-bottom:10px;flex-wrap:wrap}.mc-lm-icon{width:44px;height:44px;border-radius:50%;background:var(--wp--preset--color--primary);display:flex;align-items:center;justify-content:center;font-size:20px;flex:none}.mc-lm-icon.mc-lm-icon--pulse{animation:mc-lm-pulse 2.4s ease-in-out infinite}@keyframes mc-lm-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.12)}}@media(prefers-reduced-motion: reduce){.mc-lm-icon--pulse{animation:none}}.mc-lm-eyebrow{font-family:var(--wp--preset--font-family--heading);font-weight:800;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--wp--preset--color--primary)}.mc-lm-banner h2{color:var(--wp--preset--color--surface);font-size:clamp(24px,3.4vw,34px);margin-bottom:10px;text-align:left}.mc-lm-lede{font-size:14.5px;color:rgba(255,246,222,.75);max-width:640px;line-height:1.6;margin-bottom:30px;text-align:left}.mc-lm-vocab{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px;margin-bottom:34px}@media(max-width: 820px){.mc-lm-vocab{grid-template-columns:1fr}}.mc-lm-vocab div{background:rgba(255,246,222,.06);border:1px solid rgba(255,246,222,.15);border-radius:14px;padding:16px;transition:transform .2s ease,background .2s ease}.mc-lm-vocab div:hover,.mc-lm-vocab div:active{transform:translateY(-4px);background:rgba(255,246,222,.12)}.mc-lm-vocab b{display:block;font-family:var(--wp--preset--font-family--heading);font-weight:800;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--wp--preset--color--primary);margin-bottom:6px}.mc-lm-vocab span{font-size:12.5px;color:rgba(255,246,222,.75);line-height:1.5}.mc-lm-compounds{text-align:center;margin-bottom:34px}.mc-lm-compounds h3{color:var(--wp--preset--color--surface);font-size:19px;margin-bottom:18px}.mc-lm-comp-row{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.mc-lm-comp-row div{background:rgba(255,246,222,.06);border:1px solid rgba(255,246,222,.15);border-radius:14px;padding:18px 22px;text-align:left}.mc-lm-comp-row b{display:block;font-family:var(--wp--preset--font-family--heading);font-weight:800;font-size:13px;color:var(--wp--preset--color--primary);margin-bottom:6px}.mc-lm-comp-row span{font-size:12.5px;color:rgba(255,246,222,.75);line-height:1.5}.mc-lm-ngf{background:var(--wp--preset--color--primary);color:var(--wp--preset--color--text-primary);border-radius:18px;padding:22px 24px;margin-bottom:22px;text-align:center}.mc-lm-ngf b{display:block;font-family:var(--wp--preset--font-family--heading);font-weight:900;font-size:17px}.mc-lm-grid4{display:grid;grid-template-columns:repeat(4, 1fr);gap:14px}@media(max-width: 820px){.mc-lm-grid4{grid-template-columns:1fr 1fr}}.mc-lm-grid4 div{text-align:center}.mc-lm-grid4 b{display:block;font-family:var(--wp--preset--font-family--heading);font-weight:800;font-size:11.5px;letter-spacing:.02em;text-transform:uppercase;color:var(--wp--preset--color--primary);margin-bottom:6px}.mc-lm-grid4 span{font-size:12px;color:rgba(255,246,222,.7);line-height:1.5}.mc-lm-foot{text-align:center;margin-top:34px;padding-top:22px;border-top:1px solid rgba(255,246,222,.15);font-size:12px;color:rgba(255,246,222,.5)}.mc-movement-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:var(--wp--preset--color--primary);border:3px solid var(--wp--preset--color--text-primary);border-radius:18px;padding:26px 30px;margin-top:10px}.mc-movement-cta p{font-family:var(--wp--preset--font-family--heading);font-weight:700;font-size:15px;max-width:420px;color:var(--wp--preset--color--text-primary)}.mc-movement-cta .wp-element-button{width:auto;display:inline-block;padding:14px 26px}.mc-intro{padding-top:64px;padding-bottom:64px;background:var(--wp--preset--color--surface);border-top:3px solid var(--wp--preset--color--text-primary);border-bottom:3px solid var(--wp--preset--color--text-primary);text-align:center}.mc-intro:not(.has-global-padding){padding-left:var(--wp--style--root--padding-left);padding-right:var(--wp--style--root--padding-right)}.mc-stats-section{padding-top:64px;padding-bottom:64px}.mc-stats-section:not(.has-global-padding){padding-left:var(--wp--style--root--padding-left);padding-right:var(--wp--style--root--padding-right)}.mc-stats-section .mc-stats2-grid{gap:20px}@media(max-width: 820px){.mc-stats-section .mc-stats2-grid{grid-template-columns:1fr}}.mc-stats-section .mc-stat-card{background:var(--wp--preset--color--background);border:3px solid var(--wp--preset--color--text-primary);border-radius:18px;padding:24px 22px;transition:transform .2s ease}.mc-stats-section .mc-stat-card:hover{transform:translateY(-5px)}.mc-stats-section .mc-stat-card .mc-stat-dot{width:36px;height:36px;border-radius:50%;border:3px solid var(--wp--preset--color--text-primary);background:var(--wp--preset--color--accent);margin-bottom:16px;margin-left:0 !important;margin-right:0 !important}.mc-stats-section .mc-stat-card .mc-stat-phrase{font-family:var(--wp--preset--font-family--heading);font-weight:800;font-size:19px;text-transform:uppercase;line-height:1.25}.mc-stats-section .mc-stat-card .mc-stat-desc{font-size:13px;color:var(--wp--preset--color--text-secondary);margin-top:10px;line-height:1.5}.mc-stats-section .mc-stat-card:nth-child(2) .mc-stat-dot{background:var(--wp--preset--color--teal)}.mc-stats-section .mc-stat-card:nth-child(3) .mc-stat-dot{background:var(--wp--preset--color--primary)}.mc-stats-section .mc-stat-card:nth-child(4) .mc-stat-dot{background:var(--wp--preset--color--text-primary)}.mc-stats-section .mc-stat-card:nth-child(5) .mc-stat-dot{background:var(--wp--preset--color--sky)}.mc-stats-section .mc-stats-source{font-size:10.5px;color:var(--wp--preset--color--text-secondary);font-style:italic;margin-top:26px}.mc-pillars-section{padding-top:64px;padding-bottom:64px;background:var(--wp--preset--color--surface);border-top:3px solid var(--wp--preset--color--text-primary);border-bottom:3px solid var(--wp--preset--color--text-primary);text-align:center}.mc-pillars-section:not(.has-global-padding){padding-left:var(--wp--style--root--padding-left);padding-right:var(--wp--style--root--padding-right)}.mc-pillars-section .mc-pillar-card{background:var(--wp--preset--color--primary);border:3px solid var(--wp--preset--color--text-primary);border-radius:20px;padding:28px;transition:transform .2s ease}.mc-pillars-section .mc-pillar-card:hover{transform:translateY(-5px)}.mc-pillars-section .mc-pillar-card{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;gap:20px;align-items:center;text-align:left}.mc-pillars-section .mc-pillar-card .wp-block-image{flex:none;margin:0}.mc-pillars-section .mc-pillar-card img{width:64px !important;height:64px !important;border-radius:50%;border:3px solid var(--wp--preset--color--text-primary)}.mc-pillars-section .mc-pillar-card h3{font-size:18px;margin-bottom:8px}.mc-pillars-section .mc-pillar-card p{font-size:13.5px;line-height:1.55;opacity:.85}.mc-poem{padding-top:64px;padding-bottom:64px;background:var(--wp--preset--color--text-primary);color:var(--wp--preset--color--background);text-align:center}.mc-poem:not(.has-global-padding){padding-left:var(--wp--style--root--padding-left);padding-right:var(--wp--style--root--padding-right)}.mc-poem h2{color:var(--wp--preset--color--primary)}.mc-poem .mc-poem-lead{font-size:16px;color:var(--wp--preset--color--background);opacity:.85;max-width:680px;margin:0 auto 28px}.mc-poem .mc-poem-stack{font-family:var(--wp--preset--font-family--heading);font-weight:800;font-size:clamp(18px,2.6vw,24px);line-height:1.7;max-width:720px;margin:0 auto}.mc-poem .mc-poem-stack p{color:var(--wp--preset--color--primary)}.mc-ambition{padding-top:64px;padding-bottom:64px;background:var(--wp--preset--color--text-primary);color:var(--wp--preset--color--background);text-align:center}.mc-ambition:not(.has-global-padding){padding-left:var(--wp--style--root--padding-left);padding-right:var(--wp--style--root--padding-right)}.mc-ambition h2{color:var(--wp--preset--color--primary)}.mc-ambition .mc-eyebrow{background:var(--wp--preset--color--sky);color:#fff}.mc-ambition .wp-block-columns{align-items:center;gap:48px}.mc-ambition .mc-ambition-left{text-align:left}.mc-ambition h2.has-text-align-left{text-align:left}.mc-ambition .mc-ambition-body{max-width:480px;margin:0;font-size:16px;line-height:1.7;text-align:left}.mc-ambition .mc-ambition-stat{text-align:center;border-left:3px solid var(--wp--preset--color--primary);padding-left:32px}.mc-ambition .mc-ambition-stat b{display:block;font-family:var(--wp--preset--font-family--heading);font-weight:900;font-size:48px;color:var(--wp--preset--color--primary);line-height:1}.mc-ambition .mc-ambition-stat span{display:block;font-size:13px;opacity:.75;margin-top:8px;max-width:200px;margin-left:auto;margin-right:auto}.mc-ingredients-strip{background:var(--wp--preset--color--surface);border-top:3px solid var(--wp--preset--color--text-primary);border-bottom:3px solid var(--wp--preset--color--text-primary);text-align:center;padding:44px 0}.mc-ingredients-strip .mc-stack-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;max-width:900px;margin:0 auto}.mc-ingredients-strip .mc-stack-grid .mc-tile{flex:0 0 200px;min-height:110px;display:flex;align-items:center;justify-content:center}.mc-ingredients-strip .mc-strip-tag{max-width:620px;margin:24px auto 0;font-size:14.5px;color:var(--wp--preset--color--text-secondary);font-style:italic}.mc-closing-band{background:var(--wp--preset--color--primary);text-align:center;padding:70px 0}.mc-closing-band .mc-eyebrow{margin-bottom:10px}.mc-closing-band h2{font-size:clamp(28px,4.5vw,44px);max-width:none !important}.mc-closing-band .mc-closing-sub{font-family:var(--wp--preset--font-family--heading);font-weight:800;font-size:15px;letter-spacing:.1em;text-transform:uppercase;margin-top:16px}.mc-closing-band .wp-element-button{margin-top:30px}.mc-cta-band{background:var(--wp--preset--color--text-primary);color:var(--wp--preset--color--background);text-align:center;padding:56px 28px}.mc-cta-band h2{color:var(--wp--preset--color--primary)}.mc-cta-band p{color:var(--wp--preset--color--background);max-width:520px;margin:0 auto 22px}.mc-cta-band .mc-eyebrow{margin-bottom:10px;background:var(--wp--preset--color--sky);color:#fff}.mc-cta-band .wp-element-button{background-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--text-primary)}.mc-cta-band .wp-element-button:hover{background-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--text-primary)}.mc-cta-band.is-referral{border-radius:26px;padding:44px 34px}.mc-cta-band.is-referral p{font-size:14.5px}.mc-cta-band.is-referral small{display:block;margin-top:16px;font-size:11px;opacity:.55;max-width:460px;margin-left:auto;margin-right:auto;line-height:1.5}.mc-cta-band .mc-ref-perk{background:var(--wp--preset--color--primary);color:var(--wp--preset--color--text-primary);border-radius:16px;padding:18px 22px;max-width:360px;margin:0 auto 26px;text-align:left;transition:transform .2s ease}.mc-cta-band .mc-ref-perk strong{display:block;font-family:var(--wp--preset--font-family--heading);font-weight:800;font-size:14.5px;margin-bottom:4px}.mc-cta-band .mc-ref-perk span{font-size:12.5px;opacity:.8}.mc-cta-band .mc-ref-perk:hover{transform:scale(1.05)}.mc-cta-band .mc-ref-perk.mc-reveal{opacity:1;transform:scale(0.9)}.mc-cta-band .mc-ref-perk.mc-reveal.is-visible{animation:mc-ref-perk-bump .5s ease forwards}@keyframes mc-ref-perk-bump{0%{transform:scale(0.9)}50%{transform:scale(1.08)}100%{transform:scale(1)}}@media(prefers-reduced-motion: reduce){.mc-ref-perk:hover{transform:none}.mc-ref-perk.mc-reveal{opacity:1;transform:none;animation:none}}.mc-steps-section{padding-top:56px;padding-bottom:56px}.mc-steps-section:not(.has-global-padding){padding-left:var(--wp--style--root--padding-left);padding-right:var(--wp--style--root--padding-right)}.mc-steps-section .mc-step{background:var(--wp--preset--color--surface);border:3px solid var(--wp--preset--color--text-primary);border-radius:18px;padding:26px 22px;text-align:center;width:100%;height:100%;box-sizing:border-box;transition:transform .2s ease}.mc-steps-section .mc-step:hover{transform:translateY(-5px)}.mc-steps-section .mc-step .mc-step-num{width:38px;height:38px;border-radius:50%;background:var(--wp--preset--color--text-primary);color:var(--wp--preset--color--primary);display:flex;align-items:center;justify-content:center;font-family:var(--wp--preset--font-family--heading);font-weight:800;margin:0 auto 14px}.mc-steps-section .mc-step h3{font-size:16px;margin-bottom:8px}.mc-steps-section .mc-step p{font-size:13px;color:var(--wp--preset--color--text-secondary);line-height:1.5}.mc-perks-section{padding-top:56px;padding-bottom:56px;background:var(--wp--preset--color--text-primary);color:var(--wp--preset--color--background);text-align:center}.mc-perks-section:not(.has-global-padding){padding-left:var(--wp--style--root--padding-left);padding-right:var(--wp--style--root--padding-right)}.mc-perks-section h2{color:var(--wp--preset--color--primary)}.mc-perks-section .mc-perk{background:rgba(255,205,69,.08);border:2px solid var(--wp--preset--color--primary);border-radius:14px;padding:18px 20px;text-align:left;transition:transform .2s ease}.mc-perks-section .mc-perk:hover{transform:translateY(-5px)}.mc-perks-section .mc-perk b{font-family:var(--wp--preset--font-family--heading);font-weight:800;font-size:14.5px;display:block;margin-bottom:4px}.mc-perks-section .mc-perk span{font-size:12.5px;color:var(--wp--preset--color--background)}.mc-faq-section{padding:0 0 70px}.mc-faq-section h2{font-size:28px}.mc-faq-section:not(.has-global-padding){padding-left:var(--wp--style--root--padding-left);padding-right:var(--wp--style--root--padding-right)}.mc-questions-section{padding-top:56px;padding-bottom:56px;max-width:720px;margin-left:auto;margin-right:auto}.mc-questions-section:not(.has-global-padding){padding-left:var(--wp--style--root--padding-left);padding-right:var(--wp--style--root--padding-right)}.mc-faq-item{background:var(--wp--preset--color--surface);border:2px solid var(--wp--preset--color--text-primary);border-radius:14px;padding:18px 22px;margin-bottom:12px}.mc-faq-item h4{font-family:var(--wp--preset--font-family--heading);font-weight:800 !important;font-size:14.5px !important;margin-bottom:5px}.mc-faq-item p{font-size:13.5px;color:var(--wp--preset--color--text-secondary);line-height:1.55}.mc-faq-list{max-width:720px;margin-left:auto;margin-right:auto}.mc-faq-list .mc-faq-item,.mc-questions-section .mc-faq-item{background:none;border:none;border-bottom:2px solid #e6dfc8;border-radius:0;padding:18px 0;margin-bottom:0}.mc-contact-grid{padding-top:56px;padding-bottom:56px}.mc-contact-form-box .wpcf7-form .mc-cf7-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width: 480px){.mc-contact-form-box .wpcf7-form .mc-cf7-row{grid-template-columns:1fr}}.mc-contact-form-box .wpcf7-form .mc-field{display:block;margin-bottom:16px;font-family:var(--wp--preset--font-family--heading);font-weight:800;font-size:11.5px;text-transform:uppercase;letter-spacing:.03em}.mc-contact-form-box .wpcf7-form .wpcf7-form-control-wrap{display:block;margin-top:6px}.mc-contact-form-box .wpcf7-form .wpcf7-form-control:not([type=submit]){width:100%;border:2px solid var(--wp--preset--color--text-primary);border-radius:var(--wp--custom--rounded--sm);padding:12px 14px;font-family:var(--wp--preset--font-family--body);font-size:14px;background:var(--wp--preset--color--background)}.mc-contact-form-box .wpcf7-form textarea.wpcf7-form-control{resize:vertical;min-height:110px}.mc-contact-form-box .wpcf7-form .wpcf7-form-control.wpcf7-submit{display:block;width:100%;margin-top:6px}.mc-contact-form-box .wpcf7-form .wpcf7-response-output{margin:16px 0 0;border-radius:var(--wp--custom--rounded--sm);font-size:13px}.mc-contact-form-box .sub{font-size:13.5px;color:var(--wp--preset--color--text-secondary);margin-bottom:20px}.mc-contact-form-box .fine-print{font-size:11.5px;color:var(--wp--preset--color--text-secondary);text-align:center;margin-top:10px}.mc-contact-grid:not(.has-global-padding){padding-left:var(--wp--style--root--padding-left);padding-right:var(--wp--style--root--padding-right)}.mc-circle-underline{display:block;width:192px;max-width:52%;margin:4px auto 0;overflow:hidden}.mc-circle-underline svg{width:100%;display:block}.mc-circle-underline .mc-circle-underline-track{animation:mc-circle-wave-travel 2.8s linear infinite}@keyframes mc-circle-wave-travel{to{transform:translateX(-192px)}}@media(prefers-reduced-motion: reduce){.mc-circle-underline-track{animation:none}}.mc-circle-steps-section{padding-top:64px;padding-bottom:64px}.mc-circle-steps-section:not(.has-global-padding){padding-left:var(--wp--style--root--padding-left);padding-right:var(--wp--style--root--padding-right)}.mc-circle-step-item{text-align:center}.mc-circle-step-item .mc-circle-step-icon{width:98px;height:98px;border-radius:50%;background:var(--wp--preset--color--surface);border:3px solid var(--wp--preset--color--text-primary);display:flex;align-items:center;justify-content:center;font-size:36px;margin:0 auto 16px}.mc-circle-step-item h3{font-family:var(--wp--preset--font-family--heading);font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.mc-circle-step-item p{font-size:14px;color:var(--wp--preset--color--text-secondary);line-height:1.6;max-width:280px;margin:0 auto}.mc-circle-earn-section{padding-top:64px;padding-bottom:64px;background:var(--wp--preset--color--lilac);border-top:4px solid var(--wp--preset--color--text-primary);border-bottom:4px solid var(--wp--preset--color--text-primary)}.mc-circle-earn-section:not(.has-global-padding){padding-left:var(--wp--style--root--padding-left);padding-right:var(--wp--style--root--padding-right)}.mc-earn-card{background:var(--wp--preset--color--surface);border:3px solid var(--wp--preset--color--text-primary);border-radius:22px;padding:14px}.mc-earn-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width: 640px){.mc-earn-grid{grid-template-columns:1fr}}.mc-earn-item{display:flex;align-items:center;gap:16px;background:var(--wp--preset--color--background);border-radius:16px;padding:16px}.mc-earn-item .mc-earn-badge{flex:none;width:52px;height:52px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--wp--preset--font-family--heading);font-weight:800;border:2px solid var(--wp--preset--color--text-primary);font-size:12px;line-height:1.05}.mc-earn-item .mc-earn-badge small{font-size:7.5px;font-weight:700;letter-spacing:.02em}.mc-earn-item .mc-earn-badge.is-b1{background:#cff3e8}.mc-earn-item .mc-earn-badge.is-b2{background:#ffd2d2}.mc-earn-item .mc-earn-badge.is-b3{background:#d6f5b0}.mc-earn-item .mc-earn-badge.is-b4{background:#ffe79a}.mc-earn-item .mc-earn-badge.is-b5{background:var(--wp--preset--color--lilac)}.mc-earn-item .mc-earn-txt strong{display:block;font-size:14px}.mc-earn-item .mc-earn-txt span{font-size:11.5px;color:var(--wp--preset--color--text-secondary)}.mc-start-earning{text-align:center;margin-top:34px}.mc-start-earning .wp-element-button{background-color:#d6f5b0;color:var(--wp--preset--color--text-primary)}.mc-circle-redeem-section{padding-top:64px;padding-bottom:64px}.mc-circle-redeem-section:not(.has-global-padding){padding-left:var(--wp--style--root--padding-left);padding-right:var(--wp--style--root--padding-right)}.mc-circle-redeem-item{text-align:center}.mc-circle-redeem-item .mc-circle-redeem-icon{width:98px;height:98px;border-radius:50%;background:var(--wp--preset--color--surface);border:3px solid var(--wp--preset--color--text-primary);display:flex;align-items:center;justify-content:center;font-size:36px;margin:0 auto 16px}.mc-circle-redeem-item h3{font-family:var(--wp--preset--font-family--heading);font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.mc-circle-redeem-item p{font-size:14px;color:var(--wp--preset--color--text-secondary);line-height:1.6;max-width:280px;margin:0 auto}.mc-circle-tiers-section{padding-top:64px;padding-bottom:64px;background:var(--wp--preset--color--lilac);border-top:4px solid var(--wp--preset--color--text-primary);border-bottom:4px solid var(--wp--preset--color--text-primary)}.mc-circle-tiers-section:not(.has-global-padding){padding-left:var(--wp--style--root--padding-left);padding-right:var(--wp--style--root--padding-right)}.mc-tiers-wrap{overflow-x:auto;border:3px solid var(--wp--preset--color--text-primary);border-radius:20px;background:var(--wp--preset--color--surface)}.mc-tiers-wrap table{border-collapse:collapse;width:100%;min-width:640px}.mc-tiers-wrap table th,.mc-tiers-wrap table td{border-bottom:1px solid rgba(20,19,17,.15);padding:16px 18px;text-align:left;font-size:13.5px}.mc-tiers-wrap table th{background:var(--wp--preset--color--primary);font-family:var(--wp--preset--font-family--heading);font-weight:800;text-transform:uppercase;font-size:12px;border-bottom:3px solid var(--wp--preset--color--text-primary)}.mc-tiers-wrap table th:first-child{border-top-left-radius:16px}.mc-tiers-wrap table .mc-feature-col{font-weight:700;width:34%}.mc-tiers-wrap table td.has-text-align-center,.mc-tiers-wrap table th.has-text-align-center{text-align:center}.mc-tiers-wrap .mc-tick{color:#1e8e4f;font-weight:900}.mc-tiers-wrap .mc-cross{color:var(--wp--preset--color--accent);font-weight:900}.mc-tiers-wrap .mc-tier-name{font-family:var(--wp--preset--font-family--heading);font-weight:900;font-size:14px}.mc-tiers-wrap .mc-tier-spend{font-weight:600;font-size:11.5px;opacity:.7;text-transform:none}.mc-circle-referral-section{padding-top:64px;padding-bottom:64px}.mc-circle-referral-section:not(.has-global-padding){padding-left:var(--wp--style--root--padding-left);padding-right:var(--wp--style--root--padding-right)}.mc-circle-faq-band{padding-top:64px;padding-bottom:64px;background:var(--wp--preset--color--lilac);border-top:4px solid var(--wp--preset--color--text-primary);border-bottom:4px solid var(--wp--preset--color--text-primary)}.mc-circle-faq-band:not(.has-global-padding){padding-left:var(--wp--style--root--padding-left);padding-right:var(--wp--style--root--padding-right)}@media(max-width: 991px){#cmplz-cookiebanner-container .cmplz-cookiebanner{width:95% !important;gap:1px}}.mc-final-card{background:var(--wp--preset--color--primary);border:4px solid var(--wp--preset--color--text-primary);border-radius:var(--wp--custom--rounded--lg);padding:56px 40px;text-align:center;max-width:640px;margin:0 auto}.mc-final-card img{margin:0 auto 22px}.mc-final-card .mc-fc-title{font-family:var(--wp--preset--font-family--heading);font-weight:900;font-size:32px;margin-bottom:8px}.mc-final-card .mc-fc-sub{font-family:var(--wp--preset--font-family--heading);font-weight:800;font-size:14px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:22px}.mc-final-card .mc-fc-lines{font-family:var(--wp--preset--font-family--heading);font-weight:700;font-size:15px;line-height:2;margin-bottom:10px}.mc-who-card{background:var(--wp--preset--color--primary);color:var(--wp--preset--color--text-primary);border:3px solid var(--wp--preset--color--text-primary);border-radius:16px;padding:20px;font-size:14.5px;line-height:1.5;font-weight:600}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:none}.woocommerce-account main{max-width:500px;margin-left:auto;margin-right:auto}.woocommerce-account main .wp-block-post-title{margin-top:0;margin-bottom:24px}.woocommerce-account main #customer_login{margin-bottom:30px}.woocommerce-ResetPassword .form-row-first,.woocommerce-ResetPassword .form-row-last{width:100% !important;float:none !important}.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation){display:grid;grid-template-columns:220px 1fr;gap:var(--wp--preset--spacing--md);align-items:start;background:var(--wp--preset--color--primary);border:3px solid var(--wp--preset--color--text-primary);border-radius:var(--wp--custom--rounded--lg);padding:var(--wp--preset--spacing--md);margin:var(--wp--preset--spacing--lg) 0}@media(max-width: 860px){.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation){grid-template-columns:1fr}}.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation)::before,.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation)::after{content:none}.woocommerce-account .mc-account-tabs{display:flex;gap:var(--wp--preset--spacing--xs);margin-bottom:var(--wp--preset--spacing--md)}.woocommerce-account .mc-account-tabs .mc-account-tab{flex:1;background:rgba(0,0,0,0);border:2px solid var(--wp--preset--color--text-primary);border-radius:var(--wp--custom--rounded--sm);padding:10px;font-family:var(--wp--preset--font-family--heading);font-weight:800;font-size:13px;text-transform:uppercase;cursor:pointer}.woocommerce-account .mc-account-tabs .mc-account-tab.is-active{background:var(--wp--preset--color--text-primary);color:var(--wp--preset--color--primary)}.woocommerce-account #customer_login.u-columns{background:var(--wp--preset--color--surface);border:3px solid var(--wp--preset--color--text-primary);border-radius:var(--wp--custom--rounded--lg);padding:var(--wp--preset--spacing--md);box-shadow:var(--wp--custom--shadow--hard-card)}.woocommerce-account #customer_login.u-columns .col-1,.woocommerce-account #customer_login.u-columns .col-2{float:none;width:100%;display:none}.woocommerce-account #customer_login.u-columns .col-1.is-active,.woocommerce-account #customer_login.u-columns .col-2.is-active{display:block}.woocommerce-account #customer_login.u-columns h2{display:none}.woocommerce-account #customer_login.u-columns button[type=submit]{padding:10px 20px;font-size:12px}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation li{border-bottom:1px solid rgba(20,19,17,.15);padding-bottom:14px;margin-bottom:14px}.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{border-bottom:none;margin-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;font-family:var(--wp--preset--font-family--heading);font-weight:700;font-size:14px;text-transform:uppercase;text-align:left;color:var(--wp--preset--color--text-primary);text-decoration:none}.woocommerce-account .woocommerce-MyAccount-navigation a:hover{color:var(--wp--preset--color--accent);text-decoration:none !important}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{color:var(--wp--preset--color--accent);text-decoration:none}.woocommerce-account .woocommerce-MyAccount-content{background:var(--wp--preset--color--surface);border:3px solid var(--wp--preset--color--text-primary);border-radius:var(--wp--custom--rounded--lg);padding:var(--wp--preset--spacing--md);box-shadow:var(--wp--custom--shadow--hard-card)}.woocommerce-account .woocommerce-MyAccount-content>p:first-child{color:var(--wp--preset--color--text-secondary)}.woocommerce-account table.shop_table,.woocommerce-account .woocommerce-orders-table,.woocommerce-account .woocommerce-MyAccount-downloads-table{width:100%;border-collapse:collapse;margin:var(--wp--preset--spacing--sm) 0}.woocommerce-account table.shop_table th,.woocommerce-account table.shop_table td,.woocommerce-account .woocommerce-orders-table th,.woocommerce-account .woocommerce-orders-table td,.woocommerce-account .woocommerce-MyAccount-downloads-table th,.woocommerce-account .woocommerce-MyAccount-downloads-table td{border:2px solid var(--wp--preset--color--text-primary);padding:10px 14px;text-align:left;font-size:13.5px}.woocommerce-account table.shop_table thead th,.woocommerce-account .woocommerce-orders-table thead th,.woocommerce-account .woocommerce-MyAccount-downloads-table thead th{background:var(--wp--preset--color--text-primary);color:var(--wp--preset--color--primary);font-family:var(--wp--preset--font-family--heading);text-transform:uppercase;font-size:11.5px;letter-spacing:.04em}.woocommerce-account mark.order-status{background:none;color:inherit;font-weight:700}.woocommerce-account .woocommerce-Addresses{display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--sm)}.woocommerce-account .woocommerce-Address{flex:1 1 260px;text-align:left;background:var(--wp--preset--color--background);border:3px solid var(--wp--preset--color--text-primary);border-radius:var(--wp--custom--rounded--lg);padding:30px}.woocommerce-account .woocommerce-Address address{font-size:13.5px;line-height:1.6;text-align:left;margin-top:35px}.woocommerce-account .woocommerce-Address-title{text-align:left;margin-bottom:10px}.woocommerce-account .woocommerce-Address-title h2,.woocommerce-account .woocommerce-Address-title h3{font-size:15px;margin:0 0 4px}.woocommerce-account .woocommerce-Address-title a,.woocommerce-account .woocommerce-Address-title .edit{display:block;float:left !important;text-align:left;font-size:11.5px;color:var(--wp--preset--color--accent);text-decoration:none}.woocommerce-account .woocommerce-Address-title a::before,.woocommerce-account .woocommerce-Address-title .edit::before{content:"+ "}.woocommerce-account .woocommerce-form-row{margin-bottom:var(--wp--preset--spacing--sm)}.woocommerce-account .woocommerce-form-row label{display:block;font-size:12.5px;font-weight:700;margin-bottom:6px}.woocommerce-account input:not([type=submit]):not([type=checkbox]):not([type=radio]),.woocommerce-account select,.woocommerce-account textarea{width:100%;background:var(--wp--preset--color--background);color:var(--wp--preset--color--text-primary);border:2px solid var(--wp--preset--color--text-primary);border-radius:var(--wp--custom--rounded--sm);padding:12px 14px;font-family:var(--wp--preset--font-family--body);font-size:14px}.woocommerce-account input:not([type=submit]):not([type=checkbox]):not([type=radio]):focus,.woocommerce-account select:focus,.woocommerce-account textarea:focus{outline:2px solid var(--wp--preset--color--accent);outline-offset:1px}.woocommerce-account .button,.woocommerce-account button.button,.woocommerce-account input.button,.woocommerce-account input[type=submit]{font-family:var(--wp--preset--font-family--heading);font-weight:800;font-size:var(--wp--preset--font-size--label);text-transform:uppercase;letter-spacing:.02em;background:var(--wp--preset--color--text-primary);color:var(--wp--preset--color--primary);border:3px solid var(--wp--preset--color--text-primary);border-radius:var(--wp--custom--rounded--full);padding:14px 28px;box-shadow:var(--wp--custom--shadow--hard);cursor:pointer}.woocommerce-account .button:hover,.woocommerce-account button.button:hover,.woocommerce-account input.button:hover,.woocommerce-account input[type=submit]:hover{opacity:.85}.woocommerce-notices-wrapper .woocommerce-info{background:var(--wp--preset--color--sky)}.woocommerce-notices-wrapper .woocommerce-message{background:var(--wp--preset--color--primary)}.woocommerce-notices-wrapper .woocommerce-error{background:var(--wp--preset--color--accent)}.woocommerce-notices-wrapper .woocommerce-message,.woocommerce-notices-wrapper .woocommerce-error,.woocommerce-notices-wrapper .woocommerce-info{list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:12px;border:2px solid var(--wp--preset--color--text-primary);border-radius:var(--wp--custom--rounded--md);box-shadow:var(--wp--custom--shadow--hard);padding:16px 20px;color:var(--wp--preset--color--text-primary);margin-bottom:var(--wp--preset--spacing--sm)}.woocommerce-notices-wrapper .woocommerce-message a,.woocommerce-notices-wrapper .woocommerce-error a,.woocommerce-notices-wrapper .woocommerce-info a{margin-left:auto;font-family:var(--wp--preset--font-family--heading);font-weight:800;font-size:var(--wp--preset--font-size--label);text-transform:uppercase;letter-spacing:.02em;background:var(--wp--preset--color--text-primary);color:var(--wp--preset--color--primary);border:3px solid var(--wp--preset--color--text-primary);border-radius:var(--wp--custom--rounded--full);padding:10px 20px;box-shadow:var(--wp--custom--shadow--hard);text-decoration:none}.woocommerce-notices-wrapper .woocommerce-message a:hover,.woocommerce-notices-wrapper .woocommerce-error a:hover,.woocommerce-notices-wrapper .woocommerce-info a:hover{opacity:.85}.woocommerce-notices-wrapper .woocommerce-info a{background:var(--wp--preset--color--surface);color:var(--wp--preset--color--text-primary);border-color:var(--wp--preset--color--surface)}.wc-block-components-notice-banner.is-info,.wc-block-components-notice-banner.is-success,.wc-block-components-notice-banner.is-warning,.wc-block-components-notice-banner.is-error{display:flex;align-items:center;gap:12px;border:2px solid var(--wp--preset--color--text-primary);border-radius:var(--wp--custom--rounded--md);box-shadow:var(--wp--custom--shadow--hard);padding:16px 20px;color:var(--wp--preset--color--text-primary);margin-bottom:var(--wp--preset--spacing--sm)}.wc-block-components-notice-banner.is-info svg,.wc-block-components-notice-banner.is-success svg,.wc-block-components-notice-banner.is-warning svg,.wc-block-components-notice-banner.is-error svg{background:var(--wp--preset--color--text-primary);border-radius:50%;box-sizing:border-box;width:24px;height:24px;padding:5px;flex-shrink:0}.wc-block-components-notice-banner.is-info{background:var(--wp--preset--color--sky)}.wc-block-components-notice-banner.is-info svg{background:var(--wp--preset--color--surface);fill:var(--wp--preset--color--sky)}.wc-block-components-notice-banner.is-success,.wc-block-components-notice-banner.is-warning{background:var(--wp--preset--color--primary)}.wc-block-components-notice-banner.is-success svg,.wc-block-components-notice-banner.is-warning svg{fill:var(--wp--preset--color--primary)}.wc-block-components-notice-banner.is-error{background:var(--wp--preset--color--accent)}.wc-block-components-notice-banner.is-error svg{fill:var(--wp--preset--color--accent)}.single-product .wc-block-components-notice-banner.is-info,.single-product .wc-block-components-notice-banner.is-success,.single-product .wc-block-components-notice-banner.is-warning,.single-product .wc-block-components-notice-banner.is-error,.woocommerce-shop .wc-block-components-notice-banner.is-info,.woocommerce-shop .wc-block-components-notice-banner.is-success,.woocommerce-shop .wc-block-components-notice-banner.is-warning,.woocommerce-shop .wc-block-components-notice-banner.is-error{margin-bottom:50px}.wc-block-components-notice-banner.is-info .wc-block-components-notice-banner__content,.wc-block-components-notice-banner.is-success .wc-block-components-notice-banner__content,.wc-block-components-notice-banner.is-warning .wc-block-components-notice-banner__content,.wc-block-components-notice-banner.is-error .wc-block-components-notice-banner__content{display:flex;flex-wrap:nowrap;align-items:center;gap:12px}.wc-block-components-notice-banner.is-info .wc-block-components-notice-banner__content .mc-notice-text,.wc-block-components-notice-banner.is-success .wc-block-components-notice-banner__content .mc-notice-text,.wc-block-components-notice-banner.is-warning .wc-block-components-notice-banner__content .mc-notice-text,.wc-block-components-notice-banner.is-error .wc-block-components-notice-banner__content .mc-notice-text{max-width:320px}.wc-block-components-notice-banner.is-info .wc-block-components-notice-banner__content a.button,.wc-block-components-notice-banner.is-success .wc-block-components-notice-banner__content a.button,.wc-block-components-notice-banner.is-warning .wc-block-components-notice-banner__content a.button,.wc-block-components-notice-banner.is-error .wc-block-components-notice-banner__content a.button{order:2;margin-left:auto;display:flex;align-items:center;gap:8px;background:var(--wp--preset--color--text-primary) !important;color:var(--wp--preset--color--primary) !important;border:3px solid var(--wp--preset--color--text-primary);border-radius:var(--wp--custom--rounded--full);padding:8px !important;font-family:var(--wp--preset--font-family--heading);font-weight:800;font-size:11px;text-transform:uppercase;box-shadow:0 4px 0 rgba(0,0,0,.35) !important;text-decoration:none;opacity:1}.wc-block-components-notice-banner.is-info .wc-block-components-notice-banner__content a.button{background:var(--wp--preset--color--surface) !important;color:var(--wp--preset--color--text-primary) !important;border-color:var(--wp--preset--color--text-primary)}.wc-forward{background:var(--wp--preset--color--text-primary) !important;color:var(--wp--preset--color--primary) !important;padding:10px 20px !important;float:none !important}.woocommerce-account .wp-block-post-title,.woocommerce-account main .woocommerce,.woocommerce-cart .wp-block-post-title,.woocommerce-cart main .woocommerce,.woocommerce-checkout .wp-block-post-title,.woocommerce-checkout main .woocommerce{max-width:1180px}.woocommerce-checkout .entry-content.wp-block-post-content{max-width:1140px;margin:30px auto}.woocommerce-checkout form.checkout{display:grid;grid-template-columns:1fr 615px;gap:var(--wp--preset--spacing--md);align-items:start}.woocommerce-checkout form.checkout #customer_details{grid-column:1;grid-row:1/span 6}.woocommerce-checkout form.checkout #customer_details.col2-set{display:block}.woocommerce-checkout form.checkout #customer_details .col-1,.woocommerce-checkout form.checkout #customer_details .col-2{float:none;width:100%}.woocommerce-checkout form.checkout #customer_details .col-2{margin-top:var(--wp--preset--spacing--md)}.woocommerce-checkout form.checkout>h3,.woocommerce-checkout form.checkout #order_review,.woocommerce-checkout form.checkout #payment{grid-column:2}@media(max-width: 860px){.woocommerce-checkout form.checkout{grid-template-columns:1fr}.woocommerce-checkout form.checkout #customer_details,.woocommerce-checkout form.checkout>h3,.woocommerce-checkout form.checkout #order_review,.woocommerce-checkout form.checkout #payment{grid-column:1;grid-row:auto}}.woocommerce-checkout .form-row{margin-bottom:var(--wp--preset--spacing--sm)}.woocommerce-checkout .form-row label{display:block;font-size:12.5px;font-weight:700;margin-bottom:6px}.woocommerce-checkout .woocommerce form .form-row .input-text,.woocommerce-checkout .woocommerce form .form-row select,.woocommerce-checkout .input-text,.woocommerce-checkout select,.woocommerce-checkout textarea{width:100%;background:var(--wp--preset--color--surface);color:var(--wp--preset--color--text-primary);border:2px solid var(--wp--preset--color--text-primary);border-radius:var(--wp--custom--rounded--sm);padding:12px 14px;font-family:var(--wp--preset--font-family--body);font-size:14px}.woocommerce-checkout .woocommerce form .form-row .input-text:focus,.woocommerce-checkout .woocommerce form .form-row select:focus,.woocommerce-checkout .input-text:focus,.woocommerce-checkout select:focus,.woocommerce-checkout textarea:focus{outline:2px solid var(--wp--preset--color--accent);outline-offset:1px}.woocommerce-checkout .select2-container .select2-selection--single{border:2px solid var(--wp--preset--color--text-primary);border-radius:var(--wp--custom--rounded--sm);background:var(--wp--preset--color--surface)}.woocommerce-checkout #order_review,.woocommerce-checkout .woocommerce-checkout-payment{background:var(--wp--preset--color--surface);border:3px solid var(--wp--preset--color--text-primary);border-radius:var(--wp--custom--rounded--lg);padding:var(--wp--preset--spacing--md);box-shadow:var(--wp--custom--shadow--hard-card)}.woocommerce-checkout table.shop_table{width:100%;border-collapse:collapse;margin-bottom:var(--wp--preset--spacing--sm)}.woocommerce-checkout table.shop_table th,.woocommerce-checkout table.shop_table td{border:2px solid var(--wp--preset--color--text-primary);padding:10px 14px;text-align:left;font-size:13.5px}.woocommerce-checkout table.shop_table thead th{background:var(--wp--preset--color--text-primary);color:var(--wp--preset--color--primary);font-family:var(--wp--preset--font-family--heading);text-transform:uppercase;font-size:11.5px;letter-spacing:.04em}.woocommerce-checkout .wc_payment_methods{list-style:none;margin:0 0 var(--wp--preset--spacing--sm);padding:0}.woocommerce-checkout .wc_payment_methods>li{border:2px solid var(--wp--preset--color--text-primary);border-radius:var(--wp--custom--rounded--sm);padding:14px;margin-bottom:10px}.woocommerce-checkout .woocommerce-form-coupon-toggle a.showcoupon{margin-left:auto;color:var(--wp--preset--color--accent);font-weight:700;text-decoration:underline;white-space:nowrap}.woocommerce-cart .wp-site-blocks{display:flex;flex-direction:column;min-height:100vh}.woocommerce-cart .wp-site-blocks main{flex:1;padding-top:var(--wp--preset--spacing--lg)}.woocommerce-cart .wc-block-components-quantity-selector{display:flex;align-items:center;border:2px solid var(--wp--preset--color--text-primary);border-radius:30px;overflow:hidden}.woocommerce-cart .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input{border:none;background:var(--wp--preset--color--primary) !important;text-align:center;font-family:var(--wp--preset--font-family--heading);font-weight:800}.woocommerce-cart .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{background:var(--wp--preset--color--surface) !important}
