.kpdp{--kpdp-pill: 999px;--kpdp-card: 18px;--kpdp-lg: 26px;--kpdp-sm: 10px;--kpdp-ink: var(--kumii-ink, #1B1B1F);--kpdp-ink-soft: var(--kumii-ink-soft, #5A5A62);--kpdp-ink-faint: var(--kumii-ink-faint, #9B9BA3);--kpdp-line: var(--kumii-line, #ECEAE6);--kpdp-paper: var(--kumii-paper, #FAFAF8);--kpdp-white: var(--kumii-white, #FFFFFF);--kpdp-blush: var(--kumii-blush, #FCE9F0);--kpdp-blush-2: var(--kumii-blush-2, #FBDDE8);--kpdp-pink: var(--kumii-pink, #EA6E9D);--kpdp-pink-deep: var(--kumii-pink-deep, #DE5589);font-family:var(--font-body-family, "Hanken Grotesk", system-ui, sans-serif)}.kpdp-short{font-size:1.5rem;line-height:1.7;color:var(--kpdp-ink-soft);margin:1.6rem 0 0}.kpdp-benefits{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.8rem 0 0;padding:0;list-style:none}.kpdp-benefit{font-size:1.25rem;font-weight:600;padding:.8rem 1.6rem;border-radius:var(--kpdp-pill);background:var(--kpdp-blush);color:var(--kpdp-pink-deep)}.kpdp-attrs{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2.4rem 0 0;padding:0;list-style:none}.kpdp-attr{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.8rem;padding:1.6rem .8rem;border-radius:var(--kpdp-card);background:var(--kpdp-paper);border:1px solid var(--kpdp-line)}.kpdp-attr__icon{width:2.4rem;height:2.4rem;color:var(--kpdp-pink-deep);flex-shrink:0}.kpdp-attr__icon svg{width:100%;height:100%;display:block}.kpdp-attr__label{font-size:1.15rem;font-weight:700;color:var(--kpdp-ink);line-height:1.3}.kpdp-section{width:100%}.kpdp-section__inner{max-width:1280px;margin-inline:auto;padding-inline:2.5rem}.kpdp-head{text-align:center;max-width:64rem;margin:0 auto 4rem}.kpdp-head__eyebrow{font-size:1.1rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--kpdp-pink-deep);margin:0 0 1rem}.kpdp-head__title{font-size:clamp(1.8rem,2vw,2.4rem);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--kpdp-ink);margin:0;line-height:1.15}.kpdp-head__sub{font-size:1.5rem;line-height:1.65;color:var(--kpdp-ink-soft);margin:1.4rem 0 0}.kpdp-stars__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.kpdp-star{background:var(--kpdp-white);border:1px solid var(--kpdp-line);border-radius:var(--kpdp-lg);padding:3.6rem 3.2rem}.kpdp-star__eyebrow{font-size:1.2rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--kpdp-pink-deep);margin:0 0 1.4rem}.kpdp-star__name{font-size:2.6rem;font-weight:800;letter-spacing:-.01em;color:var(--kpdp-ink);margin:0 0 1.1rem;line-height:1.15}.kpdp-star__desc{font-size:1.45rem;line-height:1.65;color:var(--kpdp-ink-soft);margin:0}.kpdp-routine__track{position:relative;display:grid;grid-template-columns:repeat(10,1fr);gap:.4rem;margin-top:1rem}.kpdp-routine__track:before{content:"";position:absolute;top:3.4rem;left:5%;right:5%;height:2px;background:var(--kpdp-line);z-index:0}.kpdp-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.kpdp-step__circle{width:5.6rem;height:5.6rem;border-radius:50%;border:2px solid var(--kpdp-line);background:var(--kpdp-white);color:var(--kpdp-ink-faint);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:800;transition:all .2s ease}.kpdp-step__label{font-size:1.2rem;font-weight:600;color:var(--kpdp-ink-soft);line-height:1.3;max-width:9rem}.kpdp-step.is-active .kpdp-step__circle{width:6.8rem;height:6.8rem;border-color:var(--kpdp-pink);background:var(--kpdp-pink);color:#fff;font-size:2.6rem;box-shadow:0 12px 28px #ea6e9d52}.kpdp-step.is-active .kpdp-step__label{font-weight:800;color:var(--kpdp-ink)}.kpdp-step__flag{position:absolute;top:-3rem;left:50%;transform:translate(-50%);background:var(--kpdp-ink);color:#fff;font-size:1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.5rem 1.1rem;border-radius:var(--kpdp-pill);white-space:nowrap}.kpdp-routine__note{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:4.4rem}.kpdp-routine__note li{font-size:1.3rem;font-weight:600;color:var(--kpdp-ink-faint);list-style:none}.kpdp-routine__note li+li:before{content:"\b7";margin-right:1rem;color:var(--kpdp-ink-faint)}.kpdp-routine__steps{margin:0;padding:0}@media(max-width:990px){.kpdp-stars__grid{grid-template-columns:1fr;gap:1.4rem}.kpdp-star{padding:2.8rem 2.4rem}}@media(max-width:749px){.kpdp-attrs{gap:.6rem}.kpdp-attr{padding:1.2rem .4rem}.kpdp-section__inner{padding-inline:1.6rem}.kpdp-routine__scroll{overflow:visible!important}.kpdp-routine__track{grid-template-columns:repeat(5,1fr);gap:2rem .6rem;overflow:visible;padding-bottom:0;scroll-snap-type:none}.kpdp-routine__track:before{display:none}.kpdp-step{scroll-snap-align:none;gap:.6rem}.kpdp-step__circle{width:4.4rem;height:4.4rem;font-size:1.7rem}.kpdp-step.is-active .kpdp-step__circle{width:5.2rem;height:5.2rem;font-size:2rem}.kpdp-step__label{font-size:1.05rem;max-width:100%;overflow-wrap:break-word}.kpdp-step__flag{display:none}}.kpdp-sechead{display:flex;align-items:center;justify-content:center;gap:2.8rem;margin-bottom:4rem}.kpdp-sechead .kpdp-rule{flex:1;height:1.5px;background:var(--kpdp-ink);max-width:22rem;opacity:.9}.kpdp-sechead h2{font-size:clamp(1.8rem,2vw,2.4rem);font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--kpdp-ink);margin:0}@media(max-width:749px){.kpdp-sechead{gap:1.4rem}.kpdp-sechead .kpdp-rule{max-width:4rem}}.product .product__block--meta,.product .product__block--meta a{font-size:1.2rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--kumii-ink-faint)}.product .product__block--meta{margin-bottom:1rem}.product .product__block--meta .product__vendor>span:first-child{display:none}.product .product__block--title .product__title{font-family:var(--font-heading-family);font-weight:800;letter-spacing:-.02em;line-height:1.08;font-size:clamp(2.8rem,3vw,4rem);color:var(--kumii-ink)}.product .product__block--price .f-price-item--regular{font-size:3.4rem;font-weight:800;color:var(--kumii-ink);line-height:1.1}.product .product__block--price .f-price__sale .f-price-item--sale{color:var(--kumii-pink-deep)}.product .product__block--price .f-price__sale .f-price-item--regular{font-size:1.8rem;font-weight:600;color:var(--kumii-ink-faint);text-decoration:line-through}.product .product-form__input--button input[type=radio]+label{min-height:0!important;padding:1.2rem 2.2rem!important;border-radius:999px!important;border:1.5px solid var(--kumii-line)!important;background:var(--kumii-white)!important;color:var(--kumii-ink)!important;font-size:1.35rem;font-weight:700}.product .product-form__input--button input[type=radio]+label:hover,.product .product-form__input--button input[type=radio]:checked+label{background:var(--kumii-ink)!important;border-color:var(--kumii-ink)!important;color:#fff!important}.product .quantity{display:inline-flex;align-items:center;border:1.5px solid var(--kumii-line)!important;border-radius:999px!important;background:#fff;padding:0 .6rem!important;overflow:hidden}.product .quantity__button{width:4rem;height:5.2rem;border:none!important;background:none!important;color:var(--kumii-ink)}.product .quantity__input{width:3.4rem;min-width:0;text-align:center;font-size:1.5rem;font-weight:700;border:none!important;background:none!important;color:var(--kumii-ink)}.product .product-form__buttons{align-items:stretch;gap:1.2rem}.product .product-form__submit{flex:1 1 auto;min-height:0;border:none!important;border-radius:3px!important;padding:1.6rem!important;font-size:1.4rem;font-weight:700;letter-spacing:.03em;background:var(--kumii-ink)!important;color:#fff!important}.product .product-form__submit .btn__text{color:#fff!important}.product .product-form__submit:hover:not([disabled]):not([aria-disabled=true]){background:var(--kumii-pink-deep)!important}.product .product-form__submit[disabled],.product .product-form__submit[aria-disabled=true]{background:var(--kumii-ink-faint)!important}.product .product__block--icon-with-text{border-top:1px solid var(--kumii-line);padding-top:1.8rem}.product .product__block--icon-with-text svg,.product .product__block--icon-with-text .icon{color:var(--kumii-pink-deep)}.product .product__block--icon-with-text .icon-with-text__heading,.product .product__block--icon-with-text span{color:var(--kumii-ink-soft)}.product .accordion-details{border-bottom:1px solid var(--kumii-line)}.product .accordion-details:first-of-type{border-top:1px solid var(--kumii-line)}.product .accordion-details__summary{padding:2rem .2rem!important;font-size:1.5rem;font-weight:700;color:var(--kumii-ink)}.product .accordion-details__summary h2,.product .accordion-details__summary .inline-richtext{font-size:1.5rem!important;font-weight:700;margin:0;color:var(--kumii-ink)}.product .accordion-details__summary .icon-plus-toggle{color:var(--kumii-pink-deep)}.product .accordion-details__content{font-size:1.4rem;line-height:1.7;color:var(--kumii-ink-soft);padding:0 .2rem 2.2rem}.section-breadcrumb .breadcrumbs,.section-breadcrumb .breadcrumbs a,.section-breadcrumb .breadcrumbs--last{font-size:1.25rem;font-weight:600;color:var(--kumii-ink-faint)}.section-breadcrumb .breadcrumbs a{transition:color .2s ease}.section-breadcrumb .breadcrumbs a:hover{color:var(--kumii-pink-deep)}.section--related-products .section__subheading{font-size:1.1rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--kumii-pink);margin-bottom:1.2rem}.section--related-products .section__heading{font-family:var(--font-heading-family);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:clamp(1.8rem,2vw,2.4rem);color:var(--kumii-ink);display:flex;align-items:center;justify-content:center;gap:2.2rem}.section--related-products .section__heading:before,.section--related-products .section__heading:after{content:"";flex:1 1 auto;height:1.5px;max-width:18rem;background:var(--kumii-ink);opacity:.9}@media(max-width:749px){.section--related-products .section__heading:before,.section--related-products .section__heading:after{max-width:5rem}}.jdgm-empty-state{display:none!important}.jm-button--primary,.jdgm-write-rev-link{background:var(--kumii-ink, #1B1B1F)!important;border-color:var(--kumii-ink, #1B1B1F)!important;color:#fff!important}.jm-button--primary:hover,.jdgm-write-rev-link:hover{background:var(--kumii-pink-deep, #DE5589)!important;border-color:var(--kumii-pink-deep, #DE5589)!important;color:#fff!important}
/*# sourceMappingURL=/cdn/shop/t/5/assets/kumii-pdp.css.map */
