@font-face{font-family:"Open Sans";font-style:normal;font-weight:300 800;font-display:swap;src:url(../../../../../../themes/cocochoco-blocks/assets/fonts/open-sans-latin.woff2) format("woff2")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:100 900;font-display:swap;src:url(../../../../../../themes/cocochoco-blocks/assets/fonts/montserrat-latin.woff2) format("woff2")}@font-face{font-family:"Coco Instrument";src:url(../../../../../../themes/cocochoco-blocks/assets/fonts/instrument-sans.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:"Coco Source Serif";src:url(../../../../../../themes/cocochoco-blocks/assets/fonts/source-serif.woff2) format("woff2");font-style:normal;font-weight:200 900;font-display:swap}:root{--coco-ink:#100e0d;--coco-paper:#f7f3ef;--coco-white:#fffdfa;--coco-stone:#e9e2dc;--coco-muted:#625c57;--coco-rule:#bdb4ac;--coco-gold-dark:#76500d;--coco-gold:#a77b24;--coco-gold-mid:#c69b45;--coco-gold-bright:#e2c675;--coco-gold-metal:linear-gradient(110deg, #9b701b 0%, #b4872d 28%, #e2c675 50%, #b8872a 72%, #9b701b 100%);--coco-gold-metal-button:linear-gradient(110deg, #5f3e08 0%, #865d16 28%, #946b25 50%, #865d16 72%, #5f3e08 100%);--coco-display:"Montserrat", sans-serif;--coco-serif:"Open Sans", sans-serif;--coco-body:"Open Sans", sans-serif;--coco-ui:"Open Sans", sans-serif;--coco-wrap:min(1440px, calc(100% - 48px));--coco-edge:max(24px, calc((100vw - 1440px) / 2));--coco-section:clamp(72px, 8vw, 128px);--coco-gap:clamp(24px, 3vw, 48px)}html{scroll-behavior:smooth}body{margin:0;background:var(--coco-paper);color:var(--coco-ink)}@view-transition{navigation:auto}::view-transition-group(root){animation-duration:160ms;animation-timing-function:ease-out}@media (prefers-reduced-motion:reduce){::view-transition-group(root){animation-duration:0.01ms}}.wp-site-blocks{padding:0}.wp-site-blocks>*{margin-block-start:0}.coco-home{font-family:var(--coco-body)}.coco-site-header,.coco-site-footer{font-family:var(--coco-ui)}.coco-home *,.coco-site-header *,.coco-site-footer *{box-sizing:border-box}.coco-home h1,.coco-home h2,.coco-home h3,.coco-home p,.coco-site-header p,.coco-site-footer p{margin:0}.coco-home a,.coco-site-header a,.coco-site-footer a{text-decoration:none}.coco-home img{display:block;max-width:100%}.coco-wrap{width:var(--coco-wrap);margin-inline:auto}.coco-band{width:100%}.coco-band--paper{background:var(--coco-paper);color:var(--coco-ink)}.coco-home #treatments{background:var(--coco-white)}.coco-band--white{background:var(--coco-white);color:var(--coco-ink)}.coco-band--dark{background:var(--coco-ink);color:var(--coco-white)}.coco-section{padding-block:var(--coco-section)}.coco-display,.coco-home h1,.coco-home h2,.coco-home h3,.coco-route__title,.coco-wordmark{font-family:var(--coco-display);font-stretch:normal;font-weight:800;letter-spacing:-.045em;line-height:.92;text-transform:uppercase}.coco-home h1{font-size:clamp(3rem, 3.8vw, 4.4rem);max-width:11ch}.coco-home h2{font-size:clamp(2.1rem, 2.8vw, 3rem)}.coco-home h3{font-size:clamp(1.4rem, 1.7vw, 1.85rem)}.coco-home p{font-size:clamp(1rem, 1.15vw, 1.16rem);line-height:1.55}.coco-kicker{color:var(--coco-gold);font-family:var(--coco-ui);font-size:0.75rem!important;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.coco-serif{font-family:var(--coco-serif)}.coco-coral-dot{color:var(--coco-gold)}.coco-site-header{background:var(--coco-ink);color:var(--coco-white);position:relative;z-index:20}.wp-site-blocks>header.wp-block-template-part{position:sticky;top:0;z-index:100}body.admin-bar .wp-site-blocks>header.wp-block-template-part{top:32px}.coco-utility{align-items:center;background:var(--coco-gold-metal-button);background-size:180% 100%;border-bottom:1px solid var(--coco-gold-dark);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 -1px 0 rgba(52,32,4,.24);color:var(--coco-white);display:flex;font-size:.72rem;font-weight:800;justify-content:center;min-height:34px;padding:7px 24px;text-align:center}.coco-nav{align-items:center;display:grid;gap:clamp(18px, 2vw, 30px);grid-template-columns:auto minmax(0,1fr) auto;min-height:82px;width:var(--coco-wrap);margin-inline:auto}.coco-logo{display:block;margin:0;width:clamp(148px, 12vw, 188px)}.coco-logo img{display:block;height:auto;width:100%}.coco-wordmark{color:var(--coco-ink);font-size:clamp(1.55rem, 2.2vw, 2.25rem);letter-spacing:-.065em;white-space:nowrap}.coco-nav__links,.coco-nav__tools{align-items:center;display:flex;gap:clamp(12px, 1.35vw, 22px)}.coco-nav__links{justify-content:center}.coco-nav__tools{justify-content:flex-end}.coco-nav .ub-link{color:var(--coco-white);font-size:.76rem;font-weight:800;letter-spacing:.055em;min-height:44px;text-transform:uppercase;white-space:nowrap}.coco-nav .ub-link:hover{color:var(--coco-gold-bright)}.coco-cart-indicator{position:relative}.coco-cart-indicator__count{align-items:center;background:var(--coco-gold-metal-button);border:1px solid var(--coco-gold-bright);border-radius:999px;color:var(--coco-white);display:flex;font-family:var(--coco-ui);font-size:.62rem;font-weight:800;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 4px;position:absolute;right:-1px;top:2px}.coco-nav-info{align-items:center;display:flex;position:relative}.coco-nav-info__trigger::after{content:"+";font-size:1rem;line-height:1;margin-left:5px}.coco-nav-info__panel{background:var(--coco-white);border:1px solid var(--coco-rule);box-shadow:0 18px 45px rgba(16,14,13,.12);display:grid;min-width:250px;opacity:0;padding:12px 18px;pointer-events:none;position:absolute;right:0;top:calc(100% - 4px);transform:translateY(8px);transition:opacity 160ms ease,transform 160ms ease,visibility 160ms ease;visibility:hidden;z-index:30}.coco-nav-info__panel .ub-link{border-bottom:1px solid #e4ddd7;color:var(--coco-ink);justify-content:flex-start;min-height:40px;width:100%}.coco-nav-info__panel .ub-link:last-child{border-bottom:0}.coco-nav-info:hover .coco-nav-info__panel,.coco-nav-info:focus-within .coco-nav-info__panel{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.coco-mobile-nav{display:none}.coco-nav-icon{align-items:center;display:inline-flex;flex:0 0 44px;justify-content:center;min-width:44px;padding:0;width:44px}.coco-nav-icon .ub-link__label{display:none}.coco-nav-icon .ub-link__icon,.coco-nav-icon .ub-link__icon svg{display:block;height:22px;width:22px}.coco-hero{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);min-height:min(650px, calc(100vh - 116px))}.coco-hero__copy{align-content:center;display:grid;gap:24px;padding:clamp(52px, 5vw, 80px) clamp(28px, 3.5vw, 56px) clamp(52px, 5vw, 80px) var(--coco-edge)}.coco-hero__copy .coco-lede{font-family:var(--coco-serif);max-width:48ch}.coco-hero__copy .coco-hero__trade{font-size:.875rem;line-height:1.5;margin:0}.coco-hero__trade a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.coco-hero__media{align-items:center;background:#080706;display:flex;height:100%;justify-content:center;margin:0;min-height:0;overflow:hidden}.coco-hero__media img{display:block;height:100%;object-fit:cover;object-position:center center;width:100%}@media (min-width:1440px){.coco-hero{grid-template-columns:minmax(0,1fr) clamp(760px, 52.75vw, 1080px)}.coco-hero__copy{padding-right:clamp(64px, 4.5vw, 92px)}}.coco-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}:where(button,input[type="button"],input[type="reset"],input[type="submit"],.wp-element-button,.wp-block-button__link,.ub-link--button){border-radius:0!important}.coco-button.ub-link{align-items:center;border:1px solid currentColor;display:inline-flex;font-size:.78rem;font-weight:850;justify-content:center;letter-spacing:.05em;min-height:52px;padding:12px 22px;text-transform:uppercase;transition:transform 160ms ease,background-position 240ms ease,background-color 160ms ease,color 160ms ease;white-space:nowrap}.coco-button.ub-link:hover{transform:translateY(-2px)}.coco-button--primary.ub-link,.coco-button--coral.ub-link{background:var(--coco-gold-metal-button);background-position:0 50%;background-size:180% 100%;border-color:var(--coco-gold-dark);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 1px 0 rgba(40,25,4,.18);color:var(--coco-white)!important}.coco-button--primary.ub-link:hover,.coco-button--coral.ub-link:hover{background-position:100% 50%}.coco-button--dark.ub-link{background:var(--coco-ink);color:var(--coco-white)}.coco-button--light.ub-link{background:var(--coco-white);color:var(--coco-ink)}.coco-button--secondary.ub-link,.coco-button--outline.ub-link{background:transparent;border-color:currentColor;color:inherit}.coco-button--secondary.ub-link:hover{background:var(--coco-ink);border-color:var(--coco-ink);color:var(--coco-white)}.coco-route:first-child .coco-button--secondary.ub-link:hover,.coco-pro-panel:first-child .coco-button--secondary.ub-link:hover{background:var(--coco-white);border-color:var(--coco-white);color:var(--coco-ink)}.coco-button--compact.ub-link{font-size:.72rem;min-height:42px;padding:10px 14px}.coco-button,.coco-route .ub-link,.coco-product .ub-link,.coco-aftercare-row .ub-link,.coco-service{font-family:var(--coco-ui)}.coco-placeholder{align-items:center;background-color:#27221f;color:var(--coco-white);display:flex;justify-content:center;min-height:100%;overflow:hidden;position:relative}.coco-placeholder::before,.coco-placeholder::after{content:"";inset:-20%;position:absolute;transform:rotate(22deg)}.coco-placeholder::before{background:repeating-linear-gradient(90deg,#171311 0 20px,#3c312a 22px 31px,#1b1613 34px 52px);opacity:.86}.coco-placeholder::after{background:linear-gradient(90deg,rgba(16,14,13,.82),rgba(16,14,13,.06) 50%,rgba(16,14,13,.55))}.coco-placeholder p{border:1px solid rgba(255,255,255,.7);color:var(--coco-white);font-size:0.74rem!important;font-weight:800;letter-spacing:.11em;padding:12px 16px;position:relative;text-transform:uppercase;z-index:2}.coco-placeholder--hero{min-height:680px}.coco-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.coco-route{align-items:end;color:inherit;display:grid;gap:18px;min-height:230px;padding-block:clamp(36px, 5vw, 76px);position:relative}.coco-route:first-child{background:var(--coco-ink);color:var(--coco-white)}.coco-route:last-child{background:var(--coco-white);color:var(--coco-ink)}.coco-route:first-child{padding-left:var(--coco-edge);padding-right:clamp(32px, 5vw, 76px)}.coco-route:last-child{padding-left:clamp(32px, 5vw, 76px);padding-right:var(--coco-edge)}.coco-route__mobile-media{display:none}.coco-route .coco-kicker{font-size:.82rem!important}.coco-route .coco-route__title{font-size:clamp(1.75rem, 2.15vw, 2.25rem)!important;line-height:1.02}.coco-route .ub-link{color:inherit;font-size:.76rem;font-weight:850;justify-content:flex-start;justify-self:start;letter-spacing:.08em;text-transform:uppercase;width:auto}.coco-section-head{align-items:start;display:grid;gap:clamp(14px, 1.5vw, 22px);grid-template-columns:minmax(0,1fr);margin-bottom:clamp(48px, 6vw, 84px)}.coco-section-head p{max-width:62ch}.coco-products{display:grid;gap:clamp(16px, 2vw, 30px);grid-template-columns:repeat(4,minmax(0,1fr))}.coco-product{border-top:2px solid var(--coco-ink);display:grid;gap:15px;min-width:0;padding-top:18px}.coco-product .ub-image{align-items:center;aspect-ratio:4 / 5;background:var(--coco-white);display:flex;justify-content:center;margin:0;overflow:hidden}.coco-product .ub-image img{height:100%;object-fit:contain;padding:8%;transition:transform 280ms ease;width:100%}.coco-product:hover .ub-image img{transform:scale(1.035)}.coco-product__name{font-size:clamp(1.05rem, 1.25vw, 1.35rem)!important;line-height:1.05!important}.coco-product__cue{color:var(--coco-muted);font-family:var(--coco-serif);font-size:0.93rem!important;min-height:2.9em}.coco-product__meta{align-content:start;display:grid;min-height:1.5rem}.coco-product__meta .wp-block-woocommerce-single-product{margin:0}.coco-product__meta .wc-block-components-product-price{color:var(--coco-ink);font-family:var(--coco-ui);font-size:.9rem;font-weight:700;line-height:1.3;margin:0}.coco-product__meta .rrp-price{color:var(--coco-muted);display:block;font-size:.78rem;font-weight:500;line-height:1.35;margin-top:3px}.coco-product .coco-button--compact.ub-link{background:transparent!important;border:1px solid var(--coco-ink);color:var(--coco-ink)!important;font-size:.72rem;justify-self:start;min-height:42px;padding:10px 14px}.coco-product .coco-button--compact.ub-link:hover{background:var(--coco-ink)!important;color:var(--coco-white)!important}.coco-kit{align-items:start;display:grid;gap:clamp(28px, 4vw, 60px);grid-template-areas:"intro visual summary" "steps visual summary";grid-template-columns:minmax(250px,.72fr) minmax(340px,1.05fr) minmax(280px,.72fr)}.coco-kit__intro{align-content:start;display:grid;gap:24px;grid-area:intro}.coco-kit__intro h2{max-width:5ch}.coco-kit__steps{display:grid;gap:12px;grid-area:steps}.coco-kit-step{border:1px solid #5b5550;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:20px}.coco-kit-step:first-child{border-color:var(--coco-gold-bright)}.coco-kit-step__number{align-items:center;border:1px solid currentColor;display:flex;font-size:.8rem;font-weight:850;height:34px;justify-content:center;width:34px}.coco-kit-step h3{font-size:1.45rem!important;letter-spacing:-.025em;line-height:1!important}.coco-kit-step p{color:#d6cec8;font-family:var(--coco-serif);font-size:.9rem!important}.coco-kit__visual{grid-area:visual}.coco-kit__visual .ub-image{background:#1a1715;margin:0;min-height:620px}.coco-kit__visual img{height:100%;object-fit:contain;padding:8%;width:100%}.coco-kit__summary{align-content:start;border:1px solid #68615c;display:grid;gap:20px;grid-area:summary;padding:24px}.coco-kit__summary h3{font-size:1.8rem!important}.coco-kit-line{border-bottom:1px solid #56504b;display:flex;font-size:.83rem;justify-content:space-between;padding-bottom:12px}.coco-kit__total{font-size:1.05rem;font-weight:850}.coco-aftercare{display:grid}.coco-aftercare-row{align-items:center;border-top:1px solid var(--coco-rule);display:grid;gap:20px;grid-template-columns:72px minmax(0,1fr) auto;padding-block:18px}.coco-aftercare-row:last-child{border-bottom:1px solid var(--coco-rule)}.coco-aftercare-thumb{align-items:center;aspect-ratio:1;background:var(--coco-stone);display:flex;font-size:.64rem;justify-content:center;letter-spacing:.08em;text-align:center;text-transform:uppercase}.coco-aftercare-row h3{font-size:1.45rem!important;letter-spacing:-.02em}.coco-aftercare-row p{color:var(--coco-muted);font-family:var(--coco-serif);font-size:.9rem!important}.coco-aftercare-row .ub-link{color:var(--coco-ink);font-size:.75rem;font-weight:850;text-transform:uppercase}.coco-haircare{border-top:1px solid var(--coco-rule)}.coco-haircare__head{max-width:760px}.coco-haircare__grid{display:grid;gap:clamp(18px, 2vw, 28px);grid-template-columns:repeat(4,minmax(0,1fr))}.coco-haircare-card{border:1px solid var(--coco-rule);display:grid;grid-template-rows:auto 1fr;min-width:0;transition:border-color 180ms ease,transform 180ms ease}.coco-haircare-card:hover{border-color:var(--coco-gold);transform:translateY(-4px)}.coco-haircare-card>.ub-image{align-items:center;aspect-ratio:1;background:var(--coco-paper);display:flex;justify-content:center;margin:0;overflow:hidden}.coco-haircare-card>.ub-image img{height:100%;object-fit:contain;padding:9%;transition:transform 280ms ease;width:100%}.coco-haircare-card:hover>.ub-image img{transform:scale(1.045)}.coco-haircare-card__copy{display:grid;gap:16px;grid-template-rows:auto 1fr auto;padding:clamp(20px, 2vw, 30px)}.coco-haircare-card__copy h3{font-size:clamp(1.15rem, 1.45vw, 1.5rem)!important;line-height:1.02}.coco-haircare-card__copy p{color:var(--coco-muted);font-size:.92rem}.coco-haircare-card__copy .coco-button{justify-self:start;margin-top:auto}.coco-pro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.coco-pro-panel{display:grid;grid-template-rows:auto 1fr;min-width:0}.coco-pro-panel:first-child{background:var(--coco-ink);color:var(--coco-white)}.coco-pro-panel:last-child{background:var(--coco-white);color:var(--coco-ink)}.coco-pro-panel__media{height:clamp(270px, 23vw, 370px);margin:0;overflow:hidden;width:100%}.coco-pro-panel__media img{display:block;height:100%;object-fit:cover;object-position:center 30%;width:100%}.coco-pro-panel:first-child .coco-pro-panel__media img{object-position:57% 28%}.coco-pro-panel__copy{align-content:start;display:grid;gap:24px;min-height:340px;padding-block:clamp(44px, 5vw, 72px)}.coco-pro-panel:first-child .coco-pro-panel__copy{padding-left:var(--coco-edge);padding-right:clamp(32px, 5vw, 76px)}.coco-pro-panel:last-child .coco-pro-panel__copy{padding-left:clamp(32px, 5vw, 76px);padding-right:var(--coco-edge)}.coco-pro-panel h2{max-width:14ch}.coco-pro-panel:first-child h2{max-width:18ch}.coco-pro-panel p{font-family:var(--coco-serif);max-width:44ch}.coco-services{background:var(--coco-ink);color:var(--coco-white);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.coco-service{align-items:center;display:flex;font-size:.74rem;font-weight:800;gap:12px;justify-content:center;letter-spacing:.05em;min-height:72px;padding:16px;text-transform:uppercase}.coco-service+.coco-service{border-left:1px solid #514b47}.coco-service .ub-icon{height:24px;width:24px}.coco-treatment-guide,.coco-treatment-guide *,.coco-treatment-guide *::before,.coco-treatment-guide *::after{box-sizing:border-box}.coco-treatment-guide__hero,.coco-results__hero{background:var(--coco-ink);color:var(--coco-white);padding:clamp(96px, 9vw, 144px) 0 clamp(110px, 10vw, 160px)}.coco-treatment-guide__inner{margin-inline:auto;width:var(--coco-wrap)}.coco-treatment-guide__hero-inner{display:grid;gap:24px;text-align:left}.coco-treatment-guide__hero h1,.coco-results__hero h1{font-size:clamp(4.4rem, 7vw, 7rem);line-height:.88;margin:0;max-width:10ch;text-transform:uppercase}.coco-treatment-guide__intro,.coco-results__hero>p:last-child{color:rgba(255,255,255,.76);font-size:clamp(1rem, 1.5vw, 1.25rem);line-height:1.7;margin-inline:auto;max-width:760px}.coco-treatment-guide__hero .coco-treatment-guide__intro{margin:0;max-width:62ch}.coco-treatment-guide__list{margin-inline:auto!important;max-width:1440px!important;padding-block:clamp(76px, 8vw, 128px);width:var(--coco-wrap)}.coco-treatment-guide__row{align-items:stretch!important;border-top:1px solid var(--coco-rule);gap:0!important;margin:0 auto!important;min-height:540px;width:100%}.coco-treatment-guide__row:last-child{border-bottom:1px solid var(--coco-line)}.coco-treatment-guide__row>.wp-block-column{display:flex;flex-direction:column;justify-content:center;margin:0;padding:clamp(28px, 3.2vw, 52px)}.coco-treatment-guide__row figure{align-items:center;background:var(--coco-paper);display:flex;height:100%;justify-content:center;margin:0;min-height:480px}.coco-treatment-guide__row figure img{height:min(430px, 58vw);object-fit:contain;width:100%}.coco-treatment-guide__row h2,.coco-results-product h2{font-size:clamp(2.7rem, 4vw, 4.6rem);line-height:.9;margin:8px 0 24px;overflow-wrap:normal;text-transform:uppercase;word-break:normal}.coco-treatment-guide__row p:not(.coco-kicker){color:var(--coco-muted);line-height:1.72;max-width:58ch}.coco-treatment-guide__row li{color:var(--coco-muted);line-height:1.55}.coco-treatment-guide__cta{align-self:flex-start;margin-top:24px}.coco-treatment-guide__notice{background:var(--coco-paper);border-bottom:1px solid var(--coco-rule);color:var(--coco-ink);padding:clamp(32px, 3.4vw, 52px) 0;text-align:left}.coco-treatment-guide__notice-inner{align-items:center;column-gap:clamp(32px, 5vw, 72px);display:grid;grid-template-columns:minmax(0,1fr) auto;justify-items:start;row-gap:8px}.coco-treatment-guide__notice h2{font-size:clamp(1.55rem, 2.2vw, 2.35rem);grid-column:1;line-height:1;margin:0;max-width:28ch;text-transform:uppercase}.coco-treatment-guide__notice p{color:var(--coco-muted);font-size:.96rem;grid-column:1;line-height:1.62;margin:0;max-width:78ch}.coco-treatment-guide__notice-actions{align-self:center;flex-wrap:wrap;gap:12px;grid-column:2;grid-row:1 / span 3;justify-content:flex-end;margin:0}.coco-treatment-guide__notice-actions .coco-button--outline{border-color:var(--coco-ink);color:var(--coco-ink)}.coco-treatment-guide__notice-actions .coco-button--outline:hover{background:var(--coco-ink);border-color:var(--coco-ink);color:var(--coco-white);transform:translateY(-2px)}.coco-results,.coco-results *,.coco-results *::before,.coco-results *::after{box-sizing:border-box}.coco-results__hero-inner{display:grid;gap:24px;margin-inline:auto;text-align:left;width:var(--coco-wrap)}.coco-results__hero h1{max-width:9ch}.coco-results__hero .coco-results__intro{color:rgba(255,255,255,.76);font-size:clamp(1rem, 1.3vw, 1.18rem);line-height:1.7;margin:0;max-width:62ch}.coco-results__body{background:var(--coco-paper);padding-block:clamp(64px, 8vw, 112px)}.coco-results__rows{margin-inline:auto!important;width:var(--coco-wrap)}.coco-results-row{align-items:stretch;background:var(--coco-white);border-top:2px solid var(--coco-ink);display:grid;grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr);margin:0 0 clamp(52px, 6vw, 84px);overflow:hidden;width:100%}.coco-results-row:last-child{margin-bottom:0}.coco-results-product{align-content:stretch;border-right:1px solid var(--coco-rule);display:grid;grid-template-rows:auto 1fr;min-width:0;padding:clamp(28px, 3vw, 46px)}.coco-results-product__copy{align-content:start;display:grid}.coco-results-product h2{font-family:var(--coco-display);font-weight:800;letter-spacing:-.05em}.coco-results-product p:not(.coco-kicker){color:var(--coco-muted);font-size:1rem;line-height:1.65;margin:0;max-width:33ch}.coco-results-product__image{align-items:end;align-self:end;display:flex;height:clamp(290px, 22vw, 350px);justify-content:center;margin:28px 0 0;width:100%}.coco-results-product__image img{display:block;height:100%;object-fit:contain;width:100%}.coco-results-carousel-shell{aspect-ratio:3 / 2;background:var(--coco-white);font-size:0;min-width:0;overflow:hidden;position:relative}.coco-results-carousel{display:flex;gap:8px;height:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.coco-results-carousel::-webkit-scrollbar{display:none}.coco-result-case{display:grid;flex:0 0 100%;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));height:100%;margin:0;min-width:0;scroll-snap-align:start}.coco-result-photo{aspect-ratio:auto;background:var(--coco-stone);height:100%;margin:0;min-width:0;overflow:hidden;position:relative}.coco-result-photo img{display:block;height:100%;object-fit:cover;width:100%}.coco-result-photo figcaption{align-items:end;background:linear-gradient(transparent,rgba(0,0,0,.88));bottom:0;color:var(--coco-white);display:flex;font-family:var(--coco-ui);justify-content:space-between;left:0;padding:64px 18px 18px;position:absolute;right:0;text-transform:uppercase}.coco-result-photo figcaption span{font-size:.78rem;font-weight:800;letter-spacing:.1em}.coco-result-photo figcaption small{color:rgba(255,255,255,.78);font-size:.65rem;font-weight:700;letter-spacing:.05em}.coco-result-photo--after figcaption{align-items:center;background:linear-gradient(transparent 0,rgba(0,0,0,.48) 24%,rgba(0,0,0,.94) 58%);display:grid;grid-template-columns:1fr auto;padding-top:112px}.coco-result-parameters{border-top:1px solid rgba(255,255,255,.28);display:grid;gap:12px;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 0;padding-top:12px;text-transform:none}.coco-result-parameters>div{min-width:0}.coco-result-parameters dt{color:rgba(255,255,255,.62);font-size:.56rem;font-weight:750;letter-spacing:.08em;line-height:1.2;margin:0 0 4px;text-transform:uppercase}.coco-result-parameters dd{color:var(--coco-white);font-size:.68rem;font-style:normal;font-weight:700;line-height:1.25;margin:0;overflow-wrap:anywhere}.coco-results-controls{inset:0;pointer-events:none;position:absolute;z-index:3}.coco-results-controls p{background:rgba(16,14,13,.86);color:var(--coco-white);font-family:var(--coco-ui);font-size:.68rem;font-weight:800;left:50%;letter-spacing:.1em;margin:0;min-width:68px;padding:9px 12px;position:absolute;text-align:center;top:16px;transform:translateX(-50%)}.coco-results-controls button{align-items:center;background:rgba(16,14,13,.92);border:1px solid rgba(255,255,255,.36);color:var(--coco-white);cursor:pointer;display:flex;font-size:1.35rem;height:56px;justify-content:center;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease;width:56px}.coco-results-controls button:first-of-type{left:16px}.coco-results-controls button:last-of-type{right:16px}.coco-results-controls button:hover:not(:disabled){background:var(--coco-gold)}.coco-results-controls button:disabled{background:rgba(255,255,255,.72);border-color:rgba(16,14,13,.16);color:rgba(16,14,13,.36);cursor:default}.coco-results-row__description{border-top:1px solid var(--coco-rule);display:grid;gap:10px;grid-column:1 / -1;padding:clamp(26px, 3vw, 42px) clamp(28px, 3vw, 46px)}.coco-results-row__description h3{font-family:var(--coco-ui);font-size:.74rem;font-weight:800;letter-spacing:.08em;line-height:1.2;margin:0;text-transform:uppercase}.coco-results-row__description p{color:var(--coco-muted);font-size:1rem;line-height:1.7;margin:0;max-width:82ch}.coco-register__notice{background:#f3ead8;border-left:4px solid var(--coco-gold);color:var(--coco-ink)!important;font-size:.92rem;line-height:1.6!important;margin:28px 0;padding:20px}.coco-locator__support-grid--single{grid-template-columns:minmax(0,1fr)!important}.coco-locator__support-grid--single>.wp-block-column{border-right:1px solid rgba(255,255,255,.2)}.coco-onyx-demo{background:#080706;color:#fff;padding:clamp(64px,8vw,120px) 0}.coco-onyx-demo__grid{gap:clamp(30px,5vw,72px)!important}.coco-onyx-demo h2{font-size:clamp(2.4rem,4vw,4.5rem);line-height:.95;text-transform:uppercase}.coco-onyx-demo p{color:rgba(255,255,255,.74);line-height:1.7}.coco-onyx-video{aspect-ratio:16/9;background:#000;width:100%}.coco-onyx-video iframe{border:0;height:100%;width:100%}.coco-onyx-disclaimer{border-top:1px solid rgba(255,255,255,.25);margin:44px auto 0;max-width:1120px;padding-top:24px}.coco-site-footer{background:var(--coco-ink);color:var(--coco-white)}.coco-footer__main{display:grid;gap:30px;grid-template-columns:minmax(240px,1.25fr) repeat(3,minmax(140px,.75fr));padding-block:70px;width:var(--coco-wrap);margin-inline:auto}.coco-footer-logo{display:block;margin:0 0 24px;width:min(210px, 70vw)}.coco-footer-logo img{display:block;filter:brightness(0) invert(1);height:auto;width:100%}.coco-footer__main>.ub-element:first-child p{color:rgba(255,255,255,.74);line-height:1.65;max-width:390px}.coco-footer__main h3{color:var(--coco-white);font-family:var(--coco-display);font-size:1.2rem;letter-spacing:-.03em;text-transform:uppercase}.coco-footer__links{align-content:start;display:grid;gap:10px;justify-items:start}.coco-footer__links .ub-link{color:rgba(255,255,255,.76);font-size:.86rem;justify-content:flex-start;justify-self:start;transition:color .18s ease;width:fit-content}.coco-footer__links .ub-link:hover{color:var(--coco-gold-light)}.coco-footer__bottom{border-top:1px solid rgba(255,255,255,.24);color:rgba(255,255,255,.66);display:flex;font-size:.76rem;justify-content:space-between;padding-block:18px;width:var(--coco-wrap);margin-inline:auto}.coco-footer__legal{align-items:center;display:flex;gap:18px}.coco-footer__legal .ub-link{color:inherit;font-size:inherit;transition:color .18s ease;width:auto}.coco-footer__legal .ub-link:hover{color:var(--coco-gold-light)}.coco-generic{padding:72px 0 120px;width:min(900px, calc(100% - 48px));margin-inline:auto}.coco-generic h1{font-family:var(--coco-display);font-size:clamp(3.5rem, 8vw, 7rem);letter-spacing:-.055em;line-height:.9;text-transform:uppercase}.coco-generic .wp-block-post-content{margin-top:42px}.coco-shop-categories,.coco-shop-categories *{box-sizing:border-box}.coco-shop-categories .wp-block-post-content{margin:0}.coco-category-hero{background:var(--coco-ink);border-bottom:4px solid var(--coco-gold);color:var(--coco-white)}.coco-category-hero__inner{display:grid;gap:18px;padding-block:clamp(64px, 8vw, 112px)}.coco-category-hero .coco-kicker{color:var(--coco-gold-bright)}.coco-category-hero h1,.coco-category-section h2,.coco-category-card h3{font-family:var(--coco-display);font-weight:800;letter-spacing:-.045em;margin:0;text-transform:uppercase}.coco-category-hero h1{color:var(--coco-white);font-size:clamp(3.1rem, 6.2vw, 6.6rem);line-height:.9;max-width:10ch}.coco-category-hero__lede{color:rgba(255,255,255,.74);font-size:clamp(1rem, 1.2vw, 1.18rem);line-height:1.6;margin:0;max-width:55ch}.coco-category-section{padding-block:clamp(68px, 8vw, 112px)}.coco-category-section--haircare{background:var(--coco-white)}.coco-category-section--tools{border-top:1px solid var(--coco-rule)}.coco-category-section__head{align-items:end;display:flex;gap:30px;justify-content:space-between;margin-bottom:clamp(32px, 4vw, 52px)}.coco-category-section__head>.wp-block-group{display:grid;gap:12px}.coco-category-section h2{font-size:clamp(2.15rem, 3.5vw, 3.7rem);line-height:.95}.coco-category-section__actions{flex:0 0 auto}.coco-category-section__actions .wp-block-button__link{background:transparent;border:1px solid currentColor;color:var(--coco-ink);font-family:var(--coco-ui);font-size:.73rem;font-weight:800;letter-spacing:.05em;min-height:46px;padding:13px 18px;text-transform:uppercase;transition:background-color 160ms ease,color 160ms ease,transform 160ms ease}.coco-category-section__actions .wp-block-button__link:hover{background:var(--coco-ink);color:var(--coco-white);transform:translateY(-2px)}.coco-category-grid{display:grid;gap:clamp(16px, 2vw, 28px);grid-template-columns:repeat(4,minmax(0,1fr))}.coco-category-card{background:var(--coco-white);border:1px solid var(--coco-rule);display:grid;grid-template-rows:minmax(0,1fr) auto;margin:0;min-width:0;overflow:hidden;position:relative;transition:border-color 180ms ease,transform 180ms ease}.coco-category-card:hover{border-color:var(--coco-gold);transform:translateY(-4px)}.coco-category-card__media{aspect-ratio:1;background:#fff;margin:0;overflow:hidden}.coco-category-card__media a{display:block;height:100%;width:100%}.coco-category-card__media img{display:block;height:100%;object-fit:cover;transition:transform 280ms ease;width:100%}.coco-category-card:hover .coco-category-card__media img{transform:scale(1.035)}.coco-category-card__title{background:var(--coco-ink);font-size:clamp(1rem, 1.35vw, 1.32rem);line-height:1.02;min-height:74px;padding:19px 20px}.coco-category-card__title a{align-items:center;color:var(--coco-white);display:flex;height:100%;justify-content:space-between;text-decoration:none}.coco-category-card__title a::before{content:"";inset:0;position:absolute;z-index:1}.coco-category-card__title a::after{color:var(--coco-gold-bright);content:"↗";flex:0 0 auto;font-family:var(--coco-ui);font-size:.95rem;font-weight:600;letter-spacing:0;margin-left:12px}.coco-category-card__title a:focus-visible::before{box-shadow:inset 0 0 0 3px var(--coco-gold-bright)}.coco-category-grid--tools{grid-template-columns:repeat(3,minmax(0,1fr));max-width:calc(75% - 7px)}@media (max-width:780px){.coco-category-hero__inner{padding-block:54px 62px}.coco-category-hero h1{font-size:clamp(2.75rem, 15vw, 4rem)}.coco-category-section{padding-block:56px}.coco-category-section__head{align-items:start;display:grid;gap:22px}.coco-category-section__actions{justify-content:flex-start}.coco-category-grid,.coco-category-grid--tools{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.coco-category-card__title{font-size:clamp(.82rem, 3.7vw, 1rem);min-height:66px;padding:14px 12px}.coco-category-card__title a::after{font-size:.78rem;margin-left:6px}}@media (max-width:420px){.coco-category-hero__inner,.coco-category-section>.coco-wrap{width:min(100% - 32px, 1440px)}}.coco-commerce-shell{background:var(--coco-white);margin:0}.coco-commerce-page{background:var(--coco-white);color:var(--coco-ink);font-family:var(--coco-body)}.coco-commerce-page *,.coco-commerce-page *::before,.coco-commerce-page *::after{box-sizing:border-box}.coco-commerce-hero{background:var(--coco-ink);border-bottom:4px solid var(--coco-gold);color:var(--coco-white);padding:clamp(54px, 7vw, 96px) 0}.coco-commerce-hero__inner{display:grid;gap:16px;margin-inline:auto;width:var(--coco-wrap)}.coco-commerce-hero h1{color:var(--coco-white);font-family:var(--coco-display);font-size:clamp(2.8rem, 5vw, 5rem);font-weight:800;letter-spacing:-.055em;line-height:.94;margin:0;text-transform:uppercase}.coco-commerce-hero p{margin:0;max-width:58ch}.coco-commerce-hero .coco-kicker{color:var(--coco-gold-bright)}.coco-commerce-page--checkout .coco-commerce-hero__inner,.coco-commerce-page--basket .coco-commerce-hero__inner{justify-items:center;text-align:center}.coco-commerce-page--checkout .coco-commerce-hero h1,.coco-commerce-page--checkout .coco-commerce-hero p,.coco-commerce-page--basket .coco-commerce-hero h1,.coco-commerce-page--basket .coco-commerce-hero p{margin-inline:auto;text-align:center}.coco-commerce-content{margin-inline:auto;padding:clamp(56px, 7vw, 96px) 0 clamp(80px, 10vw, 140px);width:var(--coco-wrap)}.coco-commerce-content .wc-block-cart,.coco-commerce-content .wc-block-checkout{margin:0;max-width:none;width:100%}.coco-commerce-page--basket .wc-block-components-sidebar-layout{display:grid;gap:clamp(32px, 4vw, 64px);grid-template-columns:minmax(0,2.15fr) minmax(310px,.85fr)}.coco-commerce-page--basket .wc-block-cart__main,.coco-commerce-page--basket .wc-block-cart__sidebar{margin:0;max-width:none;padding:0;width:auto}.coco-commerce-page .wc-block-components-title,.coco-commerce-page .wc-block-components-checkout-step__title,.coco-commerce-page .wc-block-cart__empty-cart__title{font-family:var(--coco-display);font-weight:800;letter-spacing:-.035em;text-transform:uppercase}.coco-commerce-page .wc-block-components-sidebar{background:var(--coco-paper);border:1px solid var(--coco-rule);padding:28px}.coco-commerce-page .wc-block-components-main{padding-right:clamp(30px, 5vw, 72px)}.coco-commerce-page--basket .wc-block-components-main.wc-block-cart__main{padding-right:0}.coco-commerce-page .wc-block-cart-items{border-collapse:collapse}.coco-commerce-page .wc-block-cart-items__row{border-bottom:1px solid var(--coco-rule)}.coco-commerce-page .wc-block-components-product-name{color:var(--coco-ink);font-family:var(--coco-display);font-weight:750;letter-spacing:-.025em;text-transform:uppercase}.coco-commerce-page--basket .wc-block-components-product-name,.coco-commerce-page--basket .wc-block-components-product-name:hover{border-bottom:0;text-decoration:none!important}.coco-commerce-page--basket .wc-block-components-product-metadata__description,.coco-commerce-page--basket .wc-block-components-product-details__kit,.coco-commerce-page--basket .wc-block-components-product-details__kit-group,.coco-commerce-page--checkout .wc-block-components-product-details__kit-group{display:none}.coco-commerce-page--basket .coco-kit-group-heading td{background:var(--coco-paper);border-bottom:1px solid var(--coco-rule);border-left:3px solid var(--coco-gold);border-right:2px solid var(--coco-gold);border-top:2px solid var(--coco-gold);padding:0!important}.coco-kit-group-bar{align-items:center;background:var(--coco-paper);display:flex;gap:20px;justify-content:space-between;padding:18px 20px}.coco-kit-group-bar__copy{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 14px}.coco-kit-group-bar__copy strong{color:var(--coco-ink);font-family:var(--coco-display);font-size:1.08rem;font-weight:800;letter-spacing:-.025em;text-transform:uppercase}.coco-kit-group-bar__copy .coco-kit-group-count{color:var(--coco-muted);font-size:.78rem;font-weight:650}.coco-kit-group-saving{color:var(--coco-gold-dark);font-size:.72rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.coco-kit-remove-hidden{display:none!important}.coco-commerce-page--basket .coco-kit-group-remove{background:var(--coco-white);border:1px solid var(--coco-ink);border-radius:0;color:var(--coco-ink);cursor:pointer;flex:0 0 auto;font-family:var(--coco-ui);font-size:.68rem;font-weight:800;letter-spacing:.045em;min-height:38px;padding:8px 16px;text-transform:uppercase}.coco-commerce-page--basket .coco-kit-group-remove:hover{background:var(--coco-ink);color:var(--coco-white)}.coco-commerce-page--basket .coco-kit-cart-row>td{background:#fbfaf8}.coco-commerce-page--basket .coco-kit-cart-row>td:first-child{border-left:3px solid var(--coco-gold);padding-left:20px}.coco-commerce-page--basket .coco-kit-cart-row>td:last-child{border-right:2px solid var(--coco-gold)}.coco-commerce-page--basket .coco-kit-cart-row--last>td{border-bottom:2px solid var(--coco-gold);padding-bottom:22px}.coco-commerce-page--basket .coco-cart-individual-heading td{background:var(--coco-white);border:0;padding:30px 0 0}.coco-cart-individual-heading__bar{align-items:baseline;border-top:1px solid var(--coco-ink);display:flex;gap:12px;justify-content:space-between;padding:14px 0 10px}.coco-cart-individual-heading__bar strong{color:var(--coco-ink);font-family:var(--coco-display);font-size:1rem;font-weight:800;letter-spacing:-.02em;text-transform:uppercase}.coco-cart-individual-heading__bar span{color:var(--coco-muted);font-size:.75rem;font-weight:650}.coco-commerce-page--basket .coco-individual-cart-row>td{background:var(--coco-white)}@container (min-width:700px){.coco-commerce-page--basket .wc-block-cart-items__row .wc-block-cart-item__total{display:table-cell;text-align:right}}.coco-commerce-page .wc-block-components-product-price,.coco-commerce-page .wc-block-formatted-money-amount{font-weight:700}.coco-commerce-page input,.coco-commerce-page select,.coco-commerce-page textarea,.coco-commerce-page .wc-block-components-text-input input{border-color:var(--coco-rule);border-radius:0!important}.coco-commerce-page input:focus,.coco-commerce-page select:focus,.coco-commerce-page textarea:focus{border-color:var(--coco-gold);box-shadow:0 0 0 1px var(--coco-gold);outline:0}.wc-block-components-quantity-selector{border:1px solid var(--coco-ink)!important;border-radius:0!important;overflow:hidden}.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{border-radius:0!important;color:var(--coco-ink);opacity:1;transition:background-color 150ms ease,color 150ms ease}.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--minus{border-right:1px solid var(--coco-rule)!important}.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--plus{border-left:1px solid var(--coco-rule)!important}.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover,.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus-visible{background:var(--coco-ink);color:var(--coco-white)}.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{border-radius:0!important;font-weight:500}.woocommerce form.cart .quantity .qty,.woocommerce .quantity .qty{border:1px solid var(--coco-ink);border-radius:0!important}.coco-commerce-page .wc-block-components-button:not(.is-link),.coco-commerce-page .wp-block-button__link{background:var(--coco-gold-metal-button);background-size:180% 100%;border:1px solid var(--coco-gold-dark);border-radius:0!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.28);color:var(--coco-white)!important;font-size:.78rem;font-weight:800;letter-spacing:.045em;min-height:50px;text-transform:uppercase;transition:background-position 240ms ease,transform 160ms ease}.coco-commerce-page .wc-block-components-button:not(.is-link):hover,.coco-commerce-page .wp-block-button__link:hover{background-position:100% 50%;transform:translateY(-2px)}.coco-commerce-page .wc-block-components-totals-wrapper{border-color:var(--coco-rule)}.coco-cart-assurance{border-top:1px solid var(--coco-rule);display:grid;gap:16px;margin-top:18px;padding-top:18px}.coco-cart-assurance__item{align-items:start;display:grid;gap:10px;grid-template-columns:22px minmax(0,1fr)}.coco-cart-assurance__item svg{color:var(--coco-gold-dark);margin-top:1px}.coco-cart-assurance__item div{display:grid;gap:3px}.coco-cart-assurance__item strong{color:var(--coco-ink);font-family:var(--coco-ui);font-size:.73rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.coco-cart-assurance__item span{color:var(--coco-muted);font-size:.72rem;line-height:1.45}.coco-cart-assurance__item a{color:var(--coco-ink);font-weight:700;text-decoration:underline;text-decoration-color:var(--coco-gold);text-underline-offset:2px}.coco-cart-payment-methods{border-top:1px solid var(--coco-rule);display:grid;gap:10px;padding-top:14px}.coco-cart-payment-methods>span{color:var(--coco-muted);font-size:.67rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.coco-cart-payment-logos{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.coco-cart-payment-logos img{display:block;height:25px;object-fit:contain;width:auto}.coco-cart-payment-logos .coco-cart-payment-logo--paypal{height:20px;max-width:58px}.coco-cart-payment-logos .coco-cart-payment-logo--stripe{height:22px;max-width:52px}.coco-commerce-page .wc-block-components-order-summary{border-radius:0}.coco-commerce-page--checkout .wc-block-checkout__sidebar{padding:16px}.coco-commerce-page--checkout .wc-block-components-order-summary{background:transparent;border:0;padding:0}.coco-commerce-page--checkout .wp-block-woocommerce-checkout-order-summary-block{border:0}.coco-commerce-page--checkout .wc-block-components-order-summary__content{padding:0}.coco-commerce-page--checkout .wc-block-components-order-summary-item{min-height:0;padding:11px 0}.coco-commerce-page--checkout .wc-block-components-order-summary-item:first-child{padding-top:5px}.coco-commerce-page--checkout .wc-block-components-order-summary-item__image{flex:0 0 34px;margin-right:10px;width:34px}.coco-commerce-page--checkout .wc-block-components-order-summary-item__image img{max-height:46px;object-fit:contain;width:100%}.coco-commerce-page--checkout .wc-block-components-order-summary-item__description{padding-right:8px}.coco-commerce-page--checkout .wc-block-components-product-name{font-size:.82rem!important;font-weight:650;letter-spacing:-.012em;line-height:1.24}.coco-commerce-page--checkout .wc-block-components-product-metadata,.coco-commerce-page--checkout .wc-block-components-product-details{font-size:.74rem;line-height:1.35;margin-top:3px}.coco-commerce-page--checkout .wc-block-components-order-summary-item__total-price{font-size:.82rem;line-height:1.25}.coco-commerce-page--checkout .wc-block-components-order-summary-item__individual-prices{font-size:.72rem;line-height:1.3;margin-top:3px}.coco-commerce-page--checkout .wc-block-components-product-details__kit,.coco-commerce-page--checkout .wc-block-components-product-metadata__description{display:none}.coco-commerce-page .wc-block-components-validation-error{color:#8a1f11}.coco-commerce-page .wc-block-cart__empty-cart__title{font-size:clamp(2rem, 4vw, 3.5rem)}.coco-commerce-page .wc-block-cart__empty-cart__title::before{color:var(--coco-gold)}.coco-shop,.coco-single-product{background:var(--coco-white);font-family:var(--coco-body)}.coco-shop{background:#fff}body.single-product{overflow-x:clip}.coco-shop *,.coco-single-product *{box-sizing:border-box}.coco-shop a,.coco-single-product a{color:inherit}.coco-single-product iframe{max-width:100%}.coco-shop-hero{background:var(--coco-ink);border-bottom:2px solid var(--coco-gold);color:var(--coco-white);padding:clamp(70px, 8vw, 124px) var(--coco-edge)}.coco-shop-hero__inner{margin-inline:auto!important;max-width:900px!important;padding:0!important;text-align:center}.coco-shop-hero .coco-kicker{color:var(--coco-gold-bright);margin:0 0 20px}.coco-shop-title{font-family:var(--coco-display);font-size:clamp(3.2rem, 6.4vw, 6.8rem);font-weight:800;letter-spacing:-.055em;line-height:.88;margin:0 auto;max-width:12ch;text-transform:uppercase}.coco-shop-description,.coco-shop-intro{color:#e4ddd7;font-size:clamp(1rem, 1.25vw, 1.18rem);line-height:1.55;margin:24px auto 0;max-width:62ch}.coco-shop-description:empty{display:none}.coco-shop-description:not(:empty)+.coco-shop-intro{display:none}.coco-category-rail{background:var(--coco-paper);border-bottom:1px solid var(--coco-rule)}.coco-category-rail__inner{gap:0!important;margin-inline:auto!important;width:var(--coco-wrap)}.coco-category-rail__inner p{margin:0}.coco-category-rail__inner a{border-right:1px solid var(--coco-rule);display:flex;font-family:var(--coco-ui);font-size:.74rem;font-weight:800;letter-spacing:.045em;min-height:54px;padding:18px 20px;text-decoration:none;text-transform:uppercase;transition:background-color 150ms ease,color 150ms ease}.coco-category-rail__inner p:first-child a{border-left:1px solid var(--coco-rule)}.coco-category-rail__inner a:hover,.coco-category-rail__inner a:focus-visible{background:var(--coco-ink);color:var(--coco-white);outline:0}.coco-shop-content{background:#fff;margin-inline:auto!important;padding:clamp(52px, 6vw, 92px) 0 clamp(90px, 9vw, 140px);width:var(--coco-wrap)}.coco-shop-content>.woocommerce-notices-wrapper:empty{display:none}.coco-shop-collection{background:#fff;display:grid;gap:34px clamp(56px, 6vw, 92px);grid-template-columns:minmax(220px,270px) minmax(0,1fr);margin:0}.coco-shop-toolbar{border-bottom:1px solid var(--coco-ink);grid-column:1 / -1;grid-row:1;min-height:58px;padding-bottom:14px}.coco-shop-toolbar .woocommerce-result-count,.coco-shop-toolbar .wc-block-components-product-results-count{color:var(--coco-muted);font-size:.82rem;margin:0}.coco-shop-toolbar .woocommerce-ordering{margin:0}.coco-shop-toolbar select,.coco-shop-toolbar .woocommerce-ordering select{appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23fff' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E") calc(100% - 26px) 50% / 12px 8px no-repeat,var(--coco-gold-metal-button) 100% 0 / 52px 100% no-repeat,#fff!important;border:1px solid var(--coco-ink)!important;border-radius:0;color:var(--coco-ink);cursor:pointer;font-family:var(--coco-body);font-size:.98rem!important;font-weight:500!important;height:54px!important;letter-spacing:normal;line-height:normal;min-height:54px!important;min-width:250px;padding:0 70px 0 16px!important;text-transform:none}.coco-shop-toolbar .woocommerce-ordering select:hover{border-color:var(--coco-gold-dark)}.coco-shop-toolbar .woocommerce-ordering select:focus-visible{outline:2px solid var(--coco-gold-bright);outline-offset:2px}.coco-shop-filters{align-content:start;align-self:start;border-bottom:1px solid var(--coco-rule);border-top:3px solid var(--coco-ink);display:grid!important;gap:0!important;grid-column:1;grid-row:2;margin:0;min-width:0;position:sticky;top:138px;width:100%}.coco-shop-filters>.wc-block-product-filters__overlay,.coco-shop-filters .wc-block-product-filters__overlay-wrapper,.coco-shop-filters .wc-block-product-filters__overlay-dialog,.coco-shop-filters .wc-block-product-filters__overlay-content{box-sizing:border-box;min-width:0;width:100%!important}.coco-shop-filters>.wc-block-product-filters__overlay{border:0;padding:24px 0 26px}.coco-shop-filters .wc-block-product-filters__overlay-content>*{min-width:0;width:100%}.coco-shop-filters .coco-filter-heading{font-family:var(--coco-display);font-size:1.05rem!important;font-weight:800;letter-spacing:-.025em;line-height:1.05!important;margin:0 0 20px;text-transform:uppercase}.coco-shop-filters .wp-block-woocommerce-product-filter-active{border-bottom:1px solid var(--coco-rule);margin:0 0 24px;padding:0 0 24px}.coco-shop-filters .wp-block-woocommerce-product-filter-taxonomy,.coco-shop-filters .wp-block-woocommerce-product-filter-price{border-bottom:1px solid var(--coco-rule);margin:0 0 24px;padding:0 0 24px}.coco-shop-filters .wc-block-product-filters__overlay-content>div:last-child{margin-bottom:0;padding-bottom:0}.coco-shop-filters h3{font-family:var(--coco-ui);font-size:.8rem;font-weight:800;letter-spacing:.08em;line-height:1.2;margin:0 0 17px;text-transform:uppercase}.coco-shop-filters .wc-block-product-filter-checkbox-list__item{align-items:center;font-family:var(--coco-body);font-size:.9rem;line-height:1.35;margin-bottom:9px}.coco-shop-filters .wc-block-product-filter-checkbox-list__label{align-items:center;cursor:pointer;display:flex;gap:10px}.coco-shop-filters .wc-block-product-filter-checkbox-list__input-wrapper{align-items:center;background:#e9e6e1;border:0;border-radius:0;display:inline-flex;flex:0 0 20px;height:20px;justify-content:center;position:relative;width:20px}.coco-shop-filters .wc-block-product-filter-checkbox-list__input-wrapper::before,.coco-shop-filters .wc-block-product-filter-checkbox-list__input-wrapper::after{content:none!important;display:none!important}.coco-shop-filters .wc-block-product-filter-checkbox-list__input{appearance:none;background:transparent;border:0;border-radius:0;cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%}.coco-shop-filters .wc-block-product-filter-checkbox-list__mark{color:#fff;height:10px;left:50%;opacity:0;padding:0!important;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:13px}.coco-shop-filters .wc-block-product-filter-checkbox-list__input-wrapper:has(input:checked){background:var(--coco-gold-metal-button)}.coco-shop-filters .wc-block-product-filter-checkbox-list__input-wrapper:has(input:checked) .wc-block-product-filter-checkbox-list__mark{opacity:1}.coco-shop-filters .wc-block-product-filter-checkbox-list__input-wrapper:has(input:focus-visible){outline:2px solid var(--coco-gold-bright);outline-offset:2px}.coco-shop-filters .wc-block-product-filter-checkbox-list__count{color:var(--coco-muted);font-size:.78rem}.coco-shop-filters .wc-block-product-filter-price-slider__content{grid-template-columns:minmax(0,1fr) 0 minmax(0,1fr);max-width:100%;width:100%}.coco-shop-filters .wc-block-product-filter-price-slider__range,.coco-shop-filters .wc-block-product-filter-price-slider__left,.coco-shop-filters .wc-block-product-filter-price-slider__right{min-width:0;max-width:100%}.coco-shop-filters .wc-block-product-filter-price-slider__left input,.coco-shop-filters .wc-block-product-filter-price-slider__right input{min-width:0;max-width:100%;width:100%!important}.coco-shop-filters .wc-block-product-filter-price-slider__range{color:var(--coco-gold-dark)}.coco-shop-filters input{border-radius:0!important;font-family:var(--coco-ui)}.coco-shop-filters .wc-block-product-filter-removable-chips__items{gap:8px;width:100%}.coco-shop-filters .wc-block-product-filter-removable-chips__item{background:var(--coco-ink);border:1px solid var(--coco-ink);border-radius:0;color:var(--coco-white);font-size:.78rem;font-weight:650;gap:10px;max-width:100%;min-height:38px;padding:7px 8px 7px 12px;transition:background 150ms ease,border-color 150ms ease}.coco-shop-filters .wc-block-product-filter-removable-chips__item:hover,.coco-shop-filters .wc-block-product-filter-removable-chips__item:focus-within{background:var(--coco-gold-metal-button);border-color:var(--coco-gold-dark)}.coco-shop-filters .wc-block-product-filter-removable-chips__remove{align-items:center;background:transparent!important;border:0!important;color:var(--coco-white)!important;display:inline-flex;height:24px;justify-content:center;margin:0;padding:4px!important;width:24px}.coco-shop-filters .wc-block-product-filter-removable-chips__remove svg{height:12px;padding:0!important;width:12px}.coco-shop-filters .wc-block-product-filter-removable-chips__remove:focus-visible{outline:2px solid var(--coco-white);outline-offset:1px}.coco-shop-filters .wc-block-product-filter-clear-button{color:var(--coco-ink);font-size:.75rem;font-weight:750;text-underline-offset:3px}.coco-shop-grid{align-self:start;display:grid!important;gap:clamp(34px, 4vw, 58px) clamp(18px, 2.2vw, 32px)!important;grid-column:2;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr))!important;list-style:none;margin:0!important;padding:0!important}.coco-shop-grid>li,.coco-related-grid .wc-block-product-template>li{margin:0!important;min-width:0}.coco-shop-card{align-content:start;background:#fff;border-top:2px solid var(--coco-ink);display:grid;gap:13px;height:100%;padding-top:14px;position:relative;text-align:center}.coco-shop-card .wc-block-components-product-image,.coco-shop-card .wc-block-components-product-image>a{align-items:center;aspect-ratio:4 / 5;background:#fff;display:flex;justify-content:center;margin:0;overflow:hidden;position:relative;width:100%}.coco-shop-card .wc-block-components-product-image img{display:block;height:84%;max-height:84%;max-width:84%;object-fit:contain!important;object-position:center;padding:0;transition:transform 240ms ease;width:84%}.coco-shop-card:hover .wc-block-components-product-image img{transform:scale(1.035)}.coco-shop-card .wp-block-post-title{align-items:center;display:flex;font-family:var(--coco-display);font-size:clamp(.98rem, 1.15vw, 1.18rem);font-weight:750;justify-content:center;letter-spacing:-.025em;line-height:1.18;margin:0;min-height:2.36em;text-align:center;text-transform:uppercase;width:100%}.coco-shop-card .wp-block-post-title a{text-decoration:none}.coco-shop-card .wc-block-components-product-price{font-size:.9rem;font-weight:700;line-height:1.4;margin:0}.coco-shop-card .rrp-price{color:var(--coco-muted);display:block;font-size:.78rem;font-weight:500;line-height:1.35;margin-top:3px}.coco-shop-card .wc-block-components-product-price del{color:var(--coco-muted);font-weight:500}.coco-shop-card .coco-shop-quick-add{align-self:end;display:grid;gap:9px;margin-top:auto;width:100%}.coco-shop-card>.wc-block-components-notices.alignwide{max-width:none!important;width:100%!important}.coco-shop-card .coco-shop-quick-add form{display:grid;gap:9px;justify-items:center;margin:0;width:100%}.coco-shop-card .coco-shop-quick-add>.wp-block-group.is-layout-flex:has(.wp-block-woocommerce-product-button){width:100%}.coco-shop-card .coco-shop-quick-add .wp-block-woocommerce-product-button{flex:1 1 100%;justify-self:stretch;margin-inline:0!important;max-width:none;width:100%}.coco-shop-card .wc-block-components-product-stock-indicator--in-stock{display:none}.coco-shop-card .wc-block-components-product-stock-indicator--out-of-stock{background:#b42318;border-radius:999px;box-shadow:0 2px 8px rgba(16,14,13,.14);color:var(--coco-white);font-family:var(--coco-ui);font-size:.62rem;font-weight:800;letter-spacing:.055em;line-height:1;margin:0;padding:7px 10px;position:absolute;right:12px;text-transform:uppercase;top:27px;z-index:2}.coco-shop-card .coco-shop-quick-add select,.coco-shop-card .coco-shop-quick-add .wc-block-dropdown__select{appearance:none;background:linear-gradient(45deg,transparent 50%,var(--coco-ink) 50%) calc(100% - 16px) 19px / 5px 5px no-repeat,linear-gradient(135deg,var(--coco-ink) 50%,transparent 50%) calc(100% - 11px) 19px / 5px 5px no-repeat,var(--coco-white);border:1px solid var(--coco-ink);border-radius:0;color:var(--coco-ink);font-family:var(--coco-ui);font-size:.72rem;font-weight:700;height:42px;padding:0 30px 0 10px;width:100%}.coco-shop-card .coco-shop-quick-add label{font-family:var(--coco-ui);font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.coco-shop-card .coco-shop-quick-add .wp-block-woocommerce-add-to-cart-with-options-quantity-selector{display:none}.coco-shop-card .wp-block-woocommerce-product-button{margin-top:auto}.coco-shop-card .wp-block-button__link,.coco-shop-card .wc-block-components-product-button__button{background:transparent!important;border:1px solid var(--coco-ink)!important;border-radius:0!important;color:var(--coco-ink)!important;font-family:var(--coco-ui);font-size:.7rem;font-weight:800;letter-spacing:.045em;min-height:42px;padding:10px 14px;text-transform:uppercase;width:100%}.coco-shop-card form.coco-shop-quick-add .wp-block-button.wc-block-components-product-button button.wp-block-button__link.wc-block-components-product-button__button{justify-content:center;width:100%!important}.coco-shop-card .wp-block-button__link:hover,.coco-shop-card .wc-block-components-product-button__button:hover{background:var(--coco-ink)!important;border:1px solid var(--coco-ink)!important;color:var(--coco-white)!important}.coco-shop-card form.coco-shop-quick-add .wp-block-button.wc-block-components-product-button button.wp-block-button__link.wc-block-components-product-button__button:hover{border:1px solid var(--coco-ink)!important}.coco-shop-card .wc-block-components-product-button__button.is-in-basket{background:var(--coco-gold-metal-button)!important;border-color:var(--coco-gold-dark)!important;color:var(--coco-white)!important}.coco-shop-card .wc-block-components-product-button__button.is-in-basket:hover{background:var(--coco-ink)!important;border-color:var(--coco-ink)!important}.coco-shop-card .wc-block-components-product-sale-badge{background:var(--coco-gold-metal-button);border:0;border-radius:0;color:var(--coco-white);font-size:.65rem;font-weight:800;letter-spacing:.04em;padding:7px 9px;text-transform:uppercase}.coco-shop-pagination{align-items:center;gap:12px;grid-column:2;grid-row:3;margin:30px 0 0;min-height:46px}.coco-shop-pagination a,.coco-shop-pagination .page-numbers{align-items:center;border:1px solid var(--coco-ink);display:inline-flex;font-family:var(--coco-ui);font-size:.72rem;font-weight:800;height:46px;justify-content:center;letter-spacing:.045em;min-width:42px;padding:8px 20px;text-decoration:none;text-transform:uppercase;transition:background-color 150ms ease,color 150ms ease}.coco-shop-pagination .current,.coco-shop-pagination a:hover{background:var(--coco-ink);border-color:var(--coco-ink);color:var(--coco-white)}.coco-shop-pagination a:focus-visible{outline:2px solid var(--coco-gold-bright);outline-offset:3px}.coco-shop-pagination.is-loading .wp-block-query-pagination-next{opacity:.55;pointer-events:none}.coco-shop-load-status{color:var(--coco-muted);font-family:var(--coco-ui);font-size:.72rem;font-weight:700;letter-spacing:.025em}.coco-shop-pagination.is-loading .coco-shop-load-status::before{animation:coco-shop-loader 700ms linear infinite;border:2px solid var(--coco-rule);border-right-color:var(--coco-gold-dark);border-radius:50%;content:"";display:inline-block;height:13px;margin-right:8px;vertical-align:-2px;width:13px}.coco-shop-pagination.is-finished{justify-content:center}@keyframes coco-shop-loader{to{transform:rotate(360deg)}}.coco-product-summary .woosb-wrap{margin-top:2px;width:100%}.coco-product-summary .woosb-products{border-color:var(--coco-ink);border-style:solid;border-width:2px 0 0;margin:0 0 22px}.coco-product-summary .woosb-products .woosb-product{align-items:start;border-bottom:1px solid var(--coco-rule);display:grid;gap:12px;grid-template-columns:88px minmax(116px,140px) 72px minmax(96px,1fr);min-height:116px;padding:14px 0}.coco-product-summary .woosb-products .woosb-product>div{min-width:0;padding:0}.coco-product-summary .woosb-products .woosb-thumb{align-self:center;background:transparent;flex:none;grid-column:1;grid-row:1 / 3;height:88px;padding:0;width:88px}.coco-product-summary .woosb-products .woosb-thumb>a,.coco-product-summary .woosb-products .woosb-thumb-ori,.coco-product-summary .woosb-products .woosb-thumb-new{display:block;height:100%;width:100%}.coco-product-summary .woosb-products .woosb-thumb img{height:100%;object-fit:contain;width:100%}.coco-product-summary .woosb-products .woosb-name a{color:var(--coco-ink);display:block;font-size:.86rem;font-weight:700;line-height:1.35;text-decoration:none}.coco-product-summary .woosb-products .woosb-title{display:contents}.coco-product-summary .woosb-products .woosb-name{grid-column:2 / 4;grid-row:1}.coco-product-summary .woosb-products .variations_form{align-self:start;grid-column:2;grid-row:2;margin:0}.coco-product-summary .woosb-products .stock{color:#487343!important;font-family:var(--coco-ui);font-size:.66rem!important;font-weight:700;margin-top:4px!important}.coco-product-summary .woosb-products .variations_form .variations{display:block;margin:8px 0 0;width:100%}.coco-product-summary .woosb-products .variations_form .variations .variation{align-items:center;border:0;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);margin:0;padding:0;width:100%}.coco-product-summary .woosb-products .variations_form .variations .variation .label{font-family:var(--coco-ui);font-size:.63rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.coco-product-summary .woosb-products .variations_form .variations .variation .value{line-height:normal;min-width:0}.coco-product-summary .woosb-products .variations_form .variations .variation .value select{appearance:none;background:linear-gradient(45deg,transparent 50%,var(--coco-white) 50%) calc(100% - 17px) 18px / 5px 5px no-repeat,linear-gradient(135deg,var(--coco-white) 50%,transparent 50%) calc(100% - 12px) 18px / 5px 5px no-repeat,var(--coco-gold-metal-button) 100% 0 / 42px 100% no-repeat,var(--coco-white);border:1px solid var(--coco-ink);border-radius:0;color:var(--coco-ink);font-family:var(--coco-ui);font-size:.72rem;font-weight:700;height:40px;line-height:normal;padding:0 48px 0 10px;width:100%}.coco-product-summary .woosb-products .variations_form .variations .variation .value select:focus,.coco-product-summary .woosb-products .variations_form .variations .variation .value select:focus-visible,.coco-product-summary .woosb-products .variations_form .variations .variation .value select:active{border:1px solid var(--coco-gold-dark)!important;box-shadow:0 0 0 2px rgba(167,123,36,.18);outline:0}@supports selector(select:open){.coco-product-summary .woosb-products .variations_form .variations .variation .value select:open{border:1px solid var(--coco-gold-dark)!important;box-shadow:0 0 0 2px rgba(167,123,36,.18);outline:0}}.coco-product-summary .woosb-products .variations_form .reset{display:block;margin:5px 0 0}.coco-product-summary .woosb-products .variations_form .reset_variations{color:var(--coco-muted);font-size:.64rem;font-weight:700;text-underline-offset:2px}.coco-product-summary .woosb-products .woosb-quantity{align-self:start;flex:none;grid-column:3;grid-row:2;margin-top:8px;width:72px}.coco-product-summary .woosb-products .woosb-quantity input{border:1px solid var(--coco-ink);border-radius:0;box-sizing:border-box;font-family:var(--coco-ui);height:42px;min-width:0;padding:0 4px;width:100%}.coco-product-summary .woosb-products .woosb-price{align-self:center;flex:none;font-size:.8rem;font-weight:700;grid-column:4;grid-row:1 / 3;text-align:right;width:100%}.coco-product-summary .woosb-summary{align-items:stretch;border-top:1px solid var(--coco-ink);gap:14px;padding-top:18px}.coco-single-product{background:#fff}.coco-product-breadcrumbs{background:#fff;margin-inline:auto!important;padding:28px 0 22px;width:var(--coco-wrap)}.coco-product-breadcrumbs .woocommerce-breadcrumb{color:var(--coco-muted);font-size:.74rem;letter-spacing:.025em;margin:0}.coco-product-breadcrumbs a{text-decoration:none}.coco-single-product>.wp-block-woocommerce-store-notices{margin-inline:auto!important;width:var(--coco-wrap)}.coco-product-main{align-items:flex-start!important;background:#fff;gap:clamp(42px, 4.5vw, 72px)!important;margin:0 auto!important;padding:26px 0 clamp(90px, 8vw, 126px);width:var(--coco-wrap)}.coco-product-gallery{align-self:flex-start;background:#fff;flex-basis:56%!important;min-width:0;padding:0;position:sticky;top:146px}.coco-product-gallery>.wp-block-woocommerce-product-image-gallery{margin-inline:auto;max-width:680px;width:100%}.coco-product-gallery .woocommerce-product-gallery{background:#fff;float:none!important;margin:0 auto!important;width:100%!important}.coco-single-product .coco-product-gallery .onsale{align-items:center;background:var(--coco-gold-metal-button)!important;border:0!important;border-radius:0!important;box-sizing:border-box;box-shadow:none;color:var(--coco-white)!important;display:inline-flex;font-family:var(--coco-ui);font-size:.75rem!important;font-weight:800!important;height:auto;justify-content:center;left:16px!important;letter-spacing:.06em;line-height:1.2!important;margin:0!important;max-width:none;min-height:0!important;min-width:0!important;padding:10px 14px!important;right:auto!important;text-align:center;text-transform:uppercase;top:16px!important;white-space:nowrap;width:auto;z-index:2}.coco-product-gallery .woocommerce-product-gallery__wrapper,.coco-product-gallery .woocommerce-product-gallery__image,.coco-product-gallery .woocommerce-product-gallery__image>a{background:#fff}.coco-product-gallery .woocommerce-product-gallery__image>a{align-items:center;display:flex;justify-content:center;min-height:clamp(480px, 48vw, 690px)}.coco-product-gallery .woocommerce-product-gallery__image img{background:#fff;display:block;max-height:690px;object-fit:contain;padding:clamp(10px, 2vw, 28px);width:100%}.coco-product-gallery .flex-control-thumbs{display:grid!important;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px!important}.coco-product-gallery .flex-control-thumbs li{border:1px solid var(--coco-rule);float:none!important;width:auto!important}.coco-product-summary{align-content:start;display:grid;flex-basis:44%!important;gap:20px;max-width:590px;padding-top:clamp(20px, 3vw, 46px);position:static}.coco-product-categories{color:var(--coco-gold-dark);font-family:var(--coco-ui);font-size:.72rem;font-weight:800;letter-spacing:.07em;margin:0;text-transform:uppercase}.coco-product-categories a{text-decoration:none}.coco-product-summary .wp-block-post-title{font-family:var(--coco-display);font-size:clamp(2.3rem, 3vw, 3.5rem);font-weight:800;letter-spacing:-.05em;line-height:.95;margin:0;text-transform:uppercase}.coco-product-summary>.wp-block-woocommerce-product-price{font-size:clamp(1.2rem, 1.7vw, 1.55rem);font-weight:750;margin:0}.coco-product-summary>.wp-block-post-excerpt{color:var(--coco-muted);font-size:1rem;line-height:1.65;margin:0;max-width:50ch}.coco-product-summary>.wp-block-post-excerpt p{margin:0}.coco-product-summary__rule{border-color:var(--coco-rule);margin:2px 0!important;width:100%}.coco-product-summary .wp-block-woocommerce-add-to-cart-form{margin:0}.coco-product-summary form.cart{display:grid;gap:14px;margin:0!important}.coco-product-summary form.cart:has(>.woosb-ids){align-items:stretch;grid-auto-flow:row;grid-template-columns:110px minmax(0,1fr)}.coco-product-summary form.cart:has(>.woosb-ids)>.quantity{grid-column:1;margin:0;width:110px}.coco-product-summary form.cart:has(>.woosb-ids)>.quantity .qty{box-sizing:border-box;margin:0;min-width:0;width:100%!important}.coco-product-summary form.cart:has(>.woosb-ids)>.single_add_to_cart_button{grid-column:2;justify-self:start}.coco-product-summary form.cart:not(.variations_form):not(:has(>.woosb-ids)){align-items:stretch;grid-template-columns:110px minmax(0,1fr)}.coco-product-summary form.cart:not(.variations_form):not(:has(>.woosb-ids))>.stock{grid-column:1 / -1}.coco-product-summary form.cart:not(.variations_form):not(:has(>.woosb-ids))>.quantity{grid-column:1;margin:0;width:110px}.coco-product-summary form.cart:not(.variations_form):not(:has(>.woosb-ids))>.single_add_to_cart_button{grid-column:2;justify-self:start}.coco-product-summary form.cart .variations{margin:0;width:100%}.coco-product-summary form.cart .variations tbody,.coco-product-summary form.cart .variations tr{display:block;width:100%}.coco-product-summary form.cart .variations th,.coco-product-summary form.cart .variations td{display:block;padding:0 0 8px;text-align:left;width:100%}.coco-product-summary form.cart .variations label{font-family:var(--coco-ui);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.coco-single-product .coco-product-summary form.cart .variations select{appearance:none;background:linear-gradient(45deg,transparent 50%,#fff 50%) calc(100% - 21px) 23px / 6px 6px no-repeat,linear-gradient(135deg,#fff 50%,transparent 50%) calc(100% - 16px) 23px / 6px 6px no-repeat,var(--coco-gold-metal-button) 100% 0 / 52px 100% no-repeat,#fff!important;border:1px solid var(--coco-ink)!important;border-radius:0;color:var(--coco-ink);cursor:pointer;display:block!important;font-family:var(--coco-body);font-size:.98rem!important;font-weight:500!important;height:54px!important;max-width:none!important;min-height:54px!important;padding:0 70px 0 16px!important;width:100%!important}.coco-single-product .coco-product-summary form.cart .variations select:hover{border-color:var(--coco-gold-dark)!important}.coco-single-product .coco-product-summary form.cart .variations select:focus-visible{outline:2px solid var(--coco-gold-bright);outline-offset:2px}.coco-single-product .coco-product-summary form.cart .variations select option{background:#fff;color:var(--coco-ink);font-weight:400}.coco-product-summary form.cart .reset_variations{display:none!important}.coco-product-summary form.cart .single_variation_wrap{display:grid;gap:14px}.coco-product-summary form.cart .woocommerce-variation-price{font-size:1.15rem;font-weight:750}.coco-product-summary form.cart p.stock.in-stock{align-items:center;background:#edf7f0;border:1px solid #b8d8c1;color:#216a3b;display:inline-flex!important;font-family:var(--coco-ui);font-size:.76rem;font-weight:750;gap:8px;justify-self:start;letter-spacing:.025em;line-height:1;margin:0;padding:8px 11px;width:fit-content}.coco-product-summary form.cart p.stock.in-stock::before{background:#2f8a4c;border-radius:50%;box-shadow:0 0 0 3px rgba(47,138,76,.14);content:"";display:block;height:7px;width:7px}.coco-product-summary form.cart .woocommerce-variation-add-to-cart{align-items:stretch;display:grid;gap:10px;grid-template-columns:110px minmax(0,1fr)}.coco-product-summary form.cart .quantity .qty{font-size:1rem;height:54px;width:100%}.coco-product-summary form.cart .single_add_to_cart_button{background:var(--coco-gold-metal-button);background-size:180% 100%;border:1px solid var(--coco-gold-dark);border-radius:0;color:var(--coco-white);font-family:var(--coco-ui);font-size:.78rem;font-weight:800;letter-spacing:.045em;min-height:54px;padding:12px 20px;text-transform:uppercase}.coco-product-summary form.cart .single_add_to_cart_button:hover{background-position:100% 50%}.coco-product-assurance{border-top:1px solid var(--coco-ink);display:grid;margin-top:4px}.coco-product-assurance__item{align-items:center!important;background:transparent;border-bottom:1px solid var(--coco-rule);display:grid!important;gap:14px!important;grid-template-columns:42px minmax(0,1fr);margin:0;min-height:76px;padding:14px 0}.coco-product-assurance__icon{align-items:center;align-self:center;background:var(--coco-gold-metal-button);background-size:180% 100%;border:1px solid var(--coco-gold-dark);box-shadow:inset 0 1px 0 rgba(255,255,255,.34);color:var(--coco-white);display:inline-flex;height:40px;justify-content:center;margin:0;width:40px}.coco-product-assurance__icon svg{display:block;fill:none;height:21px;width:21px}.coco-product-assurance__content{align-self:center;display:grid;gap:4px;margin:0;min-width:0}.coco-product-assurance__title{color:var(--coco-ink);font-family:var(--coco-ui);font-size:.74rem;font-weight:800;letter-spacing:.035em;line-height:1.25;margin:0;text-transform:uppercase}.coco-product-assurance__title--linked{align-items:center;display:inline-flex;gap:7px;justify-self:start;text-decoration:none}.coco-product-assurance__title--linked svg{height:14px;transition:transform .18s ease;width:14px}.coco-product-assurance__title--linked:hover{color:var(--coco-gold-dark)}.coco-product-assurance__title--linked:hover svg{transform:translateX(3px)}.coco-product-assurance__copy{color:var(--coco-muted);font-size:.76rem;line-height:1.45;margin:0}.coco-product-information{background:#fff;border-block:1px solid var(--coco-rule);padding:clamp(60px, 7vw, 105px) 0}.coco-product-information>.wp-block-woocommerce-product-details{margin-inline:auto;max-width:none;width:var(--coco-wrap)}.coco-product-information .woocommerce-tabs>ul.tabs{display:none!important}.coco-product-information .woocommerce-Tabs-panel{border-top:1px solid var(--coco-rule);display:block!important;font-size:.98rem;line-height:1.7;margin:0!important;padding:clamp(36px, 5vw, 66px) 0}.coco-product-information .woocommerce-Tabs-panel:first-of-type{border-top:0;padding-top:0}.coco-product-information #tab-additional_information,.coco-product-information #tab-cocochoco_ingredients{padding-top:clamp(42px, 4.5vw, 64px)!important}.coco-product-information .woocommerce-Tabs-panel>h2:first-child{font-family:var(--coco-display);font-size:clamp(2rem, 3vw, 3.1rem);font-weight:800;letter-spacing:-.045em;line-height:.95;margin:0 0 28px;text-transform:uppercase}.coco-product-ingredients{color:var(--coco-muted);max-width:90ch}.coco-product-ingredients>:first-child{margin-top:0}.coco-product-ingredients>:last-child{margin-bottom:0}.coco-product-ingredients h4,.coco-product-ingredients h5{color:var(--coco-ink);font-family:var(--coco-ui);font-size:.86rem;font-weight:800;letter-spacing:.045em;line-height:1.3;margin:30px 0 14px;text-transform:uppercase}.coco-product-ingredients>h4:first-child,.coco-product-ingredients>h5:first-child{margin-top:0}.coco-product-information .videoWrapper{margin-top:28px;width:100%}.coco-product-information .videoWrapper>p{margin:0;width:100%}.coco-product-information .videoWrapper iframe{aspect-ratio:16 / 9;display:block;height:auto!important;width:100%!important}.coco-product-information .woocommerce-product-attributes{border:0;margin:0}.coco-product-information .woocommerce-product-attributes th,.coco-product-information .woocommerce-product-attributes td{border-bottom:1px solid var(--coco-rule);padding:14px 12px;text-align:left}.coco-related-products{background:#fff;margin-inline:auto!important;padding:clamp(76px, 8vw, 126px) 0;width:var(--coco-wrap)}.coco-related-products>h2{font-family:var(--coco-display);font-size:clamp(2.2rem, 3.4vw, 3.6rem);font-weight:800;letter-spacing:-.05em;line-height:.94;margin:0 0 46px;text-transform:uppercase}.coco-related-grid .wc-block-product-template{display:grid!important;gap:clamp(18px, 2.2vw, 32px)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0!important;padding:0!important}.coco-related-grid .coco-shop-card .wc-block-components-product-image,.coco-related-grid .coco-shop-card .wc-block-components-product-image>a{aspect-ratio:1;background:#fff}.coco-related-grid .coco-shop-card .wc-block-components-product-image img{background:#fff;height:82%;max-height:82%;max-width:82%;object-fit:contain!important;object-position:center;width:82%}.coco-related-grid .coco-shop-card{justify-items:center;text-align:center!important}.coco-related-grid .coco-shop-card .wp-block-post-title,.coco-related-grid .coco-shop-card .wp-block-post-title a,.coco-related-grid .coco-shop-card .wc-block-components-product-price{justify-content:center;text-align:center!important;width:100%}.coco-related-grid .coco-shop-card .wp-block-woocommerce-product-button{display:flex;justify-content:center;width:100%}.coco-related-grid .coco-shop-card .wp-block-button__link,.coco-related-grid .coco-shop-card .wc-block-components-product-button__button{margin-inline:auto!important;max-width:180px}.coco-onyx-product{--onyx-black:#090909;--onyx-charcoal:#171514;--onyx-bronze:#b97a49;--onyx-bronze-light:#e0b07d;background:#fff}.coco-onyx-product__buy{align-items:stretch!important;background:#f3eee9;gap:0!important;padding:0 0 clamp(76px, 8vw, 116px)}.coco-onyx-product__gallery{align-self:stretch;background:var(--onyx-black);display:grid;padding:clamp(26px, 4vw, 58px);place-items:center;position:static}.coco-onyx-product__gallery .woocommerce-product-gallery,.coco-onyx-product__gallery .woocommerce-product-gallery__wrapper,.coco-onyx-product__gallery .woocommerce-product-gallery__image,.coco-onyx-product__gallery .woocommerce-product-gallery__image>a,.coco-onyx-product__gallery .woocommerce-product-gallery__image img{background:var(--onyx-black)}.coco-onyx-product__gallery .woocommerce-product-gallery__image img{padding:0}.coco-onyx-product__summary{align-content:center;background:#f3eee9;max-width:none;padding:clamp(46px, 6vw, 90px)}.coco-onyx-product__eyebrow,.coco-onyx-kicker{color:var(--onyx-bronze);font-family:var(--coco-ui);font-size:.72rem;font-weight:800;letter-spacing:.14em;margin:0;text-transform:uppercase}.coco-onyx-product__summary .wp-block-post-title{max-width:11ch}.coco-onyx-product__summary>.wp-block-post-excerpt{color:#5f5752}.coco-onyx-product__summary form.cart .single_add_to_cart_button{background:linear-gradient(120deg,#8a5332,#c98b54 48%,#8a5332);border-color:#754328}.coco-onyx-product__professional-note{border-left:3px solid var(--onyx-bronze);display:grid;gap:5px;padding:3px 0 3px 16px}.coco-onyx-product__professional-note p{color:#5f5752;font-size:.82rem;line-height:1.5;margin:0}.coco-onyx-product__professional-label{color:var(--coco-ink)!important;font-family:var(--coco-ui);font-size:.7rem!important;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.coco-onyx-product__professional-note a{font-weight:700;text-underline-offset:3px}.coco-onyx-product .coco-product-assurance__icon{background:linear-gradient(135deg,#875033,#c78c5a);border-color:#754328}.coco-onyx-product__content{margin:0}.coco-onyx-product__content>*{margin-block:0}.coco-onyx-wrap{margin-inline:auto!important;width:var(--coco-wrap)}.coco-onyx-story,.coco-onyx-benefits,.coco-onyx-elements,.coco-onyx-application,.coco-onyx-aftercare,.coco-onyx-details{box-sizing:border-box}.coco-onyx-story{background:var(--onyx-black);color:#fff;overflow:hidden;position:relative}.coco-onyx-story::before{background:url(/wp-content/uploads/2025/08/swirling-patterns-characteristic-of-ONYX-copy.png) center / 420px repeat;content:"";inset:0;opacity:.09;position:absolute}.coco-onyx-story__grid{align-items:end!important;min-height:680px;position:relative;z-index:1}.coco-onyx-story__copy{align-self:center;padding:clamp(76px, 8vw, 126px) clamp(30px, 6vw, 92px) clamp(76px, 8vw, 126px) 0}.coco-onyx-story h2,.coco-onyx-benefits h2,.coco-onyx-elements h2,.coco-onyx-application h2,.coco-onyx-aftercare h2,.coco-onyx-details h2{font-family:var(--coco-display);font-size:clamp(2.65rem, 4.7vw, 5rem);font-weight:800;letter-spacing:-.06em;line-height:.92;margin:18px 0 26px;text-transform:uppercase}.coco-onyx-story__copy>p:not(.coco-onyx-kicker){color:rgba(255,255,255,.75);font-size:1.05rem;line-height:1.75;margin:0 0 18px;max-width:59ch}.coco-onyx-story__visual{align-self:end}.coco-onyx-story__visual figure{margin:0}.coco-onyx-story__visual img{display:block;filter:drop-shadow(0 22px 35px rgba(0,0,0,.4));height:auto;margin-inline:auto;max-height:620px;object-fit:contain;object-position:center bottom;width:100%}.coco-onyx-benefits{background:var(--onyx-charcoal);color:#fff;padding:clamp(74px, 8vw, 118px) 0}.coco-onyx-benefits>.coco-onyx-wrap>h2{max-width:12ch}.coco-onyx-benefits__grid{display:grid!important;gap:0!important;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(48px, 6vw, 80px)}.coco-onyx-benefits__grid>.wp-block-column{border-left:1px solid rgba(255,255,255,.2);margin:0;min-height:280px;padding:28px clamp(18px, 2.5vw, 36px)}.coco-onyx-benefits__grid>.wp-block-column:last-child{border-right:1px solid rgba(255,255,255,.2)}.coco-onyx-benefits__number{color:var(--onyx-bronze-light);font-family:var(--coco-serif);font-size:2rem;margin:0 0 62px}.coco-onyx-benefits h3,.coco-onyx-elements h3,.coco-onyx-steps h3,.coco-onyx-warning h3{font-family:var(--coco-display);font-size:1.12rem;font-weight:800;letter-spacing:-.03em;line-height:1.08;margin:0 0 12px;text-transform:uppercase}.coco-onyx-benefits__grid p:last-child{color:rgba(255,255,255,.66);font-size:.9rem;line-height:1.65;margin:0}.coco-onyx-elements{background:#fff;padding:clamp(78px, 9vw, 138px) 0}.coco-onyx-section-head{max-width:850px}.coco-onyx-section-head>p:last-child{color:var(--coco-muted);font-size:1.05rem;line-height:1.7;max-width:62ch}.coco-onyx-elements__grid{display:grid!important;gap:clamp(18px, 2vw, 28px)!important;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(50px, 6vw, 84px)}.coco-onyx-elements__grid>.wp-block-column{border-top:2px solid var(--coco-ink);margin:0;padding-top:18px}.coco-onyx-elements__grid figure{align-items:center;aspect-ratio:1;background:#f5f0eb;display:flex;justify-content:center;margin:0 0 24px;overflow:hidden}.coco-onyx-elements__grid img{height:72%;object-fit:contain;width:72%}.coco-onyx-elements__grid p{color:var(--coco-muted);font-size:.9rem;line-height:1.6}.coco-onyx-application{background:#f3eee9;padding:clamp(78px, 9vw, 138px) 0}.coco-onyx-warning{background:var(--onyx-black);border-left:5px solid var(--onyx-bronze);color:#fff;margin:clamp(38px, 5vw, 62px) 0;padding:clamp(24px, 3vw, 38px)}.coco-onyx-warning p{color:rgba(255,255,255,.72);line-height:1.7;margin:0;max-width:90ch}.coco-onyx-steps{display:grid!important;gap:0!important;grid-template-columns:repeat(4,minmax(0,1fr))}.coco-onyx-steps>.wp-block-column{border-left:1px solid #c6bbb1;margin:0;min-height:250px;padding:28px clamp(18px, 2.2vw, 34px)}.coco-onyx-steps>.wp-block-column:nth-child(4n),.coco-onyx-steps>.wp-block-column:last-child{border-right:1px solid #c6bbb1}.coco-onyx-steps>.wp-block-column:nth-child(n+5){border-top:1px solid #c6bbb1}.coco-onyx-step__number{color:var(--onyx-bronze);font-family:var(--coco-serif);font-size:1.55rem;margin:0 0 42px}.coco-onyx-steps p:last-child{color:var(--coco-muted);font-size:.88rem;line-height:1.62;margin:0}.coco-onyx-heat-guide{margin:clamp(48px, 6vw, 76px) 0 0;overflow-x:auto}.coco-onyx-heat-guide table{border-collapse:collapse;min-width:660px;width:100%}.coco-onyx-heat-guide th{background:var(--onyx-black);color:#fff;font-family:var(--coco-ui);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.coco-onyx-heat-guide th,.coco-onyx-heat-guide td{border:1px solid #c6bbb1;padding:17px 18px;text-align:left}.coco-onyx-heat-guide figcaption{color:var(--coco-muted);font-size:.78rem;margin-top:10px;text-align:left}.coco-onyx-aftercare{background:var(--onyx-black);color:#fff;overflow:hidden}.coco-onyx-aftercare__grid{align-items:end!important;min-height:620px}.coco-onyx-aftercare__grid>.wp-block-column:first-child{align-self:center;padding:clamp(74px, 8vw, 116px) clamp(30px, 6vw, 88px) clamp(74px, 8vw, 116px) 0}.coco-onyx-aftercare__grid>.wp-block-column:first-child>p:not(.coco-onyx-kicker){color:rgba(255,255,255,.72);line-height:1.7;max-width:58ch}.coco-onyx-aftercare .wp-block-button__link{border:1px solid rgba(255,255,255,.75);border-radius:0;font-family:var(--coco-ui);font-size:.74rem;font-weight:800;letter-spacing:.05em;margin-top:22px;padding:15px 20px;text-transform:uppercase}.coco-onyx-aftercare__image{align-self:end}.coco-onyx-aftercare__image figure{margin:0}.coco-onyx-aftercare__image img{display:block;filter:drop-shadow(0 20px 40px rgba(0,0,0,.45));margin:0 auto;max-height:580px;object-fit:contain;object-position:center bottom;width:100%}.coco-onyx-details{background:#fff;padding:clamp(78px, 9vw, 138px) 0}.coco-onyx-details__grid{align-items:start!important;gap:clamp(50px, 7vw, 110px)!important}.coco-onyx-details h2{font-size:clamp(2.6rem, 4.2vw, 4.5rem)}.coco-onyx-accordions{border-top:2px solid var(--coco-ink)}.coco-onyx-accordions details{border-bottom:1px solid var(--coco-rule);padding:0}.coco-onyx-accordions summary{cursor:pointer;font-family:var(--coco-display);font-size:1rem;font-weight:800;letter-spacing:-.02em;list-style:none;padding:22px 42px 22px 0;position:relative;text-transform:uppercase}.coco-onyx-accordions summary::-webkit-details-marker{display:none}.coco-onyx-accordions summary::after{color:var(--onyx-bronze);content:"+";font-family:var(--coco-body);font-size:1.5rem;font-weight:400;position:absolute;right:4px;top:15px}.coco-onyx-accordions details[open] summary::after{content:"−"}.coco-onyx-accordions details>p{color:var(--coco-muted);font-size:.94rem;line-height:1.7;margin:0;max-width:72ch;padding:0 42px 24px 0}.coco-blog{padding-bottom:var(--coco-section)}.coco-blog__hero{background:var(--coco-ink);color:var(--coco-white);padding:clamp(72px, 9vw, 140px) var(--coco-edge);text-align:center}.coco-blog__hero h1{font-family:var(--coco-display);font-size:clamp(4rem, 8vw, 8rem);letter-spacing:-.055em;line-height:.86;margin:0 auto;text-align:center;text-transform:uppercase}.coco-blog__hero p{font-family:var(--coco-serif);font-size:1.15rem;margin-inline:auto;max-width:52ch;text-align:center}.coco-blog__feed{margin-inline:auto;padding-top:clamp(56px, 7vw, 100px);width:var(--coco-wrap)}.coco-blog__grid .wp-block-post-template{display:grid;gap:clamp(24px, 3vw, 44px);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.coco-blog-card{border-top:2px solid var(--coco-ink);display:grid;gap:16px;padding-top:18px}.coco-blog-card .wp-block-post-featured-image{aspect-ratio:4 / 3;background:var(--coco-stone);margin:0;overflow:hidden}.coco-blog-card .wp-block-post-featured-image img{height:100%;object-fit:cover;width:100%}.coco-blog-card .wp-block-post-date{color:var(--coco-gold);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.coco-band--black .coco-kicker,.coco-band--black .coco-coral-dot,.coco-blog__hero .coco-kicker,.coco-blog__hero .coco-coral-dot,.coco-route:first-child .coco-kicker,.coco-pro-panel--dark .coco-kicker{color:var(--coco-gold-bright)}.coco-blog-card .wp-block-post-title{font-family:var(--coco-display);font-size:clamp(1.8rem, 2.8vw, 2.8rem);letter-spacing:-.045em;line-height:.92;margin:0;text-transform:uppercase}.coco-blog-card .wp-block-post-title a{color:inherit;text-decoration:none}.coco-blog-card .wp-block-post-excerpt{font-family:var(--coco-serif)}.coco-article,.coco-article *{box-sizing:border-box}.coco-article{background:var(--coco-paper);color:var(--coco-ink);font-family:var(--coco-body)}.coco-article__hero{background:var(--coco-ink);color:var(--coco-white);padding:clamp(72px, 7vw, 110px) 0 clamp(76px, 7vw, 116px)}.coco-article__hero-inner{display:grid;gap:24px;justify-items:center;margin-inline:auto;text-align:center;width:var(--coco-wrap)}.coco-article__hero .coco-kicker{color:var(--coco-gold-bright);margin:0}.coco-article__hero .wp-block-post-title{font-family:var(--coco-display);font-size:clamp(2.75rem, 4.4vw, 4.9rem);letter-spacing:-.05em;line-height:.92;margin:0 auto;max-width:18ch;overflow-wrap:normal;text-align:center;text-transform:uppercase;text-wrap:balance;word-break:normal}.coco-article__meta{color:rgba(255,255,255,.66);font-family:var(--coco-ui);font-size:.74rem;font-weight:700;gap:18px;justify-content:center;letter-spacing:.07em;margin:4px 0 0;text-align:center;text-transform:uppercase}.coco-article__meta p{margin:0}.coco-article__body{background:var(--coco-white);padding:clamp(72px, 8vw, 120px) 0}.coco-article__content{font-size:1.08rem;line-height:1.82;margin-inline:auto;width:min(840px, calc(100% - 48px))}.coco-article__content>*{margin-block:0 1.55em}.coco-article__content>p:first-child{color:#3f3935;font-size:clamp(1.2rem, 1.55vw, 1.36rem);line-height:1.72}.coco-article__content h2,.coco-article__content h3{font-family:var(--coco-display);letter-spacing:-.045em;text-transform:uppercase}.coco-article__content h2{border-top:2px solid var(--coco-ink);font-size:clamp(2.1rem, 3.8vw, 3.6rem);line-height:.98;margin:2.1em 0 .72em;padding-top:.55em}.coco-article__content h3{color:var(--coco-gold-dark);font-size:clamp(1.25rem, 2vw, 1.65rem);line-height:1.05;margin:1.9em 0 .75em}.coco-article__content ul,.coco-article__content ol{display:grid;gap:12px;margin:1.7em 0 2.2em;padding-left:1.4em}.coco-article__content li{padding-left:.35em}.coco-article__content li::marker{color:var(--coco-gold);font-weight:800}.coco-article__content a{color:var(--coco-gold-dark);text-underline-offset:3px}.coco-article__footer{background:var(--coco-paper);border-top:1px solid var(--coco-rule);padding:34px 0}.coco-article__footer-inner{margin-inline:auto;width:var(--coco-wrap)}.coco-article__footer a{color:var(--coco-ink);font-family:var(--coco-ui);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-underline-offset:4px}@media (max-width:700px){.coco-article__hero{padding-block:66px 72px}.coco-article__hero .wp-block-post-title{font-size:clamp(2rem, 9.5vw, 2.75rem);line-height:.94;max-width:20ch}.coco-article__body{padding-block:56px 72px}.coco-article__content{font-size:1rem;width:calc(100% - 32px)}.coco-article__content>p:first-child{font-size:1.12rem}.coco-article__content h2{font-size:2rem}.coco-article__footer-inner{align-items:stretch;flex-direction:column;gap:18px}}.coco-about{background:var(--coco-paper);font-family:var(--coco-body)}.coco-about *,.coco-about *::before,.coco-about *::after{box-sizing:border-box}.coco-about h1,.coco-about h2,.coco-about h3,.coco-about p{margin-top:0}.coco-about .coco-kicker{color:var(--coco-gold);font-family:var(--coco-ui);font-size:.78rem;font-weight:800;letter-spacing:.14em;margin-bottom:20px;text-transform:uppercase}.coco-about .coco-gold-dot{color:var(--coco-gold)}.coco-about__inner{margin-inline:auto!important;width:var(--coco-wrap)}.coco-about__hero{background:var(--coco-ink);color:var(--coco-white);padding:clamp(88px, 10vw, 154px) var(--coco-edge);text-align:center}.coco-about__hero>*{margin-inline:auto}.coco-about__hero .coco-kicker,.coco-about__cta .coco-kicker{color:var(--coco-gold-bright)}.coco-about__hero h1{font-family:var(--coco-display);font-size:clamp(3.5rem, 6vw, 6.25rem);font-weight:800;letter-spacing:-.06em;line-height:.9;max-width:12ch;text-transform:uppercase}.coco-about__hero-copy{color:rgba(255,255,255,.82);font-size:clamp(1.05rem, 1.5vw, 1.28rem);line-height:1.55;max-width:60ch}.coco-about__section{padding:var(--coco-section) 0}.coco-about__section--white{background:#fff}.coco-about__section--paper{background:var(--coco-paper)}.coco-about__story,.coco-about__training{align-items:center;gap:clamp(42px, 6vw, 92px)!important}.coco-about__story h2,.coco-about__training h2,.coco-about__section-heading h2,.coco-about__cta h2{font-family:var(--coco-display);font-size:clamp(2.5rem, 4.5vw, 4.65rem);font-weight:800;letter-spacing:-.055em;line-height:.95;text-transform:uppercase}.coco-about__story p:not(.coco-kicker),.coco-about__training p:not(.coco-kicker){color:var(--coco-muted);font-size:1.05rem;line-height:1.75}.coco-about__image{margin:0}.coco-about__image img{aspect-ratio:4 / 3;display:block;height:auto;object-fit:cover;width:100%}.coco-about__proof{background:var(--coco-ink);color:var(--coco-white)}.coco-about__proof-grid{gap:0!important}.coco-about__proof-grid>.wp-block-column{border:0;padding:clamp(34px, 4vw, 58px);text-align:center}.coco-about__proof h3{color:var(--coco-gold-bright);font-family:var(--coco-display);font-size:clamp(1.65rem, 2.1vw, 2.25rem);letter-spacing:-.04em;line-height:1;margin-bottom:10px;text-transform:uppercase}.coco-about__proof p{color:rgba(255,255,255,.72);font-size:.82rem;font-weight:700;letter-spacing:.06em;margin-bottom:0;text-transform:uppercase}.coco-about__section-heading{margin-bottom:clamp(48px, 6vw, 78px);max-width:820px}.coco-about__section-heading>p:last-child{color:var(--coco-muted);font-size:1.08rem;line-height:1.7;max-width:62ch}.coco-about__values{gap:clamp(18px, 2vw, 28px)!important}.coco-about__values>.wp-block-column{border-top:2px solid var(--coco-ink);min-height:290px;padding:26px 18px 30px 0}.coco-about__value-icon{color:var(--coco-gold);display:flex;margin-bottom:48px;width:max-content}.coco-about__value-icon svg{display:block;height:38px;width:38px}.coco-about__values h3{font-family:var(--coco-display);font-size:1.35rem;font-weight:800;letter-spacing:-.035em;line-height:1.05;text-transform:uppercase}.coco-about__values p:last-child{color:var(--coco-muted);font-size:.94rem;line-height:1.65}.coco-about__values p:last-child a{color:var(--coco-ink);font-weight:800;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:4px}.coco-about__values p:last-child a:hover{color:var(--coco-gold-dark)}.coco-about .wp-block-buttons{margin-top:28px}.coco-about .wp-block-button__link{border:1px solid var(--coco-ink);border-radius:0;font-family:var(--coco-ui);font-size:.76rem;font-weight:800;letter-spacing:.06em;padding:15px 22px;text-transform:uppercase}.coco-about .coco-button--dark .wp-block-button__link{background:var(--coco-ink);color:var(--coco-white)}.coco-about .coco-button--gold .wp-block-button__link{background:var(--coco-gold-metal-button);border-color:var(--coco-gold-dark);color:var(--coco-white)}.coco-about .coco-button--light .wp-block-button__link{background:transparent;border-color:rgba(255,255,255,.7);color:var(--coco-white)}.coco-about .wp-block-button__link:hover{filter:brightness(1.12)}.coco-about__cta{background:var(--coco-ink);color:var(--coco-white);padding:clamp(82px, 9vw, 138px) var(--coco-edge);text-align:center}.coco-about__cta>*{margin-inline:auto}.coco-about__cta h2{max-width:14ch}.coco-about__cta>p:not(.coco-kicker){color:rgba(255,255,255,.76);font-size:1.08rem;line-height:1.65;max-width:56ch}.coco-about__cta .wp-block-buttons{gap:16px}.coco-training{background:var(--coco-paper);color:var(--coco-ink);font-family:var(--coco-body)}.coco-training *,.coco-training *::before,.coco-training *::after{box-sizing:border-box}.coco-training h1,.coco-training h2,.coco-training h3,.coco-training p{margin:0}.coco-training .coco-kicker{color:var(--coco-gold-bright);font-family:var(--coco-ui);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.coco-training__hero{background:var(--coco-ink);color:var(--coco-white)}.coco-training__hero-inner{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);margin-inline:auto;min-height:clamp(540px, 40vw, 650px);width:var(--coco-wrap)}.coco-training__hero-copy{align-content:center;display:grid;gap:24px;min-width:0;padding:clamp(56px, 5vw, 80px) clamp(32px, 4vw, 64px) clamp(56px, 5vw, 80px) 0}.coco-training__hero h1,.coco-training__section-head h2{font-family:var(--coco-display);font-weight:800;letter-spacing:-.055em;line-height:.92;text-transform:uppercase}.coco-training__hero h1{font-size:clamp(2.8rem, 3.25vw, 4rem);line-height:.96;max-width:11ch;overflow-wrap:normal;word-break:normal}.coco-training__hero-copy>p:not(.coco-kicker){color:rgba(255,255,255,.78);font-size:clamp(1rem, 1.25vw, 1.18rem);line-height:1.65;max-width:54ch}.coco-training__hero .coco-button--secondary{border-color:rgba(255,255,255,.72);color:var(--coco-white)}.coco-training__hero .coco-button--secondary:hover{background:var(--coco-white);border-color:var(--coco-white);color:var(--coco-ink)}.coco-training__hero-media{background:#111;height:100%;margin:0;min-height:0;min-width:0;overflow:hidden}.coco-training__hero-media img{display:block;height:100%;object-fit:cover;object-position:center center;width:100%}.coco-training__section{padding:clamp(76px, 9vw, 132px) 0}.coco-training__section--white{background:var(--coco-white)}.coco-training__inner,.coco-training__bridge-inner{margin-inline:auto;width:var(--coco-wrap)}.coco-training__section-head{display:grid;gap:22px;margin-bottom:clamp(50px, 6vw, 82px);max-width:850px}.coco-training__section-head .coco-kicker{color:var(--coco-gold)}.coco-training__section-head h2{font-size:clamp(2.55rem, 4.8vw, 5rem);line-height:.96}.coco-training__section-head>p:last-child{color:var(--coco-muted);font-size:1.08rem;line-height:1.7;max-width:64ch}.coco-training__topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.coco-training__topic{border:1px solid var(--coco-rule);display:flex;flex-direction:column;min-height:310px;min-width:0;padding:clamp(28px, 3.5vw, 52px)}.coco-training__topic+.coco-training__topic{border-left:0}.coco-training__topic-number{color:var(--coco-gold);font-family:var(--coco-ui);font-size:.74rem;font-weight:800;letter-spacing:.1em;margin-bottom:54px!important}.coco-training__topic h3{font-family:var(--coco-display);font-size:clamp(1.45rem, 2.15vw, 2.2rem);line-height:1.08;margin-bottom:20px;overflow-wrap:anywhere;text-transform:uppercase}.coco-training__topic>p:last-child{color:var(--coco-muted);line-height:1.7}.coco-training__formats{background:var(--coco-paper);padding:clamp(76px, 9vw, 132px) 0}.coco-training__formats .coco-training__section-head .coco-kicker{color:var(--coco-gold)}.coco-training__format-grid{align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.coco-training__format{background:var(--coco-white);border:1px solid var(--coco-rule);display:flex;flex-direction:column;min-width:0;padding:clamp(28px, 3.2vw, 46px)}.coco-training__format-label{color:var(--coco-gold);font-family:var(--coco-ui);font-size:.72rem;font-weight:800;letter-spacing:.1em;margin-bottom:52px!important;text-transform:uppercase}.coco-training__format h3{font-family:var(--coco-display);font-size:clamp(1.45rem, 1.9vw, 2rem);line-height:1.05;margin-bottom:20px;overflow-wrap:normal;text-transform:uppercase;word-break:normal}.coco-training__format>p:last-child{color:var(--coco-muted);line-height:1.7}.coco-training__format .coco-text-link{color:var(--coco-gold-dark);font-family:var(--coco-ui);font-size:.72rem;font-weight:800;letter-spacing:.055em;margin-top:auto;padding-top:28px;text-decoration:none;text-transform:uppercase}.coco-training__formats-cta{align-items:center;background:var(--coco-ink);color:var(--coco-white);display:grid;gap:32px;grid-template-columns:minmax(0,1fr) auto;margin-top:32px;padding:clamp(30px, 4vw, 48px)}.coco-training__formats-cta-copy{display:grid;gap:10px}.coco-training__formats-cta h3{font-family:var(--coco-display);font-size:clamp(1.65rem, 2.4vw, 2.5rem);line-height:1;margin:0;text-transform:uppercase}.coco-training__formats-cta p{color:rgba(255,255,255,.74);line-height:1.65;margin:0;max-width:58ch}.coco-training__formats-cta .coco-button{white-space:nowrap}.coco-learning,.coco-training-info{background:var(--coco-paper);color:var(--coco-ink);font-family:var(--coco-body)}.coco-learning *,.coco-learning *::before,.coco-learning *::after,.coco-training-info *,.coco-training-info *::before,.coco-training-info *::after{box-sizing:border-box}.coco-learning__hero,.coco-training-info__hero{background:var(--coco-ink);color:var(--coco-white);padding:clamp(72px, 9vw, 132px) 0}.coco-learning__hero--compact{padding-block:clamp(54px, 6vw, 88px)}.coco-learning__hero-inner,.coco-training-info__hero-inner{display:grid;gap:22px;margin-inline:auto;width:var(--coco-wrap)}.coco-training-info__hero-inner{justify-items:center;text-align:center}.coco-learning__hero--compact .coco-learning__hero-inner{justify-items:center;text-align:center}.coco-learning__hero .coco-kicker,.coco-training-info__hero .coco-kicker{color:var(--coco-gold-bright);font-family:var(--coco-ui);font-size:.74rem;font-weight:800;letter-spacing:.14em;margin:0;text-transform:uppercase}.coco-learning__hero .coco-kicker a,.coco-training-info__hero .coco-kicker a{color:inherit;text-decoration:none}.coco-learning__hero h1,.coco-training-info__hero h1{color:var(--coco-white);font-family:var(--coco-display);font-size:clamp(2.65rem, 5.4vw, 5.9rem);font-weight:800;letter-spacing:-.06em;line-height:.92;margin:0;max-width:15ch;text-transform:uppercase}.coco-learning__hero--compact h1{font-size:clamp(2.2rem, 4vw, 4.25rem);max-width:20ch}.coco-learning__lede{color:rgba(255,255,255,.72);font-size:clamp(1rem, 1.35vw, 1.2rem);line-height:1.65;margin:0;max-width:58ch}.coco-learning__body,.coco-training-info__body{padding:clamp(56px, 8vw, 112px) var(--coco-edge)}.coco-learning__content,.coco-training-info__content{margin-inline:auto;max-width:1120px}.coco-learning__content{background:var(--coco-white);border:1px solid var(--coco-rule);padding:clamp(24px, 4vw, 58px)}.coco-course-intro{border-bottom:1px solid var(--coco-rule);margin-bottom:clamp(34px, 5vw, 60px);padding-bottom:clamp(34px, 5vw, 60px)}.coco-course-intro h2,.coco-training-info__content h2{font-family:var(--coco-display);font-size:clamp(2rem, 4vw, 3.8rem);letter-spacing:-.05em;line-height:.98;text-transform:uppercase}.coco-course-intro>p,.coco-training-info__lead{color:var(--coco-muted);font-size:clamp(1.05rem, 1.4vw, 1.22rem);line-height:1.75;max-width:68ch}.coco-course-facts,.coco-training-info__facts{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin:34px 0 0}.coco-course-fact,.coco-training-info__fact{background:var(--coco-paper);border:1px solid var(--coco-rule);margin:0;padding:24px}.coco-training-info__facts{gap:18px}.coco-training-info__fact{background:var(--coco-white)}.coco-course-fact strong,.coco-training-info__fact strong{display:block;font-family:var(--coco-display);font-size:1.35rem;letter-spacing:-.035em;margin-bottom:6px;text-transform:uppercase}.coco-training-info__content{display:grid;gap:clamp(34px, 5vw, 64px)}.coco-training-info__intro{display:grid;gap:26px;max-width:900px}.coco-training-info__section{background:var(--coco-white);border:1px solid var(--coco-rule);display:grid;gap:22px;padding:clamp(28px, 5vw, 58px)}.coco-training-info__section h2,.coco-training-info__section h3,.coco-training-info__section p,.coco-training-info__section ul{margin-top:0}.coco-training-info__section h3{font-family:var(--coco-display);font-size:clamp(1.5rem, 2.2vw, 2.25rem);letter-spacing:-.04em;line-height:1;text-transform:uppercase}.coco-training-info__section p,.coco-training-info__section li{color:var(--coco-muted);line-height:1.75}.coco-training-info__section li+li{margin-top:8px}.coco-training-info__eyebrow{color:var(--coco-gold-dark)!important;font-family:var(--coco-ui);font-size:.72rem;font-weight:800;letter-spacing:.12em;margin-bottom:-10px;text-transform:uppercase}.coco-training-info__columns{align-items:stretch!important;gap:22px!important}.coco-training-info__columns>.wp-block-column{background:var(--coco-white);border:1px solid var(--coco-rule);padding:clamp(26px, 3.5vw, 42px)}.coco-training-info__columns h3{font-family:var(--coco-display);font-size:1.65rem;letter-spacing:-.04em;text-transform:uppercase}.coco-training-info__columns p,.coco-training-info__columns li{color:var(--coco-muted);line-height:1.72}.coco-training-info__columns li+li{margin-top:7px}.coco-training-info__steps{counter-reset:coco-training-step;list-style:none;padding-left:0}.coco-training-info__steps li{border-top:1px solid var(--coco-rule);counter-increment:coco-training-step;display:grid;gap:18px;grid-template-columns:34px minmax(0,1fr);margin:0!important;padding:16px 0}.coco-training-info__steps li::before{color:var(--coco-gold-dark);content:counter(coco-training-step,decimal-leading-zero);font-family:var(--coco-ui);font-size:.7rem;font-weight:800;letter-spacing:.08em;padding-top:3px}.coco-training-info__notice{background:var(--coco-white);border:1px solid var(--coco-rule);border-left:5px solid var(--coco-gold-dark);padding:24px 28px}.coco-training-info__notice p{color:var(--coco-muted);line-height:1.7;margin:0}.coco-training-info__notice a{color:var(--coco-gold-dark);font-weight:700}.coco-training-info__purchase{align-items:center;background:var(--coco-white);border:1px solid var(--coco-rule);border-top:5px solid var(--coco-gold-dark);display:grid;gap:clamp(30px, 5vw, 70px);grid-template-columns:minmax(0,1fr) minmax(250px,.38fr);padding:clamp(30px, 5vw, 58px)}.coco-training-info__purchase h2,.coco-training-info__purchase p{margin-top:0}.coco-training-info__purchase>.wp-block-group:first-child{display:grid;gap:16px}.coco-training-info__purchase>.wp-block-group:first-child>*{margin-bottom:0}.coco-training-info__purchase>.wp-block-group:first-child>p:not(.coco-training-info__eyebrow){color:var(--coco-muted);line-height:1.7;max-width:58ch}.coco-training-info__purchase-action{border-left:1px solid var(--coco-rule);display:grid;gap:16px;padding-left:clamp(26px, 4vw, 48px)}.coco-training-info__price{display:grid;gap:2px;margin-bottom:2px}.coco-training-info__price span{color:var(--coco-muted);font-family:var(--coco-ui);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.coco-training-info__price strong{font-family:var(--coco-display);font-size:clamp(2.5rem, 4vw, 4.1rem);letter-spacing:-.055em;line-height:.95}.coco-training-info__purchase-action .wp-block-buttons,.coco-training-info__purchase-action .wp-block-button,.coco-training-info__purchase-action .wp-block-button__link{width:100%}.coco-training-info__purchase-action .wp-block-button__link{text-align:center}.coco-training-info__purchase-note{color:var(--coco-muted);font-size:.82rem;line-height:1.55;margin-bottom:0}.coco-training-info__cta{align-items:center;background:var(--coco-ink);color:var(--coco-white);display:grid;gap:28px;grid-template-columns:minmax(0,1fr) auto;padding:clamp(30px, 5vw, 56px)}.coco-training-info__cta h2,.coco-training-info__cta p{margin:0}.coco-training-info__cta p{color:rgba(255,255,255,.72);line-height:1.65}.coco-training-info__content .wp-block-button__link,.coco-learning__content .wp-block-button__link{background:var(--coco-gold-metal-button);border:1px solid var(--coco-gold-dark);border-radius:0;color:var(--coco-white);font-family:var(--coco-ui);font-size:.74rem;font-weight:800;letter-spacing:.06em;padding:16px 22px;text-transform:uppercase}.coco-training-info__content .wp-block-button.is-style-outline .wp-block-button__link{background:transparent;border-color:currentColor;color:inherit}.coco-training-info__form{background:var(--coco-white);border:1px solid var(--coco-rule);padding:clamp(24px, 5vw, 56px)}.coco-learning .learndash-wrapper .ld-button,.coco-learning .learndash-wrapper .ld-primary-color-hover:hover,.coco-learning .learndash-wrapper .ld-status-complete{border-radius:0!important}.coco-learning .learndash-wrapper .ld-button{background:var(--coco-gold-metal-button)!important;color:#fff!important;font-family:var(--coco-ui);font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.coco-learning .learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage{background:var(--coco-gold-dark)}.coco-learning .learndash-wrapper .ld-item-list .ld-item-list-item,.coco-learning .learndash-wrapper .ld-course-status{border-color:var(--coco-rule);border-radius:0}.coco-learning .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name{font-weight:700}.coco-learning .learndash-wrapper .ld-breadcrumbs a,.coco-learning .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage{color:var(--coco-gold-dark)!important}.coco-learning .learndash-wrapper .ld-status-in-progress,.coco-learning .learndash-wrapper .ld-status-waiting{background:var(--coco-gold-dark)!important;color:#fff!important}.coco-learning .learndash-wrapper .ld-expand-button{color:var(--coco-gold-dark)}@media (max-width:760px){.coco-course-facts,.coco-training-info__facts{grid-template-columns:1fr}.coco-training-info__facts{gap:12px}.coco-training-info__purchase{align-items:start;grid-template-columns:1fr}.coco-training-info__purchase-action{border-left:0;border-top:1px solid var(--coco-rule);padding-left:0;padding-top:26px}.coco-training-info__cta{align-items:start;grid-template-columns:1fr}.coco-learning__body,.coco-training-info__body{padding-inline:18px}.coco-learning__content{padding:22px 18px}}@media (max-width:900px){.coco-training__hero-inner{grid-template-columns:1fr;min-height:0;width:100%}.coco-training__hero-media{aspect-ratio:16 / 10;height:auto;min-height:0;order:1}.coco-training__hero-copy{order:2;padding:64px var(--coco-edge) 72px}.coco-training__topics{grid-template-columns:1fr}.coco-training__topic{min-height:0}.coco-training__topic+.coco-training__topic{border-left:1px solid var(--coco-rule);border-top:0}.coco-training__format-grid{grid-template-columns:1fr}.coco-training__formats-cta{align-items:start;grid-template-columns:1fr}}@media (max-width:520px){.coco-training__hero-copy{gap:20px;padding-block:52px 60px}.coco-training__hero .coco-actions{align-items:stretch;flex-direction:column}.coco-training__hero .coco-button{width:100%}.coco-training__hero h1{font-size:2.3rem;line-height:1}.coco-training__section{padding-block:64px}.coco-training__formats{padding-block:64px}.coco-training__section-head{gap:18px;margin-bottom:38px}.coco-training__section-head h2{font-size:2.2rem;line-height:1}.coco-training__topic{padding:30px 24px 34px}.coco-training__topic-number{margin-bottom:34px!important}.coco-training__format{padding:30px 24px 34px}.coco-training__format-label{margin-bottom:34px!important}.coco-training__formats-cta{margin-top:20px;padding:30px 24px}.coco-training__formats-cta .coco-button{justify-content:center;white-space:normal;width:100%}}.coco-policy{background:#fff;color:var(--coco-ink);font-family:var(--coco-body)}.coco-policy *,.coco-policy *::before,.coco-policy *::after{box-sizing:border-box}.coco-policy__hero{background:var(--coco-ink);border-bottom:3px solid var(--coco-gold);color:var(--coco-white);padding:clamp(76px, 9vw, 132px) var(--coco-edge);text-align:center}.coco-policy__hero-inner{margin-inline:auto!important;max-width:900px}.coco-policy__hero .coco-kicker{color:var(--coco-gold-bright);font-family:var(--coco-ui);font-size:.76rem;font-weight:800;letter-spacing:.14em;margin:0 0 18px;text-transform:uppercase}.coco-policy__hero h1{font-family:var(--coco-display);font-size:clamp(3.1rem, 6.5vw, 6.4rem);font-weight:800;letter-spacing:-.06em;line-height:.9;margin:0 auto;max-width:13ch;text-transform:uppercase}.coco-policy__hero-copy{color:rgba(255,255,255,.78);font-size:clamp(1rem, 1.4vw, 1.2rem);line-height:1.65;margin:26px auto 0;max-width:64ch}.coco-policy__updated{color:var(--coco-gold-bright);font-size:.72rem;font-weight:700;letter-spacing:.08em;margin:25px 0 0;text-transform:uppercase}.coco-policy__body{background:#fff;padding:clamp(68px, 8vw, 120px) 0 clamp(90px, 10vw, 150px)}.coco-policy__layout{align-items:flex-start;display:grid!important;gap:clamp(32px, 4vw, 48px)!important;grid-template-columns:minmax(220px,250px) minmax(0,1fr);margin-inline:auto!important;width:min(1220px, calc(100% - 48px))}.coco-policy__sidebar,.coco-policy__article{flex-basis:auto!important;margin:0!important;min-width:0;width:auto!important}.coco-policy__toc{border-top:2px solid var(--coco-ink);padding-top:20px;position:sticky;top:140px}.coco-policy__toc-label{font-family:var(--coco-display);font-size:1rem;font-weight:800;letter-spacing:.03em;margin:0 0 15px;text-transform:uppercase}.coco-policy__toc ul{list-style:none;margin:0;padding:0}.coco-policy__toc li{border-top:1px solid var(--coco-rule);margin:0}.coco-policy__toc li:last-child{border-bottom:1px solid var(--coco-rule)}.coco-policy__toc li a{align-items:center;color:var(--coco-muted);display:flex;font-size:.88rem;justify-content:space-between;line-height:1.35;padding:12px 0;text-decoration:none}.coco-policy__toc li a::after{color:var(--coco-gold);content:"→";font-weight:800;margin-left:12px}.coco-policy__toc li a:hover{color:var(--coco-ink)}.coco-policy__help{color:var(--coco-muted);font-size:.8rem;line-height:1.55;margin:22px 0 0}.coco-policy__help a{color:var(--coco-ink);font-weight:700;text-underline-offset:3px}.coco-policy__article{font-size:1rem;line-height:1.78}.coco-policy__article>h2{border-top:2px solid var(--coco-ink);font-family:var(--coco-display);font-size:clamp(2rem, 3.1vw, 3.15rem);font-weight:800;letter-spacing:-.05em;line-height:1;margin:clamp(64px, 7vw, 92px) 0 26px;padding-top:22px;scroll-margin-top:150px;text-transform:uppercase}.coco-policy__article>h2:first-child{margin-top:0}.coco-policy__article>h3{font-family:var(--coco-display);font-size:1.2rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:36px 0 12px;text-transform:uppercase}.coco-policy__article p{color:#4e4946;margin:0 0 18px}.coco-policy__article ul{color:#4e4946;margin:8px 0 25px;padding-left:1.25rem}.coco-policy__article li{margin-bottom:9px;padding-left:5px}.coco-policy__article a{color:var(--coco-ink);font-weight:700;text-decoration-color:var(--coco-gold);text-decoration-thickness:2px;text-underline-offset:3px}.coco-policy__notice{background:var(--coco-paper);border-left:4px solid var(--coco-gold);color:var(--coco-ink)!important;margin:28px 0!important;padding:18px 22px}.coco-policy__facts{gap:0!important;margin:0 0 46px!important}.coco-policy__facts>.wp-block-column{border:1px solid var(--coco-rule);border-right:0;margin:0;min-height:170px;padding:24px}.coco-policy__facts>.wp-block-column:last-child{border-right:1px solid var(--coco-rule)}.coco-policy__facts p{font-size:.84rem;line-height:1.5;margin:0}.coco-policy__facts .coco-policy__fact-number{color:var(--coco-ink);font-family:var(--coco-display);font-size:clamp(1.65rem, 2.4vw, 2.4rem);font-weight:800;letter-spacing:-.04em;line-height:1;margin:0 0 22px;text-transform:uppercase}.coco-locator{background:#fff;color:var(--coco-ink)}.coco-locator *,.coco-locator *::before,.coco-locator *::after{box-sizing:border-box}.coco-locator__inner{margin-inline:auto!important;width:var(--coco-wrap)}.coco-locator__hero{background:var(--coco-ink);border-bottom:3px solid var(--coco-gold);color:var(--coco-white);padding:clamp(88px, 10vw, 150px) var(--coco-edge);text-align:center}.coco-locator__hero-inner{margin-inline:auto!important;max-width:900px}.coco-locator__hero .coco-kicker,.coco-locator__support .coco-kicker{color:var(--coco-gold-bright)}.coco-locator__hero h1{font-family:var(--coco-display);font-size:clamp(3.3rem, 7vw, 6.8rem);font-weight:800;letter-spacing:-.06em;line-height:.9;margin:0 auto;max-width:12ch;text-transform:uppercase}.coco-locator__hero-copy{color:rgba(255,255,255,.78);font-size:clamp(1rem, 1.45vw, 1.22rem);line-height:1.65;margin:26px auto 0;max-width:61ch}.coco-locator__search-section{background:#fff;padding:var(--coco-section) 0}.coco-locator__section-heading{margin-bottom:clamp(44px, 5vw, 70px);max-width:820px}.coco-locator__section-heading h2,.coco-locator__support h2{font-family:var(--coco-display);font-size:clamp(2.45rem, 4.4vw, 4.65rem);font-weight:800;letter-spacing:-.055em;line-height:.95;margin:0 0 22px;text-transform:uppercase}.coco-locator__section-heading>p:last-child{color:var(--coco-muted);font-size:1.05rem;line-height:1.7;max-width:64ch}.coco-locator__finder{background:#fff;border-top:3px solid var(--coco-ink);padding:clamp(24px, 3vw, 42px)}.coco-locator__finder #wpsl-wrap{color:var(--coco-ink);margin:0}.coco-locator__finder #wpsl-search-wrap{background:var(--coco-ink);color:var(--coco-white);float:none;margin:0;padding:14px 16px}.coco-locator__finder #wpsl-search-wrap form{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(260px,1.45fr) minmax(270px,.9fr) auto}.coco-locator__finder .wpsl-input,.coco-locator__finder .wpsl-select-wrap,.coco-locator__finder .wpsl-search-btn-wrap{float:none!important;margin:0!important;width:auto!important}.coco-locator__finder .wpsl-input,.coco-locator__finder .wpsl-search-btn-wrap{display:block!important}.coco-locator__finder .wpsl-select-wrap{align-items:end;display:grid!important;gap:10px;grid-template-columns:minmax(0,1fr) minmax(92px,.62fr)!important}.coco-locator__finder .wpsl-select-wrap>div,.coco-locator__finder #wpsl-radius,.coco-locator__finder #wpsl-results{display:block!important;float:none!important;margin:0!important;width:auto!important}.coco-locator__finder #wpsl-search-wrap label{color:var(--coco-white);display:block;font-family:var(--coco-ui);font-size:.64rem;font-weight:800;letter-spacing:.07em;margin:0 0 4px;text-transform:uppercase;width:auto}.coco-locator__finder #wpsl-search-input,.coco-locator__finder .wpsl-dropdown{background:#fff;border:1px solid rgba(255,255,255,.45);border-radius:0;box-shadow:none;color:var(--coco-ink);font-family:var(--coco-body);font-size:.88rem;height:42px;margin:0;padding:0 13px;width:100%!important}.coco-locator__finder .wpsl-dropdown{align-items:center;display:flex}.coco-locator__finder #wpsl-search-btn{background:var(--coco-gold-metal-button);border:1px solid var(--coco-gold-dark);border-radius:0;box-shadow:none;color:#fff;font-family:var(--coco-ui);font-size:.7rem;font-weight:800;height:42px;letter-spacing:.06em;margin:0;padding:0 20px;text-shadow:none;text-transform:uppercase}.coco-locator__finder #wpsl-search-btn:hover{filter:brightness(1.12)}.coco-locator__finder #wpsl-gmap{border:0;height:620px!important;margin:0;position:relative}.coco-locator__finder #wpsl-gmap:has(.gm-err-container) .gm-err-container{opacity:0}.coco-locator__finder #wpsl-gmap:has(.gm-err-container)::after{align-items:center;background:#ece9e4;color:var(--coco-ink);content:"Map preview is unavailable here. Search by town or postcode and use the salon list.";display:flex;font-family:var(--coco-ui);font-size:.9rem;font-weight:750;inset:0;justify-content:center;line-height:1.55;padding:40px;position:absolute;text-align:center;z-index:5}.coco-locator__finder #wpsl-result-list{background:#fff;margin:0;width:38%}.coco-locator__finder #wpsl-result-list ul{margin:0;padding:0}.coco-locator__finder #wpsl-result-list li{border-bottom:1px solid var(--coco-rule);margin:0;padding:22px}.coco-locator__finder #wpsl-result-list li:hover{background:#faf7f3}.coco-locator__finder .wpsl-store-location strong{font-family:var(--coco-display);font-size:1.05rem;font-weight:800;letter-spacing:-.02em;text-transform:uppercase}.coco-locator__finder .wpsl-store-location p{color:var(--coco-muted);font-size:.88rem;line-height:1.55;margin:8px 0}.coco-locator__finder .wpsl-directions{color:var(--coco-ink);font-family:var(--coco-ui);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-decoration-color:var(--coco-gold);text-transform:uppercase;text-underline-offset:4px}.coco-locator__finder #wpsl-stores{height:620px!important}.coco-locator__guide{background:var(--coco-paper);padding:var(--coco-section) 0}.coco-locator__steps{gap:clamp(22px, 3vw, 42px)!important}.coco-locator__steps>.wp-block-column{border-top:2px solid var(--coco-ink);margin:0;min-height:280px;padding:26px 16px 30px 0}.coco-locator__step-number{color:var(--coco-gold);font-family:var(--coco-display);font-size:.82rem;font-weight:800;letter-spacing:.08em;margin:0 0 56px}.coco-locator__steps h3{font-family:var(--coco-display);font-size:1.35rem;font-weight:800;letter-spacing:-.03em;line-height:1.05;text-transform:uppercase}.coco-locator__steps p:last-child{color:var(--coco-muted);font-size:.94rem;line-height:1.65}.coco-locator__support{background:var(--coco-ink);color:var(--coco-white);padding:var(--coco-section) 0}.coco-locator__support-grid{gap:0!important}.coco-locator__support-grid>.wp-block-column{border-left:1px solid rgba(255,255,255,.2);margin:0;min-height:410px;padding:clamp(38px, 5vw, 74px)}.coco-locator__support-grid>.wp-block-column:last-child{border-right:1px solid rgba(255,255,255,.2)}.coco-locator__support h2{font-size:clamp(2rem, 3.4vw, 3.45rem);max-width:15ch}.coco-locator__support p:not(.coco-kicker){color:rgba(255,255,255,.72);line-height:1.7;max-width:52ch}.coco-locator__support .wp-block-buttons{margin-top:30px}.coco-locator__support .wp-block-button__link{border:1px solid rgba(255,255,255,.7);border-radius:0;font-family:var(--coco-ui);font-size:.76rem;font-weight:800;letter-spacing:.06em;padding:15px 22px;text-transform:uppercase}.coco-locator__support .coco-button--light .wp-block-button__link{background:transparent;color:#fff}.coco-locator__support .coco-button--gold .wp-block-button__link{background:var(--coco-gold-metal-button);border-color:var(--coco-gold-dark);color:#fff}.coco-locator__support .wp-block-button__link:hover{filter:brightness(1.12)}.coco-account{background:#fff;color:var(--coco-ink);font-family:var(--coco-body)}.coco-account *,.coco-account *::before,.coco-account *::after{box-sizing:border-box}.coco-account__hero{background:var(--coco-ink);border-bottom:3px solid var(--coco-gold);color:var(--coco-white);padding:clamp(64px, 7vw, 98px) var(--coco-edge);text-align:center}.coco-account__hero-inner{margin-inline:auto!important;max-width:890px}.coco-account__hero .coco-kicker{color:var(--coco-gold-bright);margin:0 0 20px}.coco-account__hero h1{font-family:var(--coco-display);font-size:clamp(3.1rem, 5.2vw, 5.25rem);font-weight:800;letter-spacing:-.06em;line-height:.9;margin:0;text-transform:uppercase}.coco-account__hero-copy{color:rgba(255,255,255,.76);font-size:clamp(1rem, 1.35vw, 1.15rem);line-height:1.65;margin:26px auto 0;max-width:63ch}.coco-account__body{background:#fff;padding:clamp(54px, 6vw, 88px) 0 clamp(68px, 7vw, 104px)}.coco-account__inner,.coco-account__benefits-inner{margin-inline:auto!important;width:var(--coco-wrap)}.coco-account .woocommerce{color:var(--coco-ink);max-width:none;width:100%}.coco-account .coco-account__inner>.woocommerce{max-width:none!important;width:100%!important}.coco-account .woocommerce::after{clear:both;content:"";display:table}.coco-account .woocommerce h2,.coco-account .woocommerce h3{font-family:var(--coco-display);font-weight:800;letter-spacing:-.045em;line-height:1;text-transform:uppercase}.coco-account .woocommerce h2{font-size:clamp(1.8rem, 2.6vw, 2.7rem);margin:0 0 24px}.coco-account .woocommerce h3{font-size:1.25rem}.coco-account .woocommerce p{line-height:1.65}.coco-account-gateway{align-items:start;display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;max-width:1240px;width:100%}.coco-account-gateway__login,.coco-account-gateway__register{margin:0;min-width:0;padding:clamp(32px, 4vw, 58px)}.coco-account-gateway__login{background:#fff;border:1px solid var(--coco-rule);border-top:4px solid var(--coco-ink)}.coco-account-gateway__register{background:var(--coco-paper);border:1px solid var(--coco-rule);border-top:4px solid var(--coco-gold)}.coco-account-gateway__eyebrow{color:var(--coco-gold-dark);font-family:var(--coco-ui);font-size:.72rem;font-weight:800;letter-spacing:.09em;margin:0 0 14px;text-transform:uppercase}.coco-account .woocommerce .coco-account-gateway h2{font-size:clamp(2rem, 3vw, 3rem);margin:0 0 16px}.coco-account-gateway__intro{color:var(--coco-muted);margin:0 0 clamp(30px, 4vw, 46px);max-width:43ch}.coco-account form.woocommerce-form-login,.coco-account form.woocommerce-form-register{background:transparent;border:0;border-radius:0;margin:0;padding:0}.coco-account .coco-account-gateway form.login,.coco-account .coco-account-gateway form.register{background:transparent!important;margin-inline:0!important;max-width:none!important}.coco-account .form-row{margin:0 0 20px;padding:0}.coco-account label{color:var(--coco-ink);display:block;font-family:var(--coco-ui);font-size:.76rem;font-weight:800;letter-spacing:.055em;margin:0 0 8px;text-transform:uppercase}.coco-account .required{color:var(--coco-gold-dark)}.coco-account input.input-text,.coco-account input[type="text"],.coco-account input[type="email"],.coco-account input[type="password"],.coco-account input[type="tel"],.coco-account input[type="number"],.coco-account input[type="url"],.coco-account select,.coco-account textarea,.coco-account .woocommerce form .form-row input.input-text,.coco-account .woocommerce form .form-row textarea{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid var(--coco-rule);border-radius:0!important;box-shadow:none;color:var(--coco-ink);font-family:var(--coco-body);font-size:1rem;min-height:54px;padding:12px 15px;width:100%}.coco-account input.input-text:focus,.coco-account input.input-text:focus-visible,.coco-account input[type="text"]:focus,.coco-account input[type="text"]:focus-visible,.coco-account input[type="email"]:focus,.coco-account input[type="email"]:focus-visible,.coco-account input[type="password"]:focus,.coco-account input[type="password"]:focus-visible,.coco-account input[type="tel"]:focus,.coco-account input[type="tel"]:focus-visible,.coco-account input[type="number"]:focus,.coco-account input[type="number"]:focus-visible,.coco-account input[type="url"]:focus,.coco-account input[type="url"]:focus-visible,.coco-account select:focus,.coco-account select:focus-visible,.coco-account textarea:focus,.coco-account textarea:focus-visible,.coco-account .woocommerce form .form-row input.input-text:focus,.coco-account .woocommerce form .form-row textarea:focus{background:#fff!important;border-color:var(--coco-gold-dark)!important;box-shadow:0 0 0 3px rgba(167,123,36,.18)!important;outline:0!important}.coco-account .select2-container--focus .select2-selection--single,.coco-account .select2-container--open .select2-selection--single{border-color:var(--coco-gold-dark)!important;box-shadow:0 0 0 3px rgba(167,123,36,.18)!important}.coco-account .password-input{display:block;position:relative}.coco-account .password-input .show-password-input{bottom:auto!important;margin:0!important;position:absolute!important;right:16px!important;top:50%!important;transform:translateY(-50%)!important}.coco-account .woocommerce-form-login__rememberme{align-items:center;display:inline-flex;gap:9px;margin:0;text-transform:none}.coco-account input[type="checkbox"]{appearance:none;background:#fff;border:1px solid var(--coco-ink);border-radius:0;display:inline-grid;flex:0 0 18px;height:18px;margin:0;place-content:center;width:18px}.coco-account input[type="checkbox"]::before{background:#fff;clip-path:polygon(14% 44%,0 59%,38% 94%,100% 18%,84% 5%,36% 65%);content:"";height:10px;transform:scale(0);width:11px}.coco-account input[type="checkbox"]:checked{background:var(--coco-gold-dark);border-color:var(--coco-gold-dark)}.coco-account input[type="checkbox"]:checked::before{transform:scale(1)}.coco-account .woocommerce form .form-row input.input-checkbox{appearance:none!important;display:inline-grid!important;height:18px!important;margin:1px 8px 0 0!important;min-height:18px!important;vertical-align:top;width:18px!important}.coco-account .mailchimp-newsletter>label{align-items:flex-start;display:flex;gap:4px;line-height:1.55}.coco-account .woocommerce-button,.coco-account button.button,.coco-account a.button{background:var(--coco-gold-metal-button);border:1px solid var(--coco-gold-dark);border-radius:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.25);color:#fff;font-family:var(--coco-ui);font-size:.76rem;font-weight:800;letter-spacing:.06em;min-height:50px;padding:14px 22px;text-transform:uppercase}.coco-account .woocommerce-button:hover,.coco-account button.button:hover,.coco-account a.button:hover{background:var(--coco-ink);color:#fff}.coco-account-gateway__login .woocommerce-form-login__submit{display:block;margin-top:26px;width:100%}.coco-account-login-options{align-items:center;display:flex;font-size:.88rem;justify-content:space-between;margin-top:4px}.coco-account-login-options .woocommerce-form-login__rememberme{float:none;order:1}.coco-account-login-options>a{order:2}.coco-account-login-options a{color:var(--coco-ink);text-decoration-color:var(--coco-gold);text-underline-offset:4px}.coco-account .woocommerce-privacy-policy-text{color:var(--coco-muted);font-size:.84rem}.coco-account-choice-list{display:grid;gap:14px}.coco-account-choice{background:#fff;border:1px solid var(--coco-rule);color:var(--coco-ink);text-decoration:none}.coco-account-choice--trade,.coco-account-choice--regular>summary{align-items:center;display:grid;gap:18px;grid-template-columns:40px minmax(0,1fr) 24px;min-height:132px;padding:22px 24px}.coco-account-choice--trade{transition:background-color .18s ease,border-color .18s ease,color .18s ease}.coco-account-choice--trade:hover{background:var(--coco-ink);border-color:var(--coco-ink);color:#fff}.coco-account-choice__number{color:var(--coco-gold-dark);font-family:var(--coco-ui);font-size:.72rem;font-weight:800;letter-spacing:.08em}.coco-account-choice__copy{display:grid;gap:7px}.coco-account-choice__copy strong{font-family:var(--coco-display);font-size:1.1rem;font-weight:800;letter-spacing:-.025em;line-height:1.05;text-transform:uppercase}.coco-account-choice__copy small{color:var(--coco-muted);font-size:.88rem;line-height:1.5}.coco-account-choice--trade:hover .coco-account-choice__copy small{color:rgba(255,255,255,.72)}.coco-account-choice__arrow{font-size:1.25rem;text-align:right}.coco-account-choice--regular>summary{cursor:pointer;list-style:none}.coco-account-choice--regular>summary::-webkit-details-marker{display:none}.coco-account-choice__toggle{height:18px;position:relative;width:18px}.coco-account-choice__toggle::before,.coco-account-choice__toggle::after{background:var(--coco-ink);content:"";height:1px;left:0;position:absolute;top:9px;width:18px}.coco-account-choice__toggle::after{transform:rotate(90deg);transition:transform .18s ease}.coco-account-choice--regular[open]{border-color:var(--coco-ink)}.coco-account-choice--regular[open] .coco-account-choice__toggle::after{transform:rotate(0)}.coco-account-choice__form{border-top:1px solid var(--coco-rule);padding:26px 24px 28px}.coco-account-choice__form h3{font-size:1rem!important;margin:0 0 22px}.coco-account-choice__password-note{background:var(--coco-paper);border-left:3px solid var(--coco-gold);color:var(--coco-muted);font-size:.86rem;margin:0 0 20px;padding:12px 14px}.coco-account-choice__form .woocommerce-form-register__submit{width:100%}.coco-account-choice__form .mailchimp-newsletter{margin-top:4px}.coco-account-choice__form .woocommerce-privacy-policy-text{margin:14px 0 18px}.coco-account .woocommerce-MyAccount-navigation{background:var(--coco-ink);float:left;padding:12px 0;width:26%}.coco-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.coco-account .woocommerce-MyAccount-navigation li{margin:0;padding:0!important}.coco-account .woocommerce-MyAccount-navigation a{align-items:center;border-bottom:1px solid rgba(255,255,255,.13);color:#fff;display:flex;font-family:var(--coco-ui);font-size:.78rem;font-weight:800;justify-content:space-between;letter-spacing:.05em;min-height:56px;padding:12px 22px;text-decoration:none;text-transform:uppercase}.coco-account .woocommerce-MyAccount-navigation a::after{color:var(--coco-gold-bright);content:"→";font-size:1rem}.coco-account .woocommerce-MyAccount-navigation li:last-child a{border-bottom:0}.coco-account .woocommerce-MyAccount-navigation li.is-active a,.coco-account .woocommerce-MyAccount-navigation a:hover{background:var(--coco-gold-metal-button);color:#fff}.coco-account .woocommerce-MyAccount-content{border-top:3px solid var(--coco-ink);float:right;min-height:460px;padding:30px 0 0 clamp(26px, 4vw, 60px);width:74%}.coco-account .woocommerce-MyAccount-content>p:first-child{font-size:1.05rem;margin-top:0}.coco-account .woocommerce-MyAccount-content a:not(.button){color:var(--coco-ink);text-decoration-color:var(--coco-gold);text-underline-offset:4px}.coco-account .woocommerce-MyAccount-content fieldset{border:1px solid var(--coco-rule);margin:32px 0;padding:24px}.coco-account .woocommerce-MyAccount-content legend{font-family:var(--coco-display);font-size:1.1rem;font-weight:800;padding:0 8px;text-transform:uppercase}.coco-account table.shop_table{border:1px solid var(--coco-rule);border-collapse:collapse;border-radius:0;font-size:.9rem;margin:0 0 28px;width:100%}.coco-account table.shop_table thead th{background:var(--coco-ink);color:#fff;font-family:var(--coco-ui);font-size:.72rem;letter-spacing:.055em;padding:15px;text-transform:uppercase}.coco-account table.shop_table tfoot th{background:#fff;color:var(--coco-ink);font-family:var(--coco-ui);font-size:.86rem;letter-spacing:0;padding:15px;text-transform:none}.coco-account table.shop_table td{border-top:1px solid var(--coco-rule);padding:16px 15px}.coco-account .woocommerce-Address{border-top:2px solid var(--coco-ink);padding-top:22px}.coco-account .woocommerce-Address-title{align-items:center;display:flex;justify-content:space-between}.coco-account .woocommerce-Address-title h3{margin:0}.coco-account .woocommerce-Address-title .edit{font-family:var(--coco-ui);font-size:.72rem;font-weight:800;text-transform:uppercase}.coco-account address{color:var(--coco-muted);font-style:normal;line-height:1.7}.coco-account .woocommerce-info,.coco-account .woocommerce-message,.coco-account .woocommerce-error{background:var(--coco-paper);border:1px solid var(--coco-rule);border-top:3px solid var(--coco-gold);color:var(--coco-ink);line-height:1.55;margin:0 0 28px;padding:20px 22px 20px 54px}.coco-account .woocommerce-info::before,.coco-account .woocommerce-message::before{color:var(--coco-gold-dark);top:21px}.coco-account .wc-block-components-notice-banner{background:var(--coco-paper);border:1px solid var(--coco-rule);border-left:4px solid var(--coco-gold);border-radius:0;color:var(--coco-ink);margin:0 0 28px;padding:18px}.coco-account .wc-block-components-notice-banner>svg{background:var(--coco-gold-dark);fill:#fff}.coco-account .wc-block-components-notice-banner__content{line-height:1.55}.coco-account .coco-account__inner>.woocommerce{align-items:start;display:grid!important;gap:clamp(34px, 4vw, 64px);grid-template-columns:minmax(250px,310px) minmax(0,1fr)}.coco-account .coco-account__inner>.woocommerce>.coco-account-gateway,.coco-account .coco-account__inner>.woocommerce>.woocommerce-notices-wrapper{grid-column:1 / -1}.coco-account .coco-account__inner>.woocommerce>.woocommerce-notices-wrapper:empty{display:none}.coco-account .coco-account__inner>.woocommerce>.woocommerce-info{grid-column:1 / -1;justify-self:center;margin-inline:auto;max-width:1240px;padding-inline:clamp(40px, 4vw, 54px);text-align:center;width:100%}.coco-account .woocommerce-MyAccount-navigation.coco-account-nav{background:transparent;border:0;display:block!important;float:none;overflow:visible;padding:0;position:sticky;top:132px;width:100%}.coco-account .woocommerce-MyAccount-navigation.coco-account-nav{grid-column:1;grid-row:2}.coco-account-nav__customer{align-items:center;background:#181513;border:1px solid var(--coco-ink);border-bottom-color:rgba(255,255,255,.16);display:flex;gap:11px;padding:15px 14px}.coco-account-nav__identity{display:grid;gap:3px;min-width:0}.coco-account-nav__identity small{color:rgba(255,255,255,.56);font-family:var(--coco-ui);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.coco-account-nav__identity strong{color:#fff;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coco-account-nav__account-type{border:1px solid rgba(255,255,255,.28);color:rgba(255,255,255,.72);font-family:var(--coco-ui);font-size:.56rem;font-weight:800;justify-self:start;letter-spacing:.06em;margin-top:5px;padding:4px 6px;text-transform:uppercase}.coco-account-nav__account-type--trade{background:var(--coco-gold-metal-button);border-color:var(--coco-gold-bright);color:#fff}.coco-account .woocommerce-MyAccount-navigation.coco-account-nav ul{background:var(--coco-ink);border:1px solid var(--coco-ink);border-top:0;display:block}.coco-account .woocommerce-MyAccount-navigation.coco-account-nav a{display:grid;gap:10px;grid-template-columns:26px minmax(0,1fr) 12px;min-height:44px;padding:5px 14px;text-decoration:none!important}.coco-account .woocommerce-MyAccount-navigation.coco-account-nav a::after{content:none}.coco-account-nav__icon{align-items:center;border:1px solid rgba(255,255,255,.25);color:var(--coco-gold-bright);display:inline-flex;height:26px;justify-content:center;width:26px}.coco-account-icon{display:block;height:17px;width:17px}.coco-account-nav__label{align-self:center}.coco-account-nav__arrow{color:var(--coco-gold-bright);font-size:1rem;text-align:right}.coco-account .woocommerce-MyAccount-navigation.coco-account-nav li.is-active a .coco-account-nav__icon,.coco-account .woocommerce-MyAccount-navigation.coco-account-nav a:hover .coco-account-nav__icon{border-color:rgba(255,255,255,.62);color:#fff}.coco-account-nav__help{align-items:center;background:#fff;border:1px solid var(--coco-rule);border-left:3px solid var(--coco-gold);color:var(--coco-ink);display:flex;gap:11px;margin-top:12px;padding:13px 14px}.coco-account-nav__help>.coco-account-icon{color:var(--coco-gold-dark);flex:0 0 22px;height:22px;width:22px}.coco-account-nav__help span{display:grid;font-size:.77rem;gap:4px;line-height:1.35}.coco-account-nav__help strong{font-family:var(--coco-ui);font-size:.7rem;letter-spacing:.055em;text-transform:uppercase}.coco-account-nav__help a{color:var(--coco-ink)!important;display:inline!important;font-weight:800;min-height:0!important;padding:0!important;text-decoration:none!important}.coco-account-nav__help a::after{color:var(--coco-gold-dark);content:" →"}.coco-account .woocommerce-MyAccount-content{border-top:0;float:none;grid-column:2;grid-row:2;min-height:520px;padding:0;width:100%}.coco-account-dashboard__welcome{border-top:3px solid var(--coco-ink);padding:30px 0 34px}.coco-account-dashboard__eyebrow,.coco-account-endpoint-head p{color:var(--coco-gold-dark);font-family:var(--coco-ui);font-size:.68rem;font-weight:800;letter-spacing:.09em;margin:0 0 12px!important;text-transform:uppercase}.coco-account .woocommerce .coco-account-dashboard__welcome h2{font-size:clamp(1.7rem, 2vw, 2.2rem);margin:0 0 14px}.coco-account-dashboard__welcome>p:last-child{color:var(--coco-muted);margin:0;max-width:62ch}.coco-account-dashboard__grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.coco-account-dashboard__card{align-items:center;background:#fff;border:1px solid var(--coco-rule);color:var(--coco-ink)!important;display:grid;gap:16px;grid-template-columns:50px minmax(0,1fr) 18px;min-height:132px;padding:22px;text-decoration:none!important;transition:border-color .18s ease,transform .18s ease}.coco-account-dashboard__card:hover{border-color:var(--coco-gold-dark);transform:translateY(-2px)}.coco-account-dashboard__card-icon{align-items:center;background:var(--coco-gold-metal-button);color:#fff;display:inline-flex;height:50px;justify-content:center;width:50px}.coco-account-dashboard__card-icon .coco-account-icon{height:23px;width:23px}.coco-account-dashboard__card-copy{display:grid;gap:7px}.coco-account-dashboard__card-copy strong{font-family:var(--coco-display);font-size:1rem;letter-spacing:-.02em;line-height:1.1;text-transform:uppercase}.coco-account-dashboard__card-copy small{color:var(--coco-muted);font-size:.82rem;line-height:1.45}.coco-account-dashboard__card-arrow{color:var(--coco-gold-dark);font-size:1.15rem}.coco-account-recent{border-top:1px solid var(--coco-rule);margin-top:42px;padding-top:36px}.coco-account-recent__heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:22px}.coco-account .woocommerce .coco-account-recent__heading h3{font-size:1.45rem;margin:0}.coco-account-recent__heading>a{font-family:var(--coco-ui);font-size:.7rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.coco-account-recent__list{border:1px solid var(--coco-rule)}.coco-account-order-card{align-items:center;border-bottom:1px solid var(--coco-rule);display:grid;gap:20px;grid-template-columns:1fr 1.2fr 1fr 1fr auto;padding:18px 20px}.coco-account-order-card:last-child{border-bottom:0}.coco-account-order-card>div{display:grid;gap:5px}.coco-account-order-card small{color:var(--coco-muted);font-family:var(--coco-ui);font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.coco-account-order-card strong{font-size:.9rem}.coco-account-status{background:#ecebea;color:#4f4a45;font-family:var(--coco-ui);font-size:.68rem;font-weight:800;justify-self:start;padding:6px 8px;text-transform:uppercase}.coco-account-status--completed{background:#e5f4e9;color:#1f6b3a}.coco-account-status--processing{background:#e5effa;color:#185b91}.coco-account-status--pending,.coco-account-status--on-hold{background:#fff1cf;color:#805600}.coco-account-status--failed{background:#f9e3e3;color:#a12b2b}.coco-account-status--cancelled{background:#ecebea;color:#5d5853}.coco-account-status--refunded{background:#e2f2ef;color:#17685f}.coco-account-status--checkout-draft{background:#f1ede6;color:#6c5c49}.coco-account-order-card__view{border:1px solid var(--coco-ink);font-family:var(--coco-ui);font-size:.66rem;font-weight:800;padding:9px 11px;text-decoration:none!important;text-transform:uppercase}.coco-account-empty{align-items:center;background:var(--coco-paper);border:1px solid var(--coco-rule);display:grid;gap:20px;grid-template-columns:44px minmax(0,1fr) auto;padding:24px}.coco-account-empty>.coco-account-icon{color:var(--coco-gold-dark);height:34px;width:34px}.coco-account-empty strong{font-family:var(--coco-display);text-transform:uppercase}.coco-account-empty p{color:var(--coco-muted);font-size:.88rem;margin:5px 0 0}.coco-account .woocommerce .woocommerce-MyAccount-content h2{font-size:clamp(1.25rem, 1.55vw, 1.55rem);line-height:1.08;margin-bottom:18px}.coco-account .woocommerce .woocommerce-MyAccount-content h3{font-size:clamp(1rem, 1.15vw, 1.15rem);line-height:1.15}.coco-account .woocommerce .woocommerce-MyAccount-content .coco-account-dashboard__welcome h2{font-size:clamp(1.7rem, 2vw, 2.2rem);line-height:1;margin-bottom:14px}.coco-account .woocommerce .woocommerce-MyAccount-content .coco-account-recent__heading h3{font-size:1.35rem;line-height:1}.coco-account-endpoint-head{align-items:center;border-top:3px solid var(--coco-ink);display:grid;gap:22px;grid-template-columns:62px minmax(0,1fr);margin:0 0 34px;padding:30px 0 0}.coco-account-endpoint-head__icon{align-items:center;background:var(--coco-gold-metal-button);color:#fff;display:inline-flex;height:62px;justify-content:center;width:62px}.coco-account-endpoint-head__icon .coco-account-icon{height:28px;width:28px}.coco-account .woocommerce .coco-account-endpoint-head h2{font-size:clamp(1.65rem, 2vw, 2.1rem);line-height:1;margin:0 0 8px}.coco-account-endpoint-head p{margin-bottom:7px!important}.coco-account-endpoint-head div>span{color:var(--coco-muted);display:block;font-size:.92rem;line-height:1.55}.coco-account .woocommerce-MyAccount-content>.coco-account-endpoint-head+p{background:var(--coco-paper);border:1px solid var(--coco-rule);border-left:4px solid var(--coco-gold);margin:0 0 28px;padding:18px 20px}.coco-account .woocommerce-MyAccount-content>.woocommerce-info:first-child{margin-top:0}.coco-account .woocommerce-orders-table__cell-order-actions{white-space:nowrap}.coco-account .woocommerce-orders-table__cell-order-actions .button{margin:2px;min-height:38px;padding:9px 12px}.coco-account table.woocommerce-orders-table th{background:var(--coco-ink)!important;color:#fff!important;padding:15px!important}.coco-account table.woocommerce-orders-table td{background:#fff!important;color:var(--coco-ink)!important;padding:16px 15px!important}.coco-account table.woocommerce-orders-table .woocommerce-orders-table__cell-order-number,.coco-account table.woocommerce-orders-table .woocommerce-orders-table__cell-order-number a{background:#fff!important;color:var(--coco-ink)!important}.coco-account .woocommerce-customer-details,.coco-account .woocommerce-order-details{margin-top:38px}.coco-account .woocommerce-customer-details h2,.coco-account .woocommerce-order-details h2{border-top:2px solid var(--coco-ink);padding-top:22px}.coco-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-order-details__title{font-size:clamp(1.1rem, 1.25vw, 1.3rem);letter-spacing:-.025em;margin:0;padding-bottom:18px}.coco-account .woocommerce-order-details table.order_details{background:#fff;border:1px solid var(--coco-rule);border-top:3px solid var(--coco-gold-dark);margin:0;table-layout:fixed}.coco-account .woocommerce-order-details table.order_details th,.coco-account .woocommerce-order-details table.order_details td{vertical-align:middle}.coco-account .woocommerce-order-details table.order_details thead th{background:var(--coco-ink)!important;color:#fff!important;font-family:var(--coco-ui);font-size:.68rem!important;font-weight:800!important;letter-spacing:.07em;line-height:1.2;padding:13px 18px!important;text-transform:uppercase}.coco-account .woocommerce-order-details table.order_details .product-name{width:70%}.coco-account .woocommerce-order-details table.order_details .product-total{font-variant-numeric:tabular-nums;text-align:right!important;width:30%}.coco-account .woocommerce-order-details table.order_details tbody td{background:#fff;border-top:0;padding:20px 18px!important}.coco-account .woocommerce-order-details table.order_details tbody .product-name a{color:var(--coco-ink);font-family:var(--coco-ui);font-size:.94rem;font-weight:700;line-height:1.35;text-decoration:none}.coco-account .woocommerce-order-details table.order_details tbody .product-name a:hover{color:var(--coco-gold-dark)}.coco-account .woocommerce-order-details table.order_details .product-quantity{color:var(--coco-muted);font-family:var(--coco-ui);font-size:.72rem;font-weight:700;margin-left:7px;white-space:nowrap}.coco-account .woocommerce-order-details table.order_details tbody .product-total{font-size:.94rem;font-weight:750}.coco-account .woocommerce-order-details table.order_details tfoot th,.coco-account .woocommerce-order-details table.order_details tfoot td{background:#fff!important;border-top:1px solid var(--coco-rule);padding:13px 18px!important}.coco-account .woocommerce-order-details table.order_details tfoot th{color:var(--coco-muted)!important;font-family:var(--coco-ui)!important;font-size:.68rem!important;font-weight:800!important;letter-spacing:.06em!important;line-height:1.25!important;text-transform:uppercase!important}.coco-account .woocommerce-order-details table.order_details tfoot td{color:var(--coco-ink);font-size:.88rem!important;font-variant-numeric:tabular-nums;font-weight:650;line-height:1.4;text-align:right!important}.coco-account .woocommerce-order-details table.order_details tfoot td small{color:var(--coco-muted);display:inline-block;font-size:.7rem;font-weight:500;margin-left:5px}.coco-account .woocommerce-order-details table.order_details tfoot tr:has(+tr td .button),.coco-account .woocommerce-order-details table.order_details tfoot tr:last-child:not(:has(.button)){border-top:2px solid var(--coco-gold-dark)}.coco-account .woocommerce-order-details table.order_details tfoot tr:has(+tr td .button) th,.coco-account .woocommerce-order-details table.order_details tfoot tr:has(+tr td .button) td,.coco-account .woocommerce-order-details table.order_details tfoot tr:last-child:not(:has(.button)) th,.coco-account .woocommerce-order-details table.order_details tfoot tr:last-child:not(:has(.button)) td{background:var(--coco-paper)!important;color:var(--coco-ink)!important;font-weight:800}.coco-account .woocommerce-order-details table.order_details tfoot tr:has(.button) td{align-items:center;display:flex;gap:10px;justify-content:flex-end;padding-block:16px!important}.coco-account .woocommerce-order-details table.order_details tfoot .button{margin:0;min-height:40px;padding:10px 18px}.coco-account .woocommerce-order-details table.order_details tfoot .button.cancel{background:transparent!important;border:1px solid var(--coco-ink)!important;color:var(--coco-ink)!important}.coco-account .woocommerce-order-details table.order_details tfoot .button.cancel:hover{background:var(--coco-ink)!important;color:var(--coco-white)!important}.coco-account .woocommerce-Addresses{align-items:stretch;display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.coco-account .woocommerce-Addresses::before,.coco-account .woocommerce-Addresses::after{content:none!important;display:none!important}.coco-account .woocommerce-Addresses .woocommerce-Address{background:var(--coco-paper);border:1px solid var(--coco-rule);border-top:3px solid var(--coco-ink);display:flex;flex-direction:column;float:none!important;margin:0!important;min-height:260px;padding:28px!important;width:100%!important}.coco-account .woocommerce-Addresses .woocommerce-Address-title{align-items:center;display:flex;gap:18px;justify-content:space-between}.coco-account .woocommerce-Addresses .woocommerce-Address-title::before,.coco-account .woocommerce-Addresses .woocommerce-Address-title::after{content:none!important;display:none!important}.coco-account .woocommerce-Addresses .woocommerce-Address-title h2,.coco-account .woocommerce-Addresses .woocommerce-Address-title h3{flex:1 1 auto;float:none!important;font-size:clamp(1.15rem, 1.35vw, 1.35rem);line-height:1.08;margin:0!important;width:auto!important}.coco-account .woocommerce-Address-title .edit{align-items:center;background:#fff;border:1px solid var(--coco-ink);box-sizing:border-box;display:inline-flex;flex:0 0 auto;float:none!important;font-family:var(--coco-ui);font-size:.68rem;font-weight:800;height:40px;justify-content:center;line-height:1;margin:0!important;padding:0 12px;text-decoration:none;text-transform:uppercase;white-space:nowrap}.coco-account .woocommerce-Address address{color:var(--coco-muted);line-height:1.65;margin:24px 0 0}.coco-account .woocommerce-address-fields__field-wrapper,.coco-account .woocommerce-EditAccountForm{display:flow-root}.coco-account .form-row-first,.coco-account .form-row-last{float:left;width:calc(50% - 8px)}.coco-account .form-row-last{float:right}.coco-account .form-row-wide{clear:both}.coco-account .woocommerce-EditAccountForm fieldset{background:var(--coco-paper);border:1px solid var(--coco-rule);border-top:3px solid var(--coco-gold-dark);clear:both}.coco-account .woocommerce-EditAccountForm fieldset legend{background:var(--coco-paper)}.coco-account .woocommerce-EditAccountForm>p:last-child,.coco-account .woocommerce-address-fields>p:last-child{clear:both;margin-top:26px}.coco-account .woocommerce-PaymentMethods{padding:0}.coco-account .woocommerce-PaymentMethod{border:1px solid var(--coco-rule);margin-bottom:12px;padding:18px}.coco-account .select2-container .select2-selection--country,.coco-account .select2-container .select2-selection--single{border:1px solid var(--coco-rule);border-radius:0!important;height:54px}.coco-account .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:52px;padding-left:15px}.coco-account .select2-container--default .select2-selection--single .select2-selection__arrow{height:52px;right:8px}.coco-account mark{background:#f4ead7;color:var(--coco-ink);padding:2px 5px}.coco-account__benefits{background:var(--coco-paper);border-top:1px solid var(--coco-rule);padding:clamp(58px, 6vw, 88px) 0}.coco-account__benefits-inner{gap:0!important}.coco-account__benefits-inner>.wp-block-column{border-left:1px solid var(--coco-rule);margin:0;min-height:245px;padding:0 clamp(24px, 3vw, 44px)}.coco-account__benefits-inner>.wp-block-column:last-child{border-right:1px solid var(--coco-rule)}.coco-account__benefit-number{color:var(--coco-gold);font-family:var(--coco-ui);font-size:.75rem;font-weight:800;letter-spacing:.08em;margin:0 0 48px}.coco-account__benefits h3{font-family:var(--coco-display);font-size:1.25rem;font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0 0 13px;text-transform:uppercase}.coco-account__benefits p:last-child{color:var(--coco-muted);font-size:.92rem;line-height:1.65;margin:0}@media (max-width:1050px){.coco-nav{grid-template-columns:auto minmax(0,1fr) auto;position:relative}.coco-nav__links{display:none}.coco-mobile-nav{display:block;justify-self:end;margin:0}.coco-mobile-nav summary{cursor:pointer;font-size:.74rem;font-weight:850;letter-spacing:.06em;list-style:none;min-height:44px;padding:14px 2px;text-transform:uppercase}.coco-mobile-nav summary::-webkit-details-marker{display:none}.coco-mobile-nav summary::after{color:var(--coco-gold-bright);content:"+";font-size:1rem;margin-left:6px}.coco-mobile-nav[open] summary::after{content:"−"}.coco-mobile-nav:not([open]) .coco-mobile-nav__panel{display:none}.coco-mobile-nav__panel{background:var(--coco-white);border-bottom:1px solid var(--coco-rule);border-top:1px solid var(--coco-rule);box-shadow:0 20px 45px rgba(16,14,13,.12);box-sizing:border-box;display:grid;left:0;max-width:100%;padding:12px var(--coco-edge) 22px;position:absolute;right:0;top:100%;width:100%;z-index:40}.coco-mobile-nav__panel .ub-link{border-bottom:1px solid #e4ddd7;color:var(--coco-ink);justify-content:space-between;min-height:43px;width:100%}.coco-products{grid-template-columns:repeat(3,minmax(0,1fr))}.coco-haircare__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coco-kit{grid-template-areas:"intro summary" "steps summary" "visual visual";grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.coco-kit__visual .ub-image{min-height:420px}.coco-footer__main{grid-template-columns:repeat(2,minmax(0,1fr))}.coco-shop-collection{grid-template-columns:210px minmax(0,1fr)}.coco-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.coco-related-grid .wc-block-product-template{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:760px){:root{--coco-wrap:min(1440px, calc(100% - 32px));--coco-edge:16px;--coco-section:72px}.coco-utility{font-size:.65rem}.coco-nav{gap:12px;min-height:68px}.coco-logo{width:130px}.coco-hero,.coco-routes,.coco-pro{grid-template-columns:1fr}.coco-hero__copy{padding:58px var(--coco-edge) 64px}.coco-hero__media{min-height:360px}.coco-route,.coco-route:first-child,.coco-route:last-child{align-content:start;min-height:0;padding:0 var(--coco-edge) 42px}.coco-route__mobile-media{display:block;height:clamp(190px, 56vw, 230px);margin:0 calc(var(--coco-edge) * -1) 16px;overflow:hidden;width:calc(100% + (var(--coco-edge) * 2))}.coco-route__mobile-media img{display:block;height:100%;object-fit:cover;width:100%}.coco-section-head{align-items:start;grid-template-columns:1fr}.coco-products{grid-template-columns:repeat(2,minmax(0,1fr))}.coco-haircare__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coco-product__cue{min-height:0}.coco-kit{grid-template-areas:"intro" "steps" "visual" "summary";grid-template-columns:1fr}.coco-kit__visual .ub-image{min-height:360px}.coco-pro-panel__media{height:300px}.coco-pro-panel:first-child .coco-pro-panel__copy,.coco-pro-panel:last-child .coco-pro-panel__copy{min-height:0;padding:52px var(--coco-edge) 60px}.coco-services{grid-template-columns:1fr}.coco-service+.coco-service{border-left:0;border-top:1px solid #514b47}.coco-footer__main{grid-template-columns:1fr}.coco-footer__bottom{align-items:flex-start;flex-direction:column;gap:8px}.coco-footer__legal{flex-wrap:wrap}.coco-blog__hero h1{font-size:3.2rem;letter-spacing:-.05em}.coco-about__hero h1{font-size:3.15rem}.coco-about__story,.coco-about__training{gap:38px!important}.coco-about__training{flex-direction:column-reverse}.coco-about__section--image-bottom{padding-bottom:0}.coco-about__story>.coco-about__media-column,.coco-about__training>.coco-about__media-column{flex-basis:auto!important;margin-inline:calc((100vw - 100%) / -2);width:100vw}.coco-about__proof-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.coco-about__proof-grid>.wp-block-column{border:0;margin:0}.coco-about__values{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.coco-policy__hero{padding-block:72px}.coco-policy__hero h1{font-size:clamp(2.75rem, 13vw, 4.2rem)}.coco-policy__body{padding-block:58px 90px}.coco-policy__layout{display:block!important;width:var(--coco-wrap)}.coco-policy__toc{margin-bottom:58px;position:static}.coco-policy__toc ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.coco-policy__toc li:nth-child(even){padding-left:15px}.coco-policy__article>h2{font-size:clamp(1.85rem, 8vw, 2.45rem);scroll-margin-top:100px}.coco-policy__facts{display:grid!important;grid-template-columns:1fr}.coco-policy__facts>.wp-block-column,.coco-policy__facts>.wp-block-column:last-child{border:1px solid var(--coco-rule);border-bottom:0;min-height:0;padding:22px}.coco-policy__facts>.wp-block-column:last-child{border-bottom:1px solid var(--coco-rule)}.coco-policy__facts .coco-policy__fact-number{margin-bottom:8px}.coco-locator__hero{padding-block:78px}.coco-locator__hero h1{font-size:clamp(2.8rem, 13vw, 4.2rem)}.coco-locator__finder{padding:16px}.coco-locator__finder #wpsl-search-wrap{padding:16px}.coco-locator__finder #wpsl-search-wrap form{grid-template-columns:minmax(0,1fr) auto}.coco-locator__finder .wpsl-input{grid-column:1 / -1}.coco-locator__finder #wpsl-search-btn{min-width:132px;width:auto}.coco-locator__finder #wpsl-result-list,.coco-locator__finder #wpsl-gmap{float:none;width:100%}.coco-locator__finder #wpsl-gmap{height:420px!important}.coco-locator__finder #wpsl-stores{height:430px!important}.coco-locator__steps{display:grid!important;grid-template-columns:1fr}.coco-locator__steps>.wp-block-column{min-height:0}.coco-locator__step-number{margin-bottom:30px}.coco-locator__support-grid{display:grid!important;grid-template-columns:1fr}.coco-locator__support-grid>.wp-block-column,.coco-locator__support-grid>.wp-block-column:last-child{border-bottom:1px solid rgba(255,255,255,.2);border-right:1px solid rgba(255,255,255,.2);min-height:0}.coco-account__hero{padding-block:74px}.coco-account__hero h1{font-size:clamp(2.9rem, 13vw, 4.2rem)}.coco-account-gateway{gap:20px;grid-template-columns:1fr}.coco-account .coco-account__inner>.woocommerce{display:block!important}.coco-account .woocommerce-MyAccount-navigation,.coco-account .woocommerce-MyAccount-content{float:none;width:100%}.coco-account .woocommerce-MyAccount-navigation.coco-account-nav{margin-bottom:34px;position:static}.coco-account .woocommerce-MyAccount-navigation.coco-account-nav ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.coco-account .woocommerce-MyAccount-navigation.coco-account-nav a{border-right:1px solid rgba(255,255,255,.13);min-height:46px;padding:6px 10px}.coco-account .woocommerce-MyAccount-navigation.coco-account-nav li:last-child{grid-column:auto}.coco-account-nav__customer{padding:14px}.coco-account-nav__help{display:none}.coco-account .woocommerce-MyAccount-navigation.coco-account-nav,.coco-account .woocommerce-MyAccount-content{grid-column:auto;grid-row:auto}.coco-account .woocommerce-MyAccount-content{min-height:0;padding:0}.coco-account-dashboard__grid{grid-template-columns:1fr}.coco-account-order-card{grid-template-columns:repeat(2,minmax(0,1fr))}.coco-account-order-card__view{justify-self:start}.coco-account .woocommerce-Addresses{grid-template-columns:1fr}.coco-account table.shop_table_responsive thead{display:none}.coco-account table.shop_table_responsive tr{border-bottom:2px solid var(--coco-ink);display:block;padding:12px 0}.coco-account table.shop_table_responsive td{align-items:center;display:flex;justify-content:space-between;text-align:right!important}.coco-account table.shop_table_responsive td::before{color:var(--coco-muted);font-family:var(--coco-ui);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.coco-account .woocommerce-order-details table.order_details tfoot tr:has(.button) td{align-items:stretch;box-sizing:border-box;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%!important}.coco-account .woocommerce-order-details table.order_details tfoot tr:has(.button) th{display:none}.coco-account .woocommerce-order-details table.order_details tfoot tr:has(.button) td::before{grid-column:1 / -1;text-align:left}.coco-account .woocommerce-order-details table.order_details tfoot .button{box-sizing:border-box;margin:0;min-width:0;padding-inline:10px;text-align:center;width:100%}.coco-account .form-row-first,.coco-account .form-row-last{float:none;width:100%}.coco-account-endpoint-head{gap:16px;grid-template-columns:52px minmax(0,1fr)}.coco-account-endpoint-head__icon{height:52px;width:52px}.coco-account__benefits-inner{display:grid!important;grid-template-columns:1fr}.coco-account__benefits-inner>.wp-block-column,.coco-account__benefits-inner>.wp-block-column:last-child{border-bottom:1px solid var(--coco-rule);border-right:1px solid var(--coco-rule);min-height:0;padding-block:28px}.coco-account__benefit-number{margin-bottom:24px}.coco-blog__grid .wp-block-post-template{grid-template-columns:1fr}.coco-commerce-hero{padding-block:48px}.coco-commerce-content{padding-block:48px 80px}.coco-commerce-page .wc-block-components-main{padding-right:0}.coco-commerce-page .wc-block-components-sidebar{margin-top:32px;padding:16px}.coco-commerce-page--basket .wc-block-components-sidebar-layout{display:block}.coco-commerce-page .wc-block-components-product-name{font-size:1rem;line-height:1.25}.coco-commerce-page--basket .wc-block-components-product-name{font-size:.98rem!important}.coco-kit-group-bar{align-items:flex-start;flex-direction:column;padding:16px}.coco-kit-group-bar__copy{align-items:flex-start;flex-direction:column;gap:3px}.coco-commerce-page--basket .coco-kit-group-remove{width:100%}.coco-commerce-page--basket .coco-kit-cart-row>td:first-child{padding-left:10px}.coco-commerce-page--basket .wc-block-components-product-metadata__description{display:none}.coco-shop-hero{padding:58px var(--coco-edge) 64px}.coco-shop-title{font-size:clamp(2.8rem, 14vw, 4.4rem)}.coco-category-rail{overflow:hidden;position:relative}.coco-category-rail::before{background:linear-gradient(90deg,rgba(247,244,240,0),var(--coco-paper) 78%);content:"";height:54px;pointer-events:none;position:absolute;right:0;top:0;transition:opacity 180ms ease;width:74px;z-index:2}.coco-category-rail::after{align-items:center;animation:coco-category-rail-nudge 1.7s ease-in-out infinite;background:rgba(255,253,250,.94);border:1px solid rgba(16,14,13,.22);border-radius:999px;box-shadow:0 3px 12px rgba(16,14,13,.12);color:var(--coco-ink);content:"\2192";display:flex;font-size:1rem;height:34px;justify-content:center;line-height:1;pointer-events:none;position:absolute;right:10px;top:10px;transition:opacity 180ms ease,transform 180ms ease;width:34px;z-index:3}.coco-category-rail.is-scrolled::after,.coco-category-rail.is-at-end::after{animation:none;opacity:0;transform:translateX(6px)}.coco-category-rail.is-at-end::before{opacity:0}.coco-category-rail__inner{flex-wrap:nowrap!important;margin-inline:0!important;max-width:none!important;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;width:100%}.coco-category-rail__inner::-webkit-scrollbar{display:none}.coco-category-rail__inner p{flex:0 0 auto;scroll-snap-align:start}.coco-category-rail__inner a{white-space:nowrap}@keyframes coco-category-rail-nudge{0%,100%{transform:translateX(0)}50%{transform:translateX(4px)}}.coco-shop-content{padding:42px 0 80px}.coco-shop-collection{display:block}.coco-shop-toolbar{gap:12px;margin-bottom:22px}.coco-shop-toolbar .woocommerce,.coco-shop-toolbar .woocommerce-ordering,.coco-shop-toolbar .woocommerce-ordering select{width:100%}.coco-shop-filters{border-bottom:0;border-top:0;margin:0 0 30px;position:static}.coco-shop-filters>.wc-block-product-filters__overlay{padding:0}.coco-shop-filters .coco-filter-heading{display:none}.coco-shop-filters>.wc-block-product-filters__open-overlay{background:var(--coco-white);border:1px solid var(--coco-ink);border-radius:0;color:var(--coco-ink);font-family:var(--coco-ui);font-size:.75rem;font-weight:800;justify-content:center;min-height:48px;text-transform:uppercase;width:100%}.coco-shop-filters .wc-block-product-filters__overlay-dialog{background:var(--coco-white)}.coco-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.coco-shop-pagination{justify-content:center;margin-top:40px;width:100%}.coco-shop-pagination .wp-block-query-pagination-next{flex:1 1 auto;max-width:320px}.coco-product-breadcrumbs{padding:20px 0 12px}.coco-product-main{display:grid!important;gap:38px!important;grid-template-columns:1fr;padding:14px 0 76px}.coco-product-gallery,.coco-product-summary{flex-basis:auto!important;width:100%}.coco-product-gallery{padding:0;position:static}.coco-product-gallery .woocommerce-product-gallery__image>a{min-height:0}.coco-product-gallery .woocommerce-product-gallery__image img{padding:0}.coco-product-summary{gap:18px;max-width:none;padding-top:0;position:static}.coco-product-summary .wp-block-post-title{font-size:clamp(2.15rem, 10vw, 2.75rem);line-height:.96}.coco-product-information{padding:52px 0}.coco-product-information .wc-block-components-tab-panel__tabs{overflow-x:auto}.coco-product-information .wc-block-components-tab-panel__tabs-item{white-space:nowrap}.coco-related-grid .wc-block-product-template{grid-template-columns:repeat(2,minmax(0,1fr))!important}.coco-product-summary .woosb-products .woosb-product{align-items:start;grid-template-columns:88px minmax(0,1fr) 72px}.coco-product-summary .woosb-products .woosb-thumb{align-self:start;grid-column:1;grid-row:2}.coco-product-summary .woosb-products .woosb-title{display:contents}.coco-product-summary .woosb-products .woosb-name{grid-column:2 / 4;grid-row:1}.coco-product-summary .woosb-products .variations_form{align-self:start;grid-column:2;grid-row:2;margin:0}.coco-product-summary .woosb-products .woosb-quantity{align-self:start;grid-column:3;grid-row:2;margin-top:8px;width:72px}.coco-product-summary .woosb-products .woosb-price{align-self:start;grid-column:1 / -1;grid-row:3;text-align:right;width:100%}.coco-onyx-product__buy{gap:0!important;padding:0 0 68px;width:100%}.coco-onyx-product__gallery{background:var(--onyx-black);padding:26px var(--coco-edge)}.coco-onyx-product__summary{padding:48px var(--coco-edge) 58px}.coco-onyx-story__grid,.coco-onyx-aftercare__grid{display:grid!important;grid-template-columns:1fr;min-height:0;width:100%}.coco-onyx-story__copy,.coco-onyx-aftercare__grid>.wp-block-column:first-child{padding:70px var(--coco-edge) 54px}.coco-onyx-story__visual,.coco-onyx-aftercare__image{padding-inline:var(--coco-edge)}.coco-onyx-story__visual img,.coco-onyx-aftercare__image img{max-height:460px}.coco-onyx-benefits__grid,.coco-onyx-elements__grid,.coco-onyx-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.coco-onyx-benefits__grid>.wp-block-column{border-bottom:1px solid rgba(255,255,255,.2);border-right:1px solid rgba(255,255,255,.2);min-height:235px}.coco-onyx-benefits__number{margin-bottom:38px}.coco-onyx-elements__grid{gap:34px 14px!important}.coco-onyx-steps>.wp-block-column,.coco-onyx-steps>.wp-block-column:nth-child(n+5){border-bottom:1px solid #c6bbb1;border-right:1px solid #c6bbb1;border-top:0;min-height:230px}.coco-onyx-details__grid{display:grid!important;gap:42px!important;grid-template-columns:1fr}.coco-onyx-details__grid>.wp-block-column{flex-basis:auto!important}}@media (max-width:782px){body.admin-bar .wp-site-blocks>header.wp-block-template-part{top:46px}}@media (max-width:440px){.coco-about__section{padding:68px 0}.coco-about__section--image-bottom{padding-bottom:0}.coco-about__hero{padding-block:78px}.coco-about__hero h1{font-size:2.7rem}.coco-about__story h2,.coco-about__training h2,.coco-about__section-heading h2,.coco-about__cta h2{font-size:2.2rem}.coco-onyx-story h2,.coco-onyx-benefits h2,.coco-onyx-elements h2,.coco-onyx-application h2,.coco-onyx-aftercare h2,.coco-onyx-details h2{font-size:clamp(2.2rem, 11vw, 2.75rem)}.coco-onyx-steps{grid-template-columns:1fr}.coco-onyx-steps>.wp-block-column{min-height:0}.coco-onyx-step__number{margin-bottom:24px}.coco-about__proof-grid,.coco-about__values{grid-template-columns:1fr}.coco-about__values>.wp-block-column{min-height:0}.coco-about__value-icon{margin-bottom:30px}.coco-about__cta .wp-block-buttons{align-items:stretch;flex-direction:column}.coco-policy__toc ul{grid-template-columns:1fr}.coco-policy__toc li:nth-child(even){padding-left:0}.coco-locator__section-heading h2{font-size:2.25rem}.coco-locator__finder #wpsl-search-wrap form{display:grid!important;gap:12px;grid-template-columns:1fr!important}.coco-locator__finder .wpsl-input,.coco-locator__finder .wpsl-select-wrap,.coco-locator__finder .wpsl-search-btn-wrap{margin:0!important;width:100%!important}.coco-locator__finder .wpsl-select-wrap{grid-template-columns:minmax(0,1fr) minmax(88px,.58fr)!important}.coco-locator__finder #wpsl-search-btn{width:100%}.coco-locator__support-grid>.wp-block-column{padding:42px 24px}.coco-account-gateway__login,.coco-account-gateway__register{padding:30px 22px 34px}.coco-account-choice--trade,.coco-account-choice--regular>summary{gap:12px;grid-template-columns:28px minmax(0,1fr) 20px;min-height:0;padding:19px 16px}.coco-account-choice__copy strong{font-size:1rem}.coco-account-choice__copy small{font-size:.82rem}.coco-account-choice__form{padding:24px 16px}.coco-account-login-options{align-items:flex-start;flex-direction:column;gap:14px}.coco-about__cta .wp-block-button,.coco-about__cta .wp-block-button__link{width:100%}.coco-home h1{font-size:clamp(2.75rem, 12vw, 3.1rem)}.coco-home h2{font-size:clamp(2rem, 9vw, 2.5rem)}.coco-route__title{font-size:clamp(2rem, 8.5vw, 2.4rem)}.coco-products{gap:18px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.coco-haircare__grid{gap:18px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.coco-haircare-card,.coco-haircare-card>.ub-image,.coco-haircare-card__copy{box-sizing:border-box;min-width:0;width:100%}.coco-haircare-card__copy{gap:12px;padding:14px}.coco-haircare-card__copy .coco-button{box-sizing:border-box;max-width:100%;padding-inline:11px;white-space:normal}.coco-product .ub-image{aspect-ratio:1}.coco-aftercare-row{grid-template-columns:56px minmax(0,1fr)}.coco-aftercare-row .ub-link{grid-column:2;justify-self:start}.coco-shop-grid,.coco-related-grid .wc-block-product-template{gap:28px 12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.coco-shop-card{gap:9px;padding-top:10px}.coco-shop-card .wp-block-post-title{font-size:.78rem;min-height:3.54em}.coco-shop-card .coco-shop-quick-add label{font-size:.58rem}.coco-shop-card .coco-shop-quick-add select,.coco-shop-card .coco-shop-quick-add .wc-block-dropdown__select{font-size:.66rem;padding-left:8px}.coco-shop-card .wc-block-components-product-image,.coco-shop-card .wc-block-components-product-image>a{aspect-ratio:1}.coco-product-summary form.cart .woocommerce-variation-add-to-cart{grid-template-columns:92px minmax(0,1fr)}.coco-product-summary form.cart:has(>.woosb-ids){grid-template-columns:92px minmax(0,1fr)}.coco-product-summary form.cart:has(>.woosb-ids)>.quantity{width:92px}.coco-product-summary form.cart:not(.variations_form):not(:has(>.woosb-ids)){grid-template-columns:92px minmax(0,1fr)}.coco-product-summary form.cart:not(.variations_form):not(:has(>.woosb-ids))>.quantity{width:92px}}.coco-onyx-product .coco-onyx-hero{background:#745538 url(/wp-content/uploads/2025/08/c60529_916afe1835fc4581a3f8539a36d33d31mv2.jpg) center / cover no-repeat;color:#fff;min-height:clamp(430px, 46vw, 590px)}.coco-onyx-product .coco-onyx-hero__inner{align-content:center;display:grid;min-height:clamp(430px, 46vw, 590px);padding-block:58px}.coco-onyx-product .coco-onyx-hero__eyebrow,.coco-onyx-product .coco-onyx-hero__tagline{font-family:var(--coco-ui);font-weight:800;line-height:1.15;margin:0;max-width:420px}.coco-onyx-product .coco-onyx-hero__eyebrow{font-size:clamp(.8rem, 1.3vw, 1rem)}.coco-onyx-product .coco-onyx-hero__tagline{font-size:clamp(1rem, 1.8vw, 1.35rem);margin-top:24px}.coco-onyx-product .coco-onyx-hero__brand{color:#fff;display:grid;font-family:var(--coco-ui);line-height:.86;margin:20px 0 0;width:max-content}.coco-onyx-product .coco-onyx-hero__brand span{font-size:clamp(2.35rem, 4.8vw, 4.8rem);font-weight:400;letter-spacing:-.045em}.coco-onyx-product .coco-onyx-hero__brand strong{font-size:clamp(3.4rem, 7vw, 6.8rem);font-weight:900;letter-spacing:-.07em}.coco-onyx-product .coco-onyx-product__buy{background:#fff;gap:clamp(42px, 7vw, 92px)!important;margin-inline:auto!important;padding:clamp(70px, 8vw, 116px) 0;width:var(--coco-wrap)}.coco-onyx-product .coco-onyx-product__gallery,.coco-onyx-product .coco-onyx-product__gallery .woocommerce-product-gallery,.coco-onyx-product .coco-onyx-product__gallery .woocommerce-product-gallery__wrapper,.coco-onyx-product .coco-onyx-product__gallery .woocommerce-product-gallery__image,.coco-onyx-product .coco-onyx-product__gallery .woocommerce-product-gallery__image>a,.coco-onyx-product .coco-onyx-product__gallery .woocommerce-product-gallery__image img{background:#fff}.coco-onyx-product .coco-onyx-product__gallery{padding:0}.coco-onyx-product .coco-onyx-product__gallery .woocommerce-product-gallery__image img{max-height:610px;object-fit:contain}.coco-onyx-product .coco-onyx-product__summary{background:#fff;padding:0}.coco-onyx-product .coco-onyx-product__summary .wp-block-post-title{font-size:clamp(2.65rem, 4.2vw, 4.5rem);max-width:12ch}.coco-onyx-product .coco-onyx-product__summary>.wp-block-post-excerpt{font-size:1rem;line-height:1.6}.coco-onyx-product .coco-onyx-product__summary form.cart .single_add_to_cart_button{background:var(--coco-ink);border-color:var(--coco-ink)}.coco-onyx-product .coco-onyx-power{background:#f6f6f6;padding:clamp(72px, 8vw, 112px) 0}.coco-onyx-product .coco-onyx-power__grid{gap:clamp(40px, 8vw, 110px)!important}.coco-onyx-product .coco-onyx-power h2,.coco-onyx-product .coco-onyx-story h2,.coco-onyx-product .coco-onyx-application h2,.coco-onyx-product .coco-onyx-elements h2,.coco-onyx-product .coco-onyx-ingredients h2,.coco-onyx-product .coco-onyx-details h2{font-family:var(--coco-display);font-size:clamp(2.45rem, 4.5vw, 4.4rem);font-weight:800;letter-spacing:-.055em;line-height:.94;margin:0 0 24px;text-transform:uppercase}.coco-onyx-product .coco-onyx-power p{color:#5f5a56;font-size:1rem;line-height:1.7;margin:0;max-width:61ch}.coco-onyx-product .coco-onyx-power__stone figure{margin:0}.coco-onyx-product .coco-onyx-power__stone img{display:block;margin-inline:auto;max-width:310px;width:78%}.coco-onyx-product .coco-onyx-story{background:#fff;color:var(--coco-ink)}.coco-onyx-product .coco-onyx-story::before{content:none}.coco-onyx-product .coco-onyx-story__grid{align-items:stretch!important;min-height:590px;width:var(--coco-wrap)}.coco-onyx-product .coco-onyx-story__visual{align-items:center;background:#fff;display:flex}.coco-onyx-product .coco-onyx-story__visual img{filter:none;max-height:none;object-fit:contain;width:100%}.coco-onyx-product .coco-onyx-story__copy{align-content:center;align-self:stretch;background:#070707;color:#fff;padding:clamp(52px, 6vw, 88px)}.coco-onyx-product .coco-onyx-story__eyebrow{color:#d1cdc8;font-size:.82rem;margin:0 0 16px}.coco-onyx-product .coco-onyx-story__copy>p:not(.coco-onyx-story__eyebrow){color:rgba(255,255,255,.76);font-size:.98rem;line-height:1.6;margin:0 0 18px}.coco-onyx-product .coco-onyx-application{background:#f6f6f6;padding:clamp(74px, 8vw, 116px) 0}.coco-onyx-product .coco-onyx-application>.coco-onyx-wrap>h2{margin-bottom:34px}.coco-onyx-product .coco-onyx-application__accordions{background:#fff;border:1px solid #ddd8d3;box-shadow:0 6px 16px rgba(0,0,0,.045)}.coco-onyx-product .coco-onyx-application__accordions details{border-bottom:1px solid #ddd8d3;min-width:0;overflow:hidden;padding:0}.coco-onyx-product .coco-onyx-application__accordions details:last-child{border-bottom:0}.coco-onyx-product .coco-onyx-application__accordions summary{cursor:pointer;font-family:var(--coco-display);font-size:clamp(1.15rem, 2.2vw, 1.55rem);font-weight:800;letter-spacing:-.025em;list-style:none;padding:28px 70px 28px 34px;position:relative;text-transform:uppercase}.coco-onyx-product .coco-onyx-application__accordions summary::-webkit-details-marker{display:none}.coco-onyx-product .coco-onyx-application__accordions summary::after{content:"+";font-family:var(--coco-body);font-size:1.8rem;font-weight:400;position:absolute;right:30px;top:19px}.coco-onyx-product .coco-onyx-application__accordions details[open] summary::after{content:"−"}.coco-onyx-product .coco-onyx-application__accordions details>:not(summary){margin-left:34px;margin-right:34px}.coco-onyx-product .coco-onyx-application__accordions details>:last-child{margin-bottom:36px}.coco-onyx-product .coco-onyx-application__accordions h3{font-size:1.2rem;margin:34px 0 14px}.coco-onyx-product .coco-onyx-application__accordions p,.coco-onyx-product .coco-onyx-application__accordions li{color:#5f5a56;line-height:1.68}.coco-onyx-product .coco-onyx-application__accordions li+li{margin-top:8px}.coco-onyx-product .coco-onyx-video{aspect-ratio:16 / 9;box-sizing:border-box;display:block;margin:0 34px 36px!important;max-width:calc(100% - 68px);overflow:hidden;position:relative;width:auto}.coco-onyx-product .coco-onyx-video iframe{border:0;display:block;height:100%;inset:0;max-height:100%;max-width:100%;position:absolute;width:100%}.coco-onyx-product .coco-onyx-video__poster{align-items:center;background:#080706;border:0;color:#fff;cursor:pointer;display:flex;inset:0;justify-content:center;margin:0;overflow:hidden;padding:0;position:absolute;width:100%;z-index:2}.coco-onyx-product .coco-onyx-video__poster img{display:block;height:100%;object-fit:cover;opacity:.88;transition:opacity 180ms ease,transform 420ms ease;width:100%}.coco-onyx-product .coco-onyx-video__play{align-items:center;background:rgba(8,7,6,.9);border:2px solid rgba(255,255,255,.92);display:flex;height:76px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-color 180ms ease,transform 180ms ease;width:76px}.coco-onyx-product .coco-onyx-video__play::before{border-bottom:11px solid transparent;border-left:17px solid #fff;border-top:11px solid transparent;content:"";margin-left:5px}.coco-onyx-product .coco-onyx-video__poster:hover img{opacity:.72;transform:scale(1.015)}.coco-onyx-product .coco-onyx-video__poster:hover .coco-onyx-video__play,.coco-onyx-product .coco-onyx-video__poster:focus-visible .coco-onyx-video__play{background:var(--coco-gold);transform:translate(-50%,-50%) scale(1.06)}.coco-onyx-product .coco-onyx-video__poster:focus-visible{outline:3px solid var(--coco-gold);outline-offset:-3px}.coco-onyx-product .coco-onyx-video.is-playing .coco-onyx-video__poster{display:none}.coco-onyx-product .coco-onyx-elements{background:#070707 url(/wp-content/uploads/2025/08/c60529_d64573fcc66341df84c83131c6d2993cmv2.png) center / cover no-repeat;color:#fff;padding:clamp(76px, 8vw, 112px) 0;position:relative}.coco-onyx-product .coco-onyx-elements::before{background:rgba(0,0,0,.32);content:"";inset:0;position:absolute}.coco-onyx-product .coco-onyx-elements>.coco-onyx-wrap{position:relative}.coco-onyx-product .coco-onyx-elements>.coco-onyx-wrap>h2{color:#fff;text-align:center}.coco-onyx-product .coco-onyx-elements__grid{gap:clamp(26px, 4vw, 54px)!important;margin-top:58px}.coco-onyx-product .coco-onyx-elements__grid>.wp-block-column{border:0;padding:0}.coco-onyx-product .coco-onyx-elements__grid figure{align-items:center;aspect-ratio:auto;background:transparent;display:flex;height:72px;justify-content:flex-start;margin:0 0 20px}.coco-onyx-product .coco-onyx-elements__grid img{filter:brightness(0) invert(1);height:64px;object-fit:contain;object-position:left center;width:82px}.coco-onyx-product .coco-onyx-elements__grid h3{color:#fff;font-size:1.1rem}.coco-onyx-product .coco-onyx-elements__grid p{color:rgba(255,255,255,.76);font-size:.93rem;line-height:1.62}.coco-onyx-product .coco-onyx-ingredients{background:#fff;padding:clamp(76px, 8vw, 112px) 0}.coco-onyx-product .coco-onyx-ingredients__grid{gap:clamp(50px, 8vw, 110px)!important}.coco-onyx-product .coco-onyx-ingredients figure{margin:0}.coco-onyx-product .coco-onyx-ingredients img{width:100%}.coco-onyx-product .coco-onyx-ingredients p{color:#5f5a56;line-height:1.65}.coco-onyx-product .coco-onyx-campaign{background:#383432 url(/wp-content/uploads/2025/08/woman-onyx-bottom-1.avif) calc(50% + 320px) bottom / auto 96% no-repeat;color:#fff;min-height:470px}.coco-onyx-product .coco-onyx-campaign__inner{align-content:center;display:grid;min-height:470px;padding-block:70px}.coco-onyx-product .coco-onyx-campaign figure{margin:0 0 22px;max-width:230px}.coco-onyx-product .coco-onyx-campaign img{display:block;width:100%}.coco-onyx-product .coco-onyx-campaign p{font-size:clamp(1.45rem, 2.8vw, 2.35rem);line-height:1.22;margin:0;max-width:560px}.coco-onyx-product .coco-onyx-details{background:#fff;padding:clamp(80px, 9vw, 132px) 0}.coco-onyx-product .coco-onyx-details>.coco-onyx-wrap>h2{font-size:clamp(3rem, 5.7vw, 5.7rem);margin-bottom:54px;max-width:11ch}.coco-onyx-product .coco-onyx-accordions{align-items:start;display:grid;gap:clamp(34px, 6vw, 80px);grid-template-columns:repeat(2,minmax(0,1fr))}.coco-onyx-product .coco-onyx-accordion-column{min-width:0}.coco-onyx-product .coco-onyx-accordions details{display:block;width:100%}.coco-onyx-product .coco-onyx-accordions details>p,.coco-onyx-product .coco-onyx-accordions details>ul{color:var(--coco-muted);font-size:.94rem;line-height:1.7;margin:0;max-width:none;padding:0 42px 24px 0}@media (max-width:900px){.coco-onyx-product .coco-onyx-product__buy{display:grid!important;grid-template-columns:1fr;width:100%}.coco-onyx-product .coco-onyx-product__gallery{padding:48px var(--coco-edge) 20px}.coco-onyx-product .coco-onyx-product__summary{padding:20px var(--coco-edge) 70px}.coco-onyx-product .coco-onyx-power__grid,.coco-onyx-product .coco-onyx-story__grid,.coco-onyx-product .coco-onyx-ingredients__grid{display:grid!important;grid-template-columns:1fr}.coco-onyx-product .coco-onyx-power__grid>.wp-block-column,.coco-onyx-product .coco-onyx-story__grid>.wp-block-column,.coco-onyx-product .coco-onyx-ingredients__grid>.wp-block-column{flex-basis:auto!important}.coco-onyx-product .coco-onyx-story__grid{min-height:0;width:100%}.coco-onyx-product .coco-onyx-story__visual{padding:56px var(--coco-edge)}.coco-onyx-product .coco-onyx-story__visual img{max-height:490px}.coco-onyx-product .coco-onyx-story__copy{padding:64px var(--coco-edge)}.coco-onyx-product .coco-onyx-elements__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coco-onyx-product .coco-onyx-accordions{gap:0;grid-template-columns:1fr}.coco-onyx-product .coco-onyx-accordion-column+.coco-onyx-accordion-column{border-top:0}}@media (max-width:600px){.coco-onyx-product .coco-onyx-hero{background-position:60% center;min-height:510px;position:relative}.coco-onyx-product .coco-onyx-hero::before{background:linear-gradient(90deg,rgba(55,35,21,.88) 0%,rgba(55,35,21,.46) 58%,rgba(55,35,21,.08) 100%);content:"";inset:0;position:absolute}.coco-onyx-product .coco-onyx-hero__inner{min-height:510px;padding-block:52px;position:relative}.coco-onyx-product .coco-onyx-hero__brand span{font-size:2.15rem}.coco-onyx-product .coco-onyx-hero__brand strong{font-size:3.5rem}.coco-onyx-product .coco-onyx-hero__eyebrow,.coco-onyx-product .coco-onyx-hero__tagline{max-width:260px}.coco-onyx-product .coco-onyx-product__summary .wp-block-post-title{font-size:2.45rem}.coco-onyx-product .coco-onyx-power{padding:64px 0}.coco-onyx-product .coco-onyx-power__grid{gap:36px!important}.coco-onyx-product .coco-onyx-power__stone img{max-width:230px}.coco-onyx-product .coco-onyx-power h2,.coco-onyx-product .coco-onyx-story h2,.coco-onyx-product .coco-onyx-application h2,.coco-onyx-product .coco-onyx-elements h2,.coco-onyx-product .coco-onyx-ingredients h2,.coco-onyx-product .coco-onyx-details h2{font-size:2.35rem}.coco-onyx-product .coco-onyx-application__accordions summary{font-size:1rem;padding:23px 52px 23px 20px}.coco-onyx-product .coco-onyx-application__accordions summary::after{right:20px;top:15px}.coco-onyx-product .coco-onyx-application__accordions details>:not(summary){margin-left:20px;margin-right:20px}.coco-onyx-product .coco-onyx-video{margin:0 20px 24px!important;max-width:calc(100% - 40px)}.coco-onyx-product .coco-onyx-video__play{height:58px;width:58px}.coco-onyx-product .coco-onyx-elements__grid{gap:34px 22px!important;grid-template-columns:repeat(2,minmax(0,1fr))}.coco-onyx-product .coco-onyx-elements__grid h3{font-size:.95rem}.coco-onyx-product .coco-onyx-elements__grid p{font-size:.82rem}.coco-onyx-product .coco-onyx-campaign{background-position:68% bottom;min-height:500px}.coco-onyx-product .coco-onyx-campaign::before{background:linear-gradient(90deg,rgba(35,31,29,.92),rgba(35,31,29,.35));content:"";inset:0;position:absolute}.coco-onyx-product .coco-onyx-campaign{position:relative}.coco-onyx-product .coco-onyx-campaign__inner{min-height:500px;position:relative}.coco-onyx-product .coco-onyx-campaign p{font-size:1.35rem;max-width:270px}.coco-onyx-product .coco-onyx-details>.coco-onyx-wrap>h2{font-size:2.7rem}.coco-onyx-product .coco-onyx-accordions summary{font-size:.92rem;line-height:1.2}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important}.coco-category-rail::after{animation:none!important}}.coco-register__form-panel .coco-trade-approved{box-sizing:border-box;padding:clamp(28px, 3.6vw, 52px);width:100%}.coco-trade-approved .coco-trade-approved__status{align-items:center;color:var(--coco-gold-dark);display:flex;gap:10px;margin:0 0 24px}.coco-trade-approved__status svg{flex:0 0 22px}.coco-trade-approved h2{font-family:var(--coco-display);font-size:clamp(1.8rem, 2.7vw, 2.5rem);font-weight:800;letter-spacing:-.04em;line-height:1.08;margin:0 0 20px;max-width:20ch;text-transform:uppercase}.coco-trade-approved .coco-trade-approved__copy{color:var(--coco-muted);font-size:1rem;line-height:1.7;margin:0;max-width:49ch}.coco-trade-approved__actions{align-items:center;display:flex;flex-wrap:wrap;gap:18px 28px;margin-top:30px}.coco-trade-approved__actions .coco-button{box-sizing:border-box;gap:14px}.coco-trade-approved__account{color:var(--coco-ink);display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:700;min-height:44px;text-decoration:underline;text-underline-offset:.25em}.coco-trade-approved__actions a:focus-visible{outline:2px solid var(--coco-gold-dark);outline-offset:4px}.coco-register{background:var(--coco-white);color:var(--coco-ink)}.coco-register__hero{background:var(--coco-ink);border-bottom:3px solid var(--coco-gold);color:var(--coco-white);padding:88px var(--coco-edge) 94px;text-align:center}.coco-register__hero-inner{margin-inline:auto;max-width:900px}.coco-register__hero .coco-kicker{color:#e6c868;margin-bottom:18px}.coco-register__hero h1{color:var(--coco-white);font-size:clamp(3rem, 5vw, 4.8rem);line-height:.94;margin:0 auto 24px;max-width:15ch;text-transform:uppercase}.coco-register__hero-copy{color:#f4f0ec;font-size:1.08rem;line-height:1.65;margin:0 auto;max-width:690px}.coco-register__body{padding:92px var(--coco-edge) 104px}.coco-register__layout{align-items:flex-start!important;gap:clamp(34px, 4.5vw, 72px)!important;margin:0 auto;max-width:var(--coco-wrap)}.coco-register__aside{border-top:4px solid var(--coco-ink);padding:32px 0 0;position:sticky;top:128px}.coco-register__aside h2{font-size:clamp(1.9rem, 2.5vw, 2.7rem);line-height:1;margin:14px 0 22px;max-width:17ch;text-transform:uppercase}.coco-register__aside>p:not(.coco-kicker):not(.coco-register__sign-in){color:#5e5752;line-height:1.7;max-width:46ch}.coco-register__checklist{border-bottom:1px solid var(--coco-rule);border-top:1px solid var(--coco-rule);list-style:none;margin:30px 0 24px;padding:12px 0}.coco-register__checklist li{align-items:center;display:flex;font-family:var(--coco-ui);font-size:.84rem;font-weight:750;gap:11px;letter-spacing:.02em;padding:10px 0;text-transform:uppercase}.coco-register__checklist li::before{align-items:center;background:linear-gradient(135deg,#795000,#bd9134);color:#fff;content:"\2713";display:inline-flex;flex:0 0 25px;font-size:.78rem;height:25px;justify-content:center}.coco-register__sign-in{font-size:.9rem;margin:0}.coco-register__sign-in a{color:var(--coco-ink);font-family:var(--coco-ui);font-weight:800}.coco-register__form-panel{border:1px solid var(--coco-rule);border-top:4px solid var(--coco-gold);min-width:0}.coco-register__process{background:var(--coco-paper);border-top:1px solid var(--coco-rule);padding:96px var(--coco-edge) 108px}.coco-register__process-inner{margin-inline:auto;max-width:var(--coco-wrap)}.coco-register__process-heading{margin:0 0 48px;max-width:760px}.coco-register__process-heading h2{font-size:clamp(2.35rem, 4vw, 4.2rem);line-height:.98;margin:12px 0 0;text-transform:uppercase}.coco-register__process-grid{gap:0!important}.coco-register__process-grid>.wp-block-column{border-left:1px solid var(--coco-rule);min-height:300px;padding:0 clamp(24px, 3vw, 48px) 18px}.coco-register__process-grid>.wp-block-column:first-child{border-left:0;padding-left:0}.coco-register__process-icon{align-items:center;background:linear-gradient(135deg,#795000,#bd9134);display:inline-flex;height:48px;justify-content:center;margin-bottom:38px;width:48px}.coco-register__process-icon svg{fill:none;height:24px;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:24px}.coco-register__process-number{color:var(--coco-gold-dark);font-family:var(--coco-ui);font-size:.72rem;font-weight:800;letter-spacing:.08em;margin:0 0 12px}.coco-register__process-grid h3{font-size:1.18rem;margin:0 0 12px;text-transform:uppercase}.coco-register__process-grid p:last-child{color:#5e5752;line-height:1.65;margin-bottom:0}.coco-register-thanks{padding:94px var(--coco-edge) 112px}.coco-register-thanks__inner{margin-inline:auto;max-width:760px;text-align:center}.coco-register-thanks__number{align-items:center;background:linear-gradient(135deg,#795000,#bd9134);color:#fff;display:inline-flex;font-family:var(--coco-ui);font-size:1.2rem;height:52px;justify-content:center;margin:0 0 28px;width:52px}.coco-register-thanks h2{font-size:clamp(2.4rem, 4vw, 4rem);line-height:1;margin:0 0 22px;text-transform:uppercase}.coco-register-thanks__inner>p:not(.coco-register-thanks__number){color:#5e5752;line-height:1.7;margin:0 auto 34px;max-width:640px}.coco-register-thanks .wp-block-buttons{gap:14px}@media (max-width:900px){.coco-register__body{padding-block:68px 80px}.coco-register__layout{flex-direction:column}.coco-register__aside,.coco-register__form-panel{flex-basis:auto!important;width:100%}.coco-register__aside{position:static}.coco-register__process-grid{flex-direction:column}.coco-register__process-grid>.wp-block-column,.coco-register__process-grid>.wp-block-column:first-child{border-bottom:1px solid var(--coco-rule);border-left:0;min-height:0;padding:34px 0}.coco-register__process-grid>.wp-block-column:first-child{padding-top:0}.coco-register__process-icon{margin-bottom:26px}}@media (max-width:600px){.coco-register__hero{padding-block:68px 72px}.coco-register__hero h1{font-size:clamp(2.55rem, 13vw, 3.35rem)}.coco-register__body{padding-block:54px 64px}.coco-register__aside h2{font-size:2rem;max-width:15ch}.coco-register__process{padding-block:66px 72px}.coco-register-thanks{padding-block:68px 80px}.coco-register-thanks .wp-block-buttons{align-items:stretch;flex-direction:column}.coco-register-thanks .wp-block-button,.coco-register-thanks .wp-block-button__link{width:100%}}.coco-system-page{background:#fff}.coco-system-hero{background:var(--coco-ink);border-bottom:3px solid var(--coco-gold);color:#fff;padding:clamp(78px, 9vw, 132px) var(--coco-edge);text-align:center}.coco-system-hero>*{margin-inline:auto}.coco-system-hero .coco-kicker{color:var(--coco-gold-bright);font-family:var(--coco-ui);font-size:.72rem;font-weight:800;letter-spacing:.11em;margin-bottom:20px;text-transform:uppercase}.coco-system-hero h1{color:#fff;font-size:clamp(3rem, 6vw, 6.2rem);line-height:.92;margin:0 auto 24px;max-width:12ch;text-transform:uppercase}.coco-system-hero>p:last-child{color:rgba(255,255,255,.78);font-size:1.05rem;line-height:1.65;max-width:660px}.coco-system-grid{gap:0;padding:clamp(54px, 7vw, 104px) var(--coco-edge)}.coco-system-card{border:1px solid var(--coco-rule);display:flex;flex-direction:column;min-height:380px;padding:clamp(28px, 4vw, 54px)}.coco-system-card+.coco-system-card{border-left:0}.coco-system-card__number{color:var(--coco-gold-dark);font-family:var(--coco-ui);font-size:.75rem;font-weight:800;letter-spacing:.08em;margin:0 0 46px}.coco-system-card h2{font-size:clamp(1.6rem, 2vw, 2.35rem);line-height:1.02;margin:0 0 18px;text-transform:uppercase}.coco-system-card>p:not(.coco-system-card__number){color:var(--coco-muted);line-height:1.65;margin:0 0 30px}.coco-system-card .wp-block-buttons{margin-top:auto}.coco-system-card .wp-block-button__link{border-radius:0}.coco-system-card--dark{background:var(--coco-ink);color:#fff}.coco-system-card--dark h2{color:#fff}.coco-system-card--dark>p:not(.coco-system-card__number){color:rgba(255,255,255,.68)}.coco-password-flow .coco-account .coco-account__inner{padding-block:clamp(62px, 8vw, 112px)}.coco-password-flow .coco-account .coco-account__inner>.woocommerce{display:block!important;gap:0!important;grid-template-columns:none!important;margin-inline:auto;max-width:760px!important;width:100%!important}.coco-password-flow .coco-account-endpoint-head{margin-bottom:28px}.coco-recovery-intro{margin:0 0 24px;text-align:center}.coco-recovery-intro>p{color:var(--coco-gold-dark);font-family:var(--coco-ui);font-size:.72rem;font-weight:800;letter-spacing:.09em;margin:0 0 10px;text-transform:uppercase}.coco-recovery-intro h2{font-size:clamp(1.85rem, 4vw, 3rem);line-height:1;margin:0 0 12px;text-transform:uppercase}.coco-recovery-intro>span{color:var(--coco-muted);display:block;line-height:1.55}.coco-password-flow .coco-account .woocommerce form.woocommerce-ResetPassword{background:#fff;border:1px solid var(--coco-rule);border-top:3px solid var(--coco-ink);box-sizing:border-box;margin:0;padding:clamp(28px, 5vw, 50px)!important;width:100%}.coco-password-flow .woocommerce-ResetPassword>p:first-child{display:none}.coco-password-flow .woocommerce-form-row{box-sizing:border-box;float:none!important;margin:0 0 22px;padding:0;width:100%!important}.coco-password-flow .woocommerce-form-row label{display:block;font-family:var(--coco-ui);font-size:.72rem;font-weight:800;letter-spacing:.055em;margin-bottom:9px;text-transform:uppercase}.coco-password-flow input.input-text{border:1px solid #8d8680;border-radius:0;box-shadow:none;min-height:52px;padding:12px 14px;width:100%}.coco-password-flow input.input-text:focus{border-color:var(--coco-gold-dark);box-shadow:0 0 0 2px rgba(166,112,7,.18);outline:0}.coco-password-flow .woocommerce-Button{background:var(--coco-gold-metal-button);border:0;border-radius:0;color:#fff;min-height:50px;padding:0 24px}.coco-recovery-help{align-items:center;background:var(--coco-paper);border:1px solid var(--coco-rule);border-left:3px solid var(--coco-gold);display:grid;gap:16px;grid-template-columns:42px 1fr auto;margin-top:18px;padding:20px}.coco-recovery-help__icon{align-items:center;background:var(--coco-gold-metal-button);color:#fff;display:flex;font-family:var(--coco-ui);font-weight:800;height:42px;justify-content:center;width:42px}.coco-recovery-help strong{display:block;font-family:var(--coco-ui);font-size:.82rem;text-transform:uppercase}.coco-recovery-help p{color:var(--coco-muted);font-size:.84rem;line-height:1.5;margin:5px 0 0}.coco-recovery-help>a{color:var(--coco-ink);font-family:var(--coco-ui);font-size:.7rem;font-weight:800;text-decoration:none;text-transform:uppercase}.coco-order-received .coco-commerce-shell>.entry-content,.coco-order-pay .coco-commerce-shell>.entry-content{background:#fff}.coco-order-received .woocommerce-order,.coco-order-pay .woocommerce{margin-inline:auto;max-width:1120px;padding:clamp(58px, 7vw, 96px) var(--coco-edge)}.coco-order-received .woocommerce-notice{border:1px solid var(--coco-rule);border-top:4px solid #238452;font-family:var(--coco-display);font-size:clamp(1.55rem, 3vw, 2.6rem);font-weight:800;line-height:1.1;margin:0 0 28px;padding:30px;text-transform:uppercase}.coco-order-received .woocommerce-order-overview{background:var(--coco-paper);border:1px solid var(--coco-rule);display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 42px;padding:0}.coco-order-received .woocommerce-order-overview li{border-right:1px solid var(--coco-rule);float:none;margin:0;padding:20px;text-transform:uppercase;width:auto}.coco-order-received .woocommerce-order-overview li:last-child{border-right:0}.coco-order-received .woocommerce-order-overview strong{display:block;font-size:.95rem;margin-top:7px;text-transform:none}.coco-order-received h2,.coco-order-pay h2{border-top:2px solid var(--coco-ink);font-size:clamp(1.35rem, 2vw, 2rem);margin-top:38px;padding-top:22px;text-transform:uppercase}.coco-order-received table.shop_table,.coco-order-pay table.shop_table{border:1px solid var(--coco-rule);border-collapse:collapse;border-radius:0}.coco-order-received table.shop_table th,.coco-order-received table.shop_table td,.coco-order-pay table.shop_table th,.coco-order-pay table.shop_table td{border-color:var(--coco-rule);padding:15px}.coco-order-pay #payment{background:var(--coco-paper);border:1px solid var(--coco-rule);border-radius:0}.coco-order-pay #place_order{background:var(--coco-gold-metal-button);border-radius:0;color:#fff}.coco-order-received .entry-content{padding-block:clamp(54px, 7vw, 96px)}.coco-order-received main.wp-block-group{background:var(--coco-paper);padding-bottom:clamp(72px, 8vw, 112px)}.coco-order-received [data-block-name="woocommerce/order-confirmation-status"],.coco-order-received .wp-block-woocommerce-order-confirmation-status{background:var(--coco-ink);border-bottom:4px solid var(--coco-gold);box-sizing:border-box;color:#fff;font-family:var(--coco-display);font-size:1rem!important;margin:0 auto!important;max-width:none!important;padding:clamp(64px, 7vw, 96px) var(--coco-edge)!important;text-align:center;width:100%}.coco-order-received .wp-block-woocommerce-order-confirmation-status h1{color:#fff;font-family:var(--coco-display);font-size:clamp(3.25rem, 5vw, 5rem);font-weight:800;letter-spacing:-.055em;line-height:.9;margin:0 auto 22px;max-width:12ch;text-transform:uppercase}.coco-order-received .wp-block-woocommerce-order-confirmation-status>p:first-child{color:#fff;font-family:var(--coco-display);font-size:clamp(2rem, 4vw, 3.5rem);font-weight:800;letter-spacing:-.045em;line-height:.96;margin:0 auto;max-width:16ch;text-transform:uppercase}.coco-order-received .wp-block-woocommerce-order-confirmation-status h1+p{color:rgba(255,255,255,.8);font-family:var(--coco-body);font-size:clamp(1rem, 1.25vw, 1.15rem);font-weight:400;letter-spacing:0;line-height:1.6;margin:0 auto;max-width:62ch;text-transform:none}.coco-order-received [data-block-name^="woocommerce/order-confirmation-"]:not([data-block-name="woocommerce/order-confirmation-status"]),.coco-order-received .wp-block-woocommerce-order-confirmation-summary,.coco-order-received .wp-block-woocommerce-order-confirmation-totals-wrapper,.coco-order-received .wp-block-woocommerce-order-confirmation-totals,.coco-order-received .wc-block-order-confirmation-address-wrapper,.coco-order-received .wp-block-woocommerce-order-confirmation-billing-address,.coco-order-received .wp-block-woocommerce-order-confirmation-shipping-address,.coco-order-received .wp-block-woocommerce-order-confirmation-downloads{box-sizing:border-box;margin-inline:auto!important;max-width:1120px}.coco-order-received .wp-block-woocommerce-order-confirmation-summary,.coco-order-received .wp-block-woocommerce-order-confirmation-totals-wrapper,.coco-order-received .wc-block-order-confirmation-address-wrapper,.coco-order-received .wp-block-woocommerce-order-confirmation-downloads-wrapper{width:min(1120px, calc(100% - 48px))}.coco-order-received .wc-block-order-confirmation-status+p{color:var(--coco-muted);font-size:1rem;line-height:1.65;margin:24px auto 0;max-width:720px;text-align:center}.coco-order-received .wc-block-order-confirmation-status-description{box-sizing:border-box;color:var(--coco-muted);font-size:1rem;line-height:1.65;margin:0 auto!important;max-width:760px!important;padding:30px 24px 48px!important;text-align:center}.coco-order-received .wc-block-order-confirmation-status-description p{margin:0}.coco-order-received .wc-block-order-confirmation-status-description .button{align-items:center;border:1px solid var(--coco-ink);color:var(--coco-ink);display:inline-flex;font-family:var(--coco-ui);font-size:.7rem;font-weight:800;justify-content:center;letter-spacing:.055em;margin-left:8px;min-height:38px;padding:0 14px;text-decoration:none;text-transform:uppercase}.coco-order-received .wc-block-order-confirmation-status-description .button:hover,.coco-order-received .wc-block-order-confirmation-status-description .button:focus-visible{background:var(--coco-ink);color:#fff}.coco-order-received .wc-block-order-confirmation-summary,.coco-order-received .wc-block-order-confirmation-totals,.coco-order-received .wc-block-order-confirmation-address{background:#fff;border:1px solid var(--coco-rule);border-radius:0;margin-top:clamp(28px, 4vw, 48px);padding:clamp(22px, 4vw, 36px)}.coco-order-received .wc-block-order-confirmation-totals{background:transparent;border:0;margin-top:0;padding:0}.coco-order-received .wc-block-order-confirmation-totals__table{background:#fff;border:1px solid var(--coco-rule);border-collapse:collapse;border-radius:0!important;margin:0;width:100%}.coco-order-received .wc-block-order-confirmation-address-wrapper{align-items:stretch;gap:24px;margin-top:clamp(36px, 4vw, 52px)!important}.coco-order-received .wc-block-order-confirmation-address-wrapper>.wp-block-column{display:flex;min-width:0}.coco-order-received .wc-block-order-confirmation-shipping-wrapper,.coco-order-received .wc-block-order-confirmation-billing-wrapper{display:flex;flex:1;flex-direction:column;width:100%}.coco-order-received .wc-block-order-confirmation-shipping-address,.coco-order-received .wc-block-order-confirmation-billing-address{background:#fff;border:1px solid var(--coco-rule);border-radius:0!important;box-sizing:border-box;flex:1;padding:clamp(22px, 4vw, 36px);width:100%}.coco-order-pay form#order_review{background:#fff;border-top:3px solid var(--coco-ink);padding-top:10px}.coco-order-pay form.woocommerce-form-login{background:#fff;border-top:3px solid var(--coco-ink);display:grid;gap:22px 32px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:clamp(26px, 4vw, 44px)}.coco-order-pay form.woocommerce-form-login>p{float:none;margin:0;width:auto}.coco-order-pay form.woocommerce-form-login>p:nth-of-type(3),.coco-order-pay form.woocommerce-form-login>p:last-of-type{grid-column:1 / -1}.coco-order-pay form.woocommerce-form-login label{display:block;margin-bottom:9px}.coco-order-pay form.woocommerce-form-login input.input-text{border:1px solid #8d8680;border-radius:0;min-height:52px;padding:12px 14px;width:100%}.coco-order-pay form.woocommerce-form-login input.input-text:focus{border-color:var(--coco-gold-dark);box-shadow:0 0 0 2px rgba(166,112,7,.18);outline:0}.coco-order-pay form.woocommerce-form-login .woocommerce-form-login__submit{background:var(--coco-gold-metal-button);border:0;border-radius:0;color:#fff;display:inline-flex;justify-content:center;margin:0 18px 0 0;min-height:50px;padding:0 28px}.coco-order-pay form.woocommerce-form-login .woocommerce-form-login__rememberme{align-items:center;display:inline-flex;gap:9px;margin:0}.coco-order-pay form.woocommerce-form-login .lost_password{margin-top:2px}.coco-order-pay .woocommerce-error,.coco-password-flow .woocommerce-error,.coco-password-flow .woocommerce-message{background:#fff7f7;border:1px solid #ddb5b5;border-left:4px solid #a52d2d;color:#661c1c;list-style:none;margin:0 auto 22px;max-width:760px;padding:16px 18px}.coco-password-flow .woocommerce-message{background:#f3faf5;border-color:#aad0b5;border-left-color:#238452;color:#174d2e}.coco-utility a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.coco-utility a:hover,.coco-utility a:focus-visible{color:#fff}@media (max-width:800px){.coco-system-grid.is-layout-grid{display:flex!important;flex-direction:column;flex-wrap:nowrap!important}.coco-system-grid>*{flex-basis:auto!important;width:100%}.coco-system-card{min-height:310px}.coco-system-card+.coco-system-card{border-left:1px solid var(--coco-rule);border-top:0}.coco-recovery-help{align-items:start;grid-template-columns:38px 1fr}.coco-recovery-help>a{grid-column:2}.coco-order-received .woocommerce-order-overview{grid-template-columns:1fr 1fr}.coco-order-received .woocommerce-order-overview li:nth-child(2){border-right:0}.coco-order-received [data-block-name="woocommerce/order-confirmation-status"],.coco-order-received .wp-block-woocommerce-order-confirmation-status{padding:58px 24px!important}.coco-order-received .wp-block-woocommerce-order-confirmation-status h1{font-size:clamp(3rem, 12vw, 4rem)}.coco-order-received .wc-block-order-confirmation-address-wrapper{flex-direction:column}.coco-order-received .wc-block-order-confirmation-address-wrapper>.wp-block-column{flex-basis:auto!important;width:100%}}@media (max-width:520px){.coco-system-hero h1{font-size:2.8rem}.coco-order-pay form.woocommerce-form-login{display:block;padding:24px 20px}.coco-order-pay form.woocommerce-form-login>p{margin-bottom:20px}.coco-order-pay form.woocommerce-form-login .woocommerce-form-login__submit{display:flex;margin:0 0 16px;width:100%}.coco-order-received .woocommerce-order-overview{grid-template-columns:1fr}.coco-order-received .woocommerce-order-overview li{border-bottom:1px solid var(--coco-rule);border-right:0}.coco-order-received .woocommerce-order-overview li:last-child{border-bottom:0}.coco-order-received .wp-block-woocommerce-order-confirmation-status h1{font-size:clamp(2.75rem, 13vw, 3.25rem)}.coco-order-received .wc-block-order-confirmation-status-description{padding:26px 22px 42px!important}.coco-order-received .wc-block-order-confirmation-status-description .button{display:flex;margin:16px auto 0;width:max-content}}@media (max-width:760px){.wp-site-blocks main h1{font-size:clamp(2.2rem, 9vw, 2.6rem)!important}}@media (max-width:760px){.coco-utility{font-size:clamp(.5rem, 2.15vw, .56rem);line-height:1.2;min-height:26px;padding:4px 8px;white-space:nowrap}.coco-nav{gap:8px;min-height:56px}.coco-logo{width:112px}.coco-mobile-nav summary{min-height:40px;padding:10px 0}.coco-nav__tools{gap:0}.coco-nav-icon{flex-basis:40px;min-width:40px;width:40px}.coco-nav-icon .ub-link__icon,.coco-nav-icon .ub-link__icon svg{height:20px;width:20px}.coco-cart-indicator__count{font-size:.56rem;height:16px;min-width:16px;right:0;top:1px}.coco-home .coco-hero{background:#080706;grid-template-columns:1fr;min-height:0}.coco-hero__media{height:clamp(260px, 36vh, 300px);min-height:0;order:1;position:relative}.coco-hero__media img{object-position:62% center}.coco-hero__media::after{background:linear-gradient(to bottom,rgba(8,7,6,0),#080706);bottom:0;content:"";height:22%;left:0;pointer-events:none;position:absolute;right:0}.coco-hero__copy{background:#080706;color:var(--coco-white);gap:15px;order:2;padding:4px var(--coco-edge) 28px}.coco-home .coco-hero__copy h1{color:var(--coco-white);font-size:clamp(2.15rem, 10vw, 2.45rem);line-height:.9;max-width:none;width:100%}.coco-hero__copy .coco-kicker{font-size:.64rem!important;line-height:1.45}.coco-hero__copy .coco-lede{color:rgba(255,255,255,.82);font-size:.91rem;line-height:1.45;max-width:42ch}.coco-hero .coco-actions{flex-wrap:nowrap;gap:8px}.coco-hero .coco-button.ub-link{font-size:.66rem;min-height:46px;padding:10px 13px}.coco-hero .coco-button--light.ub-link{background:transparent;border-color:rgba(255,255,255,.72);color:var(--coco-white)}}@media (max-width:1100px){.coco-treatment-guide__notice-inner{grid-template-columns:minmax(0,1fr)}.coco-treatment-guide__notice-actions{grid-column:1;grid-row:auto;justify-content:flex-start;margin-top:12px}}@media (max-width:700px){.coco-service{display:grid;grid-template-columns:26px minmax(0,1fr);justify-content:start;margin-inline:auto;max-width:330px;text-align:left;width:100%}.coco-treatment-guide__hero,.coco-results__hero{padding-block:66px 72px}.coco-treatment-guide__hero h1,.coco-results__hero h1{font-size:clamp(2.7rem, 14vw, 4rem)}.coco-treatment-guide__notice{padding-block:28px 32px}.coco-treatment-guide__notice h2{font-size:1.45rem;max-width:20ch}.coco-treatment-guide__notice p{font-size:.9rem;line-height:1.55}.coco-treatment-guide__notice-actions{align-items:stretch;flex-direction:column;width:100%}.coco-treatment-guide__notice-actions .coco-button{justify-content:space-between;width:100%}.coco-treatment-guide__row,.coco-treatment-guide__row--reverse{display:flex!important;flex-direction:column!important;min-height:0}.coco-treatment-guide__row--reverse>.wp-block-column:last-child{order:-1}.coco-treatment-guide__row>.wp-block-column{padding:26px 16px 42px;width:100%}.coco-treatment-guide__row>.wp-block-column:has(figure){padding:0}.coco-treatment-guide__row figure{min-height:330px}.coco-treatment-guide__row figure img{height:300px}.coco-results__hero-inner{width:min(100% - 32px, 1440px)}.coco-results__hero .coco-results__intro{font-size:1rem;line-height:1.6}.coco-results__body{padding-block:48px 64px}.coco-results__rows{width:min(100% - 32px, 1440px)}.coco-results-row{display:block;margin-bottom:48px}.coco-results-product{border-right:0;border-bottom:1px solid var(--coco-rule);grid-template-columns:minmax(0,1fr) 142px;grid-template-rows:auto;padding:26px 22px}.coco-results-product h2{font-size:2.35rem;margin-bottom:16px}.coco-results-product p:not(.coco-kicker){font-size:.92rem;line-height:1.55}.coco-results-product__image{align-self:center;height:160px;margin:0}.coco-result-case{gap:4px}.coco-result-photo{aspect-ratio:3/4}.coco-result-photo figcaption{align-items:start;flex-direction:column;gap:3px;padding:48px 10px 10px}.coco-result-photo figcaption span{font-size:.67rem}.coco-result-photo figcaption small{font-size:.56rem}.coco-result-photo--after figcaption{padding-top:82px}.coco-result-parameters{gap:7px;margin-top:8px;padding-top:8px}.coco-result-parameters dt{font-size:.48rem}.coco-result-parameters dd{font-size:.55rem}.coco-results-controls p{font-size:.6rem;min-width:58px;padding:7px 9px;top:8px}.coco-results-controls button{height:44px;width:44px}.coco-results-controls button:first-of-type{left:8px}.coco-results-controls button:last-of-type{right:8px}.coco-results-row__description{padding:24px 22px 28px}.coco-results-row__description p{font-size:.92rem;line-height:1.6}}.ssswh-access-card,.ssswh-buyer-home{--wp--preset--color--base:var(--coco-white);--wp--preset--color--contrast:var(--coco-ink);--wp--preset--color--contrast-2:var(--coco-rule);--wp--custom--form--border-radius:0;--wp--preset--font-family--body:var(--coco-body)}.coco-register__form-panel .ssswh-access-card{max-width:none;margin:0;padding:clamp(24px, 4vw, 48px);border:0}.ssswh-access-card .ssswh-access-heading{font-family:var(--coco-display);font-size:clamp(1.4rem, 2.3vw, 2rem);font-weight:800;line-height:1.1;text-transform:uppercase}.ssswh-access-card button[type="submit"],.ssswh-buyer-home button[type="submit"]{background:var(--coco-gold-metal-button);color:#fff;border:1px solid var(--coco-gold-dark);border-radius:0;min-height:48px;padding:14px 22px;font-family:var(--coco-ui);font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ssswh-access-card button[type="submit"]:hover,.ssswh-buyer-home button[type="submit"]:hover{background:var(--coco-ink)}.ssswh-access-card .ssswh-login-tabs button{color:var(--coco-ink);font-family:var(--coco-ui)}.ssswh-access-card .ssswh-message,.ssswh-access-card .ssswh-access-intro{font-size:.95rem;line-height:1.6}.ssswh-access-card input,.ssswh-access-card textarea,.ssswh-access-card select{border-radius:0;min-width:0}.coco-product-summary>.ssswh-access-disclosure{margin-block:12px 24px}.ssswh-trade-price{color:var(--coco-ink)}.coco-kit-page{margin:0}.coco-kit-page .coco-kit-hero{background:var(--coco-ink);color:var(--coco-white);padding-block:clamp(64px, 7vw, 104px);border-bottom:3px solid var(--coco-gold)}.coco-kit-page .coco-kit-hero .coco-kicker{color:var(--coco-gold-bright)}.coco-kit-page .coco-kit-hero h1{max-width:1020px;margin:22px 0;font:850 clamp(40px, 5.3vw, 76px)/.98 var(--coco-display);letter-spacing:-.055em;text-transform:uppercase}.coco-kit-hero__lead{max-width:760px;margin:24px 0 0;color:var(--coco-stone);line-height:1.7}.coco-kit-hero__rates{margin-top:28px;color:var(--coco-gold-bright);font-weight:700;font-size:.9rem;line-height:1.8}.coco-kit-builder-band{background:var(--coco-paper);padding-block:clamp(48px, 6vw, 88px)}.coco-kit-intro{margin-bottom:44px;max-width:900px}.coco-kit-intro h2,.coco-kit-help h2{font:800 clamp(25px, 2.7vw, 38px)/1.08 var(--coco-display);letter-spacing:-.04em;text-transform:uppercase;margin:18px 0}.coco-kit-intro>p:not(.coco-kicker){margin-top:16px;line-height:1.65}.coco-kit-trade-note{font-size:.88rem;color:var(--coco-muted)}.coco-kit-trade-note a{font-weight:700;text-underline-offset:3px}.coco-kit-help{background:var(--coco-white);border-top:1px solid var(--coco-rule);padding-block:clamp(56px, 6vw, 88px)}.coco-kit-help .wp-block-columns{gap:clamp(36px, 7vw, 112px);margin:0;align-items:stretch}.coco-kit-help .wp-block-column{min-width:0}.coco-kit-help .wp-block-column>p:not(.coco-kicker){margin-block:18px;line-height:1.7;color:var(--coco-muted)}.coco-kit-help .wp-block-buttons{margin-top:28px}.coco-kit-help .wp-element-button{background:var(--coco-gold-metal-button);border:1px solid var(--coco-gold-dark);border-radius:0;padding:17px 24px;font:800 .75rem/1.3 var(--coco-ui);letter-spacing:.04em;text-transform:uppercase;color:#fff}.coco-kit-page .ssdb-builder{--ssdb-accent:var(--coco-gold-dark) !important;--ssdb-button:var(--coco-gold-dark) !important;--ssdb-button-text:#fff !important;--ssdb-button-radius:0 !important;--ssdb-heading-font:var(--coco-display) !important;--ssdb-paper:var(--coco-paper) !important;--ssdb-ink:var(--coco-ink) !important;--ssdb-muted:var(--coco-muted) !important;--ssdb-surface:#fff !important;--ssdb-card:#fff !important;--ssdb-line:var(--coco-rule) !important;margin:0;padding:0;font-family:var(--coco-body);border:0;border-radius:0;max-width:100%}.coco-kit-page .ssdb-product,.coco-kit-page .ssdb-builder .ssdb-milestones li,.coco-kit-page .ssdb-builder .ssdb-option-trigger,.coco-kit-page .ssdb-builder .ssdb-dialog,.coco-kit-page .ssdb-builder .ssdb-option-dialog{border-radius:0;box-shadow:none}.coco-kit-page .ssdb-builder .ssdb-product{background:#fff;border-color:var(--coco-rule)}.coco-kit-page .ssdb-builder .ssdb-product-copy,.coco-kit-page .ssdb-builder .ssdb-option-row[data-selected=true],.coco-kit-page .ssdb-builder .ssdb-product .ssdb-quantity,.coco-kit-page .ssdb-builder .ssdb-option-quantity{background:#fff}.coco-kit-page .ssdb-builder .ssdb-option-trigger,.coco-kit-page .ssdb-builder .ssdb-add{background:var(--coco-ink);border:1px solid var(--coco-ink);color:#fff;font:700 15px/1.35 var(--coco-ui);min-height:48px;padding:12px 14px;text-align:center;transition:background-color 160ms ease,color 160ms ease}.coco-kit-page .ssdb-builder .ssdb-option-trigger{display:flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;height:48px;min-height:48px;flex-shrink:0}.coco-kit-page .ssdb-builder .ssdb-option-trigger::before{content:"Choose sizes";line-height:20px}.coco-kit-page .ssdb-builder .ssdb-is-selected .ssdb-option-trigger::before{content:none}.coco-kit-page .ssdb-builder .ssdb-option-trigger::after{content:"";width:17px;height:17px;flex:0 0 17px;background:currentColor;mask:url(../../../../../../themes/cocochoco-blocks/assets/pencil.svg) center / contain no-repeat}.coco-kit-page .ssdb-builder .ssdb-option-chevron,.coco-kit-page .ssdb-builder .ssdb-product:not(.ssdb-is-selected) .ssdb-option-value{display:none}.coco-kit-page .ssdb-builder .ssdb-option-value{color:#fff;font-size:12px;font-weight:500;line-height:20px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.coco-kit-page .ssdb-builder .ssdb-option-trigger:hover:not(:disabled),.coco-kit-page .ssdb-builder .ssdb-option-trigger:focus-visible,.coco-kit-page .ssdb-builder .ssdb-add:hover:not(:disabled),.coco-kit-page .ssdb-builder .ssdb-add:focus-visible{background:var(--coco-gold-dark);color:#fff}@media (min-width:1100px){.coco-kit-page .ssdb-builder .ssdb-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.coco-kit-page .ssdb-builder .ssdb-product h3{font:800 clamp(16px, 1.4vw, 20px)/1.2 var(--coco-display);text-transform:uppercase;letter-spacing:-.025em}.coco-kit-page .ssdb-builder .ssdb-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.6;color:var(--coco-muted)}.coco-kit-page .ssdb-builder .ssdb-product-image{background:#fff;aspect-ratio:1.15}.coco-kit-page .ssdb-builder .ssdb-product-image img{box-sizing:border-box;object-fit:contain;padding:clamp(16px, 2vw, 28px)}.coco-kit-page .ssdb-builder .ssdb-primary{background:var(--coco-gold-metal-button);color:#fff;border:1px solid var(--coco-gold-dark);border-radius:0;font:800 .75rem/1.3 var(--coco-ui);text-transform:uppercase;letter-spacing:.04em}.coco-kit-page .ssdb-builder .ssdb-primary,.coco-kit-help .wp-element-button{transition:filter 160ms ease}.coco-kit-page .ssdb-builder .ssdb-primary:hover:not(:disabled),.coco-kit-page .ssdb-builder .ssdb-primary:focus-visible:not(:disabled),.coco-kit-help .wp-element-button:hover,.coco-kit-help .wp-element-button:focus-visible{background:var(--coco-gold-metal-button);color:#fff;filter:brightness(1.08)}.coco-kit-page .ssdb-builder .ssdb-tray{background:var(--coco-white);border:1px solid var(--coco-rule);border-top:3px solid var(--coco-gold);border-radius:0;padding:20px 28px max(20px, env(safe-area-inset-bottom));box-shadow:0 -6px 24px #100e0d0a}.coco-kit-page .ssdb-builder .ssdb-tray-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:28px}.coco-kit-page .ssdb-builder .ssdb-tray-count{font-size:12px;line-height:1.5;color:var(--coco-muted)}.coco-kit-page .ssdb-builder .ssdb-tray-total{font:800 30px/1.4 var(--coco-display);letter-spacing:-.04em}.coco-kit-page .ssdb-builder .ssdb-tray-reward{font-size:13px;line-height:1.5;max-width:none}.coco-kit-page .ssdb-builder .ssdb-tray-main>[data-action="review"]{width:180px;min-width:180px;min-height:52px;padding:16px 24px}.coco-kit-page .ssdb-builder .ssdb-tray-main>.ssdb-tray-hint{font-size:13px}.coco-kit-page .ssdb-builder .ssdb-dialog,.coco-kit-page .ssdb-builder .ssdb-option-dialog{background:#fff;color:var(--coco-ink)}.coco-kit-page .ssdb-builder .ssdb-review-head h3{font-family:var(--coco-display);font-weight:800;text-transform:uppercase}@media (max-width:780px){.coco-kit-page .ssdb-builder .ssdb-tray-main{grid-template-columns:minmax(0,1fr) auto;gap:16px}.coco-kit-page .ssdb-builder .ssdb-tray-main>[data-action="review"]{width:140px;min-width:140px;min-height:48px;padding:14px 16px}}@media (max-width:600px){.coco-kit-page .coco-kit-hero{padding-block:48px 44px}.coco-kit-hero__rates{max-width:31ch;font-size:.8rem}.coco-kit-intro{margin-bottom:32px}.coco-kit-page .ssdb-builder{--ssdb-grid-gap:12px;padding-bottom:calc(var(--ssdb-tray-height, 160px) + 24px)}.coco-kit-page .ssdb-builder .ssdb-product-copy{padding:12px}.coco-kit-page .ssdb-builder .ssdb-product h3{font-size:15px}.coco-kit-page .ssdb-builder .ssdb-description{font-size:12px;-webkit-line-clamp:2}.coco-kit-page .ssdb-builder .ssdb-base-price{font-size:15px}.coco-kit-page .ssdb-builder .ssdb-product-image img{padding:12px}.coco-kit-page .ssdb-builder .ssdb-tray{padding:14px max(16px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.coco-kit-page .ssdb-builder .ssdb-tray-total{font-size:26px}}.coco-kit-page .ssdb-builder .ssdb-heading-rewards .ssdb-milestones li[data-usable=false]{border-bottom-color:var(--ssdb-fire)}@media (min-width:781px) and (min-height:480px){.coco-kit-page .ssdb-builder .ssdb-option-dialog[data-coco-card-overlay]{inset:var(--coco-option-top) auto auto var(--coco-option-left);width:var(--coco-option-width);height:var(--coco-option-height);max-width:calc(100vw - 32px);max-height:var(--coco-option-height);border:2px solid var(--coco-ink);box-sizing:border-box;overflow:hidden;transform-origin:50% 50%}.coco-kit-page .ssdb-option-dialog[data-coco-card-overlay][open]{display:flex;flex-direction:column;animation:coco-kit-card-reveal 340ms cubic-bezier(.2,0,0,1) both}.coco-kit-page .ssdb-option-dialog[data-coco-card-overlay]::backdrop{background:rgb(16 14 13 / 9%);animation:coco-kit-backdrop-in 220ms ease-out both}.coco-kit-page .ssdb-option-dialog[data-coco-card-overlay] .ssdb-option-head,.coco-kit-page .ssdb-option-dialog[data-coco-card-overlay] .ssdb-option-footer{flex:0 0 auto;padding:16px}.coco-kit-page .ssdb-option-dialog[data-coco-card-overlay] .ssdb-option-head h3{font-size:16px;line-height:1.3}.coco-kit-page .ssdb-option-dialog[data-coco-card-overlay] .ssdb-option-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.coco-kit-page .ssdb-option-dialog[data-coco-card-overlay] .ssdb-option-row{grid-template-columns:minmax(0,1fr) 120px;gap:8px;padding:14px 8px}.coco-kit-page .ssdb-option-dialog[data-coco-card-overlay] .ssdb-option-quantity{grid-template-columns:44px minmax(0,1fr) 44px;width:120px}.coco-kit-page .ssdb-option-dialog[data-coco-card-overlay] .ssdb-option-footer{gap:12px}.coco-kit-page .ssdb-option-dialog[data-coco-card-overlay] .ssdb-option-footer>div{min-width:0}.coco-kit-page .coco-options-active .ssdb-product-image img{transform:scale(.96)}}@keyframes coco-kit-card-reveal{from{opacity:.25;transform:perspective(1000px) rotateY(-55deg)}to{opacity:1;transform:perspective(1000px) rotateY(0)}}@keyframes coco-kit-backdrop-in{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.coco-kit-page .ssdb-option-dialog[data-coco-card-overlay][open],.coco-kit-page .ssdb-option-dialog[data-coco-card-overlay]::backdrop{animation:none}.coco-kit-page .coco-options-active .ssdb-product-image img{transform:none}}.coco-category-card--deal{background:var(--coco-gold-bright);border:2px solid var(--coco-ink);box-sizing:border-box;grid-column:1 / -1;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);grid-template-rows:auto}.coco-category-card--deal .coco-category-card__media{aspect-ratio:auto;min-height:320px}.coco-category-card--deal:hover{border-color:var(--coco-ink)}.coco-category-card--deal .coco-category-card__media img{box-sizing:border-box;object-fit:contain;padding:24px}.coco-category-deal__body{align-content:center;display:grid;gap:16px;padding:clamp(24px, 3.2vw, 48px)}.coco-category-card--deal .coco-category-card__title{background:transparent;font-size:clamp(26px, 2.8vw, 40px);line-height:1.04;min-height:0;padding:0}.coco-category-card--deal .coco-category-card__title a{color:var(--coco-ink)}.coco-category-card--deal .coco-category-card__title a::before,.coco-category-card--deal .coco-category-card__title a::after{content:none}.coco-category-deal__body>p{color:var(--coco-ink);margin:0}.coco-category-deal__saving{font:750 clamp(21px, 2vw, 28px)/1.2 var(--coco-ui)}.coco-category-deal__copy{font:400 16px/1.6 var(--coco-body);max-width:58ch}.coco-category-deal__note{font:500 14px/1.5 var(--coco-body);max-width:65ch}.coco-category-deal__body .wp-block-buttons{margin-top:4px}.coco-category-card--deal .wp-block-button__link{background:var(--coco-ink);border:0;border-radius:0;color:var(--coco-white);font:750 15px/1.4 var(--coco-ui);min-height:48px;padding:14px 22px;text-decoration:none;transition:background-color 160ms ease}.coco-category-card--deal .wp-block-button__link:hover,.coco-category-card--deal .wp-block-button__link:focus-visible{background:var(--coco-gold-dark);color:var(--coco-white)}.coco-category-card--deal a:focus-visible{outline:3px solid var(--coco-ink);outline-offset:-4px}@media (max-width:650px){.coco-category-card--deal{grid-template-columns:minmax(0,1fr)}.coco-category-card--deal .coco-category-card__media{height:220px;min-height:0}.coco-category-deal__body{gap:14px;padding:26px 24px}.coco-category-card--deal .wp-block-buttons,.coco-category-card--deal .wp-block-button,.coco-category-card--deal .wp-block-button__link{box-sizing:border-box;width:100%}}@media (prefers-reduced-motion:reduce){.coco-category-card--deal,.coco-category-card--deal .coco-category-card__media img,.coco-category-card--deal .wp-block-button__link{transition:none}.coco-category-card--deal:hover,.coco-category-card--deal:hover .coco-category-card__media img{transform:none}}html.coco-welcome-open{overflow:hidden}dialog.coco-welcome-popup{background:var(--coco-ink);border:1px solid var(--coco-gold);border-top:4px solid var(--coco-gold);border-radius:0;box-sizing:border-box;color:var(--coco-white);font-family:var(--coco-body);margin:auto;max-height:calc(100dvh - 32px);max-width:580px;overflow:auto;padding:clamp(32px, 5vw, 54px);text-align:left;width:calc(100% - 32px)}dialog.coco-welcome-popup::backdrop{background:rgb(16 14 13 / 70%)}.coco-welcome-popup .coco-welcome-popup__close{align-items:center;background:transparent;border:0;border-radius:0;color:var(--coco-white);cursor:pointer;display:flex;font-size:28px;height:44px;justify-content:center;line-height:1;padding:0;position:absolute;right:6px;top:6px;width:44px}.coco-welcome-popup .coco-welcome-popup__eyebrow{color:var(--coco-gold-bright);font-size:11px;font-weight:800;letter-spacing:.1em;line-height:1.5;margin:0 22px 22px 0;text-transform:uppercase}.coco-welcome-popup .coco-welcome-popup__title{color:var(--coco-white);font-family:var(--coco-display);font-size:clamp(28px, 5vw, 39px);font-weight:800;letter-spacing:-.04em;line-height:1.08;margin:0 0 24px;text-transform:uppercase}.coco-welcome-popup .coco-welcome-popup__message{color:var(--coco-white);font-size:20px;line-height:1.5;margin:0 0 14px}.coco-welcome-popup .coco-welcome-popup__note{color:var(--coco-rule);font-size:13px;line-height:1.6;margin:0 0 28px}.coco-welcome-popup .coco-welcome-popup__shop{background:var(--coco-gold-metal-button);border:1px solid var(--coco-gold-dark);box-sizing:border-box;color:var(--coco-white);display:block;font-size:12px;font-weight:800;letter-spacing:.05em;line-height:1.5;padding:16px 20px;text-align:center;text-decoration:none;text-transform:uppercase}.coco-welcome-popup .coco-welcome-popup__later{background:transparent;border:0;border-radius:0;color:var(--coco-white);cursor:pointer;display:block;font-family:inherit;font-size:13px;line-height:1.5;margin:12px auto 0;min-height:44px;padding:10px 16px;text-decoration:underline;text-underline-offset:4px}.coco-welcome-popup :is(button,a):focus-visible{outline:2px solid var(--coco-gold-bright);outline-offset:3px}.coco-home .coco-kicker{color:var(--coco-gold-dark)}.coco-home .coco-pro-panel:first-child .coco-kicker,.coco-home .coco-band--black .coco-kicker,.coco-home .coco-route:first-child .coco-kicker,.coco-home .coco-pro-panel--dark .coco-kicker{color:var(--coco-gold-bright)}#rcc-banner .rcc-policy-link,#rcc-banner .rcc-policy-link:visited{opacity:1!important}#rcc-banner .rcc-gdpr-note{opacity:1!important}#rcc-banner button.rcc-btn-accept,#rcc-preferences button.rcc-btn-accept{background:#76500d!important;border-color:#76500d!important}#rcc-banner button.rcc-btn-accept:hover,#rcc-preferences button.rcc-btn-accept:hover{background:#865d16!important;border-color:#865d16!important}@media (max-width:760px){.coco-home .coco-hero .coco-kicker{color:var(--coco-gold-bright)}}