.safe-preview-filters{grid-template-columns:1fr 1fr;gap:14px;min-width:450px;display:grid}.safe-preview-filters .combination-select{grid-column:1/-1}.safe-preview-single{grid-template-columns:minmax(0,1fr)}.safe-preview-single .safe-preview-detail{width:100%}.safe-preview-image-table>div{grid-template-columns:112px minmax(260px,1fr) 70px 130px 140px}.safe-product-image{object-fit:contain;background:#fff;border:1px solid #e7dfd3;border-radius:12px;width:96px;height:82px;padding:6px}.safe-preview-filters label{color:#466158;gap:8px;font-size:13px;font-weight:800;display:grid}.safe-preview-filters select{color:#29483c;width:100%;font:inherit;cursor:pointer;background:#fffdfa;border:1px solid #d1c3af;border-radius:13px;padding:13px 42px 13px 14px;font-weight:700;box-shadow:0 3px 10px #4954460f}@media (width<=560px){.safe-preview-filters{grid-template-columns:1fr;min-width:0}.safe-preview-filters .combination-select{grid-column:auto}}.legacy-preview-shell{color:#21352e;background:#f7f4ee;min-height:100vh;padding:24px}.legacy-preview-header,.legacy-hero,.legacy-selector,.legacy-quotation-card,.legacy-permissions,.legacy-footer,.legacy-message{max-width:1480px;margin-left:auto;margin-right:auto}.legacy-preview-header{justify-content:space-between;align-items:center;padding:8px 4px 22px;display:flex}.legacy-preview-header nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.legacy-preview-header a,.legacy-preview-header button,.legacy-actions button,.legacy-actions a{color:#23473a;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd8d1;border-radius:999px;padding:10px 15px;font-weight:700;text-decoration:none}.legacy-preview-shell .legacy-primary,.legacy-primary-link{color:#fff!important;background:#215b45!important;border-color:#215b45!important}.access-badge{color:#216442;background:#e3efe7;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800}.legacy-hero{color:#fff;background:#173f32;border-radius:30px;grid-template-columns:minmax(0,1fr) 330px;align-items:end;gap:32px;padding:48px;display:grid}.legacy-hero h1{max-width:900px;margin:8px 0 18px;font-size:clamp(38px,5vw,72px);line-height:1.02;color:#fff!important}.legacy-hero p{max-width:830px;font-size:18px;line-height:1.6}.legacy-hero aside{color:#29483c;background:#f1e5d4;border-radius:22px;gap:7px;padding:24px;display:grid}.legacy-hero aside span{color:#63736c;margin-bottom:10px}.legacy-primary-link{border-radius:999px;margin-top:10px;padding:13px 18px;font-weight:800;text-decoration:none;display:inline-block;background:#d4862c!important}.legacy-selector{background:#fff;border:1px solid #e2ddd4;border-radius:24px;grid-template-columns:1fr 1.2fr;gap:28px;margin-top:22px;padding:28px;display:grid}.legacy-selector h2{color:#214c3d;margin:5px 0 8px;font-size:34px}.legacy-select-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.legacy-select-grid label{gap:7px;font-size:13px;font-weight:800;display:grid}.legacy-select-grid label:last-child{grid-column:1/-1}.legacy-select-grid select,.legacy-modal input{width:100%;font:inherit;color:#29483c;background:#fffdfa;border:1px solid #cfc7ba;border-radius:12px;padding:13px}.legacy-message{color:#1f5b3e;background:#e5f1e8;border-radius:12px;margin-top:14px;padding:13px 18px}.legacy-quotation-card{background:#fff;border:1px solid #e3ded6;border-radius:26px;margin-top:22px;overflow:hidden;box-shadow:0 18px 46px #24393014}.legacy-quotation-head{background:#f1e5d4;justify-content:space-between;gap:24px;padding:30px;display:flex}.legacy-quotation-head>div:first-child>span{letter-spacing:.12em;color:#a25e27;font-weight:900}.legacy-quotation-head h2{color:#214c3d;margin:6px 0;font-size:40px}.legacy-quotation-head>div:last-child{text-align:right;align-content:center;gap:5px;display:grid}.legacy-quotation-head>div:last-child strong{color:#a25e27;font-size:38px}.legacy-product-list article{border-bottom:1px solid #ece8e1;grid-template-columns:110px minmax(280px,1fr) 130px 150px 90px;align-items:center;gap:18px;padding:18px 0;display:grid}.legacy-product-list img{object-fit:contain;background:#fff;border:1px solid #e4ded4;border-radius:13px;width:96px;height:82px;padding:6px}.legacy-product-list article>div:nth-child(2){gap:5px;display:grid}.legacy-product-list small,.legacy-product-list span{color:#69766f;white-space:pre-line}.legacy-qty{justify-content:center;align-items:center;gap:8px;display:flex}.legacy-qty button{cursor:pointer;background:#fff;border:1px solid #ccd6cf;border-radius:50%;width:34px;height:34px}.legacy-line-price{text-align:right;gap:5px;display:grid}.legacy-remove{color:#a14332;cursor:pointer;background:0 0;border:0;font-weight:800}.legacy-totals{background:#f5f1ea;grid-template-columns:1fr auto;gap:10px;padding:24px 30px;font-size:18px;display:grid}.legacy-totals b{text-align:right}.legacy-actions{flex-wrap:wrap;gap:10px;padding:24px 30px;display:flex}.legacy-terms{color:#68756e;margin:0;padding:0 30px 30px;line-height:1.6}.legacy-permissions{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.legacy-permissions div{background:#fff;border:1px solid #e0dad1;border-radius:18px;gap:6px;padding:20px;display:grid}.legacy-permissions span{color:#68756e}.legacy-footer{flex-wrap:wrap;gap:24px;padding:32px 4px;display:flex}.legacy-footer a{color:#215b45}.legacy-modal-backdrop{z-index:999;background:#12221ca8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.legacy-modal{background:#fff;border-radius:26px;grid-template-columns:1fr 1fr;gap:14px;width:min(620px,100%);max-height:92vh;padding:30px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 80px #00000047}.legacy-modal>img,.legacy-modal>p,.legacy-modal>h2,.legacy-modal>.legacy-consent,.legacy-modal>button,.legacy-modal>small{grid-column:1/-1}.legacy-modal>img{width:210px}.legacy-modal label{gap:6px;font-size:13px;font-weight:700;display:grid}.legacy-modal .legacy-consent{align-items:center;display:flex}.legacy-consent input{width:auto}.legacy-close{cursor:pointer;background:#eee;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;position:absolute;right:18px;grid-column:auto!important;top:14px!important}.legacy-cart{display:block}.legacy-cart article{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.legacy-cart article div{display:grid}.legacy-cart article button{background:#fff;border:1px solid #ccd5cf;border-radius:999px;padding:8px 12px}.legacy-preview-shell .eyebrow{letter-spacing:.16em;color:#b86e2d;font-size:12px;font-weight:900}@media (width<=980px){.legacy-preview-header{align-items:flex-start}.legacy-hero,.legacy-selector{grid-template-columns:1fr}.legacy-product-list{overflow:auto}.legacy-product-list article{min-width:850px}.legacy-permissions{grid-template-columns:1fr}.legacy-preview-header nav{justify-content:flex-end}.legacy-quotation-head{display:grid}.legacy-quotation-head>div:last-child{text-align:left}.legacy-modal{grid-template-columns:1fr}}@media (width<=620px){.legacy-preview-shell{padding:12px}.legacy-preview-header{gap:14px;display:grid}.legacy-preview-header nav{justify-content:flex-start}.legacy-hero{padding:28px}.legacy-select-grid{grid-template-columns:1fr}.legacy-select-grid label:last-child{grid-column:auto}.legacy-actions>*{text-align:center;width:100%}}@media print{.legacy-preview-header,.legacy-hero,.legacy-selector,.legacy-actions,.legacy-permissions,.legacy-footer,.legacy-message{display:none!important}.legacy-preview-shell{background:#fff;padding:0}.legacy-quotation-card{box-shadow:none;border:0}.legacy-product-list article{break-inside:avoid}.legacy-remove,.legacy-qty button{display:none}}.legacy-preview-shell{padding:14px;font-size:14px}.legacy-preview-header,.legacy-hero,.legacy-selector,.legacy-quotation-card,.legacy-permissions,.legacy-footer,.legacy-message{max-width:1080px}.legacy-preview-header{padding:4px 2px 12px}.legacy-preview-header img{width:175px}.legacy-preview-header a,.legacy-preview-header button,.legacy-actions button,.legacy-actions a{padding:7px 11px;font-size:12px}.legacy-hero{border-radius:20px;grid-template-columns:minmax(0,1fr) 260px;gap:20px;padding:26px}.legacy-hero h1{margin:5px 0 10px;font-size:clamp(30px,4vw,48px)}.legacy-hero p{font-size:14px;line-height:1.45}.legacy-hero aside{border-radius:15px;padding:16px;font-size:12px}.legacy-primary-link{padding:9px 13px}.legacy-selector{border-radius:17px;grid-template-columns:.85fr 1.15fr;gap:18px;margin-top:14px;padding:17px 19px}.legacy-selector p{font-size:12px;line-height:1.4}.legacy-selector .eyebrow{font-size:10px}.legacy-select-grid{gap:9px}.legacy-select-grid label{gap:4px;font-size:11px}.legacy-select-grid select,.legacy-modal input{border-radius:9px;padding:8px 10px;font-size:12px}.legacy-message{margin-top:9px;padding:9px 12px;font-size:12px}.legacy-quotation-card{border-radius:18px;margin-top:14px}.legacy-quotation-head{padding:18px 20px}.legacy-quotation-head h2{margin:3px 0;font-size:27px}.legacy-quotation-head>div:last-child strong{font-size:25px}.legacy-product-list{padding:0 18px}.legacy-product-list article{grid-template-columns:78px minmax(230px,1fr) 105px 120px 65px;gap:12px;padding:11px 0}.legacy-product-list img{border-radius:9px;width:68px;height:58px;padding:4px}.legacy-product-list article>div:nth-child(2){gap:2px}.legacy-product-list small,.legacy-product-list span{font-size:11px}.legacy-qty button{width:27px;height:27px}.legacy-line-price{gap:2px}.legacy-totals{gap:6px;padding:15px 20px;font-size:14px}.legacy-totals strong{font-size:18px}.legacy-actions{gap:7px;padding:14px 20px}.legacy-terms{padding:0 20px 18px;font-size:11px}.legacy-permissions{gap:9px;margin-top:14px}.legacy-permissions div{border-radius:12px;padding:12px;font-size:11px}.legacy-footer{gap:15px;padding:18px 2px;font-size:11px}@media (width<=980px){.legacy-hero,.legacy-selector{grid-template-columns:1fr}.legacy-hero aside{grid-template-columns:auto 1fr;display:grid}.legacy-product-list article{min-width:700px}.legacy-select-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.legacy-preview-shell{padding:8px}.legacy-hero{padding:18px}.legacy-selector{padding:14px}.legacy-select-grid{grid-template-columns:1fr}.legacy-select-grid label:last-child{grid-column:auto}.legacy-hero h1{font-size:30px}}.legacy-selector{align-items:center;gap:14px;min-height:54px;overflow-x:auto;border-radius:12px!important;padding:8px 12px!important;display:flex!important}.legacy-selector>div:first-child{flex:none}.legacy-selector>div:first-child .eyebrow,.legacy-selector>div:first-child p{display:none}.legacy-selector>div:first-child h2{white-space:nowrap;line-height:1;margin:0!important;font-size:14px!important}.legacy-select-grid{flex:1;min-width:520px;grid-template-columns:130px 115px minmax(210px,1fr)!important;gap:8px!important;display:grid!important}.legacy-select-grid label,.legacy-select-grid label:last-child{white-space:nowrap;align-items:center;grid-column:auto!important;gap:6px!important;font-size:9px!important;display:flex!important}.legacy-select-grid select{min-width:0;border-radius:7px!important;height:30px!important;padding:4px 24px 4px 8px!important;font-size:11px!important}@media (width<=620px){.legacy-selector{padding:7px 9px!important}.legacy-selector>div:first-child h2{font-size:12px!important}.legacy-select-grid{min-width:490px;grid-template-columns:120px 105px 250px!important}}.legacy-hero{color:#29483c!important;background:#eee5d8!important;border:1px solid #ded0bd!important}.legacy-hero h1{color:#214c3d!important}.legacy-hero p{color:#52675f!important}.legacy-hero aside{background:#fffaf2!important;border:1px solid #ded0bd!important}.legacy-primary-link{background:#285c48!important}.legacy-selector{background:#fffdf9!important;border:2px solid #c47a38!important;box-shadow:0 10px 28px #84532929!important}.legacy-selector>div:first-child{display:none!important}.legacy-select-grid{width:100%;grid-template-columns:170px 155px minmax(280px,1fr)!important;min-width:640px!important}.legacy-select-grid label,.legacy-select-grid label:last-child{grid-template-rows:12px 30px;color:#355c4d!important;align-items:stretch!important;gap:3px!important;display:grid!important}.legacy-select-grid select{background:#f7f1e8!important;border:1px solid #bfae98!important;width:100%!important;height:30px!important;font-size:12px!important;font-weight:800!important}@media (width<=620px){.legacy-select-grid{grid-template-columns:165px 150px 275px!important;min-width:610px!important}}.legacy-public-package{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:center;gap:24px;padding:20px;display:grid}.legacy-public-package>img{object-fit:contain;background:#f5f1e9;border-radius:15px;width:100%;max-height:430px}.legacy-public-package>div{align-content:center;gap:8px;padding:18px;display:grid}.legacy-public-package h2{color:#214c3d;margin:0;font-size:25px}.legacy-public-package .legacy-package-code{letter-spacing:.14em;color:#a25e27;font-size:12px;font-weight:900}.legacy-public-package>div>strong{color:#a25e27;font-size:34px}.legacy-public-package>div>p{color:#69766f;font-size:12px;line-height:1.55}.legacy-public-package button{cursor:pointer;border:0;border-radius:999px;padding:11px 16px;font-weight:800}@media (width<=760px){.legacy-public-package{grid-template-columns:1fr;padding:12px}.legacy-public-package>img{max-height:280px}.legacy-public-package>div{padding:10px}}.legacy-public-package{grid-template-columns:380px minmax(280px,1fr)}.legacy-public-package>img{object-fit:contain;image-rendering:auto;justify-self:center;width:min(100%,360px);height:auto;max-height:260px}@media (width<=760px){.legacy-public-package{grid-template-columns:1fr}.legacy-public-package>img{width:min(100%,340px);max-height:235px}}.legacy-public-package{grid-template-columns:330px minmax(280px,1fr);align-items:center}.legacy-public-package>img{border:1px solid #e5ded3;border-radius:10px;padding:8px;box-shadow:0 4px 14px #2d3a320f;object-fit:contain!important;background:#fff!important;width:auto!important;max-width:300px!important;height:auto!important;max-height:200px!important}@media (width<=760px){.legacy-public-package{grid-template-columns:1fr}.legacy-public-package>img{max-width:min(300px,100%)!important;max-height:200px!important}}.legacy-permissions{grid-template-columns:repeat(2,1fr)!important}.legacy-footer{border-radius:14px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:16px;display:flex;color:#fff!important;background:#173f32!important;padding:22px 18px!important}.legacy-footer a{text-underline-offset:3px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;color:#fff!important}.legacy-footer a:hover,.legacy-footer a:focus-visible{color:#ffd6a1!important}.legacy-qty button{cursor:pointer;box-shadow:0 2px 6px #173f323d;color:#fff!important;background:#215b45!important;border:2px solid #173f32!important;border-radius:50%!important;place-items:center!important;width:30px!important;height:30px!important;font-size:19px!important;font-weight:900!important;line-height:1!important;display:grid!important}.legacy-qty button:hover,.legacy-qty button:focus-visible,.legacy-close:hover,.legacy-close:focus-visible{outline:3px solid #d4862c47;background:#d4862c!important;border-color:#a65f1d!important}.legacy-close{box-shadow:0 3px 9px #173f3242;color:#fff!important;background:#215b45!important;border:2px solid #173f32!important;border-radius:50%!important;place-items:center!important;width:38px!important;height:38px!important;font-size:27px!important;font-weight:900!important;line-height:1!important;display:grid!important}@media (width<=620px){.legacy-permissions{grid-template-columns:1fr!important}.legacy-footer{flex-direction:column;align-items:flex-start;gap:9px}}.legacy-preview-shell{color:#183b30;background:linear-gradient(#f4f0e8 0,#faf8f3 420px,#f7f4ee 100%)}.legacy-preview-header,.legacy-selector,.legacy-quotation-card,.legacy-permissions,.legacy-footer{max-width:1120px}.legacy-selector{border-color:#b76e2c!important;box-shadow:0 8px 24px #66432321!important}.legacy-select-grid:has(.legacy-custom-city){grid-template-columns:150px 165px 135px minmax(230px,1fr)!important}.legacy-select-grid input{box-sizing:border-box;color:#214c3d;width:100%;height:30px;font:inherit;background:#fff;border:1px solid #bfae98;border-radius:7px;outline:none;padding:4px 9px;font-size:12px;font-weight:800}.legacy-select-grid select:focus,.legacy-select-grid input:focus{border-color:#b76e2c;box-shadow:0 0 0 3px #b76e2c2e}.legacy-quotation-card{border-color:#ddd2c3;box-shadow:0 18px 48px #1e392f1c}.legacy-detail-cover{background:#fff;border-bottom:1px solid #e6ded2;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:20px;padding:24px;display:grid}.legacy-detail-cover img{object-fit:contain;background:#fff;border:1px solid #dfd6ca;border-radius:14px;justify-self:center;width:auto;max-width:min(100%,720px);height:auto;max-height:440px;padding:10px;display:block;box-shadow:0 8px 22px #233b3114}.legacy-detail-cover>div{border-left:3px solid #d4862c;gap:5px;padding:16px;display:grid}.legacy-detail-cover span,.legacy-detail-cover small{color:#6a786f}.legacy-detail-cover strong{color:#a65f23;font-size:22px}.legacy-quotation-head{background:#efe4d2;border-bottom:1px solid #dfd0ba}.legacy-product-list article{box-sizing:border-box;grid-template-columns:78px minmax(220px,1fr) 112px 120px 92px!important}.legacy-product-list article>*{box-sizing:border-box;min-width:0}.legacy-qty{min-width:108px}.legacy-qty button,.legacy-close{box-sizing:border-box!important;text-align:center!important;padding:0!important;overflow:hidden!important}.legacy-qty button{flex:0 0 30px!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;font-family:Arial,sans-serif!important;font-size:20px!important;line-height:26px!important}.legacy-qty strong{text-align:center;min-width:22px}.legacy-close{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;font-family:Arial,sans-serif!important;line-height:34px!important}.legacy-remove{box-sizing:border-box!important;color:#9b3f2d!important;text-align:center!important;white-space:nowrap!important;background:#fff5f1!important;border:1px solid #a64c37!important;border-radius:999px!important;width:88px!important;min-width:88px!important;max-width:88px!important;min-height:36px!important;padding:8px 10px!important;line-height:18px!important}.legacy-remove:hover,.legacy-remove:focus-visible{outline:3px solid #9b3f2d29;color:#fff!important;background:#9b3f2d!important}.legacy-price-equation{background:#f2ede4;border-top:1px solid #e1d8cb;border-bottom:1px solid #e1d8cb;justify-content:flex-end;align-items:stretch;gap:10px;padding:18px 22px;display:flex}.legacy-price-equation span{background:#fff;border:1px solid #d6cab9;border-radius:12px;gap:2px;min-width:145px;padding:11px 15px;display:grid}.legacy-price-equation small{color:#69766f;font-size:11px}.legacy-price-equation b{color:#214c3d;font-size:20px}.legacy-price-equation i{color:#a65f23;align-self:center;font-size:24px;font-style:normal;font-weight:900}.legacy-price-equation .legacy-grand-total{background:#214c3d;border-color:#214c3d}.legacy-price-equation .legacy-grand-total small,.legacy-price-equation .legacy-grand-total b{color:#fff}.legacy-price-equation .legacy-grand-total b{font-size:23px}.legacy-actions{background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px!important;padding:18px 22px!important;display:grid!important}.legacy-actions button,.legacy-actions a{justify-content:center;align-items:center;display:flex;box-shadow:0 4px 10px #214c3d24;box-sizing:border-box!important;color:#fff!important;text-align:center!important;white-space:normal!important;background:#214c3d!important;border:1px solid #214c3d!important;border-radius:10px!important;min-height:44px!important;padding:9px 12px!important;font-size:12px!important;font-weight:850!important;line-height:1.25!important}.legacy-actions>:nth-child(2){background:#a65f23!important;border-color:#a65f23!important}.legacy-actions>:hover,.legacy-actions>:focus-visible{filter:brightness(1.08);outline:3px solid #b76e2c33;transform:translateY(-1px)}.legacy-terms{background:#faf8f4;gap:5px;list-style:outside;display:grid;color:#586b63!important;margin:0!important;padding:18px 28px 22px 45px!important;line-height:1.55!important}.legacy-terms li::marker{color:#b76e2c;font-size:1.15em}@media (width<=900px){.legacy-detail-cover{grid-template-columns:1fr}.legacy-detail-cover>div{border-top:3px solid #d4862c;border-left:0}.legacy-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-price-equation{flex-wrap:wrap;justify-content:flex-start}.legacy-select-grid:has(.legacy-custom-city){grid-template-columns:145px 155px 125px 275px!important;min-width:740px!important}}@media (width<=620px){.legacy-actions{grid-template-columns:1fr}.legacy-price-equation span{flex:1;min-width:120px}.legacy-detail-cover{padding:14px}.legacy-product-list article{min-width:720px!important}}.legacy-modal select{box-sizing:border-box;color:#29483c;width:100%;height:40px;font:inherit;background:#fffdfa;border:1px solid #cfc7ba;border-radius:9px;padding:8px 34px 8px 10px;font-size:12px;font-weight:700}.legacy-modal select:focus,.legacy-modal input:focus{border-color:#b76e2c;outline:none;box-shadow:0 0 0 3px #b76e2c2e}.legacy-registration-city{grid-column:1/-1!important}.legacy-required-note{color:#8b4d1d;background:#fff4e5;border-radius:8px;margin:0;padding:9px 12px;font-size:12px;font-weight:750;grid-column:1/-1!important}.legacy-footer{border:1px solid #ffffff14;overflow:hidden;box-shadow:0 14px 34px #143f3324;box-sizing:border-box!important;background:#143f33!important;border-radius:18px!important;margin-top:22px!important;padding:0!important;display:block!important}.legacy-footer-main{grid-template-columns:1.15fr .85fr .85fr;gap:34px;padding:30px 34px 26px;display:grid}.legacy-footer-brand,.legacy-footer-group{align-content:start;gap:7px;min-width:0;display:grid}.legacy-footer-brand>span,.legacy-footer-group>small{color:#d99a56;letter-spacing:.18em;font-size:10px;font-weight:900}.legacy-footer-brand>strong{color:#fff;letter-spacing:.03em;font-size:20px}.legacy-footer-brand>small,.legacy-footer-group>span{color:#b9cdc5;font-size:11px;line-height:1.45}.legacy-footer-group{border-left:1px solid #ffffff2b;padding-left:24px}.legacy-footer-group a{overflow-wrap:anywhere;width:max-content;max-width:100%;font-size:13px;color:#fff!important;font-weight:750!important;text-decoration:none!important}.legacy-footer-group a:hover,.legacy-footer-group a:focus-visible{text-underline-offset:4px;color:#ffd6a1!important;text-decoration:underline!important}.legacy-footer-bottom{color:#aac1b8;letter-spacing:.06em;background:#0f342a;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:18px;padding:12px 34px;font-size:9px;display:flex}@media (width<=720px){.legacy-footer-main{grid-template-columns:1fr;gap:20px;padding:25px}.legacy-footer-group{border-top:1px solid #ffffff24;border-left:0;padding-top:17px;padding-left:0}.legacy-footer-bottom{flex-direction:column;align-items:flex-start;gap:6px;padding:14px 25px}}.legacy-footer{box-shadow:0 7px 18px #143f331a;border-radius:12px!important;margin-top:14px!important}.legacy-footer-main{grid-template-columns:1.1fr .9fr .9fr!important;gap:22px!important;padding:15px 22px 13px!important}.legacy-footer-brand,.legacy-footer-group{gap:3px!important}.legacy-footer-brand>span,.legacy-footer-group>small{letter-spacing:.15em!important;font-size:8px!important}.legacy-footer-brand>strong{font-size:14px!important}.legacy-footer-brand>small,.legacy-footer-group>span{font-size:9px!important;line-height:1.25!important}.legacy-footer-group{padding-left:17px!important}.legacy-footer-group a{font-size:10px!important;line-height:1.3!important}.legacy-footer-bottom{padding:7px 22px!important;font-size:8px!important}@media (width<=720px){.legacy-footer-main{grid-template-columns:1fr!important;gap:10px!important;padding:15px 18px!important}.legacy-footer-group{padding-top:9px!important;padding-left:0!important}.legacy-footer-bottom{gap:4px!important;padding:8px 18px!important}}.legacy-footer-line{white-space:nowrap;box-sizing:border-box!important;color:#fff!important;min-height:44px!important;box-shadow:none!important;background:#143f33!important;border-radius:9px!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin-top:12px!important;padding:9px 16px!important;font-size:10px!important;display:flex!important}.legacy-footer-line>strong{letter-spacing:.04em;font-size:11px!important}.legacy-footer-line>a,.legacy-footer-line>span{color:#edf6f2!important;align-items:center!important;gap:5px!important;font-size:10px!important;font-weight:650!important;text-decoration:none!important;display:inline-flex!important}.legacy-footer-line>a:hover,.legacy-footer-line>a:focus-visible{text-underline-offset:3px;color:#ffd6a1!important;text-decoration:underline!important}.legacy-footer-icon{color:#e4a45f!important;background:#ffffff1f!important;border-radius:50%!important;flex:0 0 18px!important;place-items:center!important;width:18px!important;height:18px!important;font-size:10px!important;font-weight:900!important;line-height:1!important;display:inline-grid!important}@media (width<=760px){.legacy-footer-line{justify-content:flex-start!important;padding:9px 12px!important;overflow-x:auto!important}.legacy-footer-line>*{flex:none!important}}.legacy-footer-line{grid-template-columns:190px minmax(0,1fr)!important;gap:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.legacy-footer-company{box-sizing:border-box;border-right:1px solid #ffffff2e;align-items:center;min-height:44px;padding:9px 16px;display:flex}.legacy-footer-company strong{color:#fff;letter-spacing:.045em;white-space:nowrap;font-size:11px}.legacy-footer-details{box-sizing:border-box;justify-content:space-around;align-items:center;gap:12px;min-width:0;padding:8px 14px;display:flex;overflow-x:auto}.legacy-footer-details>a,.legacy-footer-details>span{white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:10px;font-weight:650;text-decoration:none;display:inline-flex;color:#edf6f2!important}.legacy-footer-details>a:hover,.legacy-footer-details>a:focus-visible{text-underline-offset:3px;text-decoration:underline;color:#ffd6a1!important}.legacy-footer-details .legacy-footer-legal{letter-spacing:.025em;color:#aac1b8!important;font-size:8px!important;font-weight:500!important}.legacy-footer-legal-row{color:#aac1b8;letter-spacing:.035em;background:#0f342a;border-top:1px solid #ffffff1f;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:6px 16px;font-size:8px;display:flex}@media (width<=700px){.legacy-footer-line{grid-template-columns:145px minmax(0,1fr)!important}.legacy-footer-company{padding:8px 11px}.legacy-footer-company strong{font-size:9px}.legacy-footer-details{justify-content:flex-start;padding:7px 10px}}@media (width<=520px){.legacy-footer-legal-row{white-space:nowrap;justify-content:flex-start;padding:6px 11px;overflow-x:auto}.legacy-footer-legal-row>*{flex:none}}.legacy-rate-note{box-sizing:border-box;color:#536a61;background:#fffaf2;border:1px solid #d9cbb7;border-radius:8px;max-width:1120px;margin:7px auto 0;padding:7px 12px;font-size:10px;line-height:1.35}.legacy-rate-note b{color:#214c3d}.legacy-addon-catalog{box-sizing:border-box;background:#fff;border:1px solid #ddd2c3;border-radius:18px;max-width:1120px;margin:18px auto 0;padding:22px;scroll-margin-top:18px;box-shadow:0 14px 34px #1e392f14}.legacy-addon-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.legacy-addon-heading h2{color:#214c3d;margin:3px 0 5px;font-size:26px}.legacy-addon-heading p{color:#68756e;margin:0}.legacy-addon-heading>strong{white-space:nowrap;color:#a65f23}.legacy-addon-filters{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.legacy-addon-filters label{color:#526b60;gap:6px;font-size:12px;font-weight:800;display:grid}.legacy-addon-filters select,.legacy-addon-filters input{box-sizing:border-box;color:#29483c;width:100%;min-height:42px;font:inherit;background:#fffdfa;border:1px solid #cfc7ba;border-radius:10px;padding:9px 11px}.legacy-addon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.legacy-addon-grid article{background:#fcfdfb;border:1px solid #dce4de;border-radius:14px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:13px;display:grid}.legacy-addon-grid article>img{object-fit:contain;background:#fff;border-radius:10px;width:82px;height:72px}.legacy-addon-info{gap:3px;min-width:0;display:grid}.legacy-addon-info>span{color:#6a7e74;font-size:10px}.legacy-addon-info h3{color:#214c3d;margin:0;font-size:15px;line-height:1.2}.legacy-addon-info>b{color:#a65f23;font-size:11px}.legacy-addon-info small{white-space:pre-line;color:#68756e;max-height:34px;font-size:10px;line-height:1.3;overflow:hidden}.legacy-addon-buy{justify-items:end;gap:7px;display:grid}.legacy-addon-buy>strong{text-align:right;color:#214c3d;font-size:11px}.legacy-addon-qty{align-items:center;gap:7px;display:flex}.legacy-addon-qty button{color:#fff;cursor:pointer;background:#215b45;border:1px solid #b8c8be;border-radius:50%;width:28px;height:28px;font-weight:900}.legacy-addon-buy>button{color:#fff;cursor:pointer;background:#215b45;border:1px solid #215b45;border-radius:9px;min-width:86px;padding:8px 10px;font-weight:800}.legacy-addon-buy>button.is-added{background:#2f805e;animation:.5s cubic-bezier(.2,.9,.3,1.4) legacy-button-bounce}.legacy-qty button,.legacy-addon-qty button{box-sizing:border-box!important;flex:0 0 30px!important;justify-content:center!important;align-items:center!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important}.legacy-qty .quantity-glyph,.legacy-addon-qty .quantity-glyph{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;margin:0;padding:0;font-family:Arial,sans-serif;font-size:19px;font-weight:900;line-height:1;display:flex}@media (width<=800px){.legacy-addon-grid{grid-template-columns:1fr}.legacy-addon-heading{align-items:start}.legacy-addon-catalog{padding:14px}}@media (width<=520px){.legacy-addon-filters{grid-template-columns:1fr}.legacy-addon-heading{display:grid}.legacy-addon-grid article{grid-template-columns:68px minmax(0,1fr)}.legacy-addon-grid article>img{width:62px;height:58px}.legacy-addon-buy{grid-column:1/-1;grid-template-columns:1fr auto auto;place-items:center start;width:100%}.legacy-addon-buy>strong{text-align:left}.legacy-addon-buy>button{justify-self:end}}.legacy-select-grid>.legacy-exchange-control{width:165px!important;min-width:165px!important}.legacy-select-grid{grid-template-columns:150px 175px 135px minmax(260px,1fr)!important;min-width:760px!important}.legacy-select-grid:has(.legacy-custom-city){grid-template-columns:135px 145px 165px 125px minmax(260px,1fr)!important;min-width:870px!important}@media (width<=620px){.legacy-select-grid{grid-template-columns:145px 170px 130px 265px!important;min-width:740px!important}.legacy-select-grid:has(.legacy-custom-city){grid-template-columns:130px 140px 160px 120px 270px!important;min-width:850px!important}}.legacy-select-grid{flex:0 0 637px!important;grid-template-columns:150px 175px 135px 150px!important;width:637px!important;min-width:637px!important;max-width:637px!important}.legacy-image-zoom{cursor:zoom-in;background:0 0;border:0;margin:0;padding:0;display:block}.legacy-image-zoom img{object-fit:contain;width:100%;height:100%;display:block}.legacy-product-list .legacy-image-zoom{background:#fff;border:1px solid #e4ded4;border-radius:9px;width:68px;height:58px;padding:4px}.legacy-addon-grid .legacy-image-zoom{background:#fff;border-radius:10px;width:82px;height:72px}.legacy-image-lightbox{z-index:1200;cursor:zoom-out;background:#0c1914e0;grid-template-rows:auto minmax(0,1fr) auto;place-items:center;gap:12px;padding:24px;display:grid;position:fixed;inset:0}.legacy-image-lightbox img{object-fit:contain;background:#fff;border-radius:18px;max-width:min(1100px,92vw);max-height:82vh;padding:18px;box-shadow:0 24px 80px #00000059}.legacy-image-lightbox strong{color:#fff;font-size:18px}.legacy-image-lightbox button{color:#214c3d;cursor:pointer;background:#fff;border:0;border-radius:50%;justify-self:end;width:44px;height:44px;font-size:28px}.legacy-current-selection{background:#fff;border:1px solid #cddbd3;border-radius:16px;margin-top:22px;overflow:hidden}.legacy-current-selection-head{background:#f0f5f1;justify-content:space-between;align-items:end;gap:18px;padding:18px 20px;display:flex}.legacy-current-selection-head h2{color:#214c3d;margin:3px 0 0}.legacy-current-selection-head>strong{color:#a65f23;white-space:nowrap;font-size:25px}.legacy-current-selection .legacy-product-list{padding:0 18px}.legacy-current-selection .legacy-actions{grid-template-columns:repeat(5,minmax(0,1fr))!important}@media (width<=800px){.legacy-current-selection-head{align-items:start}.legacy-current-selection .legacy-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=520px){.legacy-current-selection-head{display:grid}.legacy-current-selection .legacy-actions{grid-template-columns:1fr!important}}@media print{.legacy-addon-heading,.legacy-addon-filters,.legacy-addon-grid{display:none!important}.legacy-addon-catalog{box-shadow:none;border:0;padding:0}.legacy-current-selection{border:0;margin:0}.legacy-current-selection .legacy-actions{display:none!important}}.legacy-select-grid:has(.legacy-custom-city){flex-basis:737px!important;grid-template-columns:135px 145px 165px 125px 135px!important;width:737px!important;min-width:737px!important;max-width:737px!important}.legacy-select-grid label:last-child select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;min-width:0!important;max-width:150px!important}.legacy-view-toolbar{background:#fff;border-top:1px solid #eee6da;justify-content:flex-end;align-items:center;gap:10px;padding:14px 28px 8px;display:flex}.legacy-view-toolbar>span{color:#617168;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.legacy-view-toolbar>div{background:#f7f3ec;border:1px solid #d9d0c3;border-radius:9px;padding:3px;display:inline-flex}.legacy-view-toolbar button{color:#53675f;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.legacy-view-toolbar button span{font-size:14px;line-height:1}.legacy-view-toolbar button.is-active{color:#fff;background:#215b45;box-shadow:0 2px 6px #215b4533}.legacy-view-toolbar button:focus-visible{outline-offset:2px;outline:3px solid #b76e2c4d}.legacy-product-view-compact article{grid-template-columns:58px minmax(180px,1fr) 112px 128px 74px!important;gap:10px!important;min-width:0!important;padding:10px 0!important}.legacy-product-view-compact img{border-radius:9px!important;width:52px!important;height:46px!important;padding:3px!important}.legacy-product-view-compact article>div:nth-child(2) b{font-size:12px}.legacy-product-view-compact article>div:nth-child(2) small{display:none}.legacy-product-view-compact .legacy-qty button{width:28px;height:28px}.legacy-product-view-compact .legacy-line-price{font-size:11px}@media (width<=760px){.legacy-view-toolbar{justify-content:space-between;padding:12px 14px 6px}.legacy-view-toolbar button{padding:5px 8px}.legacy-product-view-compact{overflow-x:auto}.legacy-product-view-compact article{min-width:610px!important}}.legacy-actions>button,.legacy-actions>a{will-change:transform;color:#214c3d!important;background:#fffdf9!important;border:1px solid #aebeb5!important;min-height:42px!important;transition:transform .12s,box-shadow .12s,background-color .12s!important;position:relative!important;box-shadow:0 5px #b9c8c0,0 8px 15px #1f46381f!important}.legacy-actions>button:hover,.legacy-actions>a:hover{transform:translateY(-2px);box-shadow:0 7px #aebfb6,0 11px 18px #1f463826!important}.legacy-actions>button:active,.legacy-actions>a:active{transform:translateY(5px)scale(.98);box-shadow:0 1px #9fb0a7,0 3px 7px #1f46381f!important}.legacy-actions>button:focus-visible,.legacy-actions>a:focus-visible{outline-offset:4px;outline:3px solid #b76e2c52}.legacy-actions .legacy-save-quote{color:#fff!important;background:#215b45!important;border-color:#164333!important;box-shadow:0 5px #123a2d,0 9px 16px #184a3740!important}.legacy-actions .legacy-save-quote:hover{box-shadow:0 7px #123a2d,0 12px 19px #184a3747!important}.legacy-actions .legacy-save-quote:active{box-shadow:0 1px #123a2d,0 3px 7px #184a3733!important}.legacy-actions .legacy-save-quote.is-added{animation:.5s cubic-bezier(.2,.9,.3,1.4) legacy-button-bounce;background:#2f805e!important}@keyframes legacy-button-bounce{0%{transform:translateY(5px)scale(.96)}45%{transform:translateY(-7px)scale(1.04)}72%{transform:translateY(2px)scale(.99)}to{transform:translateY(0)scale(1)}}.legacy-save-confirmation{box-sizing:border-box;color:#174f39;background:#e8f5ed;border:1px solid #8cbea7;border-radius:10px;flex:1 0 100%;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 0;padding:11px 14px;font-size:12px;font-weight:850;display:flex}.legacy-save-confirmation button{white-space:nowrap;color:#215b45!important;background:#fff!important;border-color:#215b45!important;padding:6px 11px!important;font-size:11px!important}.legacy-cart article{grid-template-columns:minmax(150px,1fr) auto auto!important;gap:14px!important;display:grid!important}.legacy-cart article>div:first-child{min-width:0}.legacy-cart-actions{align-items:center;gap:7px;display:flex!important}.legacy-cart article .legacy-cart-open,.legacy-cart article .legacy-cart-remove{cursor:pointer;min-width:72px;border-radius:8px!important;padding:8px 11px!important;font-weight:850!important;line-height:1.2!important}.legacy-cart article .legacy-cart-open{color:#fff!important;background:#215b45!important;border:1px solid #215b45!important}.legacy-cart article .legacy-cart-remove{color:#9b3028!important;background:#fff2f0!important;border:1px solid #b94d43!important}.legacy-cart article .legacy-cart-remove:hover,.legacy-cart article .legacy-cart-remove:focus-visible{color:#fff!important;background:#b94d43!important}@media (width<=620px){.legacy-save-confirmation{flex-direction:column;align-items:flex-start}.legacy-cart article{grid-template-columns:1fr!important}.legacy-cart article>strong{justify-self:start}.legacy-cart-actions{width:100%}.legacy-cart-actions button{flex:1}}.legacy-actions>button:disabled{cursor:wait;opacity:.72;transform:none!important}.legacy-freight-estimator{color:#214c3d;background:#f7faf8;border:1px solid #cbd9d0;border-radius:18px;gap:14px;margin:18px 22px;padding:18px;display:grid}.legacy-freight-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.legacy-freight-heading .eyebrow{margin:0 0 4px}.legacy-freight-heading h3{margin:0;font-size:20px}.legacy-freight-heading>span{text-align:center;background:#e7f0e9;border-radius:12px;min-width:120px;padding:9px 12px;display:grid}.legacy-freight-heading small{font-size:10px}.legacy-freight-heading strong{font-size:22px}.legacy-freight-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.legacy-freight-inputs label{background:#fff;border:1px solid #d6e1da;border-radius:14px;gap:7px;padding:13px;font-size:12px;font-weight:800;display:grid}.legacy-freight-inputs label>div{background:#fffdfa;border:1px solid #b9c9bf;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.legacy-freight-inputs label>div b{color:#5f7c6c;padding:0 10px;font-size:11px}.legacy-freight-inputs input{box-sizing:border-box;color:#214c3d;width:100%;min-width:0;font:inherit;background:0 0;border:0;border-left:1px solid #d7ded9;outline:0;padding:10px;font-size:15px}.legacy-freight-inputs input:focus{box-shadow:inset 0 0 0 2px #6f9a83}.legacy-freight-inputs small{color:#667970;font-weight:700}.legacy-freight-summary{background:#fff;border-radius:14px;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr) auto minmax(120px,1fr) auto minmax(150px,1.15fr);align-items:center;gap:8px;padding:13px;display:grid}.legacy-freight-summary span{gap:4px;display:grid}.legacy-freight-summary small{color:#65776e;font-size:10px}.legacy-freight-summary b{font-size:15px}.legacy-freight-summary i{color:#9b6b3b;font-style:normal;font-weight:900}.legacy-freight-grand-total{background:#f0e5d4;border-radius:10px;padding:9px 11px}.legacy-freight-grand-total b{color:#a25e27;font-size:18px}.legacy-freight-estimator>p{color:#65776e;margin:0;font-size:11px;line-height:1.55}@media (width<=800px){.legacy-freight-summary{grid-template-columns:1fr auto 1fr}.legacy-freight-summary .legacy-freight-grand-total{grid-column:1/-1}.legacy-freight-summary i:nth-of-type(3){display:none}}@media (width<=560px){.legacy-freight-estimator{margin:12px;padding:14px}.legacy-freight-heading{flex-direction:column;align-items:stretch}.legacy-freight-heading>span{justify-content:space-between;align-items:center;display:flex}.legacy-freight-inputs,.legacy-freight-summary{grid-template-columns:1fr}.legacy-freight-summary i{display:none}.legacy-freight-summary span{border-bottom:1px solid #e6ece8;padding:8px 0}.legacy-freight-summary .legacy-freight-grand-total{border-bottom:0;grid-column:auto}}@media print{.legacy-freight-estimator{display:none!important}}.legacy-selector{grid-template-columns:minmax(220px,.72fr) minmax(0,1.55fr);gap:16px;padding:18px}.legacy-selector h2{font-size:25px}.legacy-selector p{font-size:12px}:is(.legacy-select-grid,.legacy-select-grid:has(.legacy-custom-city)){grid-template-columns:repeat(4,minmax(125px,1fr))!important;grid-auto-flow:row!important;gap:7px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.legacy-select-grid>label,.legacy-select-grid>.legacy-custom-city,.legacy-select-grid>.legacy-global-search,.legacy-floating-control,.legacy-floating-control:nth-of-type(2),.legacy-floating-control:nth-of-type(3){box-sizing:border-box;width:100%!important;min-width:0!important;max-width:none!important}.legacy-select-grid input,.legacy-select-grid select,.legacy-floating-control>button{box-sizing:border-box;width:100%!important;height:34px!important;min-height:34px!important;padding:5px 8px!important;font-size:11px!important}.legacy-floating-control{grid-template-rows:11px 34px!important;height:48px!important;font-size:9px!important}.floating-multi-menu{border-radius:12px!important;gap:1px!important;max-width:calc(100vw - 20px)!important;max-height:min(300px,62vh)!important;padding:5px!important}.floating-multi-menu>button{grid-template-columns:19px 1fr!important;gap:6px!important;min-height:29px!important;padding:3px 7px!important;font-size:11px!important;line-height:1.15!important}.floating-check{border-width:1.5px!important;border-radius:5px!important;width:17px!important;height:17px!important;font-size:12px!important}.legacy-addon-catalog{padding:16px}.legacy-addon-heading{margin-bottom:10px}.legacy-addon-heading h2{font-size:22px}.legacy-addon-heading p{font-size:12px}.legacy-addon-filters{grid-template-columns:minmax(180px,340px);margin-bottom:10px}.legacy-addon-filters select{min-height:34px;padding:5px 8px;font-size:11px}.legacy-image-lightbox button{box-sizing:border-box!important;border:2px solid #d8e2dc!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;margin:0!important;padding:0 0 3px!important;line-height:1!important;display:flex!important;position:fixed!important;top:18px!important;right:18px!important}.legacy-image-lightbox img{max-height:78vh}@media (width<=900px){.legacy-selector{grid-template-columns:1fr}:is(.legacy-select-grid,.legacy-select-grid:has(.legacy-custom-city)){grid-template-columns:repeat(2,minmax(0,1fr))!important}.legacy-global-search{grid-column:1/-1!important}}@media (width<=520px){:is(.legacy-select-grid,.legacy-select-grid:has(.legacy-custom-city)){grid-template-columns:1fr!important}.legacy-global-search{grid-column:auto!important}.floating-multi-menu>button{min-height:32px!important;font-size:11px!important}}.legacy-email-form{grid-template-columns:1fr!important}.legacy-email-form label{grid-column:1/-1}.legacy-email-form textarea{box-sizing:border-box;resize:vertical;color:#29483c;width:100%;min-height:190px;font:inherit;background:#fffdfa;border:1px solid #cfc7ba;border-radius:12px;padding:13px;line-height:1.5}.legacy-email-form textarea:focus{border-color:#b76e2c;outline:0;box-shadow:0 0 0 3px #b76e2c2e}.legacy-email-note{color:#52685f;background:#f4eee4;border-radius:9px;margin:0;padding:10px 12px;font-size:11px;line-height:1.45}.legacy-view-toolbar{gap:7px!important;padding:8px 18px 6px!important}.legacy-view-toolbar>span{font-size:9px!important}.legacy-view-toolbar>div{border-radius:7px!important;padding:2px!important}.legacy-view-toolbar button{box-sizing:border-box!important;width:auto!important;min-width:68px!important;min-height:25px!important;max-height:25px!important;box-shadow:none!important;border-radius:5px!important;padding:3px 7px!important;font-size:9px!important;line-height:1!important}.legacy-view-toolbar button span{font-size:10px!important}.legacy-view-toolbar button.is-active{box-shadow:0 1px 3px #215b452e!important}.legacy-quotation-head{align-items:center!important;gap:14px!important;padding:11px 16px!important}.legacy-quotation-head>div:first-child>span{font-size:10px!important}.legacy-quotation-head h2{margin:2px 0!important;font-size:20px!important;line-height:1.15!important}.legacy-quotation-head p{margin:2px 0!important;font-size:10px!important}.legacy-quotation-head>div:last-child{gap:1px!important}.legacy-quotation-head>div:last-child small,.legacy-quotation-head>div:last-child span{font-size:9px!important}.legacy-quotation-head>div:last-child strong{font-size:22px!important;line-height:1.1!important}@media (width<=900px){.legacy-quotation-head{display:flex!important}.legacy-quotation-head>div:last-child{text-align:right!important}}@media (width<=560px){.legacy-quotation-head{display:grid!important}.legacy-quotation-head>div:last-child{text-align:left!important}}.legacy-preview-header>img{object-fit:contain!important;background:0 0!important;display:block!important}.legacy-preview-header nav{align-items:center!important;gap:9px!important;display:flex!important}.legacy-preview-header nav>a,.legacy-preview-header nav>button,.legacy-preview-header nav>.access-badge{box-sizing:border-box!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding:0 14px!important;line-height:1!important;display:inline-flex!important}.legacy-multi-filter,.legacy-code-multi{box-sizing:border-box;color:#24483a;background:#fffdfa;border:1px solid #d5c9b8;border-radius:14px;margin:0;padding:10px 12px}.legacy-multi-filter legend,.legacy-code-multi legend{color:#5f7c5d;padding:0 6px;font-size:11px;font-weight:850}.legacy-multi-filter{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.legacy-multi-filter label,.legacy-code-options label{cursor:pointer;background:#fff;border:1px solid #dce6df;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:5px 10px;font-size:11px;font-weight:800;display:flex}.legacy-multi-filter input,.legacy-code-options input{accent-color:#215b45;width:17px;height:17px}.legacy-series-filter{grid-column:1/-1}.legacy-series-filter label.is-coming{opacity:.48;cursor:not-allowed}.legacy-code-multi{grid-column:1/-1}.legacy-code-tools{align-items:center;gap:8px;margin-bottom:9px;display:flex}.legacy-code-tools button{color:#215b45;cursor:pointer;background:#f3f7f3;border:1px solid #b8ccbf;border-radius:8px;min-height:32px;padding:6px 10px;font-weight:850}.legacy-code-tools strong{margin-left:auto;font-size:11px}.legacy-code-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-height:190px;padding:2px;display:grid;overflow:auto}:is(.legacy-code-options label:has(input:checked),.legacy-multi-filter label:has(input:checked)){background:#eaf3ed;border-color:#215b45;box-shadow:inset 0 0 0 1px #215b45}.legacy-select-grid{align-items:end;overflow:visible;grid-template-columns:repeat(5,minmax(0,1fr))!important}.legacy-multi-dropdown{min-width:0;position:relative}.legacy-multi-dropdown summary{box-sizing:border-box;color:#234638;cursor:pointer;background:#fffdfa;border:1px solid #cdbda8;border-radius:12px;gap:4px;min-height:66px;padding:10px 38px 10px 14px;list-style:none;display:grid}.legacy-multi-dropdown summary::-webkit-details-marker{display:none}.legacy-multi-dropdown summary:after{content:"⌄";font-size:20px;font-weight:900;position:absolute;bottom:15px;right:15px}.legacy-multi-dropdown summary span{color:#5f7c5d;font-size:11px;font-weight:850}.legacy-multi-dropdown summary b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.legacy-dropdown-panel{z-index:40;box-sizing:border-box;background:#fff;border:1px solid #cfdacf;border-radius:14px;gap:6px;width:max(100%,220px);max-height:320px;padding:10px;display:grid;position:absolute;top:calc(100% + 7px);left:0;overflow:auto;box-shadow:0 15px 35px #183c2e33}.legacy-dropdown-panel label{color:#234638;cursor:pointer;border:1px solid #e2e9e3;border-radius:9px;align-items:center;gap:8px;min-height:35px;padding:6px 9px;font-size:12px;font-weight:800;display:flex}.legacy-dropdown-panel label:has(input:checked){background:#e8f2eb;border-color:#27644d}.legacy-dropdown-panel label.is-coming{opacity:.48;cursor:not-allowed}.legacy-dropdown-panel input{accent-color:#215b45;width:17px;height:17px}.legacy-code-panel{width:min(430px,88vw);left:auto;right:0}.legacy-code-panel .legacy-code-options{grid-template-columns:repeat(2,minmax(0,1fr));max-height:245px}.protected-image-access img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.legacy-orders .order-status-badge{text-transform:capitalize}@media (width<=900px){.legacy-select-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.legacy-code-dropdown{grid-column:1/-1}.legacy-code-panel{left:0;right:auto}}@media (width<=560px){.legacy-select-grid{grid-template-columns:1fr!important}.legacy-code-dropdown{grid-column:auto}.legacy-dropdown-panel,.legacy-code-panel{width:100%;box-shadow:none;position:relative;top:6px}.legacy-code-panel .legacy-code-options{grid-template-columns:1fr}}.legacy-cover-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;min-width:0;display:grid}.legacy-cover-grid img{object-fit:contain!important;background:#fff!important;width:100%!important;height:150px!important}.legacy-combined-summary{color:#244c3e;text-align:center;background:#f7faf8;border:1px solid #d7e1db;border-radius:14px;place-content:center;gap:8px;min-height:120px;padding:18px;display:grid}.legacy-public-package>.legacy-cover-grid{padding:12px}@media (width<=800px){.legacy-code-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.legacy-code-options{grid-template-columns:1fr}.legacy-code-tools{flex-direction:column;align-items:stretch}.legacy-code-tools strong{margin-left:0}}.legacy-selector{overflow:auto visible!important}:is(.legacy-select-grid,.legacy-select-grid:has(.legacy-custom-city)){grid-template-columns:none!important;grid-auto-columns:max-content!important;grid-auto-flow:column!important;align-items:end!important;gap:9px!important;width:max-content!important;min-width:max-content!important;display:grid!important;overflow:visible!important}.legacy-select-grid>label{width:140px!important;min-width:140px!important}.legacy-select-grid>.legacy-currency-control{width:205px!important;min-width:205px!important}.legacy-select-grid>.legacy-custom-city{width:170px!important;min-width:170px!important}.legacy-multi-dropdown{box-sizing:border-box;width:145px;min-width:145px;height:45px;padding-top:15px}.legacy-multi-dropdown:nth-of-type(2){width:170px;min-width:170px}.legacy-code-dropdown{grid-column:auto!important;width:230px!important;min-width:230px!important}.legacy-multi-dropdown summary{box-sizing:border-box;position:relative;height:30px!important;min-height:30px!important;box-shadow:none!important;background:#f7f1e8!important;border:1px solid #bfae98!important;border-radius:7px!important;margin:0!important;padding:5px 32px 5px 10px!important;display:block!important}.legacy-multi-dropdown summary span{white-space:nowrap;position:absolute;bottom:33px;left:0;color:#355c4d!important;font-size:9px!important;font-weight:800!important}.legacy-multi-dropdown summary b{color:#29483c;line-height:19px;display:block;text-overflow:clip!important;white-space:nowrap!important;font-size:12px!important;overflow:visible!important}.legacy-multi-dropdown summary:after{line-height:20px;font-size:17px!important;bottom:4px!important;right:9px!important}.legacy-multi-dropdown[open] summary{border-color:#b76e2c!important;box-shadow:0 0 0 3px #b76e2c2e!important}.legacy-dropdown-panel,.legacy-code-panel{width:max(100%,220px)!important;position:absolute!important;top:52px!important;left:0!important;right:auto!important;box-shadow:0 15px 35px #183c2e33!important}.legacy-code-panel{width:430px!important}@media (width<=900px){:is(.legacy-select-grid,.legacy-select-grid:has(.legacy-custom-city)){grid-template-columns:none!important;grid-auto-columns:max-content!important;grid-auto-flow:column!important}.legacy-code-dropdown{grid-column:auto!important}}@media (width<=560px){:is(.legacy-select-grid,.legacy-select-grid:has(.legacy-custom-city)){grid-template-columns:none!important;grid-auto-columns:max-content!important;grid-auto-flow:column!important}.legacy-dropdown-panel,.legacy-code-panel{width:max(100%,220px)!important;position:absolute!important;top:52px!important;box-shadow:0 15px 35px #183c2e33!important}.legacy-code-panel{width:min(430px,88vw)!important}.legacy-code-panel .legacy-code-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.legacy-floating-control{box-sizing:border-box;color:#355c4d;white-space:nowrap;grid-template-rows:12px 30px;gap:3px;width:145px;min-width:145px;height:45px;font-size:9px;font-weight:800;display:grid}.legacy-floating-control:nth-of-type(2){width:170px;min-width:170px}.legacy-floating-control:nth-of-type(3){width:230px;min-width:230px}.legacy-floating-control>button{box-sizing:border-box;color:#29483c;width:100%;height:30px;font:inherit;cursor:pointer;background:#f7f1e8;border:1px solid #bfae98;border-radius:7px;justify-content:space-between;align-items:center;gap:9px;padding:4px 9px;font-size:12px;font-weight:800;display:flex}.legacy-floating-control>button.is-open{border-color:#b76e2c;box-shadow:0 0 0 3px #b76e2c2e}.legacy-floating-control>button b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legacy-floating-control>button i{font-size:17px;font-style:normal;line-height:1}.floating-multi-menu{z-index:5000;box-sizing:border-box;overscroll-behavior:contain;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #cad5cc;border-radius:16px;gap:3px;max-height:min(360px,60vh);padding:8px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 18px 45px #18342a47}.floating-multi-menu>button{box-sizing:border-box;color:#203b31;text-align:left;width:100%;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:25px 1fr;align-items:center;gap:8px;padding:7px 10px;font-size:14px;font-weight:800;display:grid}.floating-multi-menu>button:hover{background:#edf3ee}.floating-multi-menu>button.is-selected{color:#fff;background:#4d98f5}.floating-multi-menu>button:disabled{opacity:.42;cursor:not-allowed}.floating-multi-menu>button:disabled:hover{background:0 0}.floating-check{border:2px solid;border-radius:6px;place-items:center;width:23px;height:23px;font-size:16px;line-height:1;display:grid}.legacy-preview-shell{box-sizing:border-box;max-width:100%;overflow-x:hidden}.legacy-preview-shell button,.legacy-preview-shell a,.legacy-preview-shell select,.legacy-preview-shell input{touch-action:manipulation;-webkit-tap-highlight-color:#215b452e}.legacy-signin-link{box-sizing:border-box;text-align:center;border:1px solid #215b45;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:12px 18px;font-weight:850;text-decoration:none;display:flex}.legacy-email-login{grid-template-columns:1fr!important;width:min(500px,100%)!important}.legacy-email-login>*{grid-column:1!important}.legacy-email-login>p{margin:0;line-height:1.55}.legacy-email-login label{gap:7px;display:grid}.legacy-email-login input{box-sizing:border-box;width:100%;font:inherit;background:#fffdfa;border:1px solid #cfc7ba;border-radius:12px;padding:13px}.legacy-login-message{color:#215b45;background:#eaf3ed;border-radius:10px;padding:11px 13px;font-weight:750}.legacy-email-login .legacy-consent{box-sizing:border-box;background:#f4f8f2;border:1px solid #d5ded5;border-radius:12px;width:100%;padding:12px 14px;line-height:1.45;justify-content:flex-start!important;align-items:flex-start!important;gap:10px!important;display:flex!important}.legacy-email-login .legacy-consent input[type=checkbox]{accent-color:#245d46;border:0;min-width:20px;margin:0;padding:0;display:block;width:20px!important;height:20px!important}@media (width<=620px){.legacy-preview-shell{width:100%;padding:8px!important}.legacy-preview-header{box-sizing:border-box;width:100%;gap:10px!important;padding:4px 2px 10px!important}.legacy-preview-header>img{max-width:52vw;width:150px!important}.legacy-preview-header nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:7px!important;display:grid!important}.legacy-preview-header nav>a,.legacy-preview-header nav>button,.legacy-preview-header nav>.access-badge{text-align:center;white-space:normal!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;max-height:none!important;padding:7px 9px!important;font-size:11px!important;line-height:1.15!important}.legacy-preview-header nav>.access-badge{grid-column:1/-1;height:auto!important;min-height:34px!important}.legacy-hero,.legacy-selector,.legacy-quotation-card,.legacy-permissions,.legacy-footer,.legacy-message{box-sizing:border-box;width:100%;max-width:100%}.legacy-selector{min-height:0!important;padding:12px!important;display:block!important;overflow:visible!important}:is(.legacy-select-grid,.legacy-select-grid:has(.legacy-custom-city)){grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;gap:12px 8px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:visible!important}.legacy-select-grid>label,.legacy-select-grid>.legacy-currency-control,.legacy-select-grid>.legacy-custom-city,.legacy-floating-control,.legacy-floating-control:nth-of-type(2),.legacy-floating-control:nth-of-type(3){box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.legacy-select-grid>.legacy-custom-city,.legacy-floating-control:nth-of-type(3){grid-column:1/-1}.legacy-select-grid select,.legacy-select-grid input,.legacy-floating-control>button{height:44px!important;min-height:44px!important;padding:8px 10px!important;font-size:13px!important}.legacy-select-grid>label{grid-template-rows:14px 44px!important}.legacy-floating-control{grid-template-rows:14px 44px!important;height:61px!important;padding:0!important}.legacy-floating-control>button i{font-size:20px}.floating-multi-menu{max-width:calc(100vw - 20px);max-height:52vh}.floating-multi-menu>button{min-height:44px}.legacy-actions button,.legacy-actions a,.legacy-public-package button{min-height:48px!important}}.legacy-selector{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:12px 16px!important;overflow:visible!important}.catalog-entry{box-sizing:border-box;background:#fff;border:1px solid #ded8ce;border-radius:26px;max-width:1120px;margin:0 auto 18px;padding:28px}.catalog-entry-copy{max-width:680px}.catalog-entry-copy h1{color:#214c3d;margin:5px 0 8px;font-size:clamp(28px,4vw,48px);line-height:1.05}.catalog-entry-copy p:last-child{color:#68766f;line-height:1.55}.catalog-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.catalog-entry-grid article{background:#f2f5f0;border:1px solid #d9e2dc;border-radius:18px;flex-direction:column;justify-content:space-between;gap:14px;min-height:132px;padding:18px;display:flex}.catalog-entry-grid h2{color:#234c3d;margin:0;font-size:18px}.catalog-entry-grid article>div{gap:7px;display:grid}.catalog-entry-grid button,.guest-enquiry-bar button{color:#fff;font:inherit;cursor:pointer;background:#216248;border:0;border-radius:999px;padding:10px 13px;font-weight:800}.product-detail-trigger{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;padding:0;display:grid!important}.product-detail-trigger em{color:#216248;margin-top:6px;font-size:12px;font-style:normal;font-weight:800}.guest-enquiry-bar{z-index:30;background:#fff6e9;border:1px solid #d7b58d;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 30px #48311c2e}.guest-enquiry-bar div{gap:2px;display:grid}.guest-enquiry-bar span{color:#6c756f;font-size:12px}.product-detail-modal{grid-template-columns:220px 1fr}.product-detail-modal>img{object-fit:contain;background:#f7f7f4;border-radius:18px;grid-area:1/1/7;width:100%;height:220px}.product-detail-modal>p,.product-detail-modal>h2,.product-detail-modal>dl,.product-detail-modal>.legacy-primary{grid-column:2}.product-detail-modal dl{gap:8px;margin:0;display:grid}.product-detail-modal dl div{border-bottom:1px solid #ece9e3;grid-template-columns:125px 1fr;gap:10px;padding-bottom:7px;display:grid}.product-detail-modal dt{color:#587065;font-weight:800}.product-detail-modal dd{white-space:pre-line;margin:0}.public-price-note{background:#f3eee5;border-radius:12px;gap:5px;padding:12px;display:grid}.public-price-note span{color:#64746c;line-height:1.4}.guest-enquiry-modal{width:min(760px,100%)}.guest-enquiry-modal>p,.guest-enquiry-modal>h2,.guest-enquiry-modal>.enquiry-product-list,.guest-enquiry-modal>.enquiry-disclosure,.guest-enquiry-modal>.legacy-primary{grid-column:1/-1}.enquiry-product-list{gap:8px;display:grid}.enquiry-product-list>div{background:#f4f5f1;border-radius:12px;grid-template-columns:1fr 90px auto;align-items:end;gap:10px;padding:10px;display:grid}.enquiry-product-list span{font-weight:800;display:grid}.enquiry-product-list small{color:#6c7771;font-weight:500}.enquiry-product-list input{padding:7px!important}.enquiry-product-list button{color:#9b4437;cursor:pointer;background:0 0;border:0;font-weight:800}.guest-enquiry-modal textarea{min-height:90px;font:inherit;border:1px solid #cfc7ba;border-radius:12px;padding:12px}.enquiry-disclosure{color:#65756d;font-size:12px;line-height:1.5}@media (width<=900px){.catalog-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.catalog-entry{border-radius:20px;padding:18px}.catalog-entry-grid{grid-template-columns:1fr}.catalog-entry-grid article{min-height:0}.product-detail-modal{display:block}.product-detail-modal>img{height:190px;margin-bottom:16px}.product-detail-modal dl div{grid-template-columns:1fr}.guest-enquiry-bar{flex-direction:column;align-items:stretch}.enquiry-product-list>div{grid-template-columns:1fr 76px}.enquiry-product-list button{text-align:left;grid-column:1/-1}.guest-enquiry-modal{display:block}.guest-enquiry-modal>label{margin-bottom:10px}}.legacy-lightbox-image{cursor:default;place-items:center;max-width:92vw;max-height:82vh;display:grid;position:relative}.legacy-lightbox-image img{box-sizing:border-box;object-fit:contain;background:#fff;border-radius:18px;max-width:100%;max-height:82vh;padding:18px;display:block;box-shadow:0 24px 80px #00000059}.legacy-image-lightbox .legacy-lightbox-image>button{z-index:1;color:#214c3d;cursor:pointer;background:#fff;font-size:28px;box-sizing:border-box!important;border:2px solid #d8e2dc!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;margin:0!important;padding:0 0 3px!important;line-height:1!important;display:flex!important;position:absolute!important;top:10px!important;right:10px!important;transform:none!important}.legacy-selector>div:first-child{margin-bottom:8px!important}.legacy-selector h2{margin:2px 0 4px!important;font-size:clamp(20px,2vw,28px)!important}.legacy-selector p{margin:0!important;font-size:11px!important}:is(.legacy-select-grid,.legacy-select-grid:has(.legacy-custom-city)){grid-template-columns:minmax(170px,.7fr) minmax(280px,1.5fr) repeat(3,minmax(170px,1fr))!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;align-items:end!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:visible!important}.legacy-select-grid>label,.legacy-select-grid>.legacy-currency-control,.legacy-select-grid>.legacy-custom-city,.legacy-floating-control,.legacy-floating-control:nth-of-type(2),.legacy-floating-control:nth-of-type(3){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.legacy-global-search{grid-column:auto!important}.legacy-select-grid>label{grid-template-rows:12px 32px!important;gap:3px!important;font-size:10px!important;display:grid!important}.legacy-select-grid select,.legacy-select-grid input,.legacy-floating-control>button{box-sizing:border-box!important;max-width:100%!important;height:32px!important;min-height:32px!important;padding:4px 9px!important;font-size:11px!important}.legacy-floating-control{grid-template-rows:12px 32px!important;gap:3px!important;height:47px!important;padding:0!important;font-size:9px!important}.legacy-floating-control>button i{font-size:16px!important}.floating-multi-menu{gap:2px!important;max-width:calc(100vw - 20px)!important;padding:6px!important}.floating-multi-menu>button{grid-template-columns:20px 1fr!important;min-height:30px!important;padding:4px 7px!important;font-size:11px!important}.floating-check{border-radius:5px!important;width:18px!important;height:18px!important;font-size:12px!important}.legacy-image-lightbox{flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important}.legacy-image-lightbox>button{box-sizing:border-box!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;margin:0!important;padding:0 0 3px!important;line-height:1!important;display:flex!important;position:fixed!important;top:16px!important;right:16px!important;transform:none!important}@media (width<=1100px){:is(.legacy-select-grid,.legacy-select-grid:has(.legacy-custom-city)){grid-template-columns:repeat(2,minmax(0,1fr))!important}.legacy-global-search{grid-column:1/-1!important}}@media (width<=620px){.legacy-selector{padding:10px!important}:is(.legacy-select-grid,.legacy-select-grid:has(.legacy-custom-city)){grid-template-columns:1fr!important;gap:7px!important}.legacy-global-search{grid-column:auto!important}.legacy-select-grid>label{grid-template-rows:12px 36px!important}.legacy-select-grid select,.legacy-select-grid input,.legacy-floating-control>button{height:36px!important;min-height:36px!important;font-size:12px!important}.legacy-floating-control{grid-template-rows:12px 36px!important;height:51px!important}.floating-multi-menu>button{min-height:34px!important}}.legacy-search-tools{box-sizing:border-box;background:#fffdfa;border:1px solid #d8cbb8;border-radius:14px;grid-template-columns:minmax(0,2fr) minmax(190px,.8fr);gap:10px;width:min(1120px,100%);margin:10px auto;padding:12px 16px;display:grid;box-shadow:0 8px 22px #1e392f0f}.legacy-search-tools label{color:#355c4d;grid-template-rows:12px 34px;gap:4px;min-width:0;font-size:10px;font-weight:850;display:grid}.legacy-search-tools input,.legacy-search-tools select{box-sizing:border-box;color:#29483c;background:#fff;border:1px solid #bfae98;border-radius:8px;width:100%;min-width:0;height:34px;padding:5px 9px;font:700 12px/1.2 Arial,sans-serif}.legacy-search-tools input:focus,.legacy-search-tools select:focus{border-color:#b76e2c;outline:3px solid #b76e2c2e}.legacy-public-package,.legacy-detail-cover{grid-template-columns:minmax(0,1fr);align-items:start;height:auto;max-height:none;overflow:visible}.legacy-public-package>.legacy-cover-grid,.legacy-detail-cover>.legacy-cover-grid{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));align-content:start;align-items:start;gap:16px;min-width:0;height:auto;max-height:none;padding:0;display:grid;overflow:visible}.legacy-public-package>.legacy-package-summary,.legacy-detail-cover>.legacy-package-summary{overflow-wrap:anywhere;border-top:1px solid #e6ded2;border-left:0;min-width:0;padding:12px 0 0}.legacy-cover-grid .legacy-overview-zoom{color:#315347;cursor:zoom-in;background:0 0;border:0;border-radius:8px;grid-template-rows:auto auto;align-content:start;gap:6px;width:100%;min-width:0;margin:0;padding:0;font:800 12px/1.4 Arial,sans-serif;display:grid}.legacy-cover-grid .legacy-overview-zoom img{box-sizing:border-box;aspect-ratio:4/3;background:#fff;border:1px solid #dfd6ca;border-radius:8px;max-height:none;padding:5px;display:block;object-fit:contain!important;width:100%!important;max-width:100%!important;height:auto!important}.legacy-cover-grid .legacy-overview-zoom span{overflow-wrap:anywhere;text-align:center;font-size:12px;line-height:1.4}.legacy-overview-zoom:only-child{justify-self:center;max-width:360px}.legacy-overview-zoom:focus-visible{outline-offset:3px;outline:3px solid #d4862c}@media (width<=620px){.legacy-search-tools{grid-template-columns:1fr;margin:8px auto;padding:10px}.legacy-search-tools label{grid-template-rows:12px 36px}.legacy-search-tools input,.legacy-search-tools select{height:36px}}.legacy-product-view-grid{background:#faf8f4;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid;overflow:visible;padding:12px!important}.legacy-product-view-grid article{box-sizing:border-box;background:#fff;border:1px solid #ded5c8;border-radius:10px;grid-template-rows:auto auto auto auto;align-content:start;align-items:start;gap:7px 6px;height:auto;min-height:0;padding:9px;display:grid;box-shadow:0 2px 6px #2141340d;grid-template-columns:minmax(0,1fr) auto!important;min-width:0!important}.legacy-product-view-grid article>.legacy-image-zoom{box-sizing:border-box;background:#faf8f4;border:0;border-radius:7px;grid-area:1/1/auto/-1;justify-self:center;width:100px;max-width:100%;height:100px;padding:3px}.legacy-product-view-grid article>.legacy-image-zoom img{box-sizing:border-box;object-fit:contain;border:0;width:100%;height:100%;padding:0;display:block}.legacy-product-view-grid article>div:nth-child(2){grid-area:2/1/auto/-1;gap:3px;min-width:0}.legacy-product-view-grid article>div:nth-child(2) b,.legacy-product-view-grid article>div:nth-child(2) span,.legacy-product-view-grid article>div:nth-child(2) small,.legacy-product-view-grid .legacy-line-price>*{white-space:pre-wrap;overflow-wrap:anywhere;text-overflow:clip;line-height:1.35;display:block;overflow:visible}.legacy-product-view-grid article>div:nth-child(2) b{font-size:13px}.legacy-product-view-grid article>div:nth-child(2) span,.legacy-product-view-grid article>div:nth-child(2) small{font-size:11px}.legacy-product-view-grid .legacy-line-price{text-align:left;grid-area:3/1/auto/-1;gap:2px;min-width:0}.legacy-product-view-grid .legacy-line-price small{font-size:11px}.legacy-product-view-grid .legacy-line-price strong{font-size:13px}.legacy-product-view-grid .legacy-qty{grid-area:4/1;justify-content:flex-start;align-self:center;gap:3px;min-width:0}.legacy-product-view-grid .legacy-qty strong{overflow-wrap:anywhere;font-size:12px}.legacy-product-view-grid .legacy-remove{grid-area:4/2;place-self:center end;font-size:11px;width:64px!important;min-width:64px!important;max-width:64px!important;min-height:32px!important;padding:4px!important}@media (width>=480px){.legacy-product-view-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=720px){.legacy-product-view-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1000px){.legacy-product-view-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1280px){.legacy-product-view-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=1600px){.legacy-quotation-card:has(>.legacy-product-view-grid){max-width:1480px}.legacy-product-view-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.shipping-delivery{color:#25443a;overflow-wrap:anywhere;background:#f5f8f6;border:1px solid #d5dfda;border-radius:12px;max-width:1480px;margin:24px auto;padding:20px}.shipping-delivery h2{margin:0 0 12px;font-size:20px}.shipping-delivery p{margin:8px 0;font-size:13px;line-height:1.55}.shipping-status{flex-wrap:wrap;gap:10px 28px;font-size:14px;display:flex}.shipping-delivery button{color:#fff;cursor:pointer;background:#254d3f;border:0;border-radius:7px;min-height:42px;padding:9px 16px}.shipping-delivery button:disabled{opacity:.5;cursor:default}.shipping-request-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.shipping-request-form label{gap:6px;min-width:0;font-size:13px;display:grid}.shipping-request-form input,.shipping-request-form select,.shipping-request-form textarea{box-sizing:border-box;width:100%;min-width:0;min-height:42px;font:inherit;color:#25443a;background:#fff;border:1px solid #b9cbc1;border-radius:6px;padding:9px}.shipping-request-form textarea{resize:vertical;min-height:74px}.shipping-request-form>div{align-items:end;gap:10px;display:flex}@media (width<=600px){.shipping-request-form{grid-template-columns:1fr}.shipping-delivery{padding:16px}.shipping-status{gap:8px;display:grid}}.catalog-view-toolbar{margin:14px 0;padding:10px 0}.catalog-result-count{white-space:normal}.legacy-addon-grid .legacy-addon-info small{overflow-wrap:anywhere;max-height:none;overflow:visible}.legacy-addon-grid article{align-content:start}.legacy-addon-grid .legacy-addon-info h3{overflow-wrap:anywhere}.legacy-addon-grid.catalog-view-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.catalog-view-grid article{box-sizing:border-box;grid-template-columns:minmax(0,1fr);height:100%}.legacy-addon-grid.catalog-view-grid .legacy-image-zoom{width:100%;height:110px}.catalog-view-grid .legacy-addon-buy{grid-column:1/-1;grid-template-columns:1fr auto;align-self:end;place-items:center start;width:100%;margin-top:6px}.catalog-view-grid .legacy-addon-buy>strong{text-align:left;grid-column:1/-1}.catalog-view-grid .legacy-addon-buy>button{justify-self:end}.legacy-addon-grid.catalog-view-list,.legacy-addon-grid.catalog-view-compact{grid-template-columns:1fr}.catalog-view-list article{grid-template-columns:100px minmax(0,1fr) auto}.catalog-view-compact article{grid-template-columns:56px minmax(0,1fr) auto;gap:10px;padding:9px}.legacy-addon-grid.catalog-view-compact .legacy-image-zoom{width:52px;height:48px}.catalog-view-compact .legacy-addon-info h3{font-size:13px}.catalog-view-compact .legacy-addon-buy{grid-template-columns:auto auto auto;align-items:center;gap:12px}.catalog-load-more{justify-content:center;margin:20px 0;display:flex}.catalog-load-more button{color:#fff;cursor:pointer;background:#215b45;border:0;border-radius:9px;min-height:44px;padding:10px 30px;font-weight:700}.catalog-empty{color:#526b5e;padding:20px 0}@media (width<=620px){.legacy-addon-grid.catalog-view-grid{grid-template-columns:minmax(0,1fr)}.catalog-view-list article,.catalog-view-compact article{grid-template-columns:56px minmax(0,1fr)}.legacy-addon-grid.catalog-view-list .legacy-image-zoom{width:52px;height:58px}.catalog-view-list .legacy-addon-buy,.catalog-view-compact .legacy-addon-buy{grid-column:1/-1;grid-template-columns:1fr auto auto;justify-items:start;gap:8px;width:100%}.catalog-view-list .legacy-addon-buy>strong,.catalog-view-compact .legacy-addon-buy>strong{text-align:left}.catalog-view-list .legacy-addon-buy>button,.catalog-view-compact .legacy-addon-buy>button{justify-self:end}}.legacy-addon-grid.catalog-view-grid .legacy-image-zoom{background:#fff;justify-content:center;align-items:center;height:180px;display:flex;overflow:visible}.legacy-addon-grid.catalog-view-grid .legacy-image-zoom img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}@media (width<=620px){.legacy-addon-grid.catalog-view-grid .legacy-image-zoom{height:200px}}.legacy-addon-grid.catalog-view-grid .legacy-image-zoom img[src^="/product-images-reviewed/"]{object-fit:contain;width:100%;height:100%}.legacy-addon-grid.catalog-view-grid{grid-template-columns:repeat(5,minmax(160px,1fr));gap:12px;padding-bottom:8px;overflow-x:auto}.legacy-addon-grid.catalog-view-grid>article{min-width:0}.legacy-addon-grid.catalog-view-grid .legacy-image-zoom{height:145px}.legacy-addon-grid.catalog-view-grid .legacy-addon-info h3{font-size:16px;line-height:1.25}.legacy-selector{padding:16px 18px!important;display:block!important;overflow:visible!important}.legacy-selector>div:first-child{margin:0 0 12px!important;display:block!important}.legacy-selector>div:first-child .eyebrow{color:#a65f28!important;margin:0 0 4px!important;font-size:10px!important;display:block!important}.legacy-selector>div:first-child h2{white-space:normal!important;color:#214c3d!important;margin:0 0 4px!important;font-size:22px!important;line-height:1.15!important}.legacy-selector>div:first-child p{color:#66756e!important;margin:0!important;font-size:12px!important;line-height:1.4!important;display:block!important}:is(.legacy-selector .legacy-select-grid,.legacy-selector .legacy-select-grid:has(.legacy-custom-city)){grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}@media (width<=900px){:is(.legacy-selector .legacy-select-grid,.legacy-selector .legacy-select-grid:has(.legacy-custom-city)){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=620px){.legacy-selector{padding:14px!important}.legacy-selector>div:first-child h2{font-size:19px!important}:is(.legacy-selector .legacy-select-grid,.legacy-selector .legacy-select-grid:has(.legacy-custom-city)){grid-template-columns:1fr!important}.legacy-selector .legacy-select-grid>label,.legacy-selector .legacy-floating-control{grid-column:auto!important}}.catalog-environment-filter{background:#f4f7f3;border:1px solid #dbe4de;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0 4px;padding:12px 14px;display:flex}.catalog-environment-filter>span{color:#36594c;font-size:12px;font-weight:850}.catalog-environment-filter>div{flex-wrap:wrap;gap:7px;display:flex}.catalog-environment-filter button{color:#285342;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdd0c5;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:800}.catalog-environment-filter button.is-active{color:#fff;background:#216248;border-color:#216248}.catalog-environment-filter button:disabled{opacity:.42;cursor:not-allowed}.catalog-environment-filter small{opacity:.8;margin-left:4px;font-size:10px}@media (width<=620px){.catalog-environment-filter{flex-direction:column;align-items:stretch}.catalog-environment-filter>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-environment-filter button{width:100%}}
