body.kiruha-v2{--font-h1--size:clamp(34px,6vw,64px);--font-h2--size:clamp(22px,3.2vw,34px);--font-h3--size:18px;--card-border-radius:0px;--button-border-radius:0px;--grid-gap-horizontal:12px;--grid-gap-vertical:16px}.kiruha-v2 .kv2-section{scroll-margin-top:112px}.kiruha-v2 .kv2-section .text-block{width:100%;min-width:0}.kiruha-v2 .kv2-section :where(h1,h2,h3,p){margin:0;overflow-wrap:break-word}.kiruha-v2 .kv2-section :is(h1,h2,h3){font-family:var(--font-subheading--family);font-weight:600;line-height:1.15;letter-spacing:-.025em}.kiruha-v2 .kv2-section h1{font-size:var(--font-h1--size)}.kiruha-v2 .kv2-section h2{font-size:var(--font-h2--size)}.kiruha-v2 .kv2-section h3{font-size:18px}.kiruha-v2 .kv2-section .paragraph p{font-size:15px;line-height:1.5}.kiruha-v2 .kv2-section .kv2-eyebrow p,.kiruha-v2 .kv2-announcement p{font-size:11px;line-height:1.4;letter-spacing:.04em}.kiruha-v2 .kv2-section .kv2-caption p{font-size:12px;line-height:1.5;opacity:.76}.kiruha-v2 .kv2-hero .kv2-actions{max-width:430px}.kiruha-v2 .kv2-actions .button-block,.kiruha-v2 .kv2-actions :is(a,button){width:100%}.kiruha-v2 .button-block :is(a,button){min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;font-size:12px;line-height:1.3;white-space:normal;text-align:center}.kiruha-v2 .kv2-trust{align-items:center;text-align:center}.kiruha-v2 .kv2-trust .text-block{font-size:12px;text-align:center}.kiruha-v2 .kv2-trust a{display:flex;align-items:center;justify-content:center;min-height:36px;font-size:12px;text-decoration:none}.kiruha-v2 .kv2-range-navigation h2{font-size:20px}.kiruha-v2 .kv2-anchor-grid{gap:8px}.kiruha-v2 .kv2-range-anchor{position:relative;border:1px solid var(--color-border);padding:10px 8px;gap:4px;min-width:0;background:color-mix(in srgb,var(--color-foreground) 3%,var(--color-background))}.kiruha-v2 .kv2-range-anchor:nth-child(2){border-color:var(--color-primary-button-background);border-top-width:3px;padding-top:8px}.kiruha-v2 .kv2-anchor-label a{display:block;min-height:36px;font-size:13px;font-weight:600;line-height:1.35;text-decoration:none}.kiruha-v2 .kv2-anchor-label a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.kiruha-v2 .kv2-anchor-label a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.kiruha-v2 .kv2-range-anchor .kv2-caption p{font-size:11px;line-height:1.3;opacity:.8}.kiruha-v2 .kv2-range{border-top:1px solid var(--color-border)}.kiruha-v2 .kv2-core{border-top:2px solid var(--color-primary-button-background);background:color-mix(in srgb,var(--color-foreground) 3%,var(--color-background))}.kiruha-v2 .kv2-slot{border:1px solid var(--color-border);padding:10px;display:grid;gap:7px;align-content:start;min-width:0}.kiruha-v2 .kv2-slot>p:first-child{min-height:90px;background:color-mix(in srgb,var(--color-foreground) 7%,var(--color-background));display:flex;align-items:center;justify-content:center;font-size:10px;letter-spacing:.06em;opacity:.7}.kiruha-v2 .kv2-slot h3{font-size:14px;line-height:1.4}.kiruha-v2 .kv2-slot>p:last-child{font-size:11px;line-height:1.4;opacity:.72}.kiruha-v2 .kv2-proof{border-block:1px solid var(--color-border)}.kiruha-v2 .kv2-compact h2{font-size:22px}.kiruha-v2 .kv2-benefits{gap:12px}.kiruha-v2 .kv2-benefits p{font-size:13px!important;line-height:1.5}.kiruha-v2 .kv2-faq :is(accordions-component,accordion-group,.accordions){width:100%}.kiruha-v2 .kv2-faq summary{min-height:46px;padding-block:12px}.kiruha-v2 .kv2-footer .kv2-footer-links p{font-size:13px;line-height:2}.kiruha-v2 .kv2-footer a{text-underline-offset:3px}.kiruha-v2 .product-section__product-info{gap:12px}.kiruha-v2 .kv2-product-title :is(h1,h2){font-family:var(--font-subheading--family);font-size:clamp(25px,3vw,34px);font-weight:600;line-height:1.2}.kiruha-v2 .product-section__product-info .text-block.paragraph>p{font-size:14px;line-height:1.5;margin:0}.kiruha-v2 .product-section__product-info .kv2-caption>p{font-size:12px;opacity:.72}.kiruha-v2 .product-price-container .price{font-family:var(--font-body--family);font-size:24px;font-weight:600}.kiruha-v2 .product-section__product-info .product-form__form{gap:10px}@media(max-width:750px){.kiruha-v2 .kv2-hero{min-height:0}.kiruha-v2 .kv2-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kiruha-v2 .kv2-anchor-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.kiruha-v2 .product-section__content{gap:18px}.kiruha-v2 .kv2-footer-links{gap:14px}}@media(min-width:751px){.kiruha-v2 .kv2-hero .text-block,.kiruha-v2 .kv2-slots{max-width:850px}.kiruha-v2 .kv2-slot>p:first-child{min-height:150px}.kiruha-v2 .kv2-anchor-grid{max-width:1000px}.kiruha-v2 .kv2-range-anchor{padding:14px}.kiruha-v2 .kv2-anchor-label a{font-size:17px}.kiruha-v2 .kv2-compact .text-block{max-width:900px}}@media(prefers-reduced-motion:no-preference){html:has(body.kiruha-v2){scroll-behavior:smooth}}
/*# sourceMappingURL=/cdn/shop/t/57/assets/kiruha-v2-structure.css.map */
