.basket-page{min-height:70vh;padding:36px 0 86px;background:linear-gradient(180deg,#f3f9fa,#fff 380px);color:#173643}.basket-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:27px}.basket-eyebrow{margin:0 0 8px;color:#9a4300;font-size:.7rem;font-weight:800;letter-spacing:.16em}.basket-hero h1{margin:0 0 8px;color:#014d7f;font-family:var(--font-manrope),"Segoe UI",sans-serif;font-size:clamp(2.5rem,5vw,4.5rem);letter-spacing:-.065em;line-height:1.04}.basket-hero h1 span{color:#9a4300}.basket-hero p:last-child{margin:0;color:#60747b;font-size:.89rem}.basket-steps{display:flex;align-items:center;gap:12px;flex:0 0 auto;padding-bottom:7px}.basket-steps>a,.basket-steps>span:not(.basket-steps__line){display:inline-flex;align-items:center;gap:7px;color:#879aa2;font-size:.7rem;font-weight:750;text-decoration:none}.basket-steps [aria-current=step]{color:#014d7f!important}.basket-steps a:hover{color:#014d7f}.basket-steps>*>span{display:grid;place-items:center;width:29px;height:29px;border:1px solid #d3e3e7;border-radius:50%;background:#fff;font-size:.59rem}.basket-steps [aria-current=step]>span{border-color:#014d7f;background:#014d7f;color:#fff}.basket-steps__line{width:34px;height:1px;background:#c8d9dd}.basket-preview{display:flex;align-items:flex-start;gap:10px;margin-bottom:24px;padding:13px 16px;border:1px solid #cfe5e5;border-left:3px solid #3bae37;border-radius:9px;background:#f4faf8;color:#536c74;font-size:.76rem;line-height:1.5}.basket-preview svg{flex-shrink:0;color:#014d7f}.basket-preview strong{color:#173643}.basket-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.8fr);align-items:start;gap:22px}.basket-empty,.basket-list,.basket-stage,.basket-summary{border:1px solid #d8e6e9;border-radius:17px;background:#fff;box-shadow:0 14px 35px rgb(3 47 86/6%)}.basket-list{padding:8px 23px}.basket-list__head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 0;border-bottom:1px solid #e3ecee}.basket-list__head h2{margin:0;color:#014d7f;font-family:var(--font-manrope),"Segoe UI",sans-serif;font-size:1.13rem;letter-spacing:-.025em}.basket-list__head a,.basket-list__head>span{color:#6e838b;font-size:.72rem;font-weight:700}.basket-list__head a:hover{color:#9a4300}.basket-item{display:grid;grid-template-columns:104px minmax(0,1fr) auto;gap:20px;padding:25px 0;border-bottom:1px solid #e9eff0}.basket-item:last-child{border-bottom:0}.basket-item__image{display:grid;place-items:center;width:104px;height:112px;overflow:hidden;border-radius:12px;background:#f4f8f8}.basket-item__image img{width:100%;height:100%;object-fit:contain}.basket-item__brand{margin:0 0 5px;color:#0d7eaa;font-size:.62rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.basket-item h3{max-width:39ch;margin:0 0 9px;font-family:var(--font-manrope),"Segoe UI",sans-serif;font-size:.94rem;line-height:1.35}.basket-item h3 a{color:#173643;text-decoration:none}.basket-item h3 a:hover{color:#014d7f}.basket-item__variant{display:inline-block;padding:5px 8px;border-radius:6px;background:#ebf6f1;color:#257943;font-size:.66rem;font-weight:750}.basket-item__details>small{display:block;max-width:50ch;margin-top:7px;color:#72858b;font-size:.64rem;line-height:1.5}.basket-item__unavailable{margin:7px 0 0;color:#c45022;font-size:.67rem}.basket-item__remove{margin:15px 0 0;padding:0;border:0;background:none;color:#718790;font:inherit;font-size:.67rem;text-decoration:underline;cursor:pointer}.basket-item__remove:hover{color:#c45022}.basket-item__aside{display:flex;align-items:flex-end;flex-direction:column;gap:4px;text-align:right}.basket-item__aside>strong{color:#014d7f;font-size:.92rem;white-space:nowrap}.basket-item__aside>small{color:#82959b;font-size:.59rem}.basket-quantity{display:flex;align-items:center;gap:0;margin-top:auto;overflow:hidden;border:1px solid #d6e3e6;border-radius:8px}.basket-quantity button{display:grid;place-items:center;width:32px;height:33px;border:0;background:#fff;color:#014d7f;cursor:pointer}.basket-quantity button:hover{background:#eaf4fa}.basket-quantity button:disabled{color:#abbac0;cursor:not-allowed}.basket-quantity output{min-width:28px;color:#173643;font-size:.72rem;font-weight:800;text-align:center}.basket-item__count{margin-top:10px;color:#687e85;font-size:.7rem}.basket-summary{position:sticky;top:24px;padding:25px}.basket-summary__heading{padding-bottom:22px;border-bottom:1px solid #e4ecee}.basket-summary__heading>span{color:#9a4300;font-size:.62rem;font-weight:800;letter-spacing:.14em}.basket-summary h2{margin:8px 0 0;color:#014d7f;font-family:var(--font-manrope),"Segoe UI",sans-serif;font-size:1.3rem}.basket-summary__row,.basket-summary__total{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:15px 0 0;color:#647982;font-size:.75rem}.basket-summary__row strong{color:#173643}.basket-summary__row small{font-size:.68rem}.basket-summary__installer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:15px;padding:12px;border:1px solid #b9ddc6;border-radius:9px;background:#f0faf3}.basket-summary__installer>div{display:grid;gap:3px;min-width:0}.basket-summary__installer small{color:#648376;font-size:.57rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.basket-summary__installer strong{overflow:hidden;color:#205f37;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.basket-summary__installer span{color:#71877d;font-size:.61rem}.basket-summary__installer b{color:#257943;font-size:.72rem;white-space:nowrap}.basket-summary__installer--pending{border-color:#efcfaa;background:#fff8ef}.basket-summary__installer--pending small,.basket-summary__installer--pending strong{color:#91501a}.basket-summary__total{margin-top:23px;padding:19px 0 0;border-top:1px solid #e4ecee;color:#173643;font-weight:750}.basket-summary__total strong{color:#014d7f;font-size:1.3rem}.basket-summary__fineprint{margin:10px 0 22px;color:#7a8e94;font-size:.64rem;line-height:1.5}.basket-summary__unavailable{margin:0;padding:13px;border-radius:8px;background:#fff3e9;color:#a64616;font-size:.73rem;font-weight:700}.basket-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 17px;border:0;border-radius:9px;font:inherit;font-size:.76rem;font-weight:800;text-decoration:none}.basket-summary .basket-button{width:100%}.basket-button--primary{background:#ef7d00;color:#fff;cursor:pointer}.basket-button--primary:focus-visible,.basket-button--primary:hover{background:linear-gradient(120deg,#ef7d00,#bf5900);color:#fff}.basket-button--disabled{background:#dce6e9;color:#6e838b;cursor:not-allowed}.basket-summary__continue{display:block;margin-top:16px;color:#014d7f;font-size:.72rem;font-weight:750;text-align:center}.basket-empty{display:flex;align-items:center;flex-direction:column;padding:65px 24px;text-align:center}.basket-empty>span{display:grid;place-items:center;width:66px;height:66px;border-radius:19px;background:#eaf5f9;color:#014d7f}.basket-empty h2{margin:20px 0 8px;color:#014d7f;font-family:var(--font-manrope),"Segoe UI",sans-serif;font-size:1.6rem}.basket-empty p{max-width:42ch;margin:0 0 24px;color:#6c838a;font-size:.8rem}.basket-checkout-main{display:grid;gap:18px}.basket-stage{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:23px}.basket-stage__number{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#e8f4f8;color:#014d7f;font-size:.65rem;font-weight:800}.basket-stage h2{margin:2px 0 7px;color:#014d7f;font-family:var(--font-manrope),"Segoe UI",sans-serif;font-size:1.05rem}.basket-stage p{margin:0 0 17px;color:#6d8088;font-size:.73rem;line-height:1.6}.basket-stage__placeholder{display:flex;align-items:center;gap:12px;padding:16px;border:1px dashed #cbdde0;border-radius:10px;background:#f8fbfb;color:#8799a0;font-size:.72rem}.basket-stage__placeholder svg{flex:0 0 auto;color:#3bae37}.basket-checkout-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:20px}.basket-checkout-form__grid label{display:grid;gap:7px;color:#173643;font-size:.73rem;font-weight:750}.basket-checkout-form__grid label span{color:#7a8e94;font-weight:500}.basket-checkout-form__grid input,.basket-checkout-form__grid select,.basket-checkout-form__grid textarea{width:100%;min-width:0;padding:12px 13px;border:1px solid #cbdde2;border-radius:8px;outline:none;background:#fff;color:#173643;font:inherit;font-size:.8rem;font-weight:400}.basket-checkout-form__grid select{min-height:43px;cursor:pointer}.basket-checkout-form__grid input:focus,.basket-checkout-form__grid select:focus,.basket-checkout-form__grid textarea:focus{border-color:#014d7f;box-shadow:0 0 0 3px rgb(1 77 127/12%)}.basket-checkout-form__grid textarea{resize:vertical}.basket-checkout-form__wide{grid-column:1/-1}.basket-checkout-form__error{margin-top:15px!important;color:#a83d1c!important}.basket-checkout-form__handoff{margin-top:16px!important;padding:13px 15px;border:1px solid #b9ddc6;border-radius:9px;background:#f0faf3;color:#255e39!important}.basket-checkout-form__handoff a{color:#014d7f;font-weight:800;text-decoration:underline}.basket-payment-loading{padding:28px;color:#6d8088;font-size:.85rem}.basket-delivery-review{margin:12px 0!important;color:#173643!important;font-size:.8rem!important;line-height:1.7!important}.basket-stage__edit{color:#014d7f;font-size:.73rem;font-weight:800;text-decoration:underline}.basket-payment-methods{display:grid;gap:10px;margin:18px 0 0;padding:0;border:0}.basket-payment-methods legend{margin-bottom:10px;color:#173643;font-size:.73rem;font-weight:750}.basket-payment-methods label{display:grid;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:73px;padding:14px 16px;border:1px solid #d8e6e9;border-radius:10px;background:#fff;cursor:pointer}.basket-payment-methods label.is-selected{border-color:#014d7f;background:#f2f8fc;box-shadow:0 0 0 2px rgb(1 77 127/8%)}.basket-payment-methods input{flex:0 0 auto;width:17px;height:17px;margin:0;accent-color:#014d7f}.basket-payment-methods label>span{display:grid;gap:4px;min-width:0}.basket-payment-methods strong{color:#014d7f;font-size:.79rem}.basket-payment-methods small{color:#6d8088;font-size:.7rem;line-height:1.4}.basket-payment-methods em{margin-left:auto;color:#9a4300;font-size:.62rem;font-style:normal;font-weight:800;white-space:nowrap}.basket-payment-note{margin-top:14px;padding:12px 14px;border:1px solid #f2d9ba;border-radius:9px;background:#fff8f0;color:#7d4a18;font-size:.73rem;line-height:1.5}.basket-bank-transfer{margin-top:14px;padding:16px;border:1px solid #cbdde2;border-radius:11px;background:#f8fbfd}.basket-bank-transfer__warning{display:grid;gap:3px;margin-bottom:14px;padding:11px 12px;border-left:3px solid #ef7d00;border-radius:7px;background:#fff7ec}.basket-bank-transfer__warning strong{color:#8b4200;font-size:.72rem}.basket-bank-transfer__warning span{color:#765d45;font-size:.66rem;line-height:1.45}.basket-bank-transfer dl{display:grid;gap:0;margin:0}.basket-bank-transfer dl>div{display:grid;grid-template-columns:minmax(100px,.55fr) minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid #e0eaed}.basket-bank-transfer dt{color:#6d8088;font-size:.68rem}.basket-bank-transfer dd{margin:0;color:#014d7f;font-size:.72rem;font-weight:800;overflow-wrap:anywhere}.basket-receipt{display:grid;gap:7px;margin-top:16px;color:#173643;font-size:.73rem;font-weight:800}.basket-receipt>span small{color:#73868d;font-weight:500}.basket-receipt input{padding:9px;border:1px dashed #aebfc5;border-radius:8px;background:#fff;color:#536c74;font:inherit;font-size:.7rem;font-weight:500}.basket-receipt>small{color:#7a8e94;font-size:.63rem;font-weight:500}.basket-receipt__error,.basket-receipt__notice,.basket-receipt__selected{margin:10px 0 0!important;font-size:.67rem!important}.basket-receipt__selected{display:flex;align-items:center;gap:6px;color:#257943!important}.basket-receipt__error{color:#a83d1c!important;font-weight:750}.basket-receipt__notice{color:#6d8088!important}.order-slip{overflow:hidden;border:1px solid #d8e6e9;border-radius:17px;background:#fff;box-shadow:0 18px 45px rgb(3 47 86/8%)}.order-slip__header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border-top:5px solid #014d7f}.order-slip__header img{width:min(220px,45%);height:auto}.order-slip__header>div{text-align:right}.order-slip__header span{color:#9a4300;font-size:.56rem;font-weight:800;letter-spacing:.14em}.order-slip__header h2{margin:5px 0 0;color:#014d7f;font-family:var(--font-manrope),"Segoe UI",sans-serif;font-size:1.2rem}.order-slip__header p{margin:5px 0 0;color:#7a8e94;font-size:.62rem;line-height:1.5}.order-slip__status{display:flex;align-items:center;gap:7px;padding:11px 24px;background:#eff9f2;color:#257943;font-size:.65rem;font-weight:800}.order-slip__body{padding:22px 24px 24px}.order-slip__customer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.order-slip__customer>div{display:grid;gap:4px;padding:13px;border:1px solid #e0eaed;border-radius:9px}.order-slip__customer small,.order-slip__installer small{color:#7c9097;font-size:.56rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.order-slip__customer strong{color:#173643;font-size:.74rem}.order-slip__customer span{color:#687d85;font-size:.65rem;line-height:1.45}.order-slip__items{margin-top:18px}.order-slip__items>div{display:grid;grid-template-columns:minmax(0,1fr) 45px 100px;gap:10px;align-items:center;padding:11px 6px;border-bottom:1px solid #e4ecee;font-size:.68rem}.order-slip__items-head{color:#7b8e95;font-size:.56rem!important;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.order-slip__items>div>:nth-child(2){text-align:center}.order-slip__items>div>:last-child{text-align:right}.order-slip__items strong{color:#173643}.order-slip__items small{display:block;margin-top:3px;color:#809197}.order-slip__installer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:16px;padding:13px;border:1px solid #b9ddc6;border-radius:10px;background:#f4fbf6}.order-slip__installer>span{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#dff3e6;color:#257943}.order-slip__installer>div{display:grid;gap:3px}.order-slip__installer strong{color:#205f37;font-size:.72rem}.order-slip__installer p{margin:0;color:#658075;font-size:.61rem;line-height:1.45}.order-slip__installer b{color:#257943;font-size:.74rem}.order-slip__totals{display:grid;width:min(330px,100%);gap:8px;margin:18px 0 0 auto}.order-slip__totals>div{display:flex;justify-content:space-between;gap:15px;color:#687d85;font-size:.68rem}.order-slip__totals strong{color:#173643}.order-slip__total{margin-top:3px;padding-top:12px;border-top:2px solid #014d7f;color:#014d7f!important;font-size:.9rem!important;font-weight:800}.order-slip__total strong{color:#014d7f;font-size:1.05rem}.order-slip__note{margin:17px 0 0!important;padding:10px;border-radius:7px;background:#f5f8f9;color:#758a91!important;font-size:.59rem!important}.order-slip__actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.order-slip__actions button{display:inline-flex;min-height:41px;align-items:center;justify-content:center;gap:7px;padding:9px 14px;border:1px solid #014d7f;border-radius:8px;background:#014d7f;color:#fff;font:inherit;font-size:.67rem;font-weight:800;cursor:pointer}.order-slip__actions button+button{background:#fff;color:#014d7f}.order-slip__actions button:hover{transform:translateY(-1px)}.product-sample__actions .product-sample__cart-link{display:inline-flex;align-items:center;gap:6px;color:#014d7f;font-size:.75rem;font-weight:800}.installer-picker{margin-top:24px;padding:26px;border:1px solid #d8e6e9;border-radius:19px;background:#fff;box-shadow:0 18px 45px rgb(3 47 86/7%)}.installer-picker__heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.installer-picker__heading h2{margin:0;color:#014d7f;font-family:var(--font-manrope),"Segoe UI",sans-serif;font-size:clamp(1.45rem,2.6vw,2.15rem);letter-spacing:-.045em}.installer-picker__heading>div:first-child>p:last-child{margin:8px 0 0;color:#6b8088;font-size:.77rem}.installer-picker__selected{display:flex;min-width:220px;align-items:center;gap:10px;padding:11px 13px;border:1px solid #b9ddc6;border-radius:11px;background:#f0faf3;color:#257943}.installer-picker__selected>svg{flex:0 0 auto}.installer-picker__selected>span{display:grid;gap:2px}.installer-picker__selected small{color:#668378;font-size:.58rem;font-weight:750;text-transform:uppercase}.installer-picker__selected strong{color:#1f6439;font-size:.72rem}.installer-picker__filter{display:flex;align-items:center;gap:10px;margin-top:22px;padding:10px 12px;border:1px solid #dce8eb;border-radius:11px;background:#f7fafb}.installer-picker__filter label{color:#173643;font-size:.7rem;font-weight:800}.installer-picker__filter select{min-width:190px;padding:9px 34px 9px 11px;border:1px solid #cbdde2;border-radius:8px;outline:none;background:#fff;color:#014d7f;font:inherit;font-size:.72rem;font-weight:750;cursor:pointer}.installer-picker__filter select:focus{border-color:#014d7f;box-shadow:0 0 0 3px rgb(1 77 127/10%)}.installer-picker__filter>span{margin-left:auto;color:#71868d;font-size:.66rem;font-weight:700}.installer-picker__workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(245px,.65fr);gap:14px;margin-top:14px}.installer-map{position:relative;min-height:520px;overflow:hidden;border:1px solid #cbdde2;border-radius:16px;background:#eaf6f8}.installer-map__google,.installer-map__google-fallback{position:absolute;inset:0;width:100%;height:100%;border:0}.installer-map__google-fallback{pointer-events:auto}.installer-map__key-note{position:absolute;right:14px;top:14px;z-index:3;display:flex;max-width:265px;align-items:flex-start;gap:6px;padding:8px 10px;border:1px solid rgb(1 77 127/15%);border-radius:9px;background:rgb(255 255 255/92%);color:#526e78;font-size:.58rem;line-height:1.35;box-shadow:0 8px 22px rgb(3 47 86/10%)}.installer-map__key-note svg{flex:0 0 auto;color:#014d7f}.installer-map__loading{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:#eaf6f8;color:#496975;font-size:.72rem;font-weight:750}.installer-map__loading--error{padding:30px;color:#9c4215;text-align:center}.installer-map__legend{position:absolute;top:15px;left:15px;z-index:2;display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid rgb(1 77 127/12%);border-radius:999px;background:rgb(255 255 255/88%);color:#5e7882;font-size:.61rem;font-weight:750;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.installer-map__legend span{width:8px;height:8px;border-radius:50%;background:#ef7d00;box-shadow:0 0 0 3px rgb(239 125 0/16%)}.installer-map__pin{position:absolute;z-index:4;display:grid;width:33px;height:33px;place-items:center;padding:0;transform:translate(-50%,-100%);border:2px solid #fff;border-radius:50% 50% 50% 12%;background:#014d7f;color:#fff;box-shadow:0 7px 18px rgb(1 48 79/30%);cursor:pointer;rotate:-45deg;transition:transform .16s ease,background .16s ease}.installer-map__pin svg{rotate:45deg}.installer-map__pin>span{position:absolute;width:1px;height:1px;overflow:hidden}.installer-map__pin.is-active,.installer-map__pin:focus-visible,.installer-map__pin:hover{z-index:6;transform:translate(-50%,-100%) scale(1.15);outline:none;background:#ef7d00}.installer-map__pin.is-selected{background:#3bae37;box-shadow:0 0 0 5px rgb(59 174 55/20%),0 7px 18px rgb(1 48 79/28%)}.installer-map__detail{position:absolute;right:16px;bottom:16px;z-index:5;width:min(42%,310px);padding:15px;border:1px solid rgb(1 77 127/14%);border-radius:14px;background:rgb(255 255 255/95%);box-shadow:0 18px 42px rgb(3 47 86/14%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.installer-map__detail-title{display:flex;align-items:center;gap:10px}.installer-map__detail-title>span{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:10px;background:#eaf5f9;color:#014d7f}.installer-map__detail-title small{color:#7d9096;font-size:.57rem;font-weight:750;text-transform:uppercase}.installer-map__detail h3{margin:3px 0 0;color:#173643;font-size:.82rem;line-height:1.3}.installer-map__detail dl{display:grid;gap:0;margin:12px 0}.installer-map__detail dl>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;padding:6px 0;border-top:1px solid #e8eff1}.installer-map__detail dt{color:#7b8d93;font-size:.58rem}.installer-map__detail dd{margin:0;color:#36535e;font-size:.61rem;font-weight:700}.installer-map__detail>button{display:inline-flex;width:100%;min-height:38px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;background:#ef7d00;color:#fff;font:inherit;font-size:.67rem;font-weight:800;cursor:pointer}.installer-map__detail>button:hover{background:linear-gradient(120deg,#ef7d00,#bf5900)}.installer-map__detail>button.is-selected{background:#3bae37}.installer-picker__list{max-height:520px;padding:7px;overflow-y:auto;border:1px solid #d8e6e9;border-radius:16px;background:#f8fbfc}.installer-picker__list>button{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.installer-picker__list>button+button{margin-top:3px}.installer-picker__list>button.is-active,.installer-picker__list>button:hover{border-color:#c8dfe6;background:#fff;box-shadow:0 8px 20px rgb(3 47 86/6%)}.installer-picker__list>button.is-selected{border-color:#a9d8b9;background:#f0faf3}.installer-picker__list-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:#eaf5f9;color:#014d7f}.installer-picker__list>button.is-selected .installer-picker__list-icon{background:#dff3e6;color:#2b8a49}.installer-picker__list>button>span:nth-child(2){display:grid;gap:3px;min-width:0}.installer-picker__list small{color:#81949a;font-size:.55rem;font-weight:750;text-transform:uppercase}.installer-picker__list strong{overflow:hidden;color:#173643;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.installer-picker__list em{color:#3e7b56;font-size:.58rem;font-style:normal}.installer-picker__list>button>svg{color:#93a5ab;rotate:-90deg}.installer-picker__notice{display:flex;align-items:flex-start;gap:7px;margin:14px 0 0;color:#7b8e95;font-size:.62rem;line-height:1.5}.installer-picker__notice svg{flex:0 0 auto;margin-top:1px;color:#014d7f}@media (max-width:900px){.basket-layout{grid-template-columns:1fr}.basket-summary{position:static}.installer-picker__workspace{grid-template-columns:1fr}.installer-picker__list{display:grid;max-height:none;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.basket-page{padding:25px 0 55px}.basket-hero{align-items:flex-start;flex-direction:column}.basket-steps{gap:6px}.basket-steps__line{width:16px}.basket-steps>a,.basket-steps>span:not(.basket-steps__line){gap:4px;font-size:.65rem}.basket-list{padding:7px 15px}.basket-item{grid-template-columns:78px minmax(0,1fr);gap:12px}.basket-item__image{width:78px;height:84px}.basket-item__aside{grid-column:2;align-items:flex-start;text-align:left}.basket-quantity{margin-top:9px}.basket-stage{padding:17px}.basket-checkout-form__grid{grid-template-columns:1fr}.basket-payment-methods label{grid-template-columns:17px minmax(0,1fr)}.basket-payment-methods em{grid-column:2;margin-left:0}.installer-picker{padding:18px}.installer-picker__heading{align-items:flex-start;flex-direction:column}.installer-picker__selected{width:100%;min-width:0}.installer-picker__filter{align-items:stretch;flex-direction:column}.installer-picker__filter select{width:100%}.installer-picker__filter>span{margin-left:0}.installer-map{min-height:570px}.installer-map__key-note{top:52px;right:10px;left:10px;max-width:none}.installer-map__detail{right:12px;bottom:12px;left:12px;width:auto}.installer-picker__list{grid-template-columns:1fr}}@media (max-width:520px){.order-slip__header{align-items:flex-start;flex-direction:column}.order-slip__header>div{text-align:left}.order-slip__header img{width:210px;max-width:100%}.order-slip__customer{grid-template-columns:1fr}.order-slip__items>div{grid-template-columns:minmax(0,1fr) 32px 82px}.order-slip__actions button{width:100%}}@media print{body *{visibility:hidden!important}.order-slip,.order-slip *{visibility:visible!important}.order-slip{position:absolute;inset:0;width:100%;border:0;box-shadow:none}.order-slip__actions{display:none!important}}