.advisor-wrap{max-width:860px;margin-inline:auto;width:100%}.advisor-box{position:relative;background:var(--advisor-card-bg);border-radius:var(--rounded-lg);border:1px solid rgb(var(--text-color) / .1);display:flex;flex-direction:column;gap:var(--spacing-6);padding:var(--spacing-8) var(--spacing-8) var(--spacing-5);min-height:420px}.advisor-reset-link{font-size:var(--text-xs);opacity:.45;text-decoration:underline;text-underline-offset:2px;background:none;border:none;color:inherit;cursor:pointer;padding:0;transition:opacity .15s}.advisor-reset-link:hover{opacity:.8}.advisor-mobile-trigger{display:none}.advisor-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:998;animation:advisorBackdropIn .25s ease}@keyframes advisorBackdropIn{0%{opacity:0}to{opacity:1}}.advisor-close-btn{display:none}@media screen and (max-width:699px){.advisor-backdrop.is-open{display:block}.advisor-mobile-trigger{display:flex;margin-inline:auto}.advisor-wrap{position:fixed;bottom:0;left:0;right:0;z-index:999;max-height:92svh;max-height:92vh;transform:translateY(100%);transition:transform .35s cubic-bezier(.32,.72,0,1);visibility:hidden}.advisor-wrap.is-open{transform:translateY(0);visibility:visible}.advisor-box{border-radius:var(--rounded-lg) var(--rounded-lg) 0 0;border-bottom:none;min-height:0;max-height:92svh;max-height:92vh;overflow:hidden;padding:var(--spacing-4)}.advisor-meta{padding-right:calc(var(--spacing-9) + var(--spacing-5))}.advisor-step-counter{display:inline}.advisor-reset-link{display:inline-block}.advisor-step.is-active{overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:0;padding-block:var(--spacing-2)}.advisor-products{flex-direction:column;align-items:center}.advisor-product-card{max-width:100%;width:100%}.advisor-summary{font-size:var(--text-xs)}.advisor-summary__row{padding:var(--spacing-2) var(--spacing-3)}.advisor-summary__row:last-child{font-size:var(--text-sm)}.advisor-close-btn{display:grid;place-items:center;position:absolute;top:var(--spacing-3);right:var(--spacing-3);width:var(--spacing-9);height:var(--spacing-9);border-radius:var(--rounded-full);background:rgb(var(--text-color) / .08);border:none;cursor:pointer;color:inherit;transition:background .15s;z-index:10}.advisor-close-btn:hover{background:rgb(var(--text-color) / .14)}body.advisor-overlay-open{overflow:hidden;touch-action:none}}.advisor-meta{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-3);flex-shrink:0}.advisor-phase-badge{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--rounded-full);background:var(--advisor-accent);color:var(--advisor-accent-text);white-space:nowrap}.advisor-step-counter{font-size:var(--text-xs);opacity:.5;white-space:nowrap}.advisor-progress-track{height:3px;background:rgb(var(--text-color) / .08);border-radius:var(--rounded-full);overflow:hidden;flex-shrink:0}.advisor-progress-fill{height:100%;background:var(--advisor-accent);border-radius:var(--rounded-full);width:0%;transition:width .45s cubic-bezier(.4,0,.2,1)}.advisor-step{display:none;flex-direction:column;align-items:center;gap:var(--spacing-6);flex:1;animation:advisorFadeIn .22s ease}.advisor-step.is-active{display:flex}@keyframes advisorFadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.advisor-step__header{text-align:center;display:grid;gap:var(--spacing-2);max-width:54ch;width:100%}.advisor-choices{display:flex;flex-direction:column;gap:var(--spacing-2-5);width:100%;max-width:480px}.advisor-choice{width:100%;padding:var(--spacing-3-5) var(--spacing-4);border:2px solid rgb(var(--text-color) / .14);border-radius:var(--rounded);background:transparent;color:rgb(var(--text-color));cursor:pointer;text-align:left;font-size:var(--text-sm);font-weight:700;line-height:1.4;transition:border-color .15s ease,background .15s ease,color .15s ease;display:flex;align-items:center;gap:var(--spacing-3)}@media screen and (min-width:700px){.advisor-choices{flex-direction:row;flex-wrap:wrap;justify-content:center;max-width:none}.advisor-choice{width:auto;flex:0 0 auto;min-width:140px;max-width:220px;text-align:center;justify-content:center;padding:var(--spacing-4) var(--spacing-4)}}.advisor-choice:hover{border-color:var(--advisor-accent)}.advisor-choice.is-selected{background:var(--advisor-accent);color:var(--advisor-accent-text);border-color:var(--advisor-accent)}.advisor-quantities{display:grid;gap:var(--spacing-3);width:100%;max-width:520px}.advisor-quantity-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);border:1px solid rgb(var(--text-color) / .1);border-radius:var(--rounded)}.advisor-quantity-label{font-size:var(--text-sm);font-weight:700;flex:1}.advisor-zip-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3)}.advisor-zip-input{text-align:center;letter-spacing:.35em;width:13ch;border:2px solid rgb(var(--text-color) / .15);border-radius:var(--rounded-button);padding:var(--spacing-3) var(--spacing-5);font-size:var(--text-lg, 1.125rem);background:transparent;color:inherit;font:inherit;transition:border-color .15s}.advisor-zip-input:focus{outline:none;border-color:var(--advisor-accent)}.advisor-products{display:flex;flex-wrap:wrap;gap:var(--spacing-4);justify-content:center;width:100%}.advisor-product-card{flex:1 1 180px;max-width:260px;border:1px solid rgb(var(--text-color) / .1);border-radius:var(--rounded);padding:var(--spacing-5);display:grid;gap:var(--spacing-3);text-align:center;align-content:start}.advisor-product-card img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:var(--rounded-sm);max-height:140px;margin-inline:auto}.advisor-product-card__title{font-weight:700;font-size:var(--text-sm)}.advisor-product-card__price{color:var(--advisor-accent);font-weight:700;font-size:var(--text-sm)}.advisor-product-card__desc{font-size:var(--text-xs);opacity:.65;line-height:1.5}.advisor-product-card__actions{display:grid;gap:var(--spacing-2);margin-top:var(--spacing-1)}.advisor-montage-cta{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:1px solid rgb(var(--text-color) / .08);width:100%;text-align:center}.advisor-montage-cta p{font-size:var(--text-sm);opacity:.7;max-width:48ch}.advisor-summary{width:100%;max-width:460px;border:1px solid rgb(var(--text-color) / .1);border-radius:var(--rounded);overflow:clip}.advisor-summary__row{display:flex;justify-content:space-between;align-items:baseline;padding:var(--spacing-3) var(--spacing-5);font-size:var(--text-sm);border-bottom:1px solid rgb(var(--text-color) / .06)}.advisor-summary__row:last-child{border-bottom:none;font-weight:700;font-size:var(--text-base);background:rgb(var(--text-color) / .03)}.advisor-summary__row span:last-child{color:var(--advisor-accent)}.advisor-contact-form{width:100%;max-width:400px;display:grid;gap:var(--spacing-4)}.advisor-form-field{display:grid;gap:var(--spacing-1-5)}.advisor-form-field label{font-size:var(--text-sm);font-weight:700}.advisor-form-field input{width:100%;padding:var(--spacing-3) var(--spacing-4);border:1px solid rgb(var(--text-color) / .18);border-radius:var(--rounded-button);background:rgb(var(--input-background, transparent));color:inherit;font:inherit;transition:border-color .15s}.advisor-form-field input:focus{outline:none;border-color:var(--advisor-accent)}.advisor-gdpr{display:flex;gap:var(--spacing-3);align-items:flex-start;font-size:var(--text-xs);line-height:1.6;opacity:.8}.advisor-gdpr input[type=checkbox]{flex-shrink:0;margin-top:3px;width:1rem;height:1rem;accent-color:var(--advisor-accent);cursor:pointer}.advisor-gdpr a{text-decoration:underline}.advisor-nav{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-4);flex-shrink:0;padding-top:var(--spacing-4);border-top:1px solid rgb(var(--text-color) / .07);margin-top:auto}.advisor-success{display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--spacing-5);flex:1;padding:var(--spacing-10) var(--spacing-4);animation:advisorFadeIn .3s ease}.advisor-success.is-active{display:flex}.advisor-success svg{flex-shrink:0}.advisor-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/67/assets/install-advisor.css.map */
