:is(.design-review-screen[data-customer-flow=true] .customer-review-flow,body) .review-payment-method.pay-method{display:grid;gap:10px;min-width:0}:is(.design-review-screen[data-customer-flow=true] .customer-review-flow,body) .review-payment-method.pay-method label.pay-option{display:flex;align-items:center;gap:12px;margin:0;padding:14px 16px;border:1px solid #ddd5ca;border-radius:12px;background:#fff;cursor:pointer;font-size:15px;font-weight:400;transition:border-color .15s,box-shadow .15s}:is(.design-review-screen[data-customer-flow=true] .customer-review-flow,body) .review-payment-method.pay-method label.pay-option:hover{border-color:#b9ab98}:is(.design-review-screen[data-customer-flow=true] .customer-review-flow,body) .review-payment-method.pay-method label.pay-option.is-selected{border-color:#b12a1c;box-shadow:0 0 0 1px #b12a1c;background:#fffaf8}:is(.design-review-screen[data-customer-flow=true] .customer-review-flow,body) .review-payment-method.pay-method .pay-option input{width:20px;height:20px;min-height:0;margin:0;flex:none;accent-color:#b12a1c}:is(.design-review-screen[data-customer-flow=true] .customer-review-flow,body) .review-payment-method.pay-method .pay-option-text{display:grid;gap:2px;min-width:0;flex:1}:is(.design-review-screen[data-customer-flow=true] .customer-review-flow,body) .review-payment-method.pay-method .pay-option-text strong{font-size:16px;font-weight:700;color:#1f1b17}:is(.design-review-screen[data-customer-flow=true] .customer-review-flow,body) .review-payment-method.pay-method .pay-option-text small{font-size:13px;line-height:1.4;color:#625d57}:is(.design-review-screen[data-customer-flow=true] .customer-review-flow,body) .review-payment-method.pay-method .pay-option-aside{font-size:14px;font-weight:700;color:#1f1b17;white-space:nowrap}:is(.design-review-screen[data-customer-flow=true] .customer-review-flow,body) .review-payment-method.pay-method .pay-detail{display:grid;gap:12px;margin:-2px 0 4px;padding:14px 16px;border:1px solid #ece5dc;border-radius:12px;background:#faf8f5}:is(.design-review-screen[data-customer-flow=true] .customer-review-flow,body) .review-payment-method.pay-method .pay-detail p{margin:0;font-size:14px;line-height:1.5;color:#3d3832}:is(.design-review-screen[data-customer-flow=true] .customer-review-flow,body) .review-payment-method.pay-method .pay-detail label{display:grid;gap:6px;margin:0;font-size:14px;font-weight:600}:is(.design-review-screen[data-customer-flow=true] .customer-review-flow,body) .review-payment-method.pay-method .pay-terms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}:is(.design-review-screen[data-customer-flow=true] .customer-review-flow,body) .review-payment-method.pay-method .pay-terms button{display:grid;gap:2px;justify-items:start;min-height:0;padding:10px 12px;border:1px solid #ddd5ca;border-radius:10px;background:#fff;color:#1f1b17;text-align:left;font:inherit;cursor:pointer;box-shadow:none}:is(.design-review-screen[data-customer-flow=true] .customer-review-flow,body) .review-payment-method.pay-method .pay-terms button.is-selected{border-color:#b12a1c;box-shadow:0 0 0 1px #b12a1c;background:#fffaf8}:is(.design-review-screen[data-customer-flow=true] .customer-review-flow,body) .review-payment-method.pay-method .pay-terms button:focus-visible{outline:3px solid #73b3dc;outline-offset:2px}:is(.design-review-screen[data-customer-flow=true] .customer-review-flow,body) .review-payment-method.pay-method .pay-terms strong{font-size:15px}:is(.design-review-screen[data-customer-flow=true] .customer-review-flow,body) .review-payment-method.pay-method .pay-terms span{font-size:14px;font-weight:600}:is(.design-review-screen[data-customer-flow=true] .customer-review-flow,body) .review-payment-method.pay-method .pay-terms small{font-size:11.5px;color:#625d57}:is(.design-review-screen[data-customer-flow=true] .customer-review-flow,body) .review-payment-method.pay-method .pay-figure{font-size:15px}:is(.design-review-screen[data-customer-flow=true] .customer-review-flow,body) .review-payment-method.pay-method .pay-larger{display:grid;gap:8px;justify-items:start}:is(.design-review-screen[data-customer-flow=true] .customer-review-flow,body) .review-payment-method.pay-method .pay-larger label{width:100%}:is(.design-review-screen[data-customer-flow=true] .customer-review-flow,body) .review-payment-method.pay-method .pay-terms button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:560px){:is(.design-review-screen[data-customer-flow=true] .customer-review-flow,body) .review-payment-method.pay-method label.pay-option{flex-wrap:wrap}:is(.design-review-screen[data-customer-flow=true] .customer-review-flow,body) .review-payment-method.pay-method .pay-option-aside{flex-basis:100%;padding-left:32px;font-size:13px}:is(.design-review-screen[data-customer-flow=true] .customer-review-flow,body) .review-payment-method.pay-method .pay-terms{grid-template-columns:repeat(2,minmax(0,1fr))}}.pay-apply-next{margin:0;padding:10px 12px;border-radius:10px;background:#f1f6f3;border:1px solid #cfe0d6;color:#24412f;font-size:13.5px;line-height:1.45}:is(.design-review-screen[data-customer-flow=true] .customer-review-flow,body) .review-payment-method.pay-method .pay-unavailable{margin:0;font-size:13px;color:#6b625a}.trust-badge{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;font-size:13px;line-height:1.3;color:#4b5560}.trust-badge a{display:inline-flex;align-items:center;gap:5px;color:inherit;text-decoration:none}.trust-badge a:hover span{text-decoration:underline}.trust-badge a svg{color:#e3a008}.trust-badge strong{color:#17212b;font-weight:800}.trust-badge-warranty{display:inline-flex;align-items:center;gap:5px}.trust-badge-warranty svg{color:#1f6f43}.trust-badge .trust-badge-bbb{display:inline-flex}.trust-badge-bbb img{height:26px;width:auto}@media(max-width:1699px){.trust-badge-header :is(.trust-badge-warranty,.trust-badge-bbb){display:none}}@media(max-width:1239px){.trust-badge-header{display:none}}.trust-badge-quote{margin:4px 0 10px;padding:8px 10px;border:1px solid #e3e6e8;border-radius:8px;background:#f8f9f8}.header-trust{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-width:0}.header-trust:empty{display:none}@media(min-width:1025px){.studio>.studio-header:has(.header-trust:not(:empty)){grid-template-columns:auto 1px minmax(0,1fr) auto auto auto}.studio>.studio-header>.header-trust{grid-column:4}}.store-call-button{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid #d4d9dc;border-radius:8px;background:#fff;color:#17212b;font-size:14px;font-weight:750;text-decoration:none;white-space:nowrap}.store-call-button:hover{border-color:#b81d0d;color:#b81d0d}.store-call-button svg{color:#b81d0d;flex:none}.store-call-button span{display:grid;line-height:1.15}.store-call-button small{font-size:11px;font-weight:500;color:#5d6670}@media(max-width:1599px){.header-trust .store-call-button small{display:none}}@media(max-width:1399px){.header-trust .store-call-button{width:40px;padding:0;justify-content:center}.header-trust .store-call-button span{display:none}}@media(max-width:1024px){.header-trust{margin-left:auto}.header-trust .store-call-button{width:40px;padding:0;justify-content:center}.header-trust .store-call-button span{display:none}}.mobile-viewer-call{display:none}@media(max-width:1024px){.studio .viewer>.mobile-viewer-call{display:flex;position:absolute;right:6px;top:158px;z-index:25}.studio[data-viewer-fullscreen=true] .viewer>.mobile-viewer-call{top:220px}.studio[data-mobile-tools=true] .viewer:has(>.mobile-viewer-call)>.viewer-tools{top:208px}.studio[data-viewer-fullscreen=true][data-mobile-tools=true] .viewer:has(>.mobile-viewer-call)>.viewer-tools{top:270px}.mobile-viewer-call .store-call-button{width:44px;height:44px;padding:0;justify-content:center;border-color:var(--brand-line)}.mobile-viewer-call .store-call-button span{display:none}.studio:has(.opening-dock-content) .viewer>.mobile-viewer-call,.studio[data-walkthrough=true] .viewer>.mobile-viewer-call,.viewer:has(>.scene-placeholder)>.mobile-viewer-call{display:none!important}}