.kg-template-reference{--kg-reference-ink: #171717;--kg-reference-muted: #737373;--kg-reference-line: #e6e2dc;--kg-reference-accent: #b18a55;--kg-reference-surface: #ffffff}.kg-template-reference .kg-product-breadcrumb-section{border-bottom:1px solid var(--kg-reference-line)}.kg-template-reference .kg-product-reference-breadcrumb{padding:var(--kg-breadcrumb-padding-top) 20px var(--kg-breadcrumb-padding-bottom)}.kg-template-reference .kg-product-reference-breadcrumb__inner{display:flex;align-items:center;gap:9px;width:100%;max-width:var(--kg-breadcrumb-width);min-width:0;margin:0 auto;color:#88847f;font-family:var(--font-body-family);font-size:10px;font-weight:400;line-height:1.5;letter-spacing:0;white-space:nowrap;overflow:hidden}.kg-template-reference .kg-product-reference-breadcrumb__inner a{flex:0 0 auto;color:inherit;text-decoration:none}.kg-template-reference .kg-product-reference-breadcrumb__inner a:hover{color:var(--kg-reference-ink)}.kg-template-reference .kg-product-reference-breadcrumb__current{min-width:0;overflow:hidden;color:#5e5a55;text-overflow:ellipsis}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference{padding:0 0 112px!important;background:var(--kg-reference-surface)}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference>product-component>.page-width{width:100%;max-width:var(--kg-reference-page-width)!important;margin:0 auto;padding:0!important}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .kg-product.product{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0!important;margin:0}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .kg-product__media-wrapper{position:relative!important;top:auto!important;width:100%!important;max-width:none!important;padding:0}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .kg-product__media-wrapper .product__column-sticky{position:relative;top:auto;gap:14px}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .product__media-list,.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .product__media-list .product__media-item{width:100%;margin:0}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .product-media-container{width:100%!important;border:0;background:#f4f3f1}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .product-media-container .product__media{padding-top:83%!important}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .product-media-container .product__media img{object-fit:cover;object-position:center}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .thumbnail-slider{display:block!important;padding:0 12px!important}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .thumbnail-list{gap:8px!important;padding:0!important}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .thumbnail-list__item{width:76px!important;height:76px}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .thumbnail{border:1px solid var(--kg-reference-line)!important;box-shadow:none!important}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .thumbnail[aria-current=true]{border-color:var(--kg-reference-ink)!important}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .kg-product__info-wrapper{width:100%!important;max-width:none!important;padding:28px clamp(34px,5vw,76px) 0!important}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .kg-product__info-container{width:100%;max-width:var(--kg-reference-info-width)!important;margin:0}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .product__info-container>*+*{margin:0}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .product__text{margin:0 0 7px!important;color:#88847f!important;font-family:var(--font-body-family)!important;font-size:9px!important;font-weight:500!important;line-height:1.5!important;letter-spacing:.22em!important;text-transform:uppercase}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .product__title{margin:0 0 8px!important}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .product__title h1{margin:0;color:var(--kg-reference-ink);font-family:var(--font-heading-family);font-size:clamp(30px,2.4vw,38px)!important;font-weight:400;line-height:1.05;letter-spacing:0!important}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .price{margin:0 0 3px!important}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .price .price-item,.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .price .price__container span.price-item{color:#262626;font-family:var(--font-body-family)!important;font-size:13px!important;font-weight:400!important;line-height:1.5;letter-spacing:0!important}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .price .price-item--regular{color:#999}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .installment{margin:0 0 16px!important;color:#777;font-family:var(--font-body-family)!important;font-size:10px!important;line-height:1.5;letter-spacing:0}.kg-template-reference .kg-reference-product-description{max-width:430px;margin:0 0 20px;color:#5f646b;font-family:var(--font-body-family);font-size:12px;font-weight:400;line-height:1.7;letter-spacing:0}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .kg-marble-type-picker,.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference variant-selects .kg-faucet-option-wrapper,.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference variant-selects .kg-product-form-input-pills-wrapper,.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .kg-reference-faucet-property{width:100%;max-width:none;margin:0!important;padding:14px 0!important;border-top:1px solid var(--kg-reference-line)}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference variant-selects{display:block;width:100%;margin:0!important}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference variant-selects .kg-faucet-option-wrapper{display:flex;align-items:flex-end;gap:9px;flex-wrap:nowrap!important}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference variant-selects .product-form__input,.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference variant-selects .product-form__input--dropdown{flex:1 1 0!important;width:auto!important;max-width:none!important;min-width:0;margin:0;padding:0}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .form__label,.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .kg-marble-type-picker__legend,.kg-template-reference .kg-reference-faucet-property__heading{display:block;margin:0 0 8px!important;padding:0!important;color:#8c8882!important;font-family:var(--font-body-family)!important;font-size:9px!important;font-weight:500!important;line-height:1.4!important;letter-spacing:.22em!important;text-transform:uppercase}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference variant-selects .select,.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference variant-selects .select__select{width:100%!important;max-width:none!important}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference variant-selects .select:before,.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference variant-selects .select:after{border-radius:0;box-shadow:0 0 0 1px #d8d4ce!important}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference variant-selects .select__select{min-height:44px;padding:0 38px 0 13px!important;border:0;border-radius:0;color:#333;font-family:var(--font-body-family)!important;font-size:11px!important;line-height:1.4;letter-spacing:0}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .kg-dimensions-price-trigger{flex:0 0 auto;min-width:116px;min-height:44px!important;padding:0 18px!important;border:1px solid #d8d4ce!important;border-radius:0;background:#fff;color:var(--kg-reference-ink);font-family:var(--font-body-family)!important;font-size:10px!important;font-weight:500!important;line-height:1.2;letter-spacing:.06em;text-transform:uppercase}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .kg-dimensions-price-trigger:hover{border-color:var(--kg-reference-ink)!important;background:var(--kg-reference-ink)!important;color:#fff}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .kg-marble-type-picker__swatches{gap:8px!important}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .kg-marble-type-picker__option{width:46px!important;height:46px!important;opacity:1!important;box-shadow:0 0 0 1px #d8d4ce!important}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .kg-marble-type-picker__option:has(.is-selected){box-shadow:0 0 0 1px var(--kg-reference-ink),0 0 0 3px #fff,0 0 0 4px var(--kg-reference-ink)!important}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .kg-marble-type-picker__selected-name{margin:8px 0 0!important;color:#777!important;font-family:var(--font-body-family)!important;font-size:10px!important;font-weight:400!important;line-height:1.4;letter-spacing:0}.kg-template-reference .kg-reference-faucet-property .kg-custom-faucet,.kg-template-reference .kg-reference-faucet-property .field{width:100%;max-width:none}.kg-template-reference .kg-reference-faucet-property .field:before,.kg-template-reference .kg-reference-faucet-property .field:after{border-radius:0;box-shadow:0 0 0 1px #d8d4ce!important}.kg-template-reference .kg-reference-faucet-property .field__input{min-height:44px;padding:0 13px;border-radius:0;color:#333;font-family:var(--font-body-family);font-size:11px;line-height:1.4;letter-spacing:0}.kg-template-reference .kg-reference-faucet-property .field__input::placeholder{color:#8c8882;opacity:1}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .kg-product-info-detail-table{margin:0!important;padding:14px 0!important;border-top:1px solid var(--kg-reference-line);border-bottom:1px solid var(--kg-reference-line);gap:20px}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .kg-table-head{margin:0 0 4px!important;color:#8c8882!important;font-family:var(--font-body-family)!important;font-size:9px!important;font-weight:500!important;line-height:1.4;letter-spacing:.2em!important}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .kg-table-tbody{color:#333!important;font-family:var(--font-body-family)!important;font-size:11px!important;font-weight:400!important;line-height:1.5;letter-spacing:0}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .kg-main-qty-buy-button-wrapper{gap:8px!important;margin:0;padding:16px 0 10px!important;border:0!important}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .quantity{height:46px!important;border-color:#d8d4ce!important}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .quantity__button{width:34px!important}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .quantity__input{width:34px!important;font-family:var(--font-body-family)!important;font-size:11px!important}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .product-form__submit{min-height:46px!important;height:46px!important;border-radius:0!important;background:#111!important;color:#fff;font-family:var(--font-body-family)!important;font-size:10px!important;font-weight:600!important;line-height:1.2;letter-spacing:.14em!important}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .kg-product-cta-buttons{margin:0!important;padding:0 0 12px!important;border-bottom:1px solid var(--kg-reference-line)!important}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .kg-product-cta-buttons__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .kg-product-cta-buttons__button{min-height:40px!important;padding:0 10px!important;border-color:#d8d4ce!important;font-family:var(--font-body-family)!important;font-size:9px!important;font-weight:600!important;line-height:1.2;letter-spacing:.09em!important}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .product__accordion{border-bottom:1px solid var(--kg-reference-line)!important}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .product__accordion summary{min-height:46px;padding:13px 0!important}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .product__accordion .accordion__title{color:#777!important;font-family:var(--font-body-family)!important;font-size:9px!important;font-weight:600!important;line-height:1.4;letter-spacing:.18em!important}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .product__accordion .accordion__content{padding:0 24px 18px 0!important}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .product__accordion .accordion__content,.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .product__accordion .accordion__content p{color:#5f646b!important;font-family:var(--font-body-family)!important;font-size:11px!important;font-weight:400!important;line-height:1.7!important;letter-spacing:0}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .product__view-details{display:none}.kg-template-reference .kg-reference-product-recommendations{background:#fff}.kg-template-reference .kg-reference-product-recommendations .collection,.kg-template-reference .kg-reference-product-recommendations product-recommendations.related-products{width:100%;max-width:1160px;margin:0 auto;padding:74px 20px 92px!important;border-top:1px solid var(--kg-reference-line)}.kg-template-reference .kg-reference-product-recommendations .collection__title,.kg-template-reference .kg-reference-product-recommendations .related-products__heading{margin:0 0 34px!important;padding:0!important;text-align:center}.kg-template-reference .kg-reference-product-recommendations .collection__title{display:flex;flex-direction:column-reverse;align-items:center}.kg-template-reference .kg-reference-product-recommendations .collection__title .collection__description{margin:0 0 8px}.kg-template-reference .kg-reference-product-recommendations .collection__title .collection__description p{margin:0;color:#a4845e;font-family:var(--font-body-family);font-size:9px;font-weight:500;line-height:1.4;letter-spacing:.24em;text-transform:uppercase}.kg-template-reference .kg-reference-product-recommendations .collection__title .title,.kg-template-reference .kg-reference-product-recommendations .related-products__heading{color:#293242!important;font-family:var(--font-heading-family)!important;font-size:26px!important;font-weight:400!important;line-height:1.15;letter-spacing:0!important}.kg-template-reference .kg-reference-product-recommendations .kg-slider-component{max-width:1160px;padding:0!important}.kg-template-reference .kg-reference-product-recommendations .product-grid{gap:18px!important;margin:0!important}.kg-template-reference .kg-reference-product-recommendations .product-grid .grid__item{width:auto!important;max-width:none!important}.kg-template-reference .kg-reference-product-recommendations .card,.kg-template-reference .kg-reference-product-recommendations .card__inner,.kg-template-reference .kg-reference-product-recommendations .card__media,.kg-template-reference .kg-reference-product-recommendations .media{border-radius:0!important}.kg-template-reference .kg-reference-product-recommendations .card__inner{background:#f2f1ef}.kg-template-reference .kg-reference-product-recommendations .card__media img{transition:transform .35s ease}.kg-template-reference .kg-reference-product-recommendations .product-card-wrapper:hover .card__media img{transform:scale(1.025)}.kg-template-reference .kg-reference-product-recommendations .card__content,.kg-template-reference .kg-reference-product-recommendations .card__information{padding:0!important}.kg-template-reference .kg-reference-product-recommendations .card__information{padding-top:10px!important}.kg-template-reference .kg-reference-product-recommendations .card__heading,.kg-template-reference .kg-reference-product-recommendations .card__heading a{color:#252525!important;font-family:var(--font-body-family)!important;font-size:11px!important;font-weight:400!important;line-height:1.45!important;letter-spacing:0!important;text-decoration:none}.kg-template-reference .kg-reference-product-recommendations .price,.kg-template-reference .kg-reference-product-recommendations .price-item{color:#6d6d6d!important;font-family:var(--font-body-family)!important;font-size:10px!important;font-weight:400!important;line-height:1.5;letter-spacing:0!important}.kg-template-reference .kg-dimensions-price-modal{padding:16px;background:#0000008f;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.kg-template-reference .kg-dimensions-price-modal .kg-dimensions-price-modal__panel{width:100%!important;max-width:504px!important;max-height:calc(100dvh - 32px)!important;margin:0!important;padding:30px 34px 28px!important;border:0!important;border-radius:0!important;box-shadow:0 24px 80px #00000038!important}.kg-template-reference .kg-dimensions-price-modal .kg-dimensions-price-modal__close{top:18px;right:18px;width:24px;height:24px;color:#343434;font-family:var(--font-body-family);font-size:18px}.kg-template-reference .kg-dimensions-price-modal .kg-dimensions-price-modal__title{margin:0 0 24px;padding:0 34px 18px 0;color:#292929;font-family:var(--font-heading-family);font-size:24px;font-weight:400;line-height:1.2;letter-spacing:0}.kg-template-reference .kg-dimensions-price-modal .kg-dimensions-price-modal__label{margin:14px 0 7px;color:#96918b;font-family:var(--font-body-family);font-size:9px;font-weight:500;line-height:1.4;letter-spacing:.22em}.kg-template-reference .kg-dimensions-price-modal .kg-dimensions-price-modal__input,.kg-template-reference .kg-dimensions-price-modal .kg-dimensions-price-modal__select{min-height:46px;padding:0 16px;border-color:#cfc9c1;border-radius:0;color:#3a3a3a;font-family:var(--font-body-family);font-size:12px;line-height:1.4;letter-spacing:0}.kg-template-reference .kg-dimensions-price-modal .kg-dimensions-price-modal__select{padding-right:40px}.kg-template-reference .kg-dimensions-price-modal .kg-dimensions-price-modal__checkbox{gap:10px;margin:14px 0 4px;color:#6e6a65;font-family:var(--font-heading-family);font-size:14px;line-height:1.4;letter-spacing:0}.kg-template-reference .kg-dimensions-price-modal .kg-dimensions-price-modal__checkbox input{width:16px!important;height:16px!important;accent-color:#111}.kg-template-reference .kg-dimensions-price-modal .kg-dimensions-price-modal__options{margin-top:12px;padding-top:0;border-top:0}.kg-template-reference .kg-dimensions-price-modal .kg-dimensions-price-modal__result{margin:14px 0 12px;padding-top:14px;color:#54504b;font-family:var(--font-heading-family);font-size:15px;line-height:1.4;letter-spacing:0}.kg-template-reference .kg-dimensions-price-modal .kg-dimensions-price-modal__submit{min-height:50px;margin:0;padding:0 24px;border-radius:0;background:#151515;font-family:var(--font-body-family);font-size:10px;font-weight:600;line-height:1.2;letter-spacing:.14em}.kg-template-reference .kg-dimensions-price-modal .kg-dimensions-price-modal__note{margin:12px 0 0;color:#9a958f;font-family:var(--font-heading-family);font-size:11px;line-height:1.5;letter-spacing:0}@media screen and (max-width:989px){.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference{padding-bottom:80px!important}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .kg-product.product{grid-template-columns:minmax(0,1fr)}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .kg-product__info-wrapper{padding:40px 32px 0!important}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .kg-product__info-container{max-width:640px!important;margin:0 auto}}@media screen and (max-width:749px){.kg-template-reference .kg-product-reference-breadcrumb{padding-right:16px;padding-left:16px}.kg-template-reference .kg-product-reference-breadcrumb__inner{gap:7px;font-size:9px}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference{padding-bottom:62px!important}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .product-media-container .product__media{padding-top:100%!important}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .thumbnail-slider{padding:0 8px!important}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .thumbnail-list__item{width:62px!important;height:62px}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .kg-product__info-wrapper{padding:32px 20px 0!important}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .product__title h1{font-size:30px!important}.kg-template-reference .kg-reference-product-description{font-size:11px}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .kg-dimensions-price-trigger{min-width:104px;padding:0 12px!important}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .kg-product-cta-buttons__grid{grid-template-columns:minmax(0,1fr)!important}.kg-template-reference .kg-reference-product-recommendations .collection,.kg-template-reference .kg-reference-product-recommendations product-recommendations.related-products{padding:54px 16px 64px!important}.kg-template-reference .kg-reference-product-recommendations .collection__title,.kg-template-reference .kg-reference-product-recommendations .related-products__heading{margin-bottom:26px!important}.kg-template-reference .kg-reference-product-recommendations .collection__title .title,.kg-template-reference .kg-reference-product-recommendations .related-products__heading{font-size:23px!important}.kg-template-reference .kg-reference-product-recommendations .product-grid{column-gap:10px!important;row-gap:24px!important}.kg-template-reference .kg-reference-product-recommendations .card__heading,.kg-template-reference .kg-reference-product-recommendations .card__heading a{font-size:10px!important}.kg-template-reference .kg-dimensions-price-modal{align-items:center;padding:12px}.kg-template-reference .kg-dimensions-price-modal .kg-dimensions-price-modal__panel{max-height:calc(100dvh - 24px)!important;padding:24px 20px 22px!important}.kg-template-reference .kg-dimensions-price-modal .kg-dimensions-price-modal__title{margin-bottom:18px;padding-bottom:14px;font-size:22px}.kg-template-reference .kg-dimensions-price-modal .kg-dimensions-price-modal__label{margin-top:11px}.kg-template-reference .kg-dimensions-price-modal .kg-dimensions-price-modal__input,.kg-template-reference .kg-dimensions-price-modal .kg-dimensions-price-modal__select{min-height:43px}}@media screen and (max-width:389px){.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference variant-selects .kg-faucet-option-wrapper{display:grid;grid-template-columns:minmax(0,1fr) auto}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .kg-main-qty-buy-button-wrapper{align-items:stretch!important}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .quantity__button{width:30px!important}.kg-template-reference .kg-main-product-section product-info.kg-product-info-section--reference .quantity__input{width:28px!important}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/kg-product-reference.css.map */
