:root{--kp-polish-ink: #0f172b;--kp-polish-copy: #45556c;--kp-polish-muted: #697386;--kp-polish-line: #dfe3e8;--kp-polish-soft-line: #edf0f3;--kp-polish-paper: #ffffff;--kp-polish-warm: #f7f5f2;--kp-polish-warm-2: #fbfaf8;--kp-polish-red: #dd2f2e;--kp-polish-red-dark: #b91c1c;--kp-polish-green: #177245;--kp-polish-radius: 16px;--kp-polish-shadow: 0 12px 34px rgba(15, 23, 43, .08);--kp-polish-shadow-hover: 0 18px 46px rgba(15, 23, 43, .13)}.kp-collection :where(a,button,input,select,textarea):focus-visible,.kp-product-main :where(a,button,input,select,textarea):focus-visible,.kp-range-hero :where(a,button,input,select,textarea):focus-visible,.kp-range-form :where(a,button,input,select,textarea):focus-visible,.kpbs :where(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(221,47,46,.24);outline-offset:3px}.kp-collection.kp-collection{background:radial-gradient(circle at 92% 1%,rgba(221,47,46,.045),transparent 24rem),var(--kp-polish-warm-2)}.kp-collection .kp-collection__header{max-width:820px;margin-inline:auto;text-align:center}.kp-collection .kp-collection__title{color:var(--kp-polish-ink);letter-spacing:-.035em;line-height:1.04}.kp-collection .kp-collection__description{color:var(--kp-polish-copy);font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.7}.kp-collection .kp-collection__toolbar-wrapper{background:#ffffffeb;border:1px solid var(--kp-polish-line);border-radius:14px;box-shadow:0 8px 24px #0f172b0e;padding:10px 14px}.kp-collection .kp-facet-dropdown__summary,.kp-collection .kp-collection__select,.kp-collection .kp-mobile-filter-trigger{min-height:46px;border-radius:9px}.kp-collection .kp-product-grid{gap:clamp(24px,3vw,38px)}.kp-collection .kp-product-card{overflow:hidden;background:var(--kp-polish-paper);border:1px solid var(--kp-polish-line);border-radius:var(--kp-polish-radius);box-shadow:0 9px 28px #0f172b11;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}@media(hover:hover){.kp-collection .kp-product-card:hover{border-color:#cbd1d8;box-shadow:var(--kp-polish-shadow-hover)}}.kp-collection .kp-product-card__image-wrapper{overflow:hidden;background:#f1efec;aspect-ratio:4 / 3}.kp-collection .kp-product-card__image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.2,.7,.2,1)}@media(hover:hover){.kp-collection .kp-product-card:hover .kp-product-card__image-wrapper img{transform:scale(1.025)}}.kp-collection .kp-product-card__info{display:flex;flex-direction:column;min-height:292px;padding:clamp(20px,2.2vw,28px)}.kp-collection .kp-product-card__title{color:var(--kp-polish-ink);font-size:clamp(1.2rem,1.6vw,1.5rem);letter-spacing:-.02em}.kp-collection .kp-product-card__description{color:var(--kp-polish-copy);line-height:1.62}.kp-collection .kp-product-card__status{margin-top:auto;padding-top:18px}.kp-collection .kp-swatch{width:34px;height:34px;border:3px solid #fff;box-shadow:0 0 0 1px #cfd5dc}.kp-collection .kp-product-card .kp-btn--full{min-height:50px;margin-top:22px;border-radius:999px;letter-spacing:.045em;box-shadow:0 8px 18px #dd2f2e29}.kp-collection .kp-product-card__banner,.kp-collection .kp-product-badge-sale{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kp-range-hero.kp-range-hero{background:var(--kp-polish-warm-2)}.kp-range-hero .kp-range-hero__inner{gap:clamp(34px,5vw,74px);align-items:center}.kp-range-hero .kp-range-hero__gallery,.kp-range-hero .kp-range-hero__body{border-radius:var(--kp-polish-radius)}.kp-range-hero .kp-range-hero__img-wrap{overflow:hidden;border-radius:var(--kp-polish-radius);box-shadow:var(--kp-polish-shadow)}.kp-range-hero .kp-range-hero__title{color:var(--kp-polish-ink);letter-spacing:-.04em;line-height:1.02}.kp-range-hero .kp-range-hero__text{color:var(--kp-polish-copy);line-height:1.72}.kp-range-hero .kp-range-hero__cta{min-height:52px;border-radius:999px;box-shadow:0 8px 20px #dd2f2e2e}.kp-range-styles .kp-range-styles__grid,.kp-range-colours .kp-range-colour-grid{gap:clamp(14px,2vw,24px)}.kp-range-styles .kp-range-style-card,.kp-range-colours .kp-range-colour-tile{overflow:hidden;border:1px solid var(--kp-polish-line);border-radius:14px;background:#fff;box-shadow:0 7px 21px #0f172b0e;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}@media(hover:hover){.kp-range-styles .kp-range-style-card:hover,.kp-range-colours .kp-range-colour-tile:hover{border-color:#c9ced5;box-shadow:0 13px 31px #0f172b1a}}.kp-std-sizes.kp-std-sizes,.kp-range-form .kp-range-form__box{border:1px solid var(--kp-polish-line);border-radius:var(--kp-polish-radius);background:#fff;box-shadow:var(--kp-polish-shadow)}.kp-std-sizes .kp-std-size-tile{border-radius:10px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.kp-std-sizes .kp-std-size-tile:hover,.kp-std-sizes .kp-std-size-tile.is-selected{border-color:var(--kp-polish-red);box-shadow:0 0 0 3px #dd2f2e1a}.kp-range-form :where(.kp-rfq-input,.kp-rfq-select,.kp-rfq-textarea){min-height:50px;border-radius:9px;border-color:#cbd2da;background:#fff}.kp-range-form :where(.kp-rfq-input,.kp-rfq-select,.kp-rfq-textarea):focus{border-color:var(--kp-polish-red);box-shadow:0 0 0 4px #dd2f2e1a}.kp-range-form .kp-rfq-submit{min-height:52px;border-radius:999px}.kp-product-main.kp-product-main{background:radial-gradient(circle at 3% 7%,rgba(221,47,46,.035),transparent 24rem),var(--kp-polish-warm-2)}.kp-product-main .kp-product-layout{align-items:start;gap:clamp(32px,5vw,72px)}@media(min-width:990px){.kp-product-main .kp-product-gallery{position:sticky;top:112px}}.kp-product-main .kp-product-main-image{overflow:hidden;border:1px solid var(--kp-polish-line);border-radius:var(--kp-polish-radius);background:#f1efec;box-shadow:var(--kp-polish-shadow)}.kp-product-main .kp-main-img{transition:transform .4s cubic-bezier(.2,.7,.2,1)}.kp-product-main .kp-thumb-item{overflow:hidden;border-radius:10px;border:1px solid var(--kp-polish-line)}.kp-product-main .kp-thumb-item.is-active{border-color:var(--kp-polish-red);box-shadow:0 0 0 3px #dd2f2e1c}.kp-product-main .kp-product-summary{padding:clamp(22px,3vw,34px);border:1px solid var(--kp-polish-line);border-radius:var(--kp-polish-radius);background:#fffffff5;box-shadow:var(--kp-polish-shadow)}.kp-product-main .kp-product-headline{color:var(--kp-polish-ink);letter-spacing:-.035em;line-height:1.04}.kp-product-main .kp-product-features-list{padding:16px 18px;border:1px solid #e4e8ec;border-radius:12px;background:var(--kp-polish-warm-2)}.kp-product-main .kp-price-display{display:inline-flex;align-items:baseline;gap:8px;padding:10px 14px;border-radius:10px;background:#f4f6f8}.kp-product-main :where(.kp-colour-section,.kp-option-section,.kp-hinge-toggle-section,.kp-hinge-fields){margin-block:18px;padding:18px;border:1px solid var(--kp-polish-line);border-radius:12px;background:#fff}.kp-product-main :where(.kp-dim-select,.kp-dim-input){min-height:52px;border-radius:9px;border-color:#cbd2da;background:#fff}.kp-product-main :where(.kp-dim-select,.kp-dim-input):focus{border-color:var(--kp-polish-red);box-shadow:0 0 0 4px #dd2f2e1a}.kp-product-main .kp-colour-swatch{width:42px;height:42px;border:3px solid #fff;box-shadow:0 0 0 1px #cbd2da}.kp-product-main .kp-colour-swatch.is-selected{box-shadow:0 0 0 2px var(--kp-polish-red),0 0 0 5px #dd2f2e1f}.kp-product-main .kp-typepick__opt,.kp-product-main .kp-hinge-toggle__btn{min-height:44px;border-radius:999px}.kp-product-main .kp-btn-hero-red{min-height:54px;border-radius:999px;box-shadow:0 9px 22px #dd2f2e2e}.kp-product-main .kp-trust-strip,.kp-product-main .kp-trust-badges{border-radius:12px;background:var(--kp-polish-warm-2)}.kp-product-main .kp-accordion-item{overflow:hidden;border:1px solid var(--kp-polish-line);border-radius:12px;background:#fff}.kp-product-main .kp-sticky-bar{border-top:1px solid var(--kp-polish-line);box-shadow:0 -12px 32px #0f172b17}.kp-product-main .kp-sticky-bar__btn{border-radius:999px}.kpbs.kpbs{max-width:1220px;margin-block:clamp(28px,4vw,54px) 96px;padding:clamp(30px,4vw,52px) clamp(20px,3vw,38px) 96px;border:1px solid #e1e5e9;border-radius:24px;background:radial-gradient(circle at 94% 2%,rgba(221,47,46,.075),transparent 23rem),linear-gradient(180deg,#f8f7f5,#f3f5f7);box-shadow:0 24px 64px #0f172b17;color:var(--kp-polish-ink)}.kpbs .kpbs-banner{position:relative;overflow:hidden;margin-bottom:26px;padding:18px 22px 18px 26px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:linear-gradient(118deg,#0f172b,#1a2741);box-shadow:0 12px 26px #0f172b2b;font-size:15.5px}.kpbs .kpbs-banner:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--kp-polish-red)}.kpbs .kpbs-banner strong{font-size:17px;letter-spacing:-.01em}.kpbs .kpbs-banner-delivery{margin-top:4px;color:#d7dee8}.kpbs .kp-range-switcher,.kpbs [class*=kp-range-switcher]{margin-bottom:30px}.kpbs .kpbs-herorow{gap:32px}.kpbs .kp-rhero{overflow:hidden;border:1px solid var(--kp-polish-line);border-radius:var(--kp-polish-radius);background:#fff;box-shadow:var(--kp-polish-shadow)}.kpbs .kpbs-step{margin-bottom:28px;padding:clamp(24px,3vw,34px);border:1px solid #d7dde4;border-left:5px solid var(--kp-polish-red);border-radius:18px;background:#fff;box-shadow:0 14px 34px #0f172b16}.kpbs .kpbs-herorow__styles{margin-bottom:0}.kpbs .kpbs-step-title{position:relative;display:inline-flex;width:fit-content;max-width:100%;margin:0 0 22px;padding:9px 13px;border:1px solid #eadfe0;border-radius:10px;background:#fff7f7;color:var(--kp-polish-ink);font-size:clamp(1.28rem,1.9vw,1.55rem);font-weight:700;letter-spacing:-.025em;line-height:1.2}.kpbs .kpbs-step-title:after{content:none}.kpbs .kpbs-step-title--locked{border-color:#e3e6ea;background:#f5f6f8;color:#7b8491;opacity:1}.kpbs .kpbs-step-title--locked:after{background:#aeb6c1}.kpbs .kpbs-muted{color:var(--kp-polish-muted);font-size:14px}.kpbs .kpbs-colour-summary{min-height:84px;padding:13px 16px;border:1px solid #cfd5dc;border-left:4px solid var(--kp-polish-red);border-radius:12px;background:linear-gradient(90deg,#fff,#fbfaf8);box-shadow:0 5px 18px #0f172b0e}.kpbs .kpbs-colour-summary__swatch{width:62px;height:62px;flex-basis:62px;border-radius:10px;box-shadow:inset 0 0 0 1px #0f172b1a}.kpbs .kpbs-colour-summary__eyebrow{color:var(--kp-polish-muted);font-weight:600}.kpbs .kpbs-colour-summary__name{color:var(--kp-polish-ink);font-size:17px;font-weight:650}.kpbs .kpbs-colour-summary__change{min-height:46px;border-radius:999px;font-weight:600}.kpbs .kpbs-style-grid{grid-template-columns:repeat(auto-fill,minmax(164px,1fr));gap:14px}.kpbs .kpbs-style-tile{overflow:hidden;min-height:228px;padding:10px 10px 14px;gap:8px;border:1px solid var(--kp-polish-line);border-radius:13px;box-shadow:0 5px 15px #0f172b0a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}@media(hover:hover){.kpbs .kpbs-style-tile:not(.is-disabled):hover{box-shadow:0 12px 26px #0f172b1c;border-color:#94a3b8}}.kpbs .kpbs-style-tile.is-selected{box-shadow:0 0 0 3px #dd2f2e21,0 12px 25px #0f172b17}.kpbs .kpbs-style-swatch--img{border:0;border-radius:9px;background:#f5f3f0}.kpbs .kpbs-style-name{color:var(--kp-polish-ink);font-size:15px}.kpbs .kpbs-style-from{margin-top:auto;color:var(--kp-polish-red-dark);font-weight:650}.kpbs .kpbs-colour-chip{min-height:42px;border-radius:999px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.kpbs .kpbs-colour-chip.is-selected{box-shadow:0 0 0 3px #dd2f2e1a}.kpbs .kpbs-size-help{margin:-4px 0 18px;padding:12px 14px;border:1px solid #efd9d3;border-radius:10px;background:#fdf5f2;line-height:1.55}.kpbs .kpbs-size-help a{color:#a72827;font-weight:600;text-underline-offset:3px}.kpbs .kpbs-typepick__opt,.kpbs .kpbs-tab{min-height:44px;border-radius:999px;font-weight:600}.kpbs .kpbs-mode__row{gap:14px}.kpbs .kpbs-mode__card{position:relative;min-height:144px;justify-content:center;padding:22px 24px;border:2px solid #d6dbe1;border-radius:15px;background:#fff;box-shadow:0 7px 18px #0f172b0b;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease}.kpbs .kpbs-mode__card.is-selected{border-color:var(--kp-polish-red);background:linear-gradient(135deg,#fff,#fff5f5);box-shadow:0 0 0 4px #dd2f2e1a,0 12px 26px #0f172b14}.kpbs .kpbs-mode__card.is-selected:after{content:"\2713";position:absolute;top:12px;right:13px;display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--kp-polish-red);color:#fff;font-size:13px;font-weight:800}.kpbs .kpbs-mode__title{color:var(--kp-polish-ink);font-size:16px}.kpbs .kpbs-mode__body{color:var(--kp-polish-copy)}.kpbs .kpbs-size-pick,.kpbs .kpbs-custom-row,.kpbs .kpbs-acc-row{padding:16px;border:1px solid #dde2e7;border-radius:13px;background:#f6f7f9}.kpbs :where(.kpbs-select,.kpbs-size-select,.kpbs-dim,.kpbs-qty,.kpbs-acc-select,.kpbs-acc-qty,.kpbs-contact-input){min-height:48px;border:1px solid #c7ced7;border-radius:9px;background-color:#fff;color:var(--kp-polish-ink)}.kpbs :where(.kpbs-select,.kpbs-size-select,.kpbs-dim,.kpbs-qty,.kpbs-acc-select,.kpbs-acc-qty,.kpbs-contact-input):focus{border-color:var(--kp-polish-red);box-shadow:0 0 0 4px #dd2f2e1a}.kpbs .kpbs-size-select{flex:1 1 420px}.kpbs :where(.kpbs-add,.kpbs-btn,.kpbs-place-order){min-height:48px;padding-inline:21px;border-radius:999px;box-shadow:0 7px 16px #dd2f2e29;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}@media(hover:hover){.kpbs :where(.kpbs-add,.kpbs-btn,.kpbs-place-order):not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 22px #dd2f2e38}}.kpbs .kpbs-showall{min-height:42px;padding:8px 12px;border:1px solid var(--kp-polish-line);border-radius:9px;background:#fff;color:#a72827;font-weight:600;text-decoration:none}.kpbs .kpbs-size-table{margin-top:12px;overflow:hidden;border:1px solid var(--kp-polish-line);border-radius:12px}.kpbs .kpbs-size-table th{background:#f4f6f8;color:#596579}.kpbs .kpbs-size-table tbody tr:hover{background:#fbfaf8}.kpbs .kpbs-sample,.kpbs .kpbs-acc-notice,.kpbs .kpbs-gdpr{border-radius:10px}.kpbs .kpbs-sample{border-color:#dce8e1;background:#f5faf7}.kpbs .kpbs-acc-types{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:14px}.kpbs .kpbs-acc-type{overflow:hidden;border:1px solid var(--kp-polish-line);border-radius:12px;box-shadow:0 5px 14px #0f172b0b;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease}@media(hover:hover){.kpbs .kpbs-acc-type:hover{box-shadow:0 10px 24px #0f172b17;border-color:#94a3b8}}.kpbs .kpbs-acc-type--on{border-color:var(--kp-polish-red);box-shadow:0 0 0 3px #dd2f2e1c}.kpbs .kpbs-acc-type__img{height:112px}.kpbs .kpbs-acc-link{margin:-8px 0 30px;text-align:left}.kpbs.kpbs .kpbs-acc-link>a{display:inline-flex;width:auto;min-height:46px;align-items:center;justify-content:center;padding:10px 18px;border:1px solid var(--kp-polish-ink);border-radius:10px;background:var(--kp-polish-ink);color:#fff;font-weight:650;text-decoration:none;box-shadow:0 8px 18px #0f172b29}.kpbs .kpbs-line{padding:15px 16px;border-color:var(--kp-polish-line);border-radius:11px;background:#fff}.kpbs .kpbs-line-btn{min-height:38px;border-radius:999px}.kpbs [data-kpbs-totals]{background:linear-gradient(118deg,#0f172b,#1a2741);color:#fff;border-color:#0f172b}.kpbs [data-kpbs-totals] :where(.kpbs-step-title,.kpbs-total,.kpbs-muted){color:#fff}.kpbs [data-kpbs-totals] .kpbs-step-title:after{background:#fff}.kpbs .kpbs-checkout{padding-top:clamp(24px,3vw,34px);border-top:1px solid var(--kp-polish-line);background:#fff}.kpbs .kpbs-checkout-form{max-width:620px}.kpbs .kpbs-trust{padding:12px 14px;border:1px solid #dce8e1;border-radius:10px;background:#f5faf7}@media(max-width:749px){.kp-collection .kp-product-card__info{min-height:0}.kp-product-main .kp-product-summary{padding:20px}.kpbs.kpbs{margin-block:16px 54px;padding:18px 12px 72px;border-inline:0;border-radius:0}.kpbs .kpbs-banner{padding:16px 16px 16px 20px}.kpbs .kpbs-step{padding:18px 15px;border-left-width:4px;border-radius:13px}.kpbs .kpbs-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpbs .kpbs-style-tile{min-height:0}.kpbs .kpbs-mode__row{grid-template-columns:1fr}.kpbs .kpbs-size-pick,.kpbs .kpbs-custom-row,.kpbs .kpbs-acc-row{padding:12px}.kpbs .kpbs-size-select,.kpbs .kpbs-acc-select{width:100%;min-width:0}.kpbs .kpbs-add,.kpbs .kpbs-btn,.kpbs .kpbs-place-order{min-height:50px}.kpbs .kpbs-acc-link{text-align:left}}@media(prefers-reduced-motion:reduce){.kp-collection .kp-product-card,.kp-collection .kp-product-card__image-wrapper img,.kp-range-styles .kp-range-style-card,.kp-range-colours .kp-range-colour-tile,.kp-product-main .kp-main-img,.kpbs .kpbs-style-tile,.kpbs .kpbs-mode__card,.kpbs .kpbs-acc-type,.kpbs :where(.kpbs-add,.kpbs-btn,.kpbs-place-order){transition:none;transform:none}}.kpbs .kpbs-next-step{display:grid;gap:4px;margin:0 0 18px;padding:13px 15px;border:1px solid #F3C7C7;border-left:4px solid #DD2F2E;border-radius:10px;background:#fff8f7;color:#334155;font-size:13.5px;line-height:1.55}.kpbs .kpbs-next-step strong{color:#0f172b;font-size:14px}.kpbs .kpbs-stage-intro{margin:0 0 14px;padding:12px 14px;border-radius:9px;background:#f8fafc;color:#475569;font-size:13.5px;line-height:1.55}.kpbs .kpbs-size-pick .kpbs-add{white-space:normal}.kp-ba__eyebrow,.kp-guide__eyebrow,.kp-faq__eyebrow{color:#ce4746;opacity:1}.kp-why-choose__eyebrow,.kp-sustain__eyebrow{color:#c34342;opacity:1}.kp-trade-strip__link strong{color:#d22d2c}.kp-hero-mobile__content .rte p{color:#fcf1f1}.kp-ba__eyebrow.kp-ba__eyebrow,.kp-guide__eyebrow.kp-guide__eyebrow,.kp-faq__eyebrow.kp-faq__eyebrow{color:#ce4746;opacity:1}.kp-why-choose__eyebrow.kp-why-choose__eyebrow,.kp-sustain__eyebrow.kp-sustain__eyebrow{color:#c34342;opacity:1}.kp-trade-strip__link.kp-trade-strip__link strong{color:#d22d2c}.kp-hero-mobile__content.kp-hero-mobile__content .rte p{color:#fcf1f1}.kp-hero-mobile__text.kp-hero-mobile__text{opacity:1}
/*# sourceMappingURL=/cdn/shop/t/175/assets/kitchen-pro-premium-polish.css.map */
