button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.35}button:focus-visible,input:focus-visible{outline:2px solid var(--green);outline-offset:4px}[hidden]{display:none!important}.outline-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:45px;border:1px solid #68735e;background:transparent;color:var(--white);padding:12px 18px;border-radius:4px;font-size:11px;font-weight:600}.outline-button:hover,.outline-button[aria-pressed=true]{border-color:var(--green);color:var(--green)}.catalog-toolbar{display:flex;align-items:center;gap:18px;margin-bottom:25px}.catalog-toolbar p{font-size:11px;color:var(--muted);margin:0;flex:1}.catalog-toolbar #favorites-count{background:#414b36;padding:2px 7px;border-radius:20px;color:var(--green)}.filter-toggle{display:none}.catalog-layout{display:grid;grid-template-columns:218px minmax(0,1fr);gap:32px}.catalog-filters{border-top:1px solid #4c5445}.filter-heading{font-size:14px;font-weight:700;padding:22px 0}.filter-close{display:none}.filter-group{border-bottom:1px solid #41483a;padding-bottom:17px;margin-bottom:15px}.filter-group summary{padding:5px 0 12px;font-size:12px;font-weight:700}.filter-group label{display:flex;align-items:center;gap:9px;font-size:11px;color:#d2d7cb;padding:6px 0;cursor:pointer;line-height:1.4}.filter-group small{margin-left:auto;color:#949e87}.filter-group input{width:15px;height:15px;margin:0;accent-color:var(--green);flex-shrink:0}.catalog-filters .button{width:100%;padding:15px;margin-top:5px;font-size:12px}.filter-reset{display:block;margin:16px auto 0;border:0;background:none;color:#bcc5b1;font-size:11px;text-decoration:underline}.catalog-results .kitchen-grid{gap:26px 22px}.product-card{border:1px solid #3c4434;border-radius:6px;background:#1b1f18;overflow:hidden}.product-card .image-box{border-radius:0;height:255px}.product-card .photo-open{display:block;height:100%;width:100%;padding:0;border:0;background:none}.favorite-button{position:absolute;top:15px;right:15px;display:grid;place-items:center;height:35px;width:35px;font-size:23px;color:#fff;border:1px solid #ffffff6b;border-radius:50%;background:#17201099}.favorite-button.is-favorite{background:var(--green);color:#1c2713;border-color:var(--green)}.photo-controls{position:absolute;bottom:11px;left:12px;right:12px;display:flex;align-items:center;justify-content:space-between;color:#fff;pointer-events:none}.photo-controls button{pointer-events:auto;border:0;background:#131a10c9;border-radius:50%;color:white;width:30px;height:30px}.photo-counter{background:#172010bb;padding:3px 9px;border-radius:30px;font-size:10px}.product-thumbs{display:flex;gap:6px;padding:10px 13px 0;overflow-x:auto}.product-thumbs button{border:1px solid transparent;background:none;padding:0;width:47px;height:35px;flex-shrink:0;border-radius:2px;overflow:hidden;opacity:.6}.product-thumbs button.active{border-color:var(--green);opacity:1}.product-copy{padding:20px}.product-title{background:none;border:0;padding:0;color:var(--white);font-size:24px;font-weight:500;letter-spacing:-.7px;text-align:left}.product-title:hover{color:var(--green)}.product-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:13px;font-size:19px;color:var(--green);font-weight:700;margin:11px 0 20px;line-height:1.4}.product-price del{font-size:12px;font-weight:400;color:#929c86}.product-specs{font-size:11px;line-height:1.7;margin:0 0 21px}.product-specs div{display:flex;gap:5px;margin-bottom:5px}.product-specs dt{color:#d8dfce;font-weight:600}.product-specs dd{margin:0;color:#a8b29c}.product-copy>.text-link{font-size:11px;background:none;border:0;border-bottom:1px solid #657254;padding-left:0;padding-right:0;color:var(--green)}.product-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:21px}.product-actions .button,.product-actions .outline-button{padding:13px 8px;font-size:9px;white-space:nowrap;justify-content:center;min-height:43px}.load-more{display:flex;margin:32px auto 0;min-width:240px}.catalog-empty{text-align:center;padding:70px 20px;background:#1a1f16;border-radius:6px}.catalog-empty p{font-size:12px;color:var(--muted)}.stages{background:linear-gradient(#171b16eb,#171b16f5),url('assets/street.webp') center/cover}.stage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.stage-card{padding:24px 22px;background:#ffffff05;border:1px solid #48523d;border-radius:5px;min-height:240px;display:flex;flex-direction:column}.stage-card>span{color:var(--green);font-size:12px;margin-bottom:38px}.stage-card h3{font-size:19px;margin-bottom:12px;line-height:1.2}.stage-card p{color:var(--muted);font-size:11px;margin-bottom:20px}.stage-card a{font-size:10px;align-self:flex-start;margin-top:auto}.stage-card:nth-child(2){background:#cbed9f;color:#1c2615;border-color:#cbed9f}.stage-card:nth-child(2) p,.stage-card:nth-child(2)>span{color:#435337}.stage-card:nth-child(2) a{border-color:#71815d}.trust{position:relative;display:grid;grid-template-columns:1.15fr 1fr 170px;align-items:center;gap:35px;border:1px solid #47513c;border-radius:6px;padding:36px 40px;margin-top:0;margin-bottom:0;background:#23291d;overflow:hidden}.trust-title{display:flex;align-items:center;gap:20px}.trust-years{color:var(--green);font-size:88px;font-weight:500;letter-spacing:-5px;line-height:.9}.trust-years>span{display:block;text-align:right;font-size:21px;letter-spacing:0;margin-top:10px}.trust h2{font-size:29px;letter-spacing:-1px}.trust-content>p{color:#c0c8b6;font-size:11px;margin-bottom:14px}.trust ul{list-style:none;margin:0 0 18px;padding:0;font-size:10px;color:#d9e0d1}.trust li{padding:5px 0 5px 20px;position:relative}.trust li:before{content:'✓';position:absolute;left:0;color:var(--green)}.trust .text-link{font-size:9px}.trust img{height:200px;object-fit:contain;transform:rotate(9deg);opacity:.85}.reviews{background:var(--bg)}.reviews-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;gap:20px}.review-tabs{display:flex;gap:12px}.review-tabs button{border:1px solid #59644d;background:none;color:#dde4d4;border-radius:4px;padding:14px 24px;font-size:12px;font-weight:700}.review-tabs button[aria-selected=true]{background:var(--green);color:#1c2713;border-color:var(--green)}.round-button{border:1px solid #626f52;color:var(--green);background:none;border-radius:50%;width:39px;height:39px;font-size:20px}.review-arrows{display:flex;gap:8px}.review-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#677a50 transparent;padding-bottom:15px}.review-card{border:1px solid #3d4733;background:#fff;padding:18px 18px 13px;border-radius:5px;flex:0 0 calc((100% - 40px)/3);min-width:0;scroll-snap-align:start;text-align:left;display:flex;flex-direction:column}.review-card img{height:260px;object-fit:contain;object-position:top;flex:1}.review-card span{font-size:10px;display:block;margin-top:14px;color:#485a32;padding-top:10px;border-top:1px solid #e0e5dc}.review-caption{font-size:10px;color:#a2ad96;margin:15px 0 0}.request{position:relative;background:linear-gradient(90deg,#10170ff2,#10170fcc),url('assets/form2.webp') center/cover;color:var(--white);border-top:1px solid #47513b;border-bottom:1px solid #47513b}.request .section-kicker{color:var(--green)}.request h2 em{color:var(--green)}.request p{color:#c4ccb9}.request-promo{color:var(--green)}#crm-form{padding:35px;background:#171e14d9;border:1px solid #5a684a;border-radius:6px;box-shadow:0 25px 70px #0003;--b24-primary-color:#cbef9b;--b24-text-color:#f7f8f2;--b24-background-color:transparent;--b24-field-background-color:#ffffff0d;--b24-field-color:#fff;--b24-field-border-color:#71835c}.connection{border:0;padding:0;margin:0 0 24px;display:flex;gap:12px;flex-wrap:wrap}.connection legend{font-size:12px;font-weight:600;margin-bottom:13px}.connection label{flex:1;cursor:pointer;min-width:100px}.connection input{position:absolute;opacity:0}.connection label span{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border:1px solid #627052;border-radius:4px;color:#b8c5ab;font-size:12px}.connection input:checked+span{color:#1d2815;background:var(--green);border-color:var(--green)}.connection input:focus-visible+span{outline:2px solid var(--green);outline-offset:3px}.connection b{font-weight:500;font-size:18px}.selected-context{font-size:10px!important;margin:0 0 18px!important;color:var(--green)!important;display:flex;justify-content:space-between;align-items:center;gap:12px}.selected-context button{color:var(--green);background:none;border:0;font-size:20px}#crm-form .b24-form-wrapper{border:0!important;background:transparent!important;min-height:0;box-shadow:none!important;color:var(--white)}#crm-form .b24-form-header{display:none}#crm-form .b24-form-content{padding:0!important}#crm-form .b24-form-control{background:#ffffff0c!important;color:#f4f8ed!important;border:1px solid #788767!important;border-radius:4px;font-family:Manrope,Arial,sans-serif;font-size:15px}#crm-form .b24-form-control-label{color:#c2cdb7!important;font-family:Manrope,Arial,sans-serif}#crm-form .b24-form-control-desc,#crm-form .b24-form-field-agreement-link{color:#c0cbb3!important;font-size:10px!important;line-height:1.7!important}#crm-form input[type=checkbox]{accent-color:var(--green)}#crm-form .b24-form-btn{background:var(--green)!important;color:#192412!important;min-height:57px;font-family:Manrope,Arial,sans-serif;font-size:13px;border:1px solid var(--green)!important;margin:0}#crm-form .b24-form-btn-container{padding:0!important;margin:22px 0 0}#crm-form .b24-form-sign{background:transparent!important;opacity:.5;transform:scale(.9);transform-origin:center top}#crm-form .b24-form-sign-text,#crm-form .b24-form-sign-abuse-link{color:#c1c9b8!important}#crm-form .b24-form-field-name{display:none}.agreement-ack{display:flex;gap:7px;align-items:flex-start;font-size:10px;color:#c0cbb3;line-height:1.7;margin:12px 0 0;cursor:pointer}.agreement-ack input{width:14px;height:14px;flex-shrink:0;margin:3px 0 0}.agreement-ack a{text-decoration:underline}.form-fallback{font-size:10px!important;padding:0!important;margin:8px 0 0!important}.product-dialog{width:min(1050px,calc(100% - 40px));max-height:90dvh;padding:0;background:#1a2016;color:var(--white);border:1px solid #65774f;border-radius:7px;overflow:auto}.product-dialog::backdrop,.review-dialog::backdrop{background:#000c;backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:12px;top:12px;z-index:3;width:38px;height:38px;border:1px solid #82916f;background:#1a2215e8;color:var(--green);border-radius:50%;font-size:28px;line-height:1}#product-details{display:grid;grid-template-columns:1.2fr 1fr}.detail-gallery{min-width:0;padding:0;background:#12170f}.detail-gallery>#detail-main{height:390px;object-fit:cover}.detail-thumbs{display:flex;gap:8px;padding:15px;overflow-x:auto}.detail-thumbs button{width:70px;height:50px;border:1px solid #73845d;background:none;padding:0;flex-shrink:0}.detail-copy{padding:45px 30px}.detail-copy .section-kicker{font-size:8px}.detail-copy h2{font-size:36px;margin:0 0 20px}.detail-copy>p{font-size:12px;color:#bac6ac}.detail-copy .product-price{font-size:23px;color:var(--green)}.detail-copy .detail-gift{font-weight:700;font-size:12px;color:var(--green);margin:28px 0 18px}.detail-copy .button{width:100%;font-size:11px;justify-content:center}.detail-source{display:inline-block;margin-top:20px;font-size:10px}.review-dialog{padding:22px;background:#fff;border:0;border-radius:6px;width:min(800px,calc(100% - 30px));max-height:90dvh}.review-dialog img{height:auto;object-fit:contain}.review-dialog .dialog-close{position:sticky;display:block;float:right;top:0;right:0;margin-bottom:8px;background:#162011;color:#cbed9f}.header nav{gap:23px}
@media(max-width:1100px){.catalog-layout{grid-template-columns:185px minmax(0,1fr);gap:22px}.product-card .image-box{height:220px}.product-actions{grid-template-columns:1fr}.product-copy{padding:17px}.stage-grid{grid-template-columns:repeat(2,1fr)}.stage-card{min-height:220px}.trust{grid-template-columns:1fr 1fr;padding:30px;gap:30px}.trust img{display:none}.trust-title{gap:16px}.trust h2{font-size:25px}.trust-years{font-size:75px}#crm-form{padding:26px}.header nav{gap:15px}}
@media(max-width:700px){.catalog-toolbar{gap:12px;flex-wrap:wrap}.filter-toggle{display:inline-flex}.catalog-toolbar p{font-size:10px;order:3;width:100%;flex-basis:100%}.catalog-toolbar #favorites-toggle{margin-left:auto;font-size:10px}.catalog-layout{display:block}.catalog-filters{display:none;padding:18px;margin-bottom:22px;border:1px solid #526243;border-radius:5px;background:#1b2315}.catalog-filters.is-open{display:block}.filter-heading{display:flex;justify-content:space-between;align-items:center;padding-top:0}.filter-close{display:block;background:none;color:var(--green);border:0;font-size:26px}.filter-group label{font-size:12px}.filter-group summary{font-size:13px}.catalog-results .kitchen-grid{gap:24px}.product-card .image-box{height:260px}.product-copy{padding:22px}.product-title{font-size:26px}.product-specs{font-size:11px}.product-actions{grid-template-columns:1fr 1fr}.product-actions .button,.product-actions .outline-button{font-size:9px;padding:13px 7px}.product-price{font-size:22px}.product-thumbs{padding-top:12px}.stage-grid{gap:12px}.stage-card{padding:20px 16px;min-height:228px}.stage-card>span{margin-bottom:25px}.stage-card h3{font-size:17px}.stage-card p{font-size:10px}.stage-card a{font-size:9px;white-space:normal}.trust{width:calc(100% - 36px);padding:27px 24px;grid-template-columns:1fr;gap:25px}.trust-title{gap:22px}.trust-years{font-size:75px}.trust h2{font-size:28px}.trust-content>p{font-size:12px}.trust ul{font-size:11px}.trust .text-link{font-size:10px}.reviews-toolbar{align-items:center;gap:10px}.review-tabs{gap:7px}.review-tabs button{padding:12px 15px;font-size:10px}.round-button{height:32px;width:32px;font-size:17px}.review-arrows{gap:5px}.review-track{gap:15px}.review-card{flex-basis:88%;padding:15px;min-height:280px}.review-card img{height:250px}.review-caption{font-size:9px}.request-grid{gap:30px}#crm-form{padding:25px 22px}.connection label span{font-size:12px;padding:14px 16px}.request .request-promo{font-size:54px}.request .request-promo span{font-size:9px}#crm-form .b24-form-control-desc,#crm-form .b24-form-field-agreement-link,.agreement-ack{font-size:10px!important}.product-dialog{width:calc(100% - 22px);max-height:93dvh}#product-details{grid-template-columns:1fr}.detail-gallery>#detail-main{height:260px}.detail-copy{padding:28px 24px}.detail-copy h2{font-size:31px}.review-dialog{padding:15px}.mobile-cta{font-size:11px}body:has(#crm-form:focus-within) .mobile-cta,body:has(dialog[open]) .mobile-cta{display:none}}
@media(max-width:360px){.stage-grid{grid-template-columns:1fr}.stage-card{min-height:180px}.product-actions{grid-template-columns:1fr}.review-tabs button{padding:10px}}
#crm-form .agreement-ack a{color:#cbef9b!important}#crm-form form{display:flex;flex-direction:column}#crm-form form>div:first-of-type{order:0}#crm-form .b24-form-btn-container{order:1;margin:4px 0 22px!important}#crm-form [data-testid="crm-agreements-root"]{order:2}#crm-form .agreement-ack{order:3}#crm-form form>span{order:4}#crm-form .b24-form-control-agreement{margin-bottom:0}.catalog-filters .filter-group summary span{font-size:16px}
.product-thumbs{scrollbar-width:thin;scrollbar-color:#62744a transparent}body.request-visible .mobile-cta{display:none}
