.template-product .single-product,body[class*=product] .single-product{margin-top:56px!important;padding:64px 0 72px!important;background:linear-gradient(90deg,#f8f6fc 0 50%,#f4f8f7 50% 100%)!important}.template-product .single-product>.container,.template-product .single-product>.container-fluid,body[class*=product] .single-product>.container,body[class*=product] .single-product>.container-fluid{width:min(100% - 40px,1240px)!important;max-width:1240px!important;margin-inline:auto!important;padding-inline:0!important}.template-product .description-review-area,body[class*=product] .description-review-area{overflow:visible!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.template-product .description-review-area>.row,body[class*=product] .description-review-area>.row{margin:0!important}.template-product .description-review-area>.row>[class*=col-],body[class*=product] .description-review-area>.row>[class*=col-]{padding:0!important}.template-product .description-review-topbar.nav,body[class*=product] .description-review-topbar.nav{display:inline-flex!important;width:auto!important;max-width:100%!important;gap:4px!important;margin:0 0 22px!important;padding:5px!important;overflow-x:auto!important;background:#ebe6f4!important;border:1px solid #ded5ec!important;border-radius:8px!important;box-shadow:none!important}.template-product .description-review-topbar.nav a,body[class*=product] .description-review-topbar.nav a{min-width:142px!important;margin:0!important;padding:13px 24px!important;color:#655b73!important;background:transparent!important;border:0!important;border-radius:6px!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:0!important;text-align:center!important;text-transform:uppercase!important;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease!important}.template-product .description-review-topbar.nav a:hover,body[class*=product] .description-review-topbar.nav a:hover{color:#34146d!important;background:#ffffff94!important}.template-product .description-review-topbar.nav a.active,body[class*=product] .description-review-topbar.nav a.active{color:#fff!important;background:#35106f!important;box-shadow:0 5px 14px #35106f33!important}.template-product .description-review-wrapper .tab-content,body[class*=product] .description-review-wrapper .tab-content{padding:0!important;overflow:visible!important}.template-product .description-review-bottom>.tab-pane,body[class*=product] .description-review-bottom>.tab-pane{background:#fff!important;border:1px solid #e6dfef!important;border-radius:8px!important}.template-product #description,body[class*=product] #description{padding:56px 64px 64px!important}.template-product #description .product-description-wrapper,body[class*=product] #description .product-description-wrapper{width:100%!important;max-width:1080px!important;margin:0 auto!important;color:#4c4555!important;font-size:16px!important;line-height:1.8!important}.km-desc-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:36px;padding-bottom:24px;border-bottom:1px solid #e8e1ef}.km-desc-eyebrow{display:block;margin-bottom:8px;color:#6f35d5;font-size:11px;font-weight:850;line-height:1.2;letter-spacing:0!important;text-transform:uppercase}.km-desc-header h2{margin:0!important;color:#25153c!important;font-size:clamp(27px,3vw,40px)!important;font-weight:800!important;line-height:1.08!important;letter-spacing:0!important}.km-desc-header-mark{display:grid;width:48px;height:48px;place-items:center;color:#fff;background:#138a78;border-radius:50%;font-size:21px;font-weight:800}.template-product #description .km-desc-lead,.template-product #description .km-desc-lead-inner,body[class*=product] #description .km-desc-lead,body[class*=product] #description .km-desc-lead-inner{margin:0 0 34px!important;padding:20px 24px!important;color:#332747!important;background:#f2edfb!important;border:0!important;border-left:4px solid #7c3aed!important;font-size:16px!important;line-height:1.75!important}.template-product #description .km-desc-lead-inner,body[class*=product] #description .km-desc-lead-inner{max-width:920px!important;margin:0 0 24px!important;padding:0 0 28px!important;color:#41384b!important;background:transparent!important;border:0!important;font-size:18px!important;line-height:1.8!important}.km-desc-source{margin:0!important}.km-desc-chapter{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.65fr);gap:44px;padding:34px 0;border-top:1px solid #e8e1ef}.km-desc-chapter:first-of-type{border-top:0}.km-desc-chapter-head{position:relative;padding-left:46px}.km-desc-index{position:absolute;top:3px;left:0;display:grid;width:30px;height:30px;place-items:center;color:#fff;background:#6f35d5;border-radius:50%;font-size:10px;font-weight:850;line-height:1}.km-desc-chapter:nth-of-type(3n+2) .km-desc-index{background:#138a78}.km-desc-chapter:nth-of-type(3n+3) .km-desc-index{color:#321c09;background:#f2b84b}.template-product #description .km-desc-chapter h2,.template-product #description .km-desc-chapter h3,.template-product #description .km-desc-chapter h4,body[class*=product] #description .km-desc-chapter h2,body[class*=product] #description .km-desc-chapter h3,body[class*=product] #description .km-desc-chapter h4{margin:0!important;color:#25153c!important;font-size:22px!important;font-weight:800!important;line-height:1.25!important;letter-spacing:0!important}.km-desc-chapter-body{min-width:0}.template-product #description p,.template-product #description li,body[class*=product] #description p,body[class*=product] #description li{color:#554e5d!important;font-size:16px!important;line-height:1.8!important}.template-product #description p,body[class*=product] #description p{margin:0 0 16px!important}.template-product #description strong,body[class*=product] #description strong{color:#2e2141!important;font-weight:800!important}.template-product #description ul,.template-product #description ol,body[class*=product] #description ul,body[class*=product] #description ol{margin:18px 0 0!important;padding-left:22px!important}.template-product #description li,body[class*=product] #description li{margin-bottom:9px!important;padding-left:5px!important}.template-product #description li::marker,body[class*=product] #description li::marker{color:#138a78!important}.template-product #description a,body[class*=product] #description a{color:#6430c7!important;font-weight:750!important;text-underline-offset:3px!important}.template-product #description img,body[class*=product] #description img{display:block;max-width:100%!important;height:auto!important;margin:28px auto!important;border-radius:8px!important}.template-product #description table,body[class*=product] #description table{width:100%!important;margin:28px 0!important;overflow:hidden;border-collapse:separate!important;border:1px solid #dfd7e9!important;border-spacing:0!important;border-radius:8px!important}.template-product #description th,.template-product #description td,body[class*=product] #description th,body[class*=product] #description td{padding:14px 16px!important;color:#44384f!important;border:0!important;border-bottom:1px solid #e9e3ef!important;text-align:left!important}.template-product #description th,body[class*=product] #description th{color:#30185d!important;background:#f0ebf8!important;font-weight:800!important}.template-product #description tr:last-child td,body[class*=product] #description tr:last-child td{border-bottom:0!important}.template-product #description .km-product-trust-copy,body[class*=product] #description .km-product-trust-copy{margin:34px 0 0!important;padding:32px!important;color:#f7f4fb!important;background:#2b115a!important;border:0!important;border-radius:8px!important}.template-product #description .km-product-trust-copy h3,.template-product #description .km-product-trust-copy strong,.template-product #description .km-product-trust-copy li,body[class*=product] #description .km-product-trust-copy h3,body[class*=product] #description .km-product-trust-copy strong,body[class*=product] #description .km-product-trust-copy li{color:#fff!important}.template-product #description .km-product-trust-copy h3,body[class*=product] #description .km-product-trust-copy h3{margin:0 0 16px!important;font-size:22px!important}.template-product #description .km-product-trust-copy li::marker,body[class*=product] #description .km-product-trust-copy li::marker{color:#5ee1c5!important}.template-product #description .km-specs-data,body[class*=product] #description .km-specs-data{margin:18px 0 0!important;padding:20px 24px!important;color:#24423d!important;background:#eaf7f4!important;border:1px solid #cdeae4!important;border-radius:8px!important}.template-product #review,body[class*=product] #review{padding:44px 52px!important}.template-product #review .km-prod-reviews,body[class*=product] #review .km-prod-reviews{width:100%;max-width:1080px;margin:0 auto;padding:0!important}.template-product #review .km-pr-summary,.template-product #review .km-pr-item,body[class*=product] #review .km-pr-summary,body[class*=product] #review .km-pr-item{border-color:#e4dceb!important;border-radius:8px!important;box-shadow:none!important}.template-product #review .km-pr-summary,body[class*=product] #review .km-pr-summary{background:#f3eef9!important}.template-product #review .km-pr-stars,body[class*=product] #review .km-pr-stars{display:block!important;color:#d99108!important;font-size:0!important;line-height:1!important;letter-spacing:0!important}.template-product #review .km-pr-stars:before,body[class*=product] #review .km-pr-stars:before{content:"\2605\2605\2605\2605\2605";font-size:17px;letter-spacing:2px}.template-product #review .km-pr-big,.template-product #review .km-pr-name,.template-product #review .km-pr-help strong,body[class*=product] #review .km-pr-big,body[class*=product] #review .km-pr-name,body[class*=product] #review .km-pr-help strong{color:#2e145b!important}.template-product #review .km-pr-item.km-pr-featured,body[class*=product] #review .km-pr-item.km-pr-featured{border-color:#c9e7e1!important;background:#eff9f7!important}@media(max-width:767px){.template-product .single-product,body[class*=product] .single-product{margin-top:34px!important;padding:38px 0 44px!important;background:#f7f5fb!important}.template-product .single-product>.container,.template-product .single-product>.container-fluid,body[class*=product] .single-product>.container,body[class*=product] .single-product>.container-fluid{width:min(100% - 24px,1240px)!important}.template-product .description-review-topbar.nav,body[class*=product] .description-review-topbar.nav{display:flex!important;width:100%!important}.template-product .description-review-topbar.nav a,body[class*=product] .description-review-topbar.nav a{flex:1 0 auto!important;min-width:124px!important;padding:12px 16px!important}.template-product #description,body[class*=product] #description{padding:32px 20px 38px!important}.km-desc-header{gap:16px;margin-bottom:26px}.km-desc-header h2{font-size:28px!important}.km-desc-header-mark{width:40px;height:40px;font-size:18px}.template-product #description .km-desc-lead,body[class*=product] #description .km-desc-lead{padding:17px 18px!important;font-size:15px!important}.template-product #description .km-desc-lead-inner,body[class*=product] #description .km-desc-lead-inner{padding:0 0 22px!important;font-size:16px!important}.km-desc-chapter{grid-template-columns:1fr;gap:14px;padding:28px 0}.km-desc-chapter-head{padding-left:42px}.template-product #description .km-desc-chapter h2,.template-product #description .km-desc-chapter h3,.template-product #description .km-desc-chapter h4,body[class*=product] #description .km-desc-chapter h2,body[class*=product] #description .km-desc-chapter h3,body[class*=product] #description .km-desc-chapter h4{font-size:20px!important}.template-product #description p,.template-product #description li,body[class*=product] #description p,body[class*=product] #description li{font-size:15px!important}.template-product #description .km-product-trust-copy,body[class*=product] #description .km-product-trust-copy{padding:24px 20px!important}.template-product #review,body[class*=product] #review{padding:28px 18px!important}}@media(max-width:767px){.template-product .pro-nav{height:112px!important;min-height:112px!important;max-height:112px!important}.template-product .pro-nav:not(.slick-initialized){display:flex!important;flex-wrap:nowrap!important;margin:10px -5px 0!important;overflow:hidden!important}.template-product .pro-nav:not(.slick-initialized)>a{display:block!important;flex:0 0 33.333%!important;width:33.333%!important;height:102px!important;padding:0 5px!important;overflow:hidden!important}.template-product .pro-nav:not(.slick-initialized)>a img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}.template-product .related-feature-product-slider-active:not(.slick-initialized){display:grid!important;grid-auto-flow:column!important;grid-auto-columns:50%!important;height:345px!important;margin:0 -5px!important;overflow:hidden!important}.template-product .related-feature-product-slider-active:not(.slick-initialized)>div{width:auto!important;min-width:0!important;padding:0 5px!important}}@media(prefers-reduced-motion:reduce){.template-product .description-review-topbar.nav a,body[class*=product] .description-review-topbar.nav a{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/km-product-editorial.css.map */
