.kt-detail-actions{clear:both;margin:27px 0 24px;padding:20px;background:linear-gradient(135deg,#fffaf5,#f7ede5);border:1px solid #e7d2c1;border-radius:12px;box-shadow:0 8px 28px rgb(60 38 25 / .05)}.kt-detail-actions-kicker{font-size:10px;letter-spacing:.105em;font-weight:800;color:#98634d;margin:0 0 13px}.kt-detail-action-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kt-action-btn{min-height:53px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:8px!important;padding:12px 16px!important;font-family:inherit;font-size:13px!important;font-weight:750!important;line-height:1.5;border:1px solid #fff0;box-shadow:none;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s;text-align:center;text-decoration:none;white-space:normal}.kt-action-btn:hover{transform:translateY(-2px)}.kt-action-quote{background:#a43d22!important;color:#fff!important;border-color:#a43d22!important;box-shadow:0 5px 13px rgb(164 61 34 / .14)}.kt-action-quote:hover{background:#842d19!important;color:#fff!important;box-shadow:0 10px 18px rgb(164 61 34 / .18)}.kt-action-calc{background:#fff!important;color:#793921!important;border-color:#dcbca9!important}.kt-action-calc:hover{background:#fff1e8!important;color:#793921!important;border-color:#b35d39!important}.kt-action-btn svg{flex-shrink:0}.kt-detail-action-note{margin:13px 0 0!important;display:flex;gap:8px;align-items:flex-start;color:#826b60;font-size:11px!important;line-height:1.6}.kt-detail-action-note svg{color:#ab5231;flex-shrink:0;margin-top:2px}.kt-product-dialog{position:fixed;inset:0;max-width:560px;width:calc(100% - 24px);max-height:calc(min(89vh,880px));margin:auto;padding:0;border:1px solid #ead7c7;border-radius:16px;background:#fff;color:#25201c;box-shadow:0 28px 90px rgb(0 0 0 / .28);overflow-y:auto;overscroll-behavior:contain;z-index:999999}.kt-product-dialog::backdrop{background:rgb(29 19 14 / .67);backdrop-filter:blur(4px)}.kt-product-dialog.kt-dialog-fallback{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.kt-product-modal-open{overflow:hidden}.kt-dialog-heading{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:23px 26px 18px;background:#fff;border-bottom:1px solid #efdfd3}.kt-dialog-kicker{font-size:10px;letter-spacing:.12em;font-weight:800;color:#ae5b31}.kt-dialog-heading h2{margin:6px 0 5px;color:#251e19;font-size:calc(clamp(21px,2vw,27px));font-weight:800;letter-spacing:-.04em;line-height:1.3}.kt-dialog-product-name{margin:0;color:#7b6456;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.kt-dialog-close{width:37px;height:37px;flex-shrink:0;border-radius:50%;border:1px solid #efded2;display:grid;place-items:center;background:#faf4ee;color:#543428;cursor:pointer}.kt-dialog-close:hover{background:#a43d22;color:#fff}.kt-dialog-content{padding:22px 26px 26px}.kt-product-dialog .kt-lead-form{margin:0}.kt-product-dialog .kt-lead-form label{display:flex;flex-direction:column;gap:7px}.kt-product-dialog .kt-lead-form .btn{min-height:50px}.kt-product-dialog .kt-default-form-wrap[hidden]{display:none}.kt-product-dialog .kt-dialog-content input:not([type=hidden]),.kt-product-dialog .kt-dialog-content select,.kt-product-dialog .kt-dialog-content textarea{min-height:45px;max-width:100%;border:1px solid #e5d6c7;background:#fdfaf7;border-radius:6px;padding:10px 12px;color:#2f261f;font-family:inherit}.kt-product-dialog .kt-dialog-content input:focus,.kt-product-dialog .kt-dialog-content select:focus,.kt-product-dialog .kt-dialog-content textarea:focus{outline:2px solid #d7a98c;outline-offset:1px}.kt-product-dialog .kt-dialog-content button[type=submit]:not(.kt-action-btn){background:#a43d22;color:#fff;padding:13px 20px;border-radius:7px;border:0}.kt-detail-tier{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;color:#564236}.kt-detail-calc-labels{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px 40px 0 0;color:#7b5b49;font-size:11px;font-weight:700}.kt-detail-calc-row{display:grid;grid-template-columns:1fr 1fr 35px;gap:10px;align-items:center;margin-top:8px}.kt-detail-calc-row input{width:100%}.kt-detail-remove{min-height:42px;border:1px solid #ecd9cb;border-radius:6px;background:#fff;display:grid;place-items:center;color:#97492c;cursor:pointer}.kt-detail-remove:disabled{opacity:.32;cursor:default}.kt-detail-add{display:flex;gap:8px;align-items:center;margin:15px 0 22px;padding:6px 0;border:0;background:#fff0;color:#a43d22;font-weight:750;font-size:12px;cursor:pointer}.kt-detail-estimates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kt-detail-estimates>div{padding:12px 10px;background:#faf6f2;border:1px solid #ebded3;border-radius:8px;min-width:0}.kt-detail-estimates small{display:block;font-size:10px;color:#826d60;line-height:1.5;margin-bottom:5px}.kt-detail-estimates strong{display:block;font-size:12px;line-height:1.45;color:#241d18;overflow-wrap:anywhere}.kt-detail-grand{border-top:1px solid #e9dcd1;margin-top:20px;padding:20px 0 16px}.kt-detail-grand>span{display:block;font-size:10px;font-weight:800;letter-spacing:.1em;color:#725447}.kt-detail-grand>strong{display:block;font-size:calc(clamp(23px,4vw,33px));line-height:1.4;letter-spacing:-.04em;color:#a43d22;margin:4px 0}.kt-detail-grand p{font-size:11px;line-height:1.7;color:#7e7067;margin:6px 0 0}.kt-detail-send{width:100%;margin-top:5px}.kt-woocommerce div.product{margin-top:18px}.kt-woocommerce div.product div.images img{border:1px solid #eae0d6;border-radius:10px;background:#fff}.kt-woocommerce div.product div.summary .product_title{font-size:calc(clamp(25px,2.5vw,37px));line-height:1.3;letter-spacing:-.035em;color:#28201a}.kt-woocommerce div.product div.summary .price{font-size:17px;color:#a43d22}.kt-woocommerce div.product .woocommerce-tabs{clear:both;padding-top:45px}.kt-woocommerce div.product .woocommerce-product-gallery__image img{object-fit:contain}@media(max-width:850px){.kt-detail-action-row{grid-template-columns:1fr 1fr}.kt-action-btn{padding:11px!important;font-size:12px!important}}@media(max-width:540px){.kt-detail-actions{padding:15px;margin:19px 0 25px}.kt-detail-action-row{gap:8px}.kt-action-btn{min-height:52px;font-size:11px!important;padding:9px 7px!important;gap:5px}.kt-action-btn svg{width:16px;height:16px}.kt-detail-action-row .kt-action-btn svg:last-child{display:none}.kt-dialog-heading{padding:17px 15px 13px}.kt-dialog-content{padding:18px 15px 24px}.kt-detail-estimates{gap:5px}.kt-detail-estimates>div{padding:10px 6px}.kt-detail-estimates strong{font-size:11px}.kt-detail-calc-row{gap:6px;grid-template-columns:1fr 1fr 31px}.kt-product-dialog{width:calc(100% - 14px);max-height:94vh;border-radius:12px}}.kt-woo-crumb-bar{background:#fbf8f4;border-bottom:1px solid #eadfd7;padding:15px 0}.kt-woo-breadcrumbs{font-size:12px;color:#91796b;line-height:1.8}.kt-woo-breadcrumbs a{color:#66483a;text-decoration:none}.kt-woo-breadcrumbs a:hover{color:#a43d22}.kt-crumb-sep{display:inline-block;padding:0 7px;color:#baa99d}.kt-woo-product-section{background:#fff;padding:50px 0 100px}.kt-woocommerce-single .kt-woocommerce div.product .summary{padding-top:6px}.kt-woocommerce-single .kt-woocommerce div.product div.images{margin-bottom:35px}.kt-woocommerce-single .kt-woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#a43d22}.kt-woocommerce-single .kt-woocommerce div.product .woocommerce-tabs .panel{color:#61584f;font-size:13px;line-height:1.95}.kt-woocommerce-single .kt-woocommerce div.product .woocommerce-tabs h2{font-size:22px;letter-spacing:-.025em;color:#241d18}.kt-woocommerce-single .kt-woocommerce div.product .related.products{clear:both;padding-top:45px}.kt-woocommerce-single .kt-woocommerce div.product .related.products>h2{font-size:25px;margin-bottom:24px}@media(max-width:540px){.kt-woo-product-section{padding:25px 0 70px}.kt-woo-crumb-bar{padding:10px 0}.kt-woo-breadcrumbs{font-size:10px}}