.stonmax-garage-builder{--sg-orange:#f47b20;--sg-orange-dark:#d96512;--sg-green:#71b22c;--sg-ink:#17222b;--sg-muted:#65727a;--sg-border:rgba(244, 123, 32, .28);width:100%;max-width:1180px;margin:0 auto;padding:24px 16px 90px;box-sizing:border-box}.stonmax-garage-builder *,.stonmax-garage-builder *::before,.stonmax-garage-builder *::after{box-sizing:border-box}.stonmax-garage-builder__intro{max-width:760px;margin:0 auto 26px;text-align:center}.stonmax-garage-builder__eyebrow,.stonmax-garage-section__eyebrow{display:inline-block;margin-bottom:10px;color:var(--sg-orange);font-size:12px;font-weight:800;letter-spacing:.08em}.stonmax-garage-builder__intro h1{margin:0 0 10px;color:var(--sg-ink);font-size:clamp(30px, 6vw, 54px);line-height:1.05}.stonmax-garage-builder__intro p{margin:0;color:var(--sg-muted);font-size:15px;line-height:1.6}.stonmax-garage-builder__types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stonmax-garage-type{position:relative;display:grid;align-content:center;gap:5px;min-height:88px;padding:15px 14px;border:1px solid var(--sg-border);border-radius:14px;background:#fff;color:var(--sg-ink);font:inherit;text-align:left;box-shadow:0 6px 16px rgb(23 34 43 / .05);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:#fff0}.stonmax-garage-type:hover{border-color:var(--sg-orange);transform:translateY(-1px)}.stonmax-garage-type:focus-visible{outline:3px solid rgb(244 123 32 / .20);outline-offset:3px}.stonmax-garage-type__name{font-size:14px;font-weight:800;line-height:1.25}.stonmax-garage-type__status{color:var(--sg-muted);font-size:11px;font-weight:700}.stonmax-garage-type__check{position:absolute;top:10px;right:10px;display:none;align-items:center;justify-content:center;width:23px;height:23px;border-radius:50%;background:#fff;color:var(--sg-orange);font-size:13px;font-weight:900}.stonmax-garage-type.is-active{border-color:var(--sg-orange);background:var(--sg-orange);color:#fff;box-shadow:0 10px 22px rgb(244 123 32 / .22)}.stonmax-garage-type.is-active .stonmax-garage-type__status{color:rgb(255 255 255 / .86)}.stonmax-garage-type.is-active .stonmax-garage-type__check{display:inline-flex}.stonmax-garage-workspace{margin-top:24px;animation:stonmaxGarageReveal .25s ease both}.stonmax-garage-workspace[hidden]{display:none!important}.stonmax-garage-workspace__selected{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:14px 16px;border:1px solid rgb(244 123 32 / .22);border-radius:12px;background:#fff7ef}.stonmax-garage-workspace__selected span{color:var(--sg-muted);font-size:12px;font-weight:700}.stonmax-garage-workspace__selected strong{color:var(--sg-orange);font-size:15px;text-align:right}.stonmax-garage-section{margin-top:14px;padding:18px;border:1px solid rgb(23 34 43 / .09);border-radius:16px;background:#fff;box-shadow:0 8px 24px rgb(23 34 43 / .05)}.stonmax-garage-section__heading h2{margin:0 0 7px;color:var(--sg-ink);font-size:22px;line-height:1.2}.stonmax-garage-section__heading p{margin:0;color:var(--sg-muted);font-size:13px;line-height:1.55}.stonmax-garage-loading{display:flex;align-items:center;gap:13px;margin-top:17px;padding:16px;border-radius:12px;background:#f7f9fa}.stonmax-garage-loading__spinner{flex:0 0 auto;width:25px;height:25px;border:3px solid rgb(244 123 32 / .20);border-top-color:var(--sg-orange);border-radius:50%;animation:stonmaxGarageSpin .8s linear infinite}.stonmax-garage-loading div{display:grid;gap:3px}.stonmax-garage-loading strong{color:var(--sg-ink);font-size:13px}.stonmax-garage-loading span:not(.stonmax-garage-loading__spinner){color:var(--sg-muted);font-size:12px;line-height:1.4}.stonmax-garage-package-note{display:grid;gap:4px;margin-top:12px;padding:14px;border:1px solid rgb(113 178 44 / .28);border-radius:12px;background:#f6fbf1}.stonmax-garage-package-note strong{color:var(--sg-green);font-size:13px}.stonmax-garage-package-note span{color:var(--sg-muted);font-size:12px;line-height:1.5}.stonmax-garage-module-preview{display:grid;gap:9px;margin-top:16px}.stonmax-garage-module-preview__item{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:54px;padding:13px 15px;border:1px solid rgb(23 34 43 / .10);border-radius:11px;background:#fafbfb;color:var(--sg-ink);font:inherit;font-size:13px;font-weight:800;text-align:left;cursor:default}.stonmax-garage-noscript{margin-top:16px;padding:14px;border-radius:10px;background:#fff3cd;color:#664d03;font-size:13px}@keyframes stonmaxGarageSpin{to{transform:rotate(360deg)}}@keyframes stonmaxGarageReveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (min-width:768px){.stonmax-garage-builder{padding-top:42px}.stonmax-garage-builder__types{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stonmax-garage-type{min-height:96px;text-align:center}.stonmax-garage-section{padding:24px}}@media (prefers-reduced-motion:reduce){.stonmax-garage-type,.stonmax-garage-workspace,.stonmax-garage-loading__spinner{transition:none;animation:none}}.stonmax-garage-builder .stonmax-garage-type__check{display:none!important}.stonmax-garage-builder .stonmax-garage-type.is-active .stonmax-garage-type__check{display:inline-flex!important}.stonmax-garage-builder .stonmax-garage-workspace:not([hidden]){display:block!important}.stonmax-garage-builder .stonmax-garage-workspace[hidden]{display:none!important}.stonmax-garage-packages-content{margin-top:17px;min-height:100px}.stonmax-garage-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stonmax-garage-package-card{overflow:hidden;border:1px solid rgb(244 123 32 / .24);border-radius:13px;background:#fff;box-shadow:0 6px 18px rgb(23 34 43 / .05)}.stonmax-garage-package-card__media{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1 / .78;padding:10px;background:#fff;text-decoration:none}.stonmax-garage-package-card__image{display:block;width:100%;height:100%;max-height:180px;object-fit:contain}.stonmax-garage-package-card__badge{position:absolute;top:8px;left:8px;padding:5px 7px;border-radius:7px;background:var(--sg-green);color:#fff;font-size:9px;font-weight:800;line-height:1}.stonmax-garage-package-card__body{display:grid;align-content:start;gap:10px;padding:11px}.stonmax-garage-package-card h3{min-height:2.7em;margin:0;color:var(--sg-ink);font-size:13px;line-height:1.35}.stonmax-garage-package-card h3 a{color:inherit;text-decoration:none}.stonmax-garage-package-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;min-height:38px}.stonmax-garage-package-card__price del{color:#a9b0b5;font-size:10px}.stonmax-garage-package-card__price strong{color:var(--sg-green);font-size:15px;line-height:1.2}.stonmax-garage-package-card__select{width:100%;min-height:44px;padding:10px 8px;border:0;border-radius:9px;background:#f5a623;color:var(--sg-ink);font:inherit;font-size:11px;font-weight:800;cursor:pointer;transition:transform .18s ease,background-color .18s ease,color .18s ease}.stonmax-garage-package-card__select:active{transform:scale(.98)}.stonmax-garage-package-card__select.is-selected{background:var(--sg-green);color:#fff}.stonmax-garage-packages-empty,.stonmax-garage-packages-error{display:grid;gap:5px;padding:17px;border:1px dashed rgb(244 123 32 / .34);border-radius:12px;background:#fffaf5}.stonmax-garage-packages-empty strong,.stonmax-garage-packages-error strong{color:var(--sg-ink);font-size:13px}.stonmax-garage-packages-empty span{color:var(--sg-muted);font-size:12px;line-height:1.5}.stonmax-garage-packages-error button{justify-self:start;margin-top:5px;padding:8px 12px;border:0;border-radius:8px;background:var(--sg-orange);color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}@media (min-width:768px){.stonmax-garage-package-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stonmax-garage-package-card__body{padding:14px}.stonmax-garage-package-card h3{font-size:14px}.stonmax-garage-package-card__select{font-size:12px}}@media (min-width:1100px){.stonmax-garage-package-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.stonmax-garage-package-grid{align-items:stretch}.stonmax-garage-package-card{display:flex;flex-direction:column;height:100%}.stonmax-garage-package-card__media{flex:0 0 auto}.stonmax-garage-package-card__body{display:flex;flex:1 1 auto;flex-direction:column;height:100%}.stonmax-garage-package-card h3{display:-webkit-box;min-height:2.7em;max-height:2.7em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis}.stonmax-garage-package-card__price{margin-top:auto}.stonmax-garage-package-card__select{margin-top:0}@media (max-width:767px){.stonmax-garage-package-card__media{aspect-ratio:1 / .68;padding:7px}.stonmax-garage-package-card__image{max-height:125px}.stonmax-garage-package-card__badge{top:6px;left:6px;padding:4px 6px;font-size:8px}.stonmax-garage-package-card__body{gap:7px;padding:9px}.stonmax-garage-package-card h3{min-height:2.6em;max-height:2.6em;font-size:12px;line-height:1.3}.stonmax-garage-package-card__price{min-height:31px;gap:3px}.stonmax-garage-package-card__price del{font-size:9px}.stonmax-garage-package-card__price strong{font-size:14px}.stonmax-garage-package-card__select{min-height:42px;padding:8px 6px;font-size:10px;line-height:1.2}}@media (min-width:768px){.stonmax-garage-package-card h3{min-height:2.7em;max-height:2.7em}.stonmax-garage-package-card__select{margin-top:auto}}.stonmax-garage-package-card__media{overflow:hidden}.stonmax-garage-package-card__media img,.stonmax-garage-package-card__image{display:block!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0 auto!important;object-fit:contain!important;object-position:center center!important;transform:none!important}@media (max-width:767px){.stonmax-garage-package-card__media{aspect-ratio:auto;height:132px;min-height:132px;padding:8px;overflow:hidden}.stonmax-garage-package-card__media img,.stonmax-garage-package-card__image{width:100%!important;max-width:100%!important;height:116px!important;max-height:116px!important;object-fit:contain!important;object-position:center center!important}}@media (max-width:380px){.stonmax-garage-package-card__media{height:122px;min-height:122px;padding:7px}.stonmax-garage-package-card__media img,.stonmax-garage-package-card__image{height:108px!important;max-height:108px!important}}.stonmax-garage-layout{display:block}.stonmax-garage-summary{border:1px solid rgb(244 123 32 / .24);border-radius:16px;background:#fff;box-shadow:0 10px 28px rgb(23 34 43 / .08)}.stonmax-garage-summary--desktop{display:none}.stonmax-garage-summary__head{display:flex;align-items:center;gap:11px;padding:16px;border-bottom:1px solid rgb(23 34 43 / .08)}.stonmax-garage-summary__icon{font-size:25px}.stonmax-garage-summary__head div{display:grid;gap:2px}.stonmax-garage-summary__head strong{color:var(--sg-ink);font-size:17px}.stonmax-garage-summary__head span:not(.stonmax-garage-summary__icon){color:var(--sg-muted);font-size:11px}.stonmax-garage-summary__empty,.stonmax-garage-mobile-sheet__empty{padding:18px 16px;color:var(--sg-muted);font-size:12px;line-height:1.5}.stonmax-garage-summary__items,.stonmax-garage-mobile-sheet__items{padding:12px}.stonmax-garage-package-request{display:grid;gap:10px;margin:0 12px 12px;padding:12px;border:1px solid rgb(244 123 32 / .24);border-radius:11px;background:#fff8f2}.stonmax-garage-package-request[hidden]{display:none!important}.stonmax-garage-package-request>div{display:grid;gap:4px}.stonmax-garage-package-request strong{color:var(--sg-ink);font-size:11px}.stonmax-garage-package-request span{color:var(--sg-muted);font-size:9px;line-height:1.45}.stonmax-garage-package-request [data-package-request-name]{color:var(--sg-ink);font-weight:700}.stonmax-garage-package-request a{display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px 10px;border-radius:9px;background:#25d366;color:#fff;font-size:10px;font-weight:800;line-height:1.2;text-align:center;text-decoration:none}.stonmax-garage-package-request a:hover,.stonmax-garage-package-request a:focus{background:#1faf54;color:#fff}.stonmax-garage-summary-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;border:1px solid rgb(23 34 43 / .08);border-radius:11px;background:#fafbfb}.stonmax-garage-summary-item>div:first-child{display:grid;gap:4px;min-width:0}.stonmax-garage-summary-item>div:first-child span{color:var(--sg-orange);font-size:9px;font-weight:800;text-transform:uppercase}.stonmax-garage-summary-item>div:first-child strong{display:-webkit-box;overflow:hidden;color:var(--sg-ink);font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.stonmax-garage-summary-item__right{display:grid;align-content:space-between;justify-items:end;gap:8px}.stonmax-garage-summary-item__right strong{color:var(--sg-green);font-size:12px;white-space:nowrap}.stonmax-garage-summary-item__right small{max-width:118px;color:var(--sg-muted);font-size:9px;font-weight:700;line-height:1.3;text-align:right}.stonmax-garage-summary-item__right button{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;padding:0;border:1px solid rgb(23 34 43 / .12);border-radius:50%;background:#fff;color:var(--sg-muted);font-size:18px;cursor:pointer}.stonmax-garage-summary__total,.stonmax-garage-mobile-sheet__total{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;justify-content:space-between;gap:10px;margin:0 16px;padding:15px 0;border-top:1px solid rgb(23 34 43 / .09)}.stonmax-garage-summary__total-label,.stonmax-garage-summary__total-price{display:grid;gap:4px}.stonmax-garage-summary__total-price{justify-items:end;text-align:right}.stonmax-garage-summary__total-label span{color:var(--sg-ink);font-size:13px;font-weight:800}.stonmax-garage-summary__total-label small,.stonmax-garage-summary__total-price small{color:var(--sg-muted);font-size:9px;font-weight:600;line-height:1.35}.stonmax-garage-summary__total-price>strong{color:var(--sg-green);font-size:19px;white-space:nowrap}.stonmax-garage-summary__total-price b{color:var(--sg-ink);font-weight:800;white-space:nowrap}.stonmax-garage-summary__cart{width:calc(100% - 32px);min-height:46px;margin:14px 16px 0;border:0;border-radius:10px;background:#d9dde0;color:#7c878e;font:inherit;font-size:12px;font-weight:800}.stonmax-garage-mobile-sheet__cart{width:calc(100% - 24px);min-height:52px;margin:14px 12px 4px;border:0;border-radius:11px;background:#d9dde0;color:#7c878e;font:inherit;font-size:13px;font-weight:800}.stonmax-garage-summary__quote{width:calc(100% - 32px);min-height:44px;margin:14px 16px 10px;padding:9px 12px;border:1px solid var(--sg-orange);border-radius:10px;background:#fff;color:var(--sg-orange);font:inherit;font-size:12px;font-weight:800;line-height:1.2;text-align:center;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.stonmax-garage-mobile-sheet__quote{width:calc(100% - 24px);min-height:48px;margin:14px 12px 12px;padding:10px 12px;border:1px solid var(--sg-orange);border-radius:11px;background:#fff;color:var(--sg-orange);font:inherit;font-size:13px;font-weight:800;line-height:1.2;text-align:center;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.stonmax-garage-summary__quote:disabled,.stonmax-garage-mobile-sheet__quote:disabled{border-color:#d9dde0;background:#f3f5f6;color:#899197;cursor:not-allowed}.stonmax-garage-summary__quote:not(:disabled),.stonmax-garage-mobile-sheet__quote:not(:disabled){cursor:pointer}.stonmax-garage-summary__quote:not(:disabled):hover,.stonmax-garage-summary__quote:not(:disabled):focus,.stonmax-garage-mobile-sheet__quote:not(:disabled):hover,.stonmax-garage-mobile-sheet__quote:not(:disabled):focus{background:var(--sg-orange);color:#fff;box-shadow:0 6px 16px rgb(244 123 32 / .18)}.stonmax-garage-quote-feedback{min-height:18px;padding:0 16px 10px;color:var(--sg-muted);font-size:10px;font-weight:600;line-height:1.4;text-align:center}.stonmax-garage-quote-feedback:empty{min-height:0;padding-bottom:0}.stonmax-garage-quote-feedback.is-success{color:var(--sg-green)}.stonmax-garage-quote-feedback.is-error{color:#c62828}.stonmax-garage-summary>small,.stonmax-garage-mobile-sheet__panel>small{display:block;padding:9px 16px 15px;color:var(--sg-muted);font-size:9px;line-height:1.4;text-align:center}.stonmax-garage-mobile-bar{position:fixed;right:10px;bottom:14px;left:10px;z-index:99990}.stonmax-garage-mobile-bar[hidden]{display:none!important}.stonmax-garage-mobile-bar__button{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;min-height:62px;padding:10px 12px;border:1px solid rgb(244 123 32 / .35);border-radius:15px;background:#fff;color:var(--sg-ink);box-shadow:0 10px 30px rgb(23 34 43 / .20);font:inherit;text-align:left}.stonmax-garage-mobile-bar__icon{font-size:24px}.stonmax-garage-mobile-bar__meta{display:grid;gap:1px}.stonmax-garage-mobile-bar__meta strong{font-size:14px}.stonmax-garage-mobile-bar__meta small{color:var(--sg-muted);font-size:10px}.stonmax-garage-mobile-bar__total{color:var(--sg-green);font-size:14px;white-space:nowrap}.stonmax-garage-mobile-bar__arrow{color:var(--sg-orange);font-size:11px}.stonmax-garage-mobile-sheet{position:fixed;inset:0;z-index:99999}.stonmax-garage-mobile-sheet[hidden]{display:none!important}.stonmax-garage-mobile-sheet>button.stonmax-garage-mobile-sheet__overlay,.stonmax-garage-mobile-sheet>button.stonmax-garage-mobile-sheet__overlay:hover,.stonmax-garage-mobile-sheet>button.stonmax-garage-mobile-sheet__overlay:focus,.stonmax-garage-mobile-sheet>button.stonmax-garage-mobile-sheet__overlay:active{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background-color:rgb(23 34 43 / .54)!important;background-image:none!important;box-shadow:none;-webkit-appearance:none;appearance:none}.stonmax-garage-mobile-sheet__panel{position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column;height:82vh;height:82dvh;max-height:calc(100vh - 12px);max-height:calc(100dvh - 12px);overflow:hidden;border-radius:20px 20px 0 0;background:#fff;box-shadow:0 -12px 38px rgb(23 34 43 / .22);animation:stonmaxGarageSheetUp .22s ease both}.stonmax-garage-mobile-sheet__handle{width:44px;height:4px;margin:9px auto 4px;border-radius:999px;background:#d8dde0}.stonmax-garage-mobile-sheet__head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 14px;border-bottom:1px solid rgb(23 34 43 / .08)}.stonmax-garage-mobile-sheet__head div{display:grid;gap:2px}.stonmax-garage-mobile-sheet__head strong{color:var(--sg-ink);font-size:19px}.stonmax-garage-mobile-sheet__head span{color:var(--sg-muted);font-size:11px}.stonmax-garage-mobile-sheet__head button{width:36px;height:36px;padding:0;border:0;background:#fff0;color:var(--sg-orange);font-size:28px;line-height:1}.stonmax-garage-mobile-sheet__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:10px;overscroll-behavior:contain;scrollbar-color:rgb(244 123 32 / .55) #fff0;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.stonmax-garage-mobile-sheet__scroll::-webkit-scrollbar{width:5px}.stonmax-garage-mobile-sheet__scroll::-webkit-scrollbar-thumb{border-radius:999px;background:rgb(244 123 32 / .55)}.stonmax-garage-mobile-sheet__actions{position:relative;z-index:1;flex:0 0 auto;padding:8px 0 max(12px, env(safe-area-inset-bottom));border-top:1px solid rgb(23 34 43 / .10);background:#fff;box-shadow:0 -10px 24px rgb(23 34 43 / .08)}.stonmax-garage-mobile-sheet__actions .stonmax-garage-mobile-sheet__quote{margin:0 12px 8px}.stonmax-garage-mobile-sheet__actions .stonmax-garage-mobile-sheet__cart{margin:0 12px 4px}.stonmax-garage-quote-modal{position:fixed;inset:0;z-index:100100;display:grid;place-items:center;padding:20px}.stonmax-garage-quote-modal[hidden]{display:none!important}.stonmax-garage-quote-modal>button.stonmax-garage-quote-modal__overlay,.stonmax-garage-quote-modal>button.stonmax-garage-quote-modal__overlay:hover,.stonmax-garage-quote-modal>button.stonmax-garage-quote-modal__overlay:focus,.stonmax-garage-quote-modal>button.stonmax-garage-quote-modal__overlay:active{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:rgb(23 34 43 / .68)!important;box-shadow:none;appearance:none}.stonmax-garage-quote-modal__dialog{position:relative;z-index:1;width:min(720px, 100%);max-height:min(90vh, 780px);overflow-y:auto;border:1px solid rgb(244 123 32 / .28);border-radius:18px;background:#fff;box-shadow:0 24px 70px rgb(23 34 43 / .28)}.stonmax-garage-quote-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid rgb(23 34 43 / .09);background:#fff8f2}.stonmax-garage-quote-modal__head>div{display:grid;gap:5px}.stonmax-garage-quote-modal__head span{color:var(--sg-orange);font-size:10px;font-weight:900;letter-spacing:.08em}.stonmax-garage-quote-modal__head h2{margin:0;color:var(--sg-ink);font-size:22px;line-height:1.2}.stonmax-garage-quote-modal__head p{margin:0;color:var(--sg-muted);font-size:12px;line-height:1.5}.stonmax-garage-quote-modal__head>button{flex:0 0 auto;width:36px;height:36px;padding:0;border:1px solid rgb(23 34 43 / .12);border-radius:50%;background:#fff;color:var(--sg-orange);font:inherit;font-size:26px;line-height:1;cursor:pointer}.stonmax-garage-quote-form{display:grid;gap:16px;padding:22px 24px 24px}.stonmax-garage-quote-form__type{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;border:0}.stonmax-garage-quote-form__type legend{width:100%;margin-bottom:2px;color:var(--sg-ink);font-size:12px;font-weight:800}.stonmax-garage-quote-form__type label{position:relative;cursor:pointer}.stonmax-garage-quote-form__type input{position:absolute;opacity:0;pointer-events:none}.stonmax-garage-quote-form__type span{display:inline-flex;align-items:center;justify-content:center;min-width:120px;min-height:42px;padding:9px 16px;border:1px solid rgb(23 34 43 / .14);border-radius:10px;background:#fff;color:var(--sg-ink);font-size:12px;font-weight:800}.stonmax-garage-quote-form__type input:checked+span{border-color:var(--sg-orange);background:#fff4eb;color:var(--sg-orange);box-shadow:0 0 0 2px rgb(244 123 32 / .10)}.stonmax-garage-quote-form__type input:focus-visible+span{outline:3px solid rgb(244 123 32 / .20);outline-offset:2px}.stonmax-garage-quote-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.stonmax-garage-quote-form__grid[hidden]{display:none!important}.stonmax-garage-quote-form__field{display:grid;gap:6px}.stonmax-garage-quote-form__field.is-wide{grid-column:1 / -1}.stonmax-garage-quote-form__field>span{color:var(--sg-ink);font-size:11px;font-weight:800}.stonmax-garage-quote-form__field b,.stonmax-garage-quote-form__consent b{color:#c62828}.stonmax-garage-quote-form__field input{width:100%;min-height:44px;padding:10px 12px;border:1px solid rgb(23 34 43 / .18);border-radius:9px;background:#fff;color:var(--sg-ink);font:inherit;font-size:13px;box-shadow:none}.stonmax-garage-quote-form__field input:focus{border-color:var(--sg-orange);outline:3px solid rgb(244 123 32 / .12)}.stonmax-garage-quote-form__consent{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;color:var(--sg-muted);font-size:10px;line-height:1.5;cursor:pointer}.stonmax-garage-quote-form__consent input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--sg-orange)}.stonmax-garage-quote-form__consent a{color:var(--sg-orange);font-weight:800}.stonmax-garage-quote-form__privacy-note{margin:-4px 0 0;padding:10px 12px;border-radius:8px;background:#f3f5f6;color:var(--sg-muted);font-size:10px;line-height:1.45}.stonmax-garage-quote-form__honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.stonmax-garage-quote-form__feedback{min-height:0;color:var(--sg-muted);font-size:11px;font-weight:700;line-height:1.4;text-align:center}.stonmax-garage-quote-form__feedback.is-error{color:#c62828}.stonmax-garage-quote-form__feedback.is-success{color:var(--sg-green)}.stonmax-garage-quote-form__actions{display:grid;grid-template-columns:minmax(130px,.45fr) minmax(200px,1fr);gap:11px}.stonmax-garage-quote-form__actions button{min-height:48px;padding:10px 16px;border-radius:10px;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.stonmax-garage-quote-form__actions .is-secondary{border:1px solid rgb(23 34 43 / .15);background:#fff;color:var(--sg-muted)}.stonmax-garage-quote-form__actions .is-primary{border:1px solid var(--sg-orange);background:var(--sg-orange);color:#fff;box-shadow:0 8px 20px rgb(244 123 32 / .20)}.stonmax-garage-quote-form__actions button:disabled,.stonmax-garage-quote-modal__head>button:disabled{cursor:wait;opacity:.62}html.stonmax-garage-sheet-open,html.stonmax-garage-quote-open{overflow:hidden}@media (max-width:640px){.stonmax-garage-quote-modal{align-items:end;padding:12px}.stonmax-garage-quote-modal__dialog{max-height:calc(100vh - 24px);border-radius:16px}.stonmax-garage-quote-modal__head{padding:18px 16px 15px}.stonmax-garage-quote-modal__head h2{font-size:18px}.stonmax-garage-quote-form{gap:14px;padding:17px 16px max(18px, env(safe-area-inset-bottom))}.stonmax-garage-quote-form__grid,.stonmax-garage-quote-form__actions{grid-template-columns:1fr}.stonmax-garage-quote-form__actions .is-primary{grid-row:1}.stonmax-garage-quote-form__actions .is-secondary{grid-row:2}.stonmax-garage-quote-form__type label{flex:1 1 0%}.stonmax-garage-quote-form__type span{width:100%;min-width:0}}@keyframes stonmaxGarageSheetUp{from{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width:900px){.stonmax-garage-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;column-gap:18px}.stonmax-garage-layout__content{display:block;min-width:0}.stonmax-garage-summary--desktop{position:sticky!important;top:180px!important;z-index:5;display:block;align-self:start;max-height:calc(100vh - 196px);margin-top:14px;overflow-y:auto;overscroll-behavior:contain}.stonmax-garage-mobile-bar,.stonmax-garage-mobile-sheet{display:none!important}}@media (max-width:899px){body:has(.stonmax-garage-builder) #ht-ctc-chat,body:has(.stonmax-garage-builder) .ht-ctc-chat,body:has(.stonmax-garage-builder) [id^="ht-ctc-chat"]{bottom:calc(92px + env(safe-area-inset-bottom, 0px))!important;left:14px!important;right:auto!important;z-index:99991!important;transition:bottom .2s ease!important}body:has(.stonmax-garage-builder) #stonmax-back-to-top,body:has(.stonmax-garage-builder) .stonmax-back-to-top,body:has(.stonmax-garage-builder) #back_to_top,body:has(.stonmax-garage-builder) .back-to-top,body:has(.stonmax-garage-builder) .scroll-to-top,body:has(.stonmax-garage-builder) #mfn-back-to-top,body:has(.stonmax-garage-builder) .mfn-back-to-top,body:has(.stonmax-garage-builder) a[href="#top"].fixed,body:has(.stonmax-garage-builder) button[aria-label*="Yukarı"],body:has(.stonmax-garage-builder) button[aria-label*="yukarı"]{bottom:calc(92px + env(safe-area-inset-bottom, 0px))!important;right:14px!important;left:auto!important;z-index:99991!important;transition:bottom .2s ease!important}html.stonmax-garage-sheet-open #ht-ctc-chat,html.stonmax-garage-sheet-open .ht-ctc-chat,html.stonmax-garage-sheet-open [id^="ht-ctc-chat"],html.stonmax-garage-sheet-open #stonmax-back-to-top,html.stonmax-garage-sheet-open .stonmax-back-to-top,html.stonmax-garage-sheet-open #back_to_top,html.stonmax-garage-sheet-open .back-to-top,html.stonmax-garage-sheet-open .scroll-to-top,html.stonmax-garage-sheet-open #mfn-back-to-top,html.stonmax-garage-sheet-open .mfn-back-to-top{opacity:0!important;pointer-events:none!important}}@media (max-width:899px){body.stonmax-garage-page #ht-ctc-chat,body.stonmax-garage-page .ht-ctc-chat,body.stonmax-garage-page [id^="ht-ctc-chat"]{bottom:calc(92px + env(safe-area-inset-bottom, 0px))!important;left:14px!important;right:auto!important;z-index:99991!important}body.stonmax-garage-page #stonmax-back-to-top,body.stonmax-garage-page .stonmax-back-to-top,body.stonmax-garage-page #back_to_top,body.stonmax-garage-page .back-to-top,body.stonmax-garage-page .scroll-to-top,body.stonmax-garage-page #mfn-back-to-top,body.stonmax-garage-page .mfn-back-to-top,body.stonmax-garage-page a[href="#top"].fixed,body.stonmax-garage-page button[aria-label*="Yukarı"],body.stonmax-garage-page button[aria-label*="yukarı"]{bottom:calc(92px + env(safe-area-inset-bottom, 0px))!important;right:14px!important;left:auto!important;z-index:99991!important}}.stonmax-garage-summary__cart:not(:disabled),.stonmax-garage-mobile-sheet__cart:not(:disabled){background:#f5a623;color:var(--sg-ink);cursor:pointer;box-shadow:0 7px 18px rgb(245 166 35 / .20)}.stonmax-garage-summary__cart:not(:disabled):hover,.stonmax-garage-mobile-sheet__cart:not(:disabled):hover{background:var(--sg-orange);color:#fff}.stonmax-garage-summary__cart.is-added,.stonmax-garage-mobile-sheet__cart.is-added{background:var(--sg-green);color:#fff}.stonmax-garage-cart-feedback{min-height:18px;padding:8px 16px 13px;color:var(--sg-muted);font-size:10px;line-height:1.4;text-align:center}.stonmax-garage-cart-feedback:empty{min-height:0;padding-top:0;padding-bottom:10px}.stonmax-garage-cart-feedback.is-success{color:var(--sg-green);font-weight:700}.stonmax-garage-cart-feedback.is-error{color:#c62828;font-weight:700}.stonmax-garage-builder .stonmax-garage-package-card .added_to_cart,.stonmax-garage-builder .stonmax-garage-package-card .wc-forward,.stonmax-garage-builder .stonmax-garage-package-card a.added_to_cart{display:none!important}.stonmax-garage-summary__view-cart,.stonmax-garage-mobile-sheet__view-cart{display:flex;align-items:center;justify-content:center;width:calc(100% - 32px);min-height:44px;margin:9px 16px 0;padding:9px 12px;border:1px solid var(--sg-orange);border-radius:10px;background:#fff;color:var(--sg-orange);font-size:12px;font-weight:800;line-height:1.2;text-align:center;text-decoration:none;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.stonmax-garage-summary__view-cart:hover,.stonmax-garage-summary__view-cart:focus,.stonmax-garage-mobile-sheet__view-cart:hover,.stonmax-garage-mobile-sheet__view-cart:focus{background:var(--sg-orange);color:#fff;box-shadow:0 6px 16px rgb(244 123 32 / .18)}.stonmax-garage-summary__view-cart[hidden],.stonmax-garage-mobile-sheet__view-cart[hidden]{display:none!important}@media (max-width:899px){.stonmax-garage-mobile-sheet__view-cart{width:calc(100% - 24px);margin-right:12px;margin-left:12px;min-height:46px;margin-top:10px}.stonmax-garage-mobile-sheet__panel .stonmax-garage-quote-feedback,.stonmax-garage-mobile-sheet__panel .stonmax-garage-cart-feedback{padding-right:12px;padding-left:12px}.stonmax-garage-mobile-sheet__panel .stonmax-garage-cart-feedback:empty{padding-bottom:12px}}.stonmax-garage-modules{display:grid;gap:18px;margin-top:16px}.stonmax-garage-module-group{display:grid;gap:9px}.stonmax-garage-module-group>h3{margin:0 0 2px;color:var(--sg-ink);font-size:15px}.stonmax-garage-module{overflow:hidden;border:1px solid rgb(23 34 43 / .10);border-radius:12px;background:#fff}.stonmax-garage-module__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:58px;padding:13px 15px;border:0;background:#fafbfb;color:var(--sg-ink);font:inherit;text-align:left;cursor:pointer}.stonmax-garage-module__toggle>span:first-child{display:grid;gap:3px}.stonmax-garage-module__toggle strong{font-size:13px}.stonmax-garage-module__toggle small{color:var(--sg-muted);font-size:10px}.stonmax-garage-module__plus{color:var(--sg-orange);font-size:20px;font-weight:700;transition:transform .18s ease}.stonmax-garage-module.is-open .stonmax-garage-module__plus{transform:rotate(45deg)}.stonmax-garage-module__content{padding:12px;border-top:1px solid rgb(23 34 43 / .08)}.stonmax-garage-module__content[hidden]{display:none!important}.stonmax-garage-addon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stonmax-garage-addon-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--sg-border);border-radius:11px;background:#fff}.stonmax-garage-addon-card__media{position:relative;display:flex;align-items:center;justify-content:center;height:125px;padding:7px;overflow:hidden;background:#fff}.stonmax-garage-addon-card__image{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}.stonmax-garage-addon-card__badge{position:absolute;top:6px;left:6px;padding:4px 6px;border-radius:6px;background:var(--sg-green);color:#fff;font-size:8px;font-weight:800}.stonmax-garage-addon-card__body{display:flex;flex:1;flex-direction:column;gap:7px;padding:9px}.stonmax-garage-addon-card h4{display:-webkit-box;min-height:2.6em;max-height:2.6em;margin:0;overflow:hidden;color:var(--sg-ink);font-size:11px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.stonmax-garage-addon-card h4 a{color:inherit;text-decoration:none}.stonmax-garage-addon-card__price{margin-top:auto;color:var(--sg-green);font-size:13px;font-weight:800}.stonmax-garage-addon-card__price del{margin-right:4px;color:#a9b0b5;font-size:9px;font-weight:400}.stonmax-garage-addon-card__add{min-height:40px;padding:7px 5px;border:0;border-radius:8px;background:#f5a623;color:var(--sg-ink);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.stonmax-garage-addon-card__add.is-selected{background:var(--sg-green);color:#fff}.stonmax-garage-module__more{display:block;width:100%;min-height:42px;margin-top:12px;border:1px solid var(--sg-orange);border-radius:9px;background:#fff;color:var(--sg-orange);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.stonmax-garage-module__more[hidden]{display:none!important}.stonmax-garage-module__loading,.stonmax-garage-products-empty{grid-column:1 / -1;padding:16px;border-radius:10px;background:#f7f9fa;color:var(--sg-muted);font-size:12px;line-height:1.5;text-align:center}.stonmax-garage-products-empty{display:grid;gap:4px}.stonmax-garage-products-empty strong{color:var(--sg-ink)}.stonmax-garage-summary__items{display:grid;gap:8px;max-height:330px;overflow-y:auto}.stonmax-garage-mobile-sheet__items{display:grid;gap:8px;max-height:none;overflow:visible}@media (min-width:768px){.stonmax-garage-addon-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stonmax-garage-addon-card__media{height:150px}.stonmax-garage-addon-card h4{font-size:12px}.stonmax-garage-addon-card__add{font-size:11px}}@media (min-width:1100px){.stonmax-garage-addon-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.stonmax-garage-addon-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.stonmax-garage-addon-card:hover{transform:translateY(-2px);border-color:rgb(244 123 32 / .36);box-shadow:0 10px 24px rgb(23 34 43 / .08)}.stonmax-garage-addon-card__badge{max-width:calc(100% - 12px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stonmax-garage-addon-card__badge.is-best-seller{background:#f47b20}.stonmax-garage-addon-card__badge.is-new{background:#24363f}.stonmax-garage-addon-card__badge.is-low-stock{background:#b94040}.stonmax-garage-addon-card__badge.is-featured{background:#6cab24}.stonmax-garage-addon-card__badge.is-recommended{background:#355d7a}.stonmax-garage-addon-card__add{transition:transform .16s ease,background-color .16s ease,color .16s ease}.stonmax-garage-addon-card__add:active{transform:scale(.98)}.stonmax-garage-addon-card__add.is-selected{box-shadow:inset 0 0 0 1px rgb(255 255 255 / .25)}@media (max-width:767px){.stonmax-garage-addon-card:hover{transform:none;box-shadow:none}.stonmax-garage-addon-card__media{height:118px}.stonmax-garage-addon-card__body{gap:6px;padding:8px}.stonmax-garage-addon-card__price{font-size:12px}.stonmax-garage-addon-card__add{min-height:39px}}.stonmax-garage-addon-card__badge{top:7px;left:7px;padding:3px 6px;border-radius:5px;box-shadow:0 3px 8px rgb(36 54 63 / .14);font-size:7px;line-height:1.15;letter-spacing:.15px}.stonmax-garage-addon-card__badge.is-new{background:#f47b20;color:#fff}@media (min-width:768px){.stonmax-garage-addon-card__badge{font-size:8px}}.stonmax-garage-addon-card__badge{top:6px;left:6px;padding:4px 6px;border-radius:6px;box-shadow:none;font-size:8px;line-height:normal;letter-spacing:normal}.stonmax-garage-addon-card__badge.is-new{background:#24363f;color:#fff}@media (min-width:768px){.stonmax-garage-addon-card__badge{font-size:8px}}.stonmax-garage-builder{padding-top:18px!important}.stonmax-garage-builder__hero,.stonmax-garage-hero{margin-top:0!important;padding-top:8px!important}.stonmax-garage-installation-card{display:flex;align-items:flex-start;gap:10px;margin:14px 16px 0;padding:12px;border:1px solid #cfe4b7;border-radius:10px;background:#f5faef}.stonmax-garage-installation-card__icon{display:flex;flex:0 0 28px;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#6cab24;color:#fff;font-size:14px;font-weight:900}.stonmax-garage-installation-card>div:last-child{display:grid;min-width:0;gap:3px}.stonmax-garage-installation-card span{color:#6b757b;font-size:9px;font-weight:700;text-transform:uppercase}.stonmax-garage-installation-card strong{color:#355d22;font-size:12px;line-height:1.3}.stonmax-garage-installation-card small{color:#63706a;font-size:9px;line-height:1.45}.stonmax-garage-installation-card.is-inactive{border-color:#e2e6e9;background:#f3f5f6;opacity:.62}.stonmax-garage-installation-card.is-inactive .stonmax-garage-installation-card__icon{background:#b8c0c5}.stonmax-garage-installation-card.is-inactive strong,.stonmax-garage-installation-card.is-inactive span,.stonmax-garage-installation-card.is-inactive small{color:#899197}.stonmax-garage-installation-card.is-professional{border-color:#f2c8c0;background:#fff6f3}.stonmax-garage-installation-card.is-professional .stonmax-garage-installation-card__icon{background:#c84a38}.stonmax-garage-installation-card.is-professional strong{color:#9f3426}@media (max-width:767px){.stonmax-garage-builder{padding-top:6px!important}.stonmax-garage-builder__hero,.stonmax-garage-hero{padding-top:2px!important}.stonmax-garage-installation-card{margin:12px 12px 0;padding:11px}}