:root{--km-blue: #8da4bf;--km-deep-blue: #2f5078;--km-ink: #1e2226;--km-soft-white: #f5f5f3;--km-white: #ffffff;--km-mist: #eef2f5;--km-border: #dce4ea;--km-shadow: 0 18px 50px rgba(30, 34, 38, .08)}.main-product{color:var(--km-ink)}.main-product .product__title{color:var(--km-ink);font-family:Helvetica,Arial,sans-serif;font-size:clamp(2rem,4vw,3.15rem);font-weight:700;letter-spacing:-.035em;line-height:1.05}.main-product .product__subtitle{color:var(--km-ink);font-family:Helvetica,Arial,sans-serif;line-height:1.55}.main-product .product__subtitle strong{color:var(--km-deep-blue);font-weight:700}.main-product .product-gallery-item,.main-product .product-gallery .lazy-image{background:var(--km-soft-white)}.main-product .button--product{background:var(--km-blue)!important;border-color:var(--km-blue)!important;color:var(--km-ink)!important;font-family:Helvetica,Arial,sans-serif;font-weight:700;min-height:56px}.main-product .button--product:hover,.main-product .button--product:focus-visible{background:var(--km-deep-blue)!important;border-color:var(--km-deep-blue)!important;color:var(--km-white)!important}.main-product .product-variant__item label,.main-product .sidebar-widget,.main-product .product-actions{border-color:var(--km-border)}.main-product .product-variant__item input:checked+label{border-color:var(--km-deep-blue)!important;box-shadow:0 0 0 1px var(--km-deep-blue)}.main-product .product__price--compare,.main-product del{color:#6f777e}.km-page,.km-page *{box-sizing:border-box}.km-page{background:var(--km-white);color:var(--km-ink);font-family:Helvetica,Arial,sans-serif;overflow:hidden}.km-page img{display:block;height:auto;max-width:100%}.km-container{margin:0 auto;max-width:1240px;padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px)}.km-section{padding-bottom:clamp(64px,8vw,112px);padding-top:clamp(64px,8vw,112px)}.km-section--soft{background:var(--km-soft-white)}.km-section--mist{background:var(--km-mist)}.km-section--compact{padding-bottom:clamp(38px,5vw,64px);padding-top:clamp(38px,5vw,64px)}.km-eyebrow{color:var(--km-deep-blue);display:block;font-size:.78rem;font-weight:700;letter-spacing:.12em;margin-bottom:14px;text-transform:uppercase}.km-heading{color:var(--km-ink);font-family:Helvetica,Arial,sans-serif;font-size:clamp(2rem,4vw,3.6rem);font-weight:700;letter-spacing:-.04em;line-height:1.05;margin:0;max-width:760px}.km-heading--small{font-size:clamp(1.65rem,3vw,2.65rem)}.km-copy{color:#485057;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.7;margin-top:22px;max-width:650px}.km-copy p{margin:0 0 14px}.km-copy p:last-child{margin-bottom:0}.km-proof{background:var(--km-ink);color:var(--km-white)}.km-proof__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1240px;padding:16px clamp(20px,4vw,48px)}.km-proof__item{align-items:center;display:flex;font-size:.86rem;font-weight:700;gap:10px;justify-content:center;letter-spacing:.01em;min-height:34px;padding:2px 16px;text-align:center}.km-proof__item+.km-proof__item{border-left:1px solid rgba(255,255,255,.22)}.km-proof__icon{color:var(--km-blue);flex:0 0 22px;height:22px;width:22px}.km-split{align-items:center;display:grid;gap:clamp(32px,6vw,80px);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.km-split--reverse .km-split__media{order:-1}.km-split__media{border-radius:22px;box-shadow:var(--km-shadow);overflow:hidden;position:relative}.km-split__media:after{border:1px solid rgba(47,80,120,.12);border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.km-split__media img{aspect-ratio:4 / 3;object-fit:cover;width:100%}.km-media-placeholder{align-items:center;aspect-ratio:4 / 3;background:linear-gradient(135deg,var(--km-mist),var(--km-soft-white));color:var(--km-deep-blue);display:flex;font-size:.9rem;font-weight:700;justify-content:center;padding:32px;text-align:center}.km-benefits__header,.km-comparison__header,.km-faq__header{margin-bottom:clamp(34px,5vw,58px)}.km-benefit-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.km-benefit-card{background:var(--km-white);border:1px solid var(--km-border);border-radius:18px;min-height:100%;padding:clamp(24px,3vw,34px)}.km-benefit-card__number{align-items:center;background:var(--km-mist);border-radius:999px;color:var(--km-deep-blue);display:flex;font-size:.82rem;font-weight:700;height:42px;justify-content:center;margin-bottom:24px;width:42px}.km-benefit-card h3{color:var(--km-ink);font-size:1.18rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0 0 12px}.km-benefit-card p{color:#596168;font-size:.96rem;line-height:1.65;margin:0}.km-comparison{background:var(--km-white);border:1px solid var(--km-border);border-radius:22px;box-shadow:var(--km-shadow);overflow:hidden}.km-comparison__head,.km-comparison__row{display:grid;grid-template-columns:minmax(150px,1.15fr) repeat(2,minmax(150px,1fr))}.km-comparison__head>div{align-items:center;display:flex;font-weight:700;min-height:76px;padding:18px clamp(18px,3vw,32px)}.km-comparison__head>div:nth-child(2){background:var(--km-blue);color:var(--km-ink)}.km-comparison__head>div:nth-child(3){background:var(--km-mist);color:var(--km-ink)}.km-comparison__row>div{align-items:center;border-top:1px solid var(--km-border);display:flex;gap:10px;min-height:68px;padding:16px clamp(18px,3vw,32px)}.km-comparison__row>div:nth-child(2){background:#8da4bf1a}.km-comparison__label{font-weight:700}.km-check,.km-minus{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 24px;font-size:.82rem;font-weight:700;height:24px;justify-content:center;width:24px}.km-check{background:var(--km-deep-blue);color:var(--km-white)}.km-minus{background:#dfe4e8;color:#5d656c}.km-layers{display:grid;gap:14px;margin-top:40px}.km-layer{align-items:center;background:var(--km-white);border:1px solid var(--km-border);border-left:5px solid var(--km-blue);border-radius:12px;display:grid;gap:8px 24px;grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr);padding:20px 24px}.km-layer h3,.km-layer p{margin:0}.km-layer h3{color:var(--km-deep-blue);font-size:1rem;font-weight:700}.km-layer p{color:#596168;line-height:1.55}.km-spec-care{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.km-info-card{background:var(--km-white);border:1px solid var(--km-border);border-radius:20px;padding:clamp(26px,4vw,44px)}.km-info-card h2{color:var(--km-ink);font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:700;letter-spacing:-.03em;line-height:1.12;margin:0 0 22px}.km-size{color:var(--km-deep-blue);font-size:clamp(2rem,4vw,3.25rem);font-weight:700;letter-spacing:-.045em;line-height:1;margin:6px 0 14px}.km-size-sub,.km-info-card p,.km-care-list{color:#596168;line-height:1.65}.km-care-list{counter-reset:care;list-style:none;margin:0;padding:0}.km-care-list li{counter-increment:care;min-height:38px;padding:0 0 18px 48px;position:relative}.km-care-list li:before{align-items:center;background:var(--km-mist);border-radius:999px;color:var(--km-deep-blue);content:counter(care);display:flex;font-size:.82rem;font-weight:700;height:32px;justify-content:center;left:0;position:absolute;top:-3px;width:32px}.km-care-list li:last-child{padding-bottom:0}.km-guarantee{align-items:center;background:var(--km-deep-blue);border-radius:24px;color:var(--km-white);display:grid;gap:30px;grid-template-columns:auto minmax(0,1fr) auto;padding:clamp(28px,5vw,54px)}.km-guarantee__badge{align-items:center;border:2px solid rgba(255,255,255,.7);border-radius:999px;display:flex;flex-direction:column;font-weight:700;height:104px;justify-content:center;line-height:1;text-align:center;width:104px}.km-guarantee__badge strong{font-size:2rem}.km-guarantee h2{color:var(--km-white);font-size:clamp(1.55rem,3vw,2.5rem);font-weight:700;letter-spacing:-.03em;margin:0 0 10px}.km-guarantee p{color:#ffffffd6;line-height:1.6;margin:0;max-width:680px}.km-link-button{align-items:center;background:var(--km-white);border:1px solid var(--km-white);border-radius:999px;color:var(--km-deep-blue);display:inline-flex;font-weight:700;justify-content:center;min-height:50px;padding:12px 24px;text-decoration:none;white-space:nowrap}.km-link-button:hover,.km-link-button:focus-visible{background:var(--km-blue);border-color:var(--km-blue);color:var(--km-ink)}.km-faq{border-top:1px solid var(--km-border);max-width:900px}.km-faq details{border-bottom:1px solid var(--km-border)}.km-faq summary{align-items:center;color:var(--km-ink);cursor:pointer;display:flex;font-size:1.02rem;font-weight:700;gap:20px;justify-content:space-between;list-style:none;padding:24px 2px}.km-faq summary::-webkit-details-marker{display:none}.km-faq summary:after{align-items:center;background:var(--km-mist);border-radius:999px;color:var(--km-deep-blue);content:"+";display:flex;flex:0 0 32px;font-size:1.25rem;height:32px;justify-content:center;transition:transform .16s ease;width:32px}.km-faq details[open] summary:after{transform:rotate(45deg)}.km-faq__answer{color:#596168;line-height:1.7;max-width:760px;padding:0 52px 24px 2px}.km-faq__answer p{margin:0 0 12px}.km-faq__answer p:last-child{margin-bottom:0}.km-closing{text-align:center}.km-closing .km-heading,.km-closing .km-copy{margin-left:auto;margin-right:auto}.km-closing__button{background:var(--km-blue);border:1px solid var(--km-blue);border-radius:999px;color:var(--km-ink);display:inline-flex;font-weight:700;margin-top:28px;min-height:54px;padding:14px 28px;text-decoration:none}.km-closing__button:hover,.km-closing__button:focus-visible{background:var(--km-deep-blue);border-color:var(--km-deep-blue);color:var(--km-white)}.km-sticky-atc{align-items:center;background:#fffffff7;border-top:1px solid var(--km-border);bottom:0;box-shadow:0 -12px 35px #1e22261f;display:flex;gap:16px;justify-content:space-between;left:0;opacity:0;padding:12px max(18px,env(safe-area-inset-left)) calc(12px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-right));pointer-events:none;position:fixed;transform:translateY(100%);transition:opacity .18s ease,transform .18s ease;width:100%;z-index:100}.km-sticky-atc.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.km-sticky-atc__details{min-width:0}.km-sticky-atc__title,.km-sticky-atc__variant{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.km-sticky-atc__title{color:var(--km-ink);font-size:.9rem;font-weight:700}.km-sticky-atc__variant{color:#667078;font-size:.78rem;margin-top:2px}.km-sticky-atc__actions{align-items:center;display:flex;flex:0 0 auto;gap:14px}.km-sticky-atc__price{color:var(--km-ink);font-weight:700;white-space:nowrap}.km-sticky-atc__button{background:var(--km-blue);border:1px solid var(--km-blue);border-radius:999px;color:var(--km-ink);cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:700;min-height:46px;padding:10px 22px}.km-sticky-atc__button:hover,.km-sticky-atc__button:focus-visible{background:var(--km-deep-blue);border-color:var(--km-deep-blue);color:var(--km-white)}.km-sticky-atc__button[disabled]{cursor:not-allowed;opacity:.55}@media(max-width:1023px){.km-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.km-guarantee{grid-template-columns:auto minmax(0,1fr)}.km-guarantee .km-link-button{grid-column:1 / -1;justify-self:start}}@media(max-width:767px){.main-product .product-text{padding-left:20px;padding-right:20px}.main-product .product__title{font-size:2rem}.km-proof__grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:10px;padding-top:10px}.km-proof__item{font-size:.75rem;justify-content:flex-start;padding:9px 10px;text-align:left}.km-proof__item+.km-proof__item{border-left:0}.km-proof__item:nth-child(2n){border-left:1px solid rgba(255,255,255,.22)}.km-split,.km-spec-care{grid-template-columns:1fr}.km-split__media,.km-split--reverse .km-split__media{order:-1}.km-benefit-grid{grid-template-columns:1fr}.km-comparison{margin-left:-4px;margin-right:-4px;overflow-x:auto}.km-comparison__head,.km-comparison__row{grid-template-columns:140px 190px 190px;min-width:520px}.km-comparison__head>div,.km-comparison__row>div{padding-left:16px;padding-right:16px}.km-layer{grid-template-columns:1fr}.km-guarantee{grid-template-columns:1fr;text-align:left}.km-guarantee__badge{height:86px;width:86px}.km-guarantee .km-link-button{justify-self:stretch}.km-sticky-atc__title{display:none}.km-sticky-atc__actions{flex:1 0 auto;justify-content:flex-end}}@media(max-width:440px){.km-sticky-atc__details{max-width:30%}.km-sticky-atc__price{display:none}.km-sticky-atc__button{min-width:142px}}@media(prefers-reduced-motion:reduce){.km-sticky-atc,.km-faq summary:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/kitchen-mat-page.css.map */
