:root{--cart-bg: #f5f0eb;--cart-white: #ffffff;--cart-surface: #fdfcfb;--cart-border: #e2ddd8;--cart-border-dark: #b8b0a8;--cart-text-primary: #111111;--cart-text-secondary: #555555;--cart-text-muted: #9a9490;--cart-accent: #6aaa28;--cart-accent-hover: #579020;--cart-accent-active: #446e18;--cart-danger: #c0392b;--cart-shadow-sm: 0 1px 4px rgba(0,0,0,.05), 0 1px 2px rgba(0,0,0,.04);--cart-shadow-md: 0 4px 20px rgba(0,0,0,.08), 0 2px 8px rgba(0,0,0,.04);--cart-shadow-lg: 0 12px 40px rgba(0,0,0,.1), 0 4px 16px rgba(0,0,0,.05);--cart-radius-sm: 6px;--cart-radius-md: 10px;--cart-radius-lg: 16px;--cart-radius-pill: 100px;--cart-font-display: "Georgia", "Times New Roman", serif;--cart-font-body: -apple-system, "Helvetica Neue", Arial, sans-serif;--cart-transition: all .2s cubic-bezier(.4, 0, .2, 1)}.kohler-shipping-bar{background:var(--cart-white);border:1px solid var(--cart-border);border-radius:var(--cart-radius-md);padding:13px 20px;font-size:13px;font-family:var(--cart-font-body);color:var(--cart-text-secondary);margin-bottom:32px;display:flex;align-items:center;gap:8px;box-shadow:var(--cart-shadow-sm);letter-spacing:.01em}.kohler-shipping-bar:before{content:"\1f69a";font-size:15px;flex-shrink:0}.kohler-shipping-bar a{color:var(--cart-text-primary);font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:var(--cart-transition)}.kohler-shipping-bar a:hover{color:var(--cart-accent)}.kohler-cart-layout{display:grid;grid-template-columns:1fr 360px;gap:32px;align-items:start}.kohler-cart-left{background:var(--cart-white);border-radius:var(--cart-radius-lg);border:1px solid var(--cart-border);box-shadow:var(--cart-shadow-sm);padding:24px;overflow:hidden}.page-width.main_cart_wrapper{padding:0;margin:140px 50px 60px}.title-wrapper-with-link{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:0;margin-bottom:12px;border-bottom:none!important}.title-wrapper-with-link .title--primary{font-family:var(--cart-font-display)!important;font-size:30px!important;font-weight:400!important;color:var(--cart-text-primary)!important;margin:0!important;letter-spacing:-.02em!important;line-height:1.1!important}.title-wrapper-with-link .underlined-link{font-family:var(--cart-font-body);font-size:11px;font-weight:600;color:var(--cart-text-muted);text-decoration:none;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--cart-border-dark);padding-bottom:2px;transition:var(--cart-transition)}.title-wrapper-with-link .underlined-link:hover{color:var(--cart-text-primary);border-bottom-color:var(--cart-text-primary)}.cart-subtitle{font-family:var(--cart-font-body);font-size:13px;color:var(--cart-text-muted);margin:6px 0 28px;font-weight:400}.js-contents{margin-top:0}table.cart-items{width:100%;border-collapse:collapse;table-layout:fixed;font-family:var(--cart-font-body)}table.cart-items colgroup col:nth-child(1){width:46%}table.cart-items colgroup col:nth-child(2){width:16%}table.cart-items colgroup col:nth-child(3){width:22%}table.cart-items colgroup col:nth-child(4){width:16%}.th-product{width:46%}.th-price{width:16%;text-align:center!important}.th-qty{width:22%;text-align:center!important}.th-total{width:16%;text-align:right!important}table.cart-items thead th{font-size:10px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--cart-text-muted)!important;border-bottom:2px solid var(--cart-text-primary)!important;padding:0 8px 14px!important;background:transparent!important;white-space:nowrap;overflow:hidden}table.cart-items thead th.th-product{padding-left:0!important}table.cart-items thead th.th-total{padding-right:0!important}tr.cart-item td{padding:24px 8px!important;border-bottom:1px solid var(--cart-border)!important;vertical-align:middle!important;overflow:hidden}tr.cart-item td:first-child{padding-left:0!important}tr.cart-item td:last-child{padding-right:0!important}tr.cart-item:hover td{background:#00000003!important}tr.cart-item:last-child td{border-bottom:none!important}.cart-item__media{width:90px!important;padding-right:0!important;vertical-align:top!important;flex-shrink:0}.cart-item__image-container{background:var(--cart-surface)!important;border-radius:var(--cart-radius-sm)!important;padding:6px!important;border:1px solid var(--cart-border)!important;box-shadow:var(--cart-shadow-sm)!important;transition:var(--cart-transition)!important;display:inline-block;overflow:hidden}.cart-item__image-container:hover{box-shadow:var(--cart-shadow-md)!important;border-color:var(--cart-border-dark)!important}.cart-item__image{width:78px!important;height:78px!important;object-fit:contain!important;display:block!important;transition:transform .3s ease}.cart-item__image-container:hover .cart-item__image{transform:scale(1.05)}.cart-item__details{padding-left:14px!important;vertical-align:top!important}.cart-item__details .caption-with-letter-spacing{font-size:9.5px!important;font-weight:700!important;letter-spacing:.12em!important;color:var(--cart-text-muted)!important;margin:0 0 4px!important;text-transform:uppercase!important;display:block}a.cart-item__name{font-family:var(--cart-font-body)!important;font-size:14.5px!important;font-weight:600!important;color:var(--cart-text-primary)!important;text-decoration:none!important;line-height:1.4!important;margin-bottom:7px!important;display:block!important;letter-spacing:-.01em;transition:color .15s ease}a.cart-item__name:hover{color:var(--cart-accent)!important}.product-option{margin:0!important}.product-option dt,.product-option dd{display:inline!important;font-size:12px!important;color:var(--cart-text-secondary)!important;line-height:1.7!important;font-weight:400!important;font-family:var(--cart-font-body)!important;margin:0!important;padding:0!important}.product-option dt{font-weight:600!important}.product-option dt:after{content:":";margin-right:3px}cart-remove-button{display:block!important;margin-top:0}cart-remove-button a.button{background:none!important;border:none!important;box-shadow:none!important;padding:0!important;color:var(--cart-text-muted)!important;border-radius:0!important;display:inline-flex!important;align-items:center!important;gap:4px!important;cursor:pointer!important;font-size:11px!important;font-family:var(--cart-font-body)!important;font-weight:500!important;letter-spacing:.06em!important;text-transform:uppercase!important;text-decoration:none!important;border-bottom:1px solid transparent!important;transition:var(--cart-transition)!important}cart-remove-button a.button:hover{color:var(--cart-danger)!important;border-bottom-color:var(--cart-danger)!important;background:none!important}cart-remove-button a.button:before{content:"\d7";font-size:15px;line-height:1;font-weight:300;margin-right:1px}.cart-item__mobile-price,.cart-item__mobile-controls{display:none}.cart-item__unit-price{text-align:center!important;vertical-align:middle!important}.price-final{font-family:var(--cart-font-body);font-size:15px!important;font-weight:700!important;color:var(--cart-text-primary)!important;display:block!important;letter-spacing:-.02em;white-space:nowrap}.price-strike{font-size:12px!important;color:var(--cart-text-muted)!important;text-decoration:line-through!important;display:block!important;margin-bottom:2px;font-weight:400!important;white-space:nowrap}.cart-item__quantity{vertical-align:middle!important;text-align:center!important}th.caption-with-letter-spacing.th-qty.small-hide{text-align:center!important}quantity-input.quantity.cart-quantity{display:inline-flex!important;align-items:center!important;background:var(--cart-white)!important;border:1.5px solid var(--cart-border-dark)!important;border-radius:var(--cart-radius-pill)!important;overflow:hidden!important;box-shadow:var(--cart-shadow-sm)!important;transition:var(--cart-transition)!important;width:auto!important;height:auto!important}quantity-input.quantity.cart-quantity:focus-within{border-color:var(--cart-text-primary)!important;box-shadow:0 0 0 3px #00000012,var(--cart-shadow-sm)!important}.quantity__button{background:none!important;border:none!important;width:34px!important;height:36px!important;min-width:34px!important;padding:0!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--cart-text-primary)!important;border-radius:0!important;box-shadow:none!important;transition:var(--cart-transition)!important}.quantity__button:hover{background:#f0efed!important}.quantity__button:active{background:#e4e2de!important;transform:scale(.9)}.quantity__button svg{width:10px!important;height:10px!important;stroke-width:2.5!important}.quantity__input{width:40px!important;height:36px!important;border:none!important;border-left:1px solid var(--cart-border)!important;border-right:1px solid var(--cart-border)!important;border-radius:0!important;text-align:center!important;font-size:14px!important;font-weight:700!important;font-family:var(--cart-font-body)!important;background:var(--cart-white)!important;color:var(--cart-text-primary)!important;-moz-appearance:textfield!important;box-shadow:none!important;outline:none!important}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none!important}.cart-item__totals{text-align:right!important;vertical-align:middle!important;overflow:hidden}.price.price--end{font-family:var(--cart-font-body)!important;font-size:15px!important;font-weight:700!important;color:var(--cart-text-primary)!important;letter-spacing:-.02em;white-space:nowrap;display:block!important}body .cart__items{grid-column-start:1;grid-column-end:3;padding-bottom:0}body .cart-items thead th:first-child{width:46%!important}.kohler-cart-right{position:sticky;top:24px}.kohler-order-summary{background:var(--cart-white);border:1px solid var(--cart-border);border-radius:var(--cart-radius-lg);padding:28px 24px 24px;box-shadow:var(--cart-shadow-md)}.kohler-summary-heading{font-family:var(--cart-font-body)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.14em!important;color:var(--cart-text-muted)!important;text-transform:uppercase!important;margin:0 0 18px!important;padding-bottom:14px!important;border-bottom:2px solid var(--cart-text-primary)!important;line-height:1!important}.kohler-summary-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-family:var(--cart-font-body);color:var(--cart-text-secondary);padding:12px 0;border-bottom:1px solid #f0ede9;gap:12px}.kohler-summary-row:last-of-type{border-bottom:none}.kohler-summary-row span:first-child{font-weight:400}.kohler-summary-row span:last-child{font-weight:600;color:var(--cart-text-primary);text-align:right;flex-shrink:0}.kohler-summary-total{font-weight:700!important;font-size:17px!important;color:var(--cart-text-primary)!important;border-top:2px solid var(--cart-text-primary)!important;border-bottom:none!important;margin-top:4px;padding-top:16px!important}.kohler-summary-total span:last-child{font-size:19px!important;letter-spacing:-.03em}.kohler-tax-note{display:block;font-size:11.5px;color:var(--cart-text-muted);margin:10px 0 18px;line-height:1.6;font-family:var(--cart-font-body);font-style:italic}.cart__ctas .cart__checkout-button,.cart__ctas button#checkout,button.cart__checkout-button{background:var(--cart-accent)!important;color:#fff!important;border:none!important;border-radius:var(--cart-radius-pill)!important;font-family:var(--cart-font-body)!important;font-size:16px!important;line-height:26px!important;font-weight:700!important;letter-spacing:0!important;padding:10px 24px!important;width:100%!important;box-shadow:0 4px 16px #6aaa2852!important;transition:all .22s cubic-bezier(.4,0,.2,1)!important;cursor:pointer!important;display:block!important;text-align:center!important;margin-top:0!important}.cart__ctas .cart__checkout-button:hover,.cart__ctas button#checkout:hover,button.cart__checkout-button:hover{background:var(--cart-accent-hover)!important;box-shadow:0 6px 22px #6aaa286b!important;transform:translateY(-1px)!important}.cart__ctas .cart__checkout-button:active{background:var(--cart-accent-active)!important;transform:translateY(0)!important;box-shadow:0 2px 8px #6aaa2838!important}.cart__ctas .cart__checkout-button:disabled{opacity:.45!important;cursor:not-allowed!important;transform:none!important}.cart__dynamic-checkout-buttons,.additional-checkout-buttons{margin-top:10px!important}.kohler-mixed-cart-warning{background:#fffbeb;border:1px solid #f59e0b;color:#92400e;padding:12px 16px;font-size:13px;border-radius:var(--cart-radius-md);margin:12px 0;line-height:1.5;font-family:var(--cart-font-body)}.cart-discount,.discounts__discount{font-size:12px!important;color:#2d7a2d!important;font-weight:500!important}.cart__warnings{text-align:center;padding:80px 24px}.cart__empty-text{font-family:var(--cart-font-display)!important;font-size:26px!important;font-weight:400!important;color:var(--cart-text-secondary)!important;margin-bottom:24px}.cart__warnings .button{background:var(--cart-text-primary)!important;color:#fff!important;border-radius:var(--cart-radius-pill)!important;border:none!important;width:fit-content;padding:14px 36px!important;font-size:12px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;transition:var(--cart-transition)!important}.cart__warnings .button:hover{background:#333!important}@media screen and (min-width:1440px){.page-width.main_cart_wrapper{padding:130px 0 60px;margin:0 50px!important}.kohler-cart-layout{grid-template-columns:1fr 400px;gap:48px}.cart-item__media{width:100px!important}}.kohler-summary-row:last-child{border-bottom:none}@media screen and (min-width:1025px)and (max-width:1279px){.page-width.main_cart_wrapper{padding:108px 24px 60px!important;margin:0}.kohler-cart-layout{grid-template-columns:1fr 300px;gap:24px}.kohler-order-summary{padding:22px 18px 18px}.kohler-summary-row{font-size:13px}.kohler-summary-total{font-size:15px!important}.kohler-summary-total span:last-child{font-size:16px!important}.kohler-summary-heading{font-size:18px!important}.th-product{width:42%!important}.th-price{width:18%!important}.th-qty{width:22%!important}.th-total{width:18%!important}.cart-item__image{width:72px!important;height:72px!important}.cart-item__media{width:85px!important}}@media screen and (min-width:990px)and (max-width:1024px){.page-width.main_cart_wrapper{padding:36px 24px 60px!important}.kohler-cart-layout{grid-template-columns:1fr;gap:28px}.kohler-cart-right{position:static}.kohler-order-summary{max-width:500px;margin-left:auto}.cart-item__image{width:72px!important;height:72px!important}.cart-item__media{width:84px!important}}@media screen and (min-width:768px)and (max-width:989px){.page-width.main_cart_wrapper{padding:110px 24px 40px!important;margin:0}.kohler-cart-layout{grid-template-columns:1fr;gap:24px}.kohler-cart-right{position:static}.kohler-order-summary{max-width:440px;margin-left:auto}.th-price,.cart-item__unit-price{display:none!important}.th-product{width:55%!important}.th-qty{width:26%!important}.th-total{width:19%!important}.cart-item__image{width:68px!important;height:68px!important}.cart-item__media{width:100px!important}a.cart-item__name{font-size:13.5px!important}table.cart-items thead th{font-size:9.5px!important}}@media screen and (max-width:767px){.kohler-cart-left{padding:18px}.page-width.main_cart_wrapper{padding:100px 24px 40px!important;margin:0}*{box-sizing:border-box}body{overflow-x:hidden!important}.kohler-shipping-bar{font-size:12px;padding:10px 14px;margin-bottom:16px}.title-wrapper-with-link .title--primary{font-size:24px!important}.title-wrapper-with-link .underlined-link{font-size:11px}.kohler-cart-layout{grid-template-columns:1fr!important;gap:20px!important}.kohler-cart-right{position:static!important}table.cart-items thead{display:none!important}table.cart-items,table.cart-items tbody{display:block!important;width:100%!important;max-width:100%}tr.cart-item{display:grid!important;grid-template-columns:80px 1fr!important;grid-template-rows:auto auto!important;column-gap:14px!important;row-gap:0!important;border-bottom:1px solid var(--cart-border)!important;padding:18px 0!important;background:transparent!important}tr.cart-item:hover td{background:transparent!important}tr.cart-item td{border-bottom:none!important;padding:0!important}.cart-item__image{width:68px!important;height:68px!important}.cart-item__details{grid-column:2!important;grid-row:1!important;padding-left:0!important;width:100%!important;min-width:0!important}a.cart-item__name{font-size:13.5px!important;line-height:1.35!important;margin-bottom:4px!important}.product-option dt,.product-option dd{font-size:11.5px!important}.cart-item__mobile-price{display:block!important;margin:5px 0 0!important}.cart-item__mobile-price .price-final{font-size:14px!important;display:inline!important}.cart-item__mobile-price .price-strike{font-size:11px!important;display:inline!important;margin-right:4px!important}.cart-item__mobile-controls{grid-column:2!important;grid-row:2!important;display:flex!important;align-items:center!important;gap:14px!important;margin-top:10px!important;flex-wrap:wrap}.cart-item__mobile-controls cart-remove-button{margin-top:0!important}.cart-item__mobile-controls quantity-input.quantity.cart-quantity{display:inline-flex!important}.cart-item__mobile-controls .quantity__button{width:32px!important;height:34px!important;min-width:32px!important}.cart-item__mobile-controls .quantity__input{width:38px!important;height:34px!important;font-size:13px!important}.cart-item__unit-price,.cart-item__quantity,.cart-item__totals,div#main-cart-footer{display:none!important}.kohler-order-summary{padding:18px 16px}.kohler-summary-heading{font-size:9.5px!important;margin-bottom:12px!important}.kohler-summary-row{font-size:13px;padding:9px 0}.kohler-summary-total{font-size:15px!important}.kohler-summary-total span:last-child{font-size:16px!important}.kohler-tax-note{font-size:11px;margin:8px 0 14px}.cart__ctas .cart__checkout-button,.cart__ctas button#checkout,button.cart__checkout-button{font-size:16px!important;padding:12px 18px!important;margin-top:16px!important}}@media screen and (max-width:525px){.page-width.main_cart_wrapper{padding:60px 24px 40px!important;margin:0}}.kohler-return-policy-summary{background:#fff9f0;border:1.5px solid #e8dcc8;border-radius:var(--cart-radius-md);padding:16px 18px;margin:18px 0 20px;font-family:var(--cart-font-body);box-shadow:0 2px 8px #0000000a}.kohler-policy-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #e8dcc8}.kohler-policy-header svg{color:#c9a961;flex-shrink:0}.kohler-policy-header span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cart-text-primary)}.kohler-policy-list{list-style:none;padding:0;margin:0 0 12px}.kohler-policy-list li{font-size:12px;color:var(--cart-text-secondary);line-height:1.6;padding-left:18px;position:relative;margin-bottom:7px}.kohler-policy-list li:last-child{margin-bottom:0}.kohler-policy-list li:before{content:"\2713";position:absolute;left:0;color:var(--cart-accent);font-weight:700;font-size:13px}.kohler-policy-link{font-size:11.5px;color:var(--cart-text-primary);text-decoration:none;font-weight:600;letter-spacing:.02em;display:inline-block;border-bottom:1px solid var(--cart-border-dark);padding-bottom:1px;transition:var(--cart-transition);cursor:pointer}.kohler-policy-link:hover{color:var(--cart-accent);border-bottom-color:var(--cart-accent)}.kohler-policy-popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;padding:20px;box-sizing:border-box}.kohler-policy-popup.active{opacity:1;visibility:visible}.kohler-policy-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;z-index:999998}.kohler-policy-popup-content{position:relative;background:var(--cart-white);border-radius:var(--cart-radius-lg);box-shadow:0 20px 60px #0000004d,0 8px 24px #0003;width:90%;max-width:700px;max-height:80vh;overflow:hidden;transform:scale(.9);transition:transform .3s cubic-bezier(.34,1.56,.64,1);z-index:999999;margin:auto}.kohler-policy-popup.active .kohler-policy-popup-content{transform:scale(1)}.kohler-policy-close{position:absolute;top:16px;right:16px;background:var(--cart-white);border:1px solid var(--cart-border);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--cart-transition);z-index:10;padding:0;box-shadow:var(--cart-shadow-sm)}.kohler-policy-close:hover{background:var(--cart-surface);border-color:var(--cart-border-dark);transform:rotate(90deg)}.kohler-policy-close svg{width:18px;height:18px;color:var(--cart-text-primary)}.kohler-policy-popup-inner{padding:48px 40px 32px;overflow-y:auto;max-height:80vh;font-family:var(--cart-font-body);position:relative;z-index:1}.kohler-policy-title{font-family:var(--cart-font-display);font-size:28px;font-weight:400;color:var(--cart-text-primary);margin:0 0 24px;padding-bottom:16px;border-bottom:2px solid var(--cart-text-primary);letter-spacing:-.02em}.return-policy h3:first-child{margin-top:0}.return-policy p{font-size:14px;color:var(--cart-text-secondary);line-height:1.7;margin:0 0 12px}.return-policy ul{list-style:none;padding:0;margin:0 0 16px}.return-policy ul li{font-size:14px;color:var(--cart-text-secondary);line-height:1.7;padding-left:24px;position:relative;margin-bottom:10px}.return-policy ul li:before{content:"\2022";position:absolute;left:8px;color:var(--cart-accent);font-weight:700;font-size:18px}.kohler-policy-popup-inner::-webkit-scrollbar{width:8px}.kohler-policy-popup-inner::-webkit-scrollbar-track{background:var(--cart-surface);border-radius:10px}.kohler-policy-popup-inner::-webkit-scrollbar-thumb{background:var(--cart-border-dark);border-radius:10px}.kohler-policy-popup-inner::-webkit-scrollbar-thumb:hover{background:var(--cart-text-muted)}@media screen and (max-width:767px){.kohler-return-policy-summary{margin:14px 0 18px;padding:14px 16px}.kohler-policy-header{padding-bottom:8px}.kohler-policy-header span{font-size:11px}.kohler-policy-list li{font-size:11.5px}.kohler-policy-popup{padding:60px 10px 10px;align-items:flex-start}.kohler-policy-popup-content{width:95%;max-height:calc(100vh - 80px);border-radius:var(--cart-radius-md);margin-top:0}.kohler-policy-popup-inner{padding:44px 20px 24px;max-height:calc(100vh - 80px)}.kohler-policy-title{font-size:22px;margin-bottom:18px;padding-bottom:12px}.kohler-policy-close{top:12px;right:12px;width:32px;height:32px}.kohler-policy-close svg{width:16px;height:16px}.return-policy p,.return-policy ul li{font-size:13px}.return-policy ul li{padding-left:20px}.return-policy ul li:before{left:6px;font-size:16px}}@media screen and (max-width:480px){.kohler-policy-popup{padding:40px 5px 5px}.kohler-policy-popup-content{max-height:calc(100vh - 60px)}.kohler-policy-popup-inner{padding:40px 16px 20px;max-height:calc(100vh - 60px)}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/kohler-cart.css.map */
