trade-in-estimator{display:block}.trade-in{margin-block:1.6rem}.trade-in .form__label{display:flex;align-items:center;gap:.7rem;width:100%;margin-bottom:.8rem}.trade-in .form__label:before,.trade-in .form__label:after{content:"";flex:1;height:.1rem;background:rgb(var(--color-foreground))}.trade-in__trigger{width:100%;border:var(--variant-pills-border-width) solid rgba(var(--color-foreground),var(--variant-pills-border-opacity));padding:2rem;background-color:transparent}.trade-in__trigger:before,.trade-in__trigger:after{box-shadow:none!important}.trade-in__trigger[hidden],.trade-in__applied[hidden]{display:none!important}.trade-in__summary-text{display:flex;flex-direction:column;gap:.2rem;text-align:left}.trade-in__summary-heading{font-size:1.5rem;font-weight:600}.trade-in__summary-subheading{font-size:1.2rem;opacity:.65}.trade-in__modal{position:fixed;top:var(--header-height, 0px);left:0;right:0;bottom:0;z-index:10000;display:flex;align-items:center;justify-content:center}.trade-in__modal[hidden]{display:none}.trade-in__modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00000080}.trade-in__modal-dialog{position:relative;z-index:1;width:min(48rem,calc(100vw - 3.2rem));max-height:calc(100dvh - var(--header-height, 0px) - 3.2rem);overflow:hidden;display:flex;flex-direction:column;border-radius:var(--buttons-radius, .4rem);background-color:rgba(var(--color-background),.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:2.4rem}.trade-in__modal-close{position:absolute;top:1.2rem;right:1.2rem;background:none;border:none;cursor:pointer;padding:.4rem;line-height:0;opacity:.6}.trade-in__modal-close:hover{opacity:1}.trade-in__modal-close svg,.trade-in__modal-close .svg-wrapper{width:1.8rem;height:1.8rem}.trade-in__body{padding-top:.8rem;flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0}.trade-in__progress{display:none;gap:.8rem;margin-bottom:2rem}.trade-in__body:has([data-trade-in-question^=question]:not([hidden])) .trade-in__progress{display:flex}.trade-in__dot{width:.8rem;height:.8rem;border-radius:50%;background-color:rgba(var(--color-foreground),.15);transition:background-color .2s}.trade-in__dot--active{background-color:rgb(var(--color-foreground))}.trade-in__dot--done{background-color:rgba(var(--color-foreground),.5)}.trade-in__step{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding-right:.6rem}.trade-in__step[hidden]{display:none!important}.trade-in__step-header{display:flex;align-items:center;justify-content:space-between}.trade-in__step-count{font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.6}.trade-in__back-btn{font-size:1.2rem;opacity:.7}.trade-in__back-btn:hover{opacity:1}.trade-in__question-label{font-size:1.8rem;font-weight:600;margin-bottom:1.4rem;margin-top:0}.trade-in__options{display:flex;flex-direction:column;gap:.8rem}.trade-in__option{display:flex;flex-direction:column;position:relative;align-items:flex-start;gap:.2rem;width:100%;padding:1.6rem 1.4rem;border:.1rem solid rgba(var(--color-foreground),.15);border-radius:var(--buttons-radius, .4rem);background:transparent;cursor:pointer;text-align:left;transition:border-color .15s,background-color .15s}.trade-in__option:hover{border-color:rgba(var(--color-foreground),.4);background-color:rgba(var(--color-foreground),.04)}.trade-in__option--selected{border-color:rgb(var(--color-foreground));background-color:rgba(var(--color-foreground),.06)}.trade-in__option-label{font-size:1.4rem;font-weight:600}.trade-in__option-desc,.trade-in__question-desc{font-size:1.2rem;opacity:.65}.trade-in__product-grid{display:flex;flex-direction:column;gap:.8rem;margin-top:1.2rem;flex:1;overflow-y:auto;min-height:0}.trade-in__product-grid[hidden]{display:none!important}.trade-in__product-option{flex-direction:row;align-items:center;gap:1.2rem;padding:1rem 1.2rem}.trade-in__product-img{width:5.6rem;height:5.6rem;object-fit:contain;border-radius:.4rem;flex-shrink:0}.trade-in__collection-filters{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.2rem}.trade-in__filter-btn{padding:.4rem 1rem;font-size:1.2rem;border:.1rem solid rgba(var(--color-foreground),.2);border-radius:2rem;background:transparent;cursor:pointer;transition:border-color .15s,background-color .15s}.trade-in__filter-btn:hover{border-color:rgba(var(--color-foreground),.5)}.trade-in__filter-btn--active{border-color:rgb(var(--color-foreground));background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.trade-in__promo-method{margin-bottom:1.6rem;text-align:left}.trade-in__promo-row{display:flex;gap:.8rem}.trade-in__promo-row .trade-in__payment-input{flex:1;text-transform:uppercase}.trade-in__promo-success{font-size:1.2rem;color:#2e7d32;margin-top:.5rem}.trade-in__promo-success[hidden]{display:none}.trade-in__payment-method{margin-bottom:1.6rem;text-align:left}.trade-in__payment-label{display:block;font-size:1.3rem;font-weight:600;margin-bottom:.6rem;opacity:.75}.trade-in__payment-input{width:100%;padding:1rem 1.2rem;font-size:1.4rem;border:.1rem solid rgba(var(--color-foreground),.25);border-radius:var(--buttons-radius, .4rem);background:transparent;color:rgb(var(--color-foreground));transition:border-color .15s;box-sizing:border-box}.trade-in__payment-input::placeholder{opacity:.45}.trade-in__payment-input:focus{outline:none;border-color:rgb(var(--color-foreground))}.trade-in__payment-input[aria-invalid=true]{border-color:#c0392b}.trade-in__payment-error{font-size:1.2rem;color:#c0392b;margin-top:.5rem}.trade-in__payment-error[hidden]{display:none}.trade-in__continue-btn{width:100%;margin-top:1.2rem;position:sticky;bottom:10px}.trade-in__result{text-align:center;padding:1.6rem 0;overflow:scroll}.trade-in__result-label{font-size:1.3rem;opacity:.65;margin-bottom:.4rem}.trade-in__result-value{font-size:2.8rem;font-weight:700;margin-bottom:.6rem}.trade-in__info-accordion{margin-bottom:1.6rem;text-align:left}.trade-in__result-note{font-size:1.2rem;opacity:.55;padding:.8rem 1.2rem 1rem;margin:0}.trade-in__result-actions{display:flex;flex-direction:column;align-items:center;gap:1rem}.trade-in__apply-btn{width:100%;max-width:28rem}.trade-in__text-btn{font-size:1.3rem;text-decoration:underline;cursor:pointer;opacity:.7}.trade-in__text-btn:hover{opacity:1}.trade-in__confirm-title{font-size:1.8rem;font-weight:700;margin:.8rem 0 1.6rem}.trade-in__payment-radios{display:flex;gap:1.6rem;margin-bottom:1rem}.trade-in__payment-radio-label{display:flex;align-items:center;gap:.5rem;font-size:1.4rem;font-weight:500;cursor:pointer}.trade-in__payment-desc{font-size:1.2rem;opacity:.65;margin:0 0 .8rem;text-align:left}.trade-in__confirm{text-align:center;padding:1.6rem 0;overflow-y:auto;flex:1;min-height:0}.trade-in__confirm[hidden]{display:none!important}.trade-in__applied{width:100%;border:var(--variant-pills-border-width) solid rgba(var(--color-foreground),var(--variant-pills-border-opacity));border-radius:var(--buttons-radius, .4rem);padding:2rem;margin:.7rem .5rem .2rem 0;background-color:transparent;display:flex;flex-direction:column;gap:1.2rem}.trade-in__applied-title{display:flex;align-items:center;gap:.8rem}.trade-in__applied-check{font-size:1.8rem;color:#2e7d32;flex-shrink:0}.trade-in__applied-heading{font-size:1.5rem;font-weight:600}.trade-in__applied-body{display:flex;align-items:center;gap:1.2rem}.trade-in__applied-product{display:flex;align-items:center;gap:1.2rem;flex:1;min-width:0}.trade-in__applied-product-text{display:flex;flex-direction:column;gap:.3rem;min-width:0}.trade-in__applied-sub{font-size:1.2rem;opacity:.65}.trade-in__applied-details{border:1px solid var(--color-border, rgba(0,0,0,.1));border-radius:var(--popup-corner-radius, 8px);overflow:hidden}@media screen and (max-width:749px){.trade-in__applied-body{flex-wrap:wrap}.trade-in__applied-body [data-trade-in-remove]{width:100%}.trade-in__modal{top:0;align-items:flex-end}.trade-in__modal-dialog{width:100%;max-width:100%;height:90dvh;max-height:90dvh;border-radius:1.6rem 1.6rem 0 0;padding:2rem 2rem calc(2rem + env(safe-area-inset-bottom))}.trade-in__modal:not([hidden]) .trade-in__modal-dialog{animation:tradeInSlideUp .32s cubic-bezier(.32,.72,0,1)}@keyframes tradeInSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/trade-in-estimator.css.map */
