.karu-ticker{display:flex;overflow:hidden;width:100%;font-size:1.3rem;font-weight:700}.karu-ticker__group{display:flex;flex-shrink:0;min-width:100%;animation:karu-ticker 40s linear infinite}.karu-ticker__item{display:flex;align-items:center;gap:3rem;padding:1.1rem 1.5rem;white-space:nowrap}.karu-ticker a{color:inherit;text-decoration:none}.karu-ticker:hover .karu-ticker__group,.karu-ticker:focus-within .karu-ticker__group{animation-play-state:paused}@keyframes karu-ticker{to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.karu-ticker{overflow-x:auto}.karu-ticker__group{animation:none;flex-wrap:wrap;min-width:0}.karu-ticker__group:nth-child(2){display:none}.karu-ticker__item{white-space:normal}}.karu-welcome{box-sizing:border-box;width:min(92vw,460px);max-height:88vh;overflow:auto;border:0;border-radius:20px;padding:4rem 3rem;background:#0c6542;color:#fff;text-align:center;box-shadow:0 20px 80px #0004}.karu-welcome::backdrop{background:#0009}.karu-welcome h2{color:#edc624;font-size:3.6rem;line-height:1.1;margin:1rem 0 2rem}.karu-welcome p{line-height:1.5}.karu-welcome__eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:1.2rem}.karu-welcome__close{position:absolute;top:10px;right:14px;background:none;border:0;color:#fff;font-size:3rem;cursor:pointer}.karu-welcome form>label:not(.karu-welcome__consent){display:block;text-align:left;margin-bottom:.6rem}.karu-welcome input[type=email]{box-sizing:border-box;width:100%;padding:1.3rem;border:1px solid #ddd;border-radius:6px;background:#fff;color:#121212;font:inherit}.karu-welcome__consent{display:flex;align-items:flex-start;gap:.8rem;text-align:left;margin:1.5rem 0;font-size:1.2rem}.karu-welcome a{color:inherit}.karu-welcome .button{width:100%;background:#edc624;color:#121212;border-radius:6px;font-weight:700}.karu-welcome__skip{background:none;border:0;color:#fff;text-decoration:underline;padding:1.5rem;cursor:pointer}.karu-welcome__code{display:block;font-size:3rem;letter-spacing:.2em;margin:2rem}.karu-welcome-launch{position:fixed;bottom:20px;left:16px;z-index:5;border:0;border-radius:24px;background:#edc624;color:#121212;padding:1rem 1.6rem;font:inherit;font-weight:700;cursor:pointer;box-shadow:0 2px 12px #0002}.karu-product{--karu-mustard:#d9ab31;--karu-cream:#f7f2e8;color:#20201c}.karu-product .product__title{font-size:clamp(2.8rem,3.6vw,4.6rem);line-height:1.12;letter-spacing:-.03em}.karu-taste{padding:2rem;border-radius:1.6rem;background:var(--karu-cream);margin:2rem 0}.karu-hook{font-size:1.8rem;line-height:1.45;margin:0 0 1.6rem;font-weight:600}.karu-eyebrow{font-size:1.1rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;margin:0 0 .8rem}.karu-notes{font-size:1.8rem;font-weight:700;line-height:1.45;margin:.4rem 0 1.6rem}.karu-sensory{display:flex;flex-wrap:wrap;gap:1.8rem;margin:0;padding-top:1.5rem;border-top:1px solid #ddd4c1}.karu-sensory dt{font-size:1.2rem}.karu-sensory dd{font-size:1.5rem;font-weight:700;margin:0}.karu-product variant-radios,.karu-product variant-selects{display:flex;flex-direction:column;gap:1.4rem}.karu-product .karu-size-option{order:-1}.karu-product .product-form__input{max-width:100%;margin:0}.karu-product .product-form__input input[type=radio]+label{padding:1.2rem 1.6rem;border-radius:.8rem;min-height:44px}.karu-product .product-form__input input[type=radio]:checked+label{background:#22221d;color:#fff;border-color:#22221d}.karu-product .product-form__input .form__label{font-weight:700;margin-bottom:1rem}.karu-help{font-size:1.35rem;line-height:1.6;margin:1.5rem 0}.karu-product .product-form__submit{background:var(--karu-mustard);color:#171711;border-radius:1rem;font-weight:700;min-height:5.4rem}.karu-product .product-form__submit:after{box-shadow:none}.karu-product .product-form__submit:hover{background:#e9bc49}.karu-product .product-form__submit:disabled{background:#dedbd2}.karu-details{max-width:1100px;margin:4rem auto 0;border-top:1px solid #dedbd2;padding-top:3rem}.karu-recommendation{background:var(--karu-cream);border-radius:1.6rem;padding:2.8rem;margin-bottom:2.4rem}.karu-recommendation h2{font-size:clamp(2.5rem,3vw,3.4rem);margin:.6rem 0 1.2rem}.karu-recommendation p{max-width:76ch;line-height:1.7}.karu-accordion{border-bottom:1px solid #ddd4c1;padding:1.8rem 0}.karu-accordion summary{font-weight:700;font-size:1.7rem;cursor:pointer;min-height:44px;display:list-item;list-style:disclosure-closed;margin-left:2rem}.karu-accordion[open] summary{list-style:disclosure-open}.karu-accordion p{max-width:85ch;line-height:1.75}.karu-technical{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem}.karu-technical>div{display:grid;grid-template-columns:1fr 1.5fr;border-bottom:1px solid #eee8dc;padding:1.2rem 0;gap:1rem}.karu-technical dt{font-weight:700}.karu-technical dd{margin:0}.karu-product .product__media img{object-fit:contain}@media(max-width:749px){.karu-taste{padding:1.6rem}.karu-details{margin-top:2.5rem}.karu-recommendation{padding:2rem}.karu-technical{grid-template-columns:1fr}.karu-product .product__info-wrapper{padding-top:2rem}}
/*# sourceMappingURL=/cdn/shop/t/16/compiled_assets/styles.css.map */
