body.kiruha-v2.kv2-inner-page{--font-h1--family:var(--font-subheading--family);--font-h2--family:var(--font-subheading--family);--font-h3--family:var(--font-subheading--family);--font-h1--weight:600;--font-h2--weight:600;--font-h3--weight:600;--font-h1--letter-spacing:-.025em;--font-h2--letter-spacing:-.025em;--font-h3--letter-spacing:-.025em}.kv2-inner-page .text-block:is(.h1,.h2,.h3)>:is(h1,h2,h3){font-family:var(--font-subheading--family);font-weight:600;letter-spacing:-.025em;line-height:1.15}body.kv2-inner-page #seido-studio-product .text-block.seido-studio-pdp-title h1{font-family:var(--font-subheading--family);font-size:34px;font-weight:600;line-height:1.15;letter-spacing:-.025em;text-transform:none}.kv2-inner-page .header__mobile-menu-header:before{content:none}.kv2-inner-page :is(.seido-studio-product-title,.seido-mineral-card-description){font-family:var(--font-body--family)}.kv2-inner-page :is(.price,.compare-at-price,.unit-price){font-family:var(--font-body--family)}.kv2-inner-page :is(.seido-studio-outline,.seido-mineral-primary) .button{font-family:var(--font-body--family);border-radius:var(--button-border-radius);letter-spacing:var(--button-letter-spacing)}.kv2-inner-page .shopify-policy__container{max-width:800px;padding-inline:var(--page-margin-mobile)}.kv2-inner-page .shopify-policy__body{font-family:var(--font-body--family);line-height:1.6}.kiruha-v2 .kv2-pdp-reassurances{width:100%;max-width:100%;align-items:start;box-sizing:border-box;padding:12px 0 2px;border-top:1px solid var(--color-border)}.kiruha-v2 .kv2-pdp-reassurances>*{min-width:0;max-width:100%}.kiruha-v2 .kv2-pdp-reassurances .icon-with-text{width:100%;min-width:0;align-items:center;text-align:center}.kiruha-v2 .kv2-pdp-reassurances .text-block{width:100%;min-width:0;text-align:center}.kiruha-v2 .kv2-pdp-reassurances .text-block.paragraph>p{margin:0!important;font-family:var(--font-body--family);font-size:12px!important;line-height:1.3!important;letter-spacing:0;font-weight:400;text-transform:none}.kiruha-v2 .kv2-pdp-reassurances strong{font-weight:600}.kiruha-v2 .kv2-pdp-reassurances theme-icon{flex:none;line-height:1}@media(max-width:750px){body.kv2-inner-page #seido-studio-product .text-block.seido-studio-pdp-title h1{font-size:27px;line-height:1.12}.kiruha-v2 .kv2-pdp-reassurances{padding-top:12px;padding-bottom:2px}.kiruha-v2 .kv2-pdp-reassurances .text-block.paragraph>p{font-size:11px!important;line-height:1.3!important}.kv2-inner-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}}@media(max-width:360px){.kiruha-v2 .kv2-pdp-reassurances .text-block.paragraph>p{font-size:10px!important}}.kiruha-v2 .price-container{flex-wrap:wrap;gap:8px;align-items:center}.kiruha-v2 .price-container>.badge,.kiruha-v2 :is(.kv2-essential-product__saving,.kv2-performance-product__saving,.kv2-signature-product__saving,.kv2-excellence-product__saving){display:inline-flex;align-items:center;gap:4px;background:var(--color-primary-badge-background,#2457a7);color:var(--color-primary-badge-text,#fff);border:1px solid var(--color-primary-badge-border,#2457a7);border-radius:2px;padding:4px 7px;font-family:var(--font-body--family);font-size:11px;font-weight:600;line-height:1.4;white-space:nowrap}.kiruha-v2 .price-container>.badge:has(.badge__savings:empty){display:none}.kiruha-v2 :is(.kv2-essential-product,.kv2-performance-product,.kv2-signature-product,.kv2-excellence-product) h1{font-family:var(--font-subheading--family);font-weight:600;letter-spacing:-.025em}.kiruha-v2 .main-collection__products-grid>*{min-width:0}@media(max-width:750px){.kiruha-v2 .price-container{gap:5px}.kiruha-v2 .price-container>.badge{font-size:10px;white-space:normal}.kiruha-v2 .main-collection .product-price-container{max-width:100%}}.kiruha-v2 .kv2-range-navigation .custom-section__inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px!important}.kiruha-v2 .kv2-range-navigation .kv2-range-grid>.text-block{width:100%;min-width:0}.kiruha-v2 .kv2-range-navigation .kv2-range-grid>.text-block p{margin:0}.kiruha-v2 .kv2-range-navigation .kv2-range-grid>.text-block a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;min-height:78px;padding:14px 8px;background:#f4f2ed;border:1px solid #d9d3c9;border-radius:4px;color:#2457a7;text-decoration:none;font-size:13px;line-height:1.2;box-sizing:border-box;white-space:nowrap;transition:box-shadow .15s,transform .15s}.kiruha-v2 .kv2-range-navigation .kv2-range-grid>.text-block br{display:none}.kiruha-v2 .kv2-range-navigation .kv2-range-grid>.text-block strong{font-size:16px;font-weight:600;letter-spacing:-.025em;color:#1c1c1c}.kiruha-v2 .kv2-range-navigation .kv2-range-grid>.text-block:nth-child(2) a{background:#eaf0f8;border-color:#c7d4e8}.kiruha-v2 .kv2-range-navigation .kv2-range-grid>.text-block:nth-child(3) a{background:#2457a7;border-color:#2457a7;color:#fff}.kiruha-v2 .kv2-range-navigation .kv2-range-grid>.text-block:nth-child(4) a{background:#163b71;border-color:#163b71;color:#fff}.kiruha-v2 .kv2-range-navigation .kv2-range-grid>.text-block:nth-child(n+3) strong{color:#fff}.kiruha-v2 .kv2-range-navigation a:hover{box-shadow:0 3px 12px #1c1c1c18;transform:translateY(-2px)}.kiruha-v2 .kv2-range-navigation a:focus-visible{outline:2px solid #2457a7;outline-offset:3px}#essentiel,#equilibre,#signature,#exception{scroll-margin-top:110px}@media(max-width:750px){.kiruha-v2 .kv2-range-navigation .custom-section__inner{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px!important;padding-inline:10px!important}.kiruha-v2 .kv2-range-navigation .kv2-range-grid>.text-block a{min-height:64px;padding:10px 2px;gap:6px;font-size:11px;border-radius:3px}.kiruha-v2 .kv2-range-navigation .kv2-range-grid>.text-block strong{font-size:clamp(10px,2.85vw,12px);letter-spacing:-.04em}#essentiel,#equilibre,#signature,#exception{scroll-margin-top:86px}}@media(min-width:751px){body.kiruha-v2:not(.kv2-inner-page) #MainContent .kv2-image-hero .image-banner{--banner-height:clamp(430px,58vh,620px)!important}body.kiruha-v2:not(.kv2-inner-page) #MainContent .kv2-image-hero .image-banner__content{min-height:clamp(430px,58vh,620px);padding-inline:max(32px,calc((100vw - 1120px)/2))}body.kiruha-v2:not(.kv2-inner-page) #MainContent .kv2-image-hero .kv2-banner-copy{max-width:600px}body.kiruha-v2:not(.kv2-inner-page) #MainContent .kv2-image-hero h1{font-size:clamp(48px,4.7vw,68px);line-height:1.03}body.kiruha-v2:not(.kv2-inner-page) #MainContent :is(.kv2-trust-section,.kv2-range-navigation)>.custom-section__inner{max-width:1160px;margin-inline:auto;padding-inline:20px}body.kiruha-v2:not(.kv2-inner-page) #MainContent .kv2-trust-section>.custom-section__inner{padding-block:22px}body.kiruha-v2:not(.kv2-inner-page) #MainContent .kv2-trust .icon-with-text{flex-direction:row;justify-content:center;gap:12px!important}body.kiruha-v2:not(.kv2-inner-page) #MainContent .kv2-trust .icon-with-text .text-block{width:auto;text-align:left}body.kiruha-v2:not(.kv2-inner-page) #MainContent .kv2-trust .icon-with-text p{font-size:12px!important;line-height:1.4!important}body.kiruha-v2:not(.kv2-inner-page) #MainContent .kv2-native-range>.collection-featured__inner{max-width:1160px;padding:42px 20px}body.kiruha-v2:not(.kv2-inner-page) #MainContent .kv2-range-head{margin-bottom:24px!important;align-items:end}body.kiruha-v2:not(.kv2-inner-page) #MainContent .kv2-range-head h2{font-size:36px}body.kiruha-v2:not(.kv2-inner-page) #MainContent :is(.kv2-native-range,.kv2-reviews) slider-component{width:100%!important;margin-inline:0!important}body.kiruha-v2:not(.kv2-inner-page) #MainContent .kv2-native-range .kv2-native-card-title h3{font-size:15px;line-height:1.35}body.kiruha-v2:not(.kv2-inner-page) #MainContent .kv2-quiz-section{max-width:1120px;margin:16px auto 32px;background:#f4f2ed;border:0;border-left:3px solid #2457a7}body.kiruha-v2:not(.kv2-inner-page) #MainContent .kv2-quiz-section>.custom-section__inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:48px;padding:32px;max-width:none}body.kiruha-v2:not(.kv2-inner-page) #MainContent .kv2-quiz-section h2{max-width:300px;font-size:30px}body.kiruha-v2:not(.kv2-inner-page) #MainContent .kv2-quiz-inline{margin:0;max-width:none}body.kiruha-v2:not(.kv2-inner-page) #MainContent .kv2-video-wide{max-width:1120px;margin:20px auto 36px}body.kiruha-v2:not(.kv2-inner-page) #MainContent .kv2-video-wide :is(.video-block__wrapper,.video-placeholder-wrapper){aspect-ratio:16/9;max-height:540px}body.kiruha-v2:not(.kv2-inner-page) #MainContent .kv2-video-wide .deferred-media__poster{width:100%;height:100%;object-fit:cover}body.kiruha-v2:not(.kv2-inner-page) #MainContent .kv2-gift-panel{max-width:1120px;margin:28px auto;background:#f4f2ed}body.kiruha-v2:not(.kv2-inner-page) #MainContent .kv2-gift-panel>.custom-section__inner{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:32px;align-items:center}body.kiruha-v2:not(.kv2-inner-page) #MainContent .kv2-gift-panel h2{font-size:34px}body.kiruha-v2:not(.kv2-inner-page) #MainContent .kv2-gift-panel .paragraph p{max-width:430px}body.kiruha-v2:not(.kv2-inner-page) #MainContent .kv2-reviews{padding-block:44px}body.kiruha-v2:not(.kv2-inner-page) #MainContent .kv2-reviews>.page-width{max-width:1160px;padding-inline:20px}body.kiruha-v2:not(.kv2-inner-page) #MainContent .kv2-faq>.custom-section__inner{max-width:1160px;padding:40px 20px 60px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px 56px;grid-template-rows:min-content 1fr;align-items:start}body.kiruha-v2:not(.kv2-inner-page) #MainContent .kv2-faq>.custom-section__inner>.text-block{grid-column:1;grid-row:1}body.kiruha-v2:not(.kv2-inner-page) #MainContent .kv2-faq>.custom-section__inner>.accordions{grid-column:2;grid-row:1 / span 2}body.kiruha-v2:not(.kv2-inner-page) #MainContent .kv2-faq>.custom-section__inner>.button-block{grid-column:1;grid-row:2;align-self:start;max-width:260px}}@media(prefers-reduced-motion:reduce){.kiruha-v2 .kv2-range-navigation a{transition:none}.kiruha-v2 .kv2-range-navigation a:hover{transform:none}}.kiruha-v2 .kv2-range-navigation .custom-section__inner{display:flex!important;flex-direction:column;gap:12px!important}.kiruha-v2 .kv2-range-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:8px!important}.kiruha-v2 .kv2-range-navigation-heading{width:100%;text-align:center}.kiruha-v2 .kv2-range-navigation-heading h2{font-size:24px;line-height:1.2;margin:0 0 6px}.kiruha-v2 .kv2-range-navigation-heading p{font-size:13px;margin:0;color:#625c55}.kiruha-v2 .kv2-quiz-section{background:#f4f2ed;border:1px solid #ded7ce;border-radius:8px;overflow:hidden}.kiruha-v2 .kv2-quiz-invitation h2{font-size:30px;line-height:1.15;text-transform:none;margin-bottom:14px}.kiruha-v2 .kv2-quiz-invitation p{font-size:14px;line-height:1.55;max-width:360px}.kiruha-v2 .kv2-quiz-invitation p:last-child{color:#2457a7;font-size:11px;letter-spacing:.04em;margin-top:14px}.kiruha-v2 .kv2-quiz-inline{background:#fff;border:1px solid #ded7ce;border-radius:6px;padding:22px!important}.kiruha-v2 .kv2-q-progress p{color:#2457a7;font-size:11px!important;text-transform:uppercase;letter-spacing:.08em}.kiruha-v2 .kv2-q-step h3{font-size:20px;line-height:1.25;text-transform:none}.kiruha-v2 .kv2-q-answer .button{border-radius:4px;min-height:48px;font-size:13px}.kiruha-v2 .kv2-trustpilot-cards .review{background:#f4f2ed;border:1px solid #e4ded5;border-radius:5px;padding:20px;gap:12px}.kiruha-v2 .kv2-trustpilot-cards .review__rating{display:flex;justify-content:space-between;align-items:center;gap:14px}.kiruha-v2 .kv2-review-stars svg{display:block;width:100px;height:auto}.kiruha-v2 .kv2-review-platform svg{display:block;width:76px;height:auto}.kiruha-v2 .kv2-trustpilot-cards .review__title{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.kiruha-v2 .kv2-trustpilot-cards .review__content p{font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.kiruha-v2 .kv2-trustpilot-cards .review__author-and-date p{font-size:10px;color:#726b61;margin:0}.kiruha-v2 .kv2-reviews-heading>p{font-size:11px;color:#726b61}.kiruha-v2 .kv2-native-card-title h3{font-size:13px!important;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kiruha-v2 .kv2-product-title h1{font-size:28px!important;line-height:1.15;text-transform:none;letter-spacing:-.03em;margin-bottom:4px}.kiruha-v2 .kv2-installment-row{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.4}.kiruha-v2 .kv2-klarna-logo{width:48px;height:30px;flex:none}.kiruha-v2 .kv2-installment-note{font-size:9px;line-height:1.4;color:#726b61;margin:3px 0 0}.kiruha-v2 .kv2-pdp-lead p{font-size:13px;line-height:1.5;margin:8px 0}.kiruha-v2 .kv2-pdp-included p{display:inline-flex;font-size:12px;line-height:1.5;color:#2457a7;background:#f4f2ed;padding:6px 10px;border-radius:3px;white-space:nowrap;margin:0 0 6px}.kiruha-v2 .kv2-buy-confidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #ded7ce;border-radius:4px;background:#f4f2ed;overflow:hidden;margin:10px 0 4px}.kiruha-v2 .kv2-buy-confidence>div,.kiruha-v2 .kv2-buy-confidence>a{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px 4px;gap:5px;text-decoration:none;color:#1c1c1c;min-width:0}.kiruha-v2 .kv2-buy-confidence>*+*{border-left:1px solid #ded7ce}.kiruha-v2 .kv2-buy-confidence strong{font-size:11px;line-height:1.3;white-space:nowrap;font-weight:600}.kiruha-v2 .kv2-buy-confidence small{font-size:10px;line-height:1.3}.kiruha-v2 .kv2-buy-confidence theme-icon{font-size:18px;--icon-size:18px;color:#2457a7}.kiruha-v2 .kv2-stock-dot{display:block;width:8px;height:8px;background:#26825d;border-radius:50%;margin:5px}.kiruha-v2 .kv2-buy-confidence>a:hover{background:#efe7dc}.kiruha-v2 .kv2-purchase-help{width:100%}@media(min-width:751px){body.kiruha-v2:not(.kv2-inner-page) #MainContent .kv2-trust-section>.custom-section__inner{padding-block:16px}body.kiruha-v2:not(.kv2-inner-page) #MainContent .kv2-trust{background:#f4f2ed;border:1px solid #ded7ce;border-radius:5px;padding:22px 12px;gap:0!important}body.kiruha-v2:not(.kv2-inner-page) #MainContent .kv2-trust>*+*{border-left:1px solid #ded7ce}body.kiruha-v2:not(.kv2-inner-page) #MainContent .kv2-trust .icon-with-text{gap:14px!important;min-height:50px}body.kiruha-v2:not(.kv2-inner-page) #MainContent .kv2-trust .icon-with-text p{font-size:13px!important}body.kiruha-v2:not(.kv2-inner-page) #MainContent .kv2-quiz-section>.custom-section__inner{gap:40px;padding:34px}}@media(max-width:750px){.kiruha-v2 .kv2-range-grid{gap:4px!important}.kiruha-v2 .kv2-range-navigation-heading h2{font-size:19px}.kiruha-v2 .kv2-range-navigation-heading p{font-size:11px}.kiruha-v2 .kv2-quiz-section{margin:16px 12px;border-radius:6px}.kiruha-v2 .kv2-quiz-section>.custom-section__inner{padding:20px 16px!important;gap:16px}.kiruha-v2 .kv2-quiz-invitation h2{font-size:24px}.kiruha-v2 .kv2-quiz-invitation p{font-size:12px}.kiruha-v2 .kv2-quiz-inline{padding:16px!important;margin:0!important}.kiruha-v2 .kv2-product-title h1{font-size:clamp(18px,5vw,24px)!important;white-space:nowrap}.kiruha-v2 .kv2-installment-row{font-size:12px}.kiruha-v2 .kv2-buy-confidence strong{font-size:10px}.kiruha-v2 .kv2-buy-confidence small{font-size:9px}}.kiruha-v2 .kv2-pdp-included{padding:0!important;border:0!important;background:transparent!important;margin:0!important}@media(max-width:750px){.kiruha-v2 .kv2-quiz-section{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;box-sizing:border-box}}
/*# sourceMappingURL=/cdn/shop/t/57/assets/kiruha-v2-global.css.map */
