.auth-container{display:flex;justify-content:center;align-items:center;min-height:80vh;padding:20px}.auth-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;padding:40px;width:100%;max-width:480px}.auth-title{text-align:center;color:#3a3734;font-size:1.75rem;font-weight:600;margin-bottom:30px}.auth-error-message{background-color:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:.875rem;text-align:center}.auth-success-message{background-color:#d1fae5;border:1px solid #a7f3d0;color:#059669;padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:.875rem;text-align:center}.auth-form{display:flex;flex-direction:column;gap:20px}.auth-form-row{display:flex;gap:16px}.auth-form-row .auth-form-group{flex:1}.auth-form-group{display:flex;flex-direction:column}.auth-form-group label{font-size:.875rem;font-weight:500;color:#3a3734;margin-bottom:6px}.auth-form-group input{padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;font-size:1rem;color:#3a3734;transition:border-color .2s ease,box-shadow .2s ease}.auth-form-group input:focus{outline:none;border-color:#3aa898;box-shadow:0 0 0 3px #3aa8981a}.auth-form-group input.error{border-color:#dc2626}.auth-form-group input:disabled{background-color:#f5f5f5;cursor:not-allowed}.auth-field-error{color:#dc2626;font-size:.75rem;margin-top:4px}.auth-submit-btn{background-color:#3aa898;color:#fff;border:none;padding:14px 24px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease;margin-top:10px}.auth-submit-btn:hover:not(:disabled){background-color:#2d8a7c}.auth-submit-btn:disabled{background-color:#9ca3af;cursor:not-allowed}.auth-links{text-align:center;margin-top:24px;font-size:.875rem;color:#666}.auth-links a{color:#3aa898;text-decoration:none;font-weight:500;margin-left:4px}.auth-links a:hover{text-decoration:underline}.auth-forgot-link{text-align:right;margin-top:-10px}.auth-forgot-link a{color:#3aa898;text-decoration:none;font-size:.875rem}.auth-forgot-link a:hover{text-decoration:underline}.auth-description{text-align:center;color:#666;font-size:.875rem;margin-bottom:24px;line-height:1.5}.auth-back-link{text-align:center;margin-top:16px}.auth-back-link a{color:#666;text-decoration:none;font-size:.875rem;display:inline-flex;align-items:center;gap:6px}.auth-back-link a:hover{color:#3aa898}@media screen and (max-width: 768px){.auth-card{padding:30px 20px}.auth-form-row{flex-direction:column;gap:20px}.auth-title{font-size:1.5rem}}.password-strength{margin-top:8px;margin-bottom:16px}.password-strength__bar-container{height:4px;background-color:#e0e0e0;border-radius:2px;overflow:hidden;margin-bottom:4px}.password-strength__bar{height:100%;border-radius:2px;transition:width .3s ease,background-color .3s ease}.password-strength__bar--weak{background-color:#dc3545}.password-strength__bar--medium{background-color:#ffc107}.password-strength__bar--strong{background-color:#28a745}.password-strength__label{font-size:.75rem;font-weight:600;display:block;text-align:right;margin-bottom:12px}.password-strength__label--weak{color:#dc3545}.password-strength__label--medium{color:#ffc107}.password-strength__label--strong{color:#28a745}.password-strength__requirements{background-color:#f8f9fa;border-radius:8px;padding:12px 16px}.password-strength__title{font-size:.8rem;font-weight:600;color:#3a3734;margin:0 0 8px}.password-strength__list{list-style:none;margin:0;padding:0}.password-strength__list li{font-size:.75rem;color:#666;padding:4px 0;display:flex;align-items:center;transition:color .2s ease}.password-strength__list li.passed{color:#28a745}.password-strength__icon{margin-right:8px;font-size:.8rem;width:16px;text-align:center}@media screen and (max-width: 768px){.password-strength__requirements{padding:10px 12px}.password-strength__list li{font-size:.7rem}}.signout-smaller{left:12%;width:74%;position:relative}h1.signout-alert{font-size:1.5rem;margin-bottom:2vh;text-align:center;text-transform:uppercase;color:#fff;border-bottom:2px solid #fff;padding-bottom:1vh}.desktop-quotes-container .table.table td,.desktop-quotes-container .table.table th{padding:0;border:none}.desktop-quotes-container .table tr>th:first-child,.desktop-quotes-container .table tr>td:first-child{padding-left:1.5rem!important}.desktop-quotes-container .table tr>th:first-child>div,.desktop-quotes-container .table tr>td:first-child>div{padding-left:.5rem}.dashboard-layout{display:flex;min-height:100vh;background-color:#f5f5f5}.dashboard-mobile-toggle{display:none;position:fixed;top:16px;left:16px;z-index:1001;background:#fff;border:none;border-radius:8px;padding:12px;cursor:pointer;box-shadow:0 2px 8px #0000001a}.dashboard-mobile-toggle .hamburger{display:flex;flex-direction:column;gap:4px;width:20px}.dashboard-mobile-toggle .hamburger span{display:block;height:2px;background-color:#3a3734;border-radius:1px;transition:all .3s ease}.dashboard-mobile-toggle .hamburger.open span:nth-child(1){transform:rotate(45deg) translate(4px,4px)}.dashboard-mobile-toggle .hamburger.open span:nth-child(2){opacity:0}.dashboard-mobile-toggle .hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}.dashboard-sidebar{width:280px;background-color:#fff;box-shadow:2px 0 10px #0000000d;display:flex;flex-direction:column;position:fixed;top:0;left:0;height:100vh;z-index:1000}.dashboard-sidebar__welcome{background-color:#e8f5f0;padding:24px 20px;border-left:4px solid #3aa898}.dashboard-sidebar__welcome-text{font-size:.875rem;color:#3a3734;margin:0 0 4px}.dashboard-sidebar__welcome-name{font-size:1.125rem;font-weight:600;color:#3a3734;margin:0 0 8px}.dashboard-sidebar__welcome-number{font-size:.8rem;color:#666;margin:0}.dashboard-sidebar__nav{flex:1;padding:16px 0;display:flex;flex-direction:column}.dashboard-sidebar__nav-item{display:block;padding:14px 24px;color:#3a3734;text-decoration:none;font-size:.9rem;transition:all .2s ease;border-left:3px solid transparent}.dashboard-sidebar__nav-item:hover{background-color:#f8f9fa;color:#3aa898}.dashboard-sidebar__nav-item.active{color:#3aa898;font-weight:600;border-left-color:#3aa898;background-color:#3aa8980d}.dashboard-sidebar__nav-item--logout{margin-top:auto;color:#666;display:flex;align-items:center;gap:8px}.dashboard-sidebar__nav-item--logout:hover{color:#dc3545}.dashboard-sidebar__logout-icon{font-size:1rem}.dashboard-sidebar__overlay{display:none}.dashboard-main{flex:1;margin-left:280px;padding:40px;min-height:100vh}.dashboard-card{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;padding:30px;margin-bottom:24px}.dashboard-card__header{margin-bottom:24px}.dashboard-card__title{font-size:1.5rem;font-weight:600;color:#3a3734;margin:0 0 8px}.dashboard-card__subtitle{font-size:.9rem;color:#666;margin:0}.dashboard-info-box{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;margin-bottom:24px}.dashboard-info-box__row{display:flex;margin-bottom:8px}.dashboard-info-box__row:last-child{margin-bottom:0}.dashboard-info-box__label{font-weight:500;color:#3a3734;min-width:140px}.dashboard-info-box__value{color:#666}.dashboard-contact{margin-top:32px;padding-top:24px;border-top:1px solid #e0e0e0}.dashboard-contact__text{font-size:.9rem;color:#666;line-height:1.6;margin-bottom:16px}.dashboard-contact__phone{font-size:1.25rem;font-weight:600;color:#3aa898;margin-bottom:8px}.dashboard-contact__hours{font-size:.85rem;color:#666}.dashboard-accordion__item{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:12px;overflow:hidden}.dashboard-accordion__item:last-child{margin-bottom:0}.dashboard-accordion__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;background:#fff;transition:background-color .2s ease}.dashboard-accordion__header:hover{background-color:#f8f9fa}.dashboard-accordion__title{display:flex;align-items:center;gap:12px;font-weight:500;color:#3aa898;font-size:.95rem}.dashboard-accordion__icon{font-size:1.2rem;color:#666}.dashboard-accordion__toggle{color:#3aa898;font-size:1.2rem;transition:transform .3s ease}.dashboard-accordion__toggle.open{transform:rotate(180deg)}.dashboard-accordion__content{padding:0 20px;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.dashboard-accordion__content.open{padding:0 20px 20px;max-height:1000px}.dashboard-accordion__description{font-size:.9rem;color:#666;line-height:1.6;margin-bottom:16px}.dashboard-accordion__link{display:block;color:#666;text-decoration:none;margin-bottom:8px}.dashboard-accordion__link:hover{color:#3aa898}.dashboard-form__group{margin-bottom:16px}.dashboard-form__label{display:block;font-size:.875rem;font-weight:500;color:#3a3734;margin-bottom:6px}.dashboard-form__label--required:after{content:" *";color:#dc3545}.dashboard-form__input{width:100%;max-width:360px;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;font-size:1rem;color:#3a3734;transition:border-color .2s ease}.dashboard-form__input:focus{outline:none;border-color:#3aa898}.dashboard-form__checkbox{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#3a3734;cursor:pointer}.dashboard-form__checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer}.dashboard-form__button{background-color:#3aa898;color:#fff;border:none;padding:14px 32px;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}.dashboard-form__button:hover{background-color:#308a7d}.dashboard-form__button:disabled{background-color:#9ca3af;cursor:not-allowed}.dashboard-form__button--danger{background-color:#dc3545}.dashboard-form__button--danger:hover{background-color:#c62232}.dashboard-addresses__empty{color:#666;padding:40px 20px;text-align:center;font-size:1rem}.dashboard-addresses__list{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:32px}.dashboard-addresses__add-button-container{display:flex;justify-content:center;padding-top:24px;border-top:1px solid #e0e0e0}.dashboard-addresses__add-button{background-color:#3aa898;color:#fff;border:none;padding:16px 48px;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background-color .2s ease;letter-spacing:.5px}.dashboard-addresses__add-button:hover{background-color:#308a7d}.dashboard-addresses__add-button:active{transform:translateY(1px)}.dashboard-address-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:all .2s ease}.dashboard-address-card:hover{box-shadow:0 4px 12px #00000014;border-color:#d3d3d3}.dashboard-address-card__header{background-color:#f9fafb;padding:16px 20px;border-bottom:1px solid #e0e0e0}.dashboard-address-card__badges{display:flex;flex-wrap:wrap;gap:8px}.dashboard-address-card__content{padding:20px}.dashboard-address-card__name{font-size:1.05rem;font-weight:600;color:#3a3734;margin:0 0 8px}.dashboard-address-card__company{font-size:.95rem;font-weight:500;color:#3a3734;margin:0 0 8px}.dashboard-address-card__line{font-size:.95rem;color:#666;line-height:1.6;margin:0 0 4px}.dashboard-address-card__footer{display:flex;gap:12px;padding:16px 20px;background-color:#f9fafb;border-top:1px solid #e0e0e0}.dashboard-address-card__btn{flex:1;padding:10px 16px;border:1px solid #e0e0e0;background:#fff;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.dashboard-address-card__btn--edit{color:#3aa898;border-color:#3aa898}.dashboard-address-card__btn--edit:hover{background-color:#3aa898;color:#fff}.dashboard-address-card__btn--delete{color:#dc3545;border-color:#dc3545}.dashboard-address-card__btn--delete:hover{background-color:#dc3545;color:#fff}.dashboard-address-card__btn--delete--disabled{opacity:.4;cursor:not-allowed;color:#666;border-color:#e0e0e0}.dashboard-address-card__btn--delete--disabled:hover{background-color:#fff;color:#666}.dashboard-address-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #e0e0e0;background:#fff;border-radius:6px;font-size:.85rem;font-weight:500;color:#666;cursor:pointer;transition:all .2s ease}.dashboard-address-badge svg{width:18px;height:18px}.dashboard-address-badge:hover:not(:disabled){border-color:#3aa898;color:#3aa898;background-color:#3aa8980d}.dashboard-address-badge--active{border-color:#3aa898;background-color:#3aa8981a;color:#3aa898;font-weight:600;cursor:default}.dashboard-address-badge--active:hover{border-color:#3aa898;background-color:#3aa8981a;color:#3aa898}.dashboard-address-badge:disabled{cursor:default}.dashboard-loading{text-align:center;padding:60px 20px;font-size:1rem;color:#666}.order-detail__back-btn{background:none;border:none;color:#3aa898;font-size:.9rem;cursor:pointer;padding:0;margin-bottom:16px;display:flex;align-items:center;gap:4px}.order-detail__back-btn:hover{text-decoration:underline}.order-detail__error{text-align:center;padding:40px 20px;color:#666}.order-detail__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;padding:20px;background-color:#f9fafb;border-radius:8px;margin-bottom:24px}.order-detail__summary-item{display:flex;flex-direction:column;gap:4px}.order-detail__summary-label{font-size:.85rem;color:#666}.order-detail__summary-value{font-size:1rem;font-weight:500;color:#3a3734}.order-detail__summary-value--total{font-size:1.25rem;font-weight:600;color:#3aa898}.order-detail__section{margin-bottom:32px}.order-detail__section:last-child{margin-bottom:0}.order-detail__section-title{font-size:1.1rem;font-weight:600;color:#3a3734;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid #e0e0e0}.order-detail__items{overflow-x:auto}.order-detail__items-table{width:100%;border-collapse:collapse}.order-detail__items-table th,.order-detail__items-table td{padding:12px 16px;text-align:left;border-bottom:1px solid #e0e0e0}.order-detail__items-table th{background-color:#f9fafb;font-weight:600;font-size:.85rem;color:#3a3734}.order-detail__items-table td{font-size:.9rem;color:#3a3734}.order-detail__items-mobile{display:none}.order-detail__item-card{background:#f9fafb;border-radius:8px;padding:16px;margin-bottom:12px}.order-detail__item-card:last-child{margin-bottom:0}.order-detail__item-sku{font-size:.8rem;color:#666;margin-bottom:4px}.order-detail__item-title{font-size:.95rem;font-weight:500;color:#3a3734;margin-bottom:8px}.order-detail__item-details{display:flex;justify-content:space-between;font-size:.9rem;color:#3a3734}.order-detail__addresses{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.order-detail__address{background:#f9fafb;border-radius:8px;padding:20px}.order-detail__address-title{font-size:.95rem;font-weight:600;color:#3a3734;margin:0 0 12px}.order-detail__address p{margin:0 0 4px;font-size:.9rem;color:#666}.order-timeline{padding:20px 0}.order-timeline--cancelled{text-align:center;padding:40px 20px}.order-timeline__cancelled-message{color:#dc3545;font-weight:600;font-size:1.1rem}.order-timeline__track{display:flex;justify-content:space-between;position:relative}.order-timeline__step{display:flex;flex-direction:column;align-items:center;flex:1;position:relative}.order-timeline__step--completed .order-timeline__icon{background-color:#3aa898;border-color:#3aa898}.order-timeline__step--completed .order-timeline__label{color:#3a3734}.order-timeline__step--in_progress .order-timeline__icon{background-color:#fff;border-color:#3aa898;border-width:3px}.order-timeline__step--in_progress .order-timeline__label{color:#3aa898;font-weight:600}.order-timeline__step--pending .order-timeline__icon{background-color:#f3f4f6;border-color:#d1d5db}.order-timeline__step--pending .order-timeline__label{color:#666}.order-timeline__connector{position:absolute;top:20px;left:-50%;right:50%;height:2px}.order-timeline__line{height:100%}.order-timeline__line--active{background-color:#3aa898}.order-timeline__line--inactive{background-color:#d1d5db}.order-timeline__icon{width:44px;height:44px;border-radius:50%;border:2px solid #e0e0e0;display:flex;align-items:center;justify-content:center;background-color:#fff;z-index:1;margin-bottom:12px}.order-timeline__icon-emoji{font-size:1.2rem}.order-timeline__content{text-align:center;padding:0 8px}.order-timeline__label{font-size:.8rem;color:#3a3734;margin-bottom:4px}.order-timeline__status{font-size:.7rem;font-weight:500;padding:2px 8px;border-radius:10px;margin-bottom:4px}.order-timeline__status--completed{background-color:#3aa8981a;color:#3aa898}.order-timeline__status--in_progress{background-color:#fef3c7;color:#d97706}.order-timeline__estimate{font-size:.7rem;color:#666}.order-timeline__tracking{font-size:.7rem;margin-top:4px}.order-timeline__tracking-label{color:#666;display:block}.order-timeline__tracking-value{color:#3aa898;font-weight:500}.dashboard-card .pagination-container{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e0e0e0}.dashboard-card .pagination-container .pagination-total{display:none}.dashboard-card .pagination-container .pagination{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:#3a3734;text-transform:capitalize}.dashboard-card .pagination-container .pagination button{min-width:2.25rem;height:2.25rem;padding:0 .5rem;border:1px solid #e0e0e0;border-radius:6px;background-color:#fff;color:#3a3734;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.dashboard-card .pagination-container .pagination button:hover{border-color:#3aa898;color:#3aa898}.dashboard-card .pagination-container .pagination button.active{background-color:#3aa898;border-color:#3aa898;color:#fff}.shipment-download-btn,.invoice-download-btn,.ddt-download-btn{background:none;border:none;color:#3aa898;cursor:pointer;padding:8px;border-radius:4px;transition:background-color .2s ease}.shipment-download-btn:hover,.invoice-download-btn:hover,.ddt-download-btn:hover{background-color:#3aa8981a}.shipment-download-btn svg,.invoice-download-btn svg,.ddt-download-btn svg{display:block}.shipment-download-btn.mobile,.invoice-download-btn.mobile,.ddt-download-btn.mobile{display:block;width:100%;margin-top:12px;padding:10px 16px;background-color:#3aa898;color:#fff;border-radius:6px;font-size:.9rem;font-weight:500}.shipment-download-btn.mobile:hover,.invoice-download-btn.mobile:hover,.ddt-download-btn.mobile:hover{background-color:#308a7d}@media screen and (max-width: 1024px){.dashboard-main{padding:30px}.dashboard-addresses__list{grid-template-columns:1fr}}@media screen and (max-width: 768px){.dashboard-mobile-toggle{display:block}.dashboard-sidebar{transform:translate(-100%);transition:transform .3s ease}.dashboard-sidebar.open{transform:translate(0)}.dashboard-sidebar__overlay{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:999}.dashboard-main{margin-left:0;padding:80px 20px 20px}.dashboard-card{padding:20px}.dashboard-info-box__row{flex-direction:column}.dashboard-info-box__label{min-width:auto;margin-bottom:4px}.dashboard-form__input{max-width:100%}.dashboard-addresses__list{grid-template-columns:1fr;gap:20px}.dashboard-addresses__add-button{width:100%;max-width:400px}.dashboard-address-card__footer{flex-direction:column}.dashboard-address-card__btn{width:100%}.dashboard-address-badge{font-size:.8rem;padding:5px 10px}.dashboard-address-badge span{display:none}.dashboard-address-badge svg{width:20px;height:20px}.order-detail__summary{grid-template-columns:1fr 1fr}.order-detail__items{display:none}.order-detail__items-mobile{display:block}.order-detail__addresses{grid-template-columns:1fr}.order-timeline__track{flex-direction:column;align-items:flex-start;gap:0}.order-timeline__step{flex-direction:row;align-items:flex-start;padding-left:0;min-height:80px}.order-timeline__connector{position:absolute;top:44px;left:21px;right:auto;width:2px;height:calc(100% - 24px)}.order-timeline__line{width:100%;height:100%}.order-timeline__icon{margin-bottom:0;margin-right:16px;flex-shrink:0}.order-timeline__content{text-align:left;padding:8px 0 0}.order-timeline__label{font-size:.9rem}.order-timeline__status,.order-timeline__estimate,.order-timeline__tracking{font-size:.8rem}}.order-detail-page{width:100%;max-width:100%;margin:0;padding:0}.order-detail-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:20px;background-color:#3aa898;border-radius:12px;margin-bottom:24px}.order-detail-header__left{flex:1}.order-detail-header .responsible{width:auto;height:auto;float:none;margin-top:0;text-align:right;display:flex;align-items:center;gap:12px}.order-detail-header .responsiblePhoto{display:block;height:auto;vertical-align:unset;margin-right:0}.order-detail-header img.responsibleThumb{height:80px;width:80px;border-radius:50%;object-fit:cover}.order-detail-header .responsibleDetails{display:flex;flex-direction:column;text-align:right;height:auto;vertical-align:unset;font-size:.9rem;gap:4px}.order-detail-header .responsibleDetails .responsibleTitle{font-size:.75rem;text-transform:uppercase;letter-spacing:.05rem;color:#fffc;font-weight:500}.order-detail-header .responsibleDetails .responsibleName{font-size:1rem;font-weight:600;color:#fff}.order-detail-header .agentmail.line{text-align:right;font-size:.85rem}.order-detail-header .agentmail.line a{color:#fff;font-size:.85rem}.order-detail-header span.bullet{margin:0 4px}.back-to-orders-btn{background:none;border:none;color:#fff;font-size:.9rem;cursor:pointer;padding:0;margin-bottom:12px;display:inline-flex;align-items:center;gap:4px}.back-to-orders-btn:hover{text-decoration:underline}.order-detail-content{display:grid;grid-template-columns:1fr 360px;gap:24px;margin-bottom:24px}.order-detail-left{display:flex;flex-direction:column;gap:24px}.order-items-list{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.order-item-card{display:grid;grid-template-columns:128px 1fr auto;gap:20px;padding:20px;background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;align-items:start}.order-item-card__image{width:128px;height:128px}.order-item-card__image img{width:100%;height:100%;object-fit:contain;border-radius:4px;transition:opacity .3s ease-in-out}.order-item-card__placeholder{width:128px;height:128px;background:#e0e0e0;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#999}.order-item-card__details{flex:1}.order-item-card__title{font-weight:700;font-size:1rem;color:#3a3734;margin-bottom:8px;line-height:1.4}.order-item-card__availability{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;margin-bottom:12px}.order-item-card__sku{display:flex;gap:8px;font-size:.85rem;margin-bottom:12px}.order-item-card__sku .label{color:#666}.order-item-card__sku .value{font-weight:500}.order-item-card__row{display:flex;flex-wrap:wrap;gap:24px;align-items:center}.order-item-card__qty,.order-item-card__unit,.order-item-card__price{display:flex;flex-direction:column;gap:4px}.order-item-card__qty .label,.order-item-card__unit .label,.order-item-card__price .label{font-size:.75rem;color:#666;text-transform:uppercase}.order-item-card__qty .value,.order-item-card__unit .value,.order-item-card__price .value{font-size:.9rem;font-weight:500}.order-item-card__qty-controls{display:flex;align-items:center;gap:8px}.order-item-card__qty-controls .qty-btn{width:28px;height:28px;border:1px solid #ccc;background:#e0e0e0;border-radius:4px;font-size:1rem;cursor:not-allowed;color:#999;display:flex;align-items:center;justify-content:center}.order-item-card__qty-controls .qty-btn:disabled{opacity:.5}.order-item-card__qty-controls .qty-value{font-size:1rem;font-weight:600;min-width:40px;text-align:center}.order-item-card__total{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.order-item-card__total .label{font-size:.75rem;color:#666;text-transform:uppercase}.order-item-card__total .value{font-size:1.1rem;font-weight:700;color:#3aa898}.order-totals{border-top:1px solid #e0e0e0;padding-top:20px}.order-totals__row{display:flex;justify-content:space-between;padding:8px 0;font-size:1rem}.order-totals__row--main{border-top:2px solid #3a3734;margin-top:8px;padding-top:16px}.order-totals__row--main .order-totals__label,.order-totals__row--main .order-totals__value{font-size:1.4rem;font-weight:700}.order-totals__row--main .order-totals__value{color:#3aa898}.order-totals__label{color:#3a3734}.order-totals__value{font-weight:600;text-align:right}.order-detail-sidebar{display:flex;flex-direction:column;gap:16px}.order-detail-sidebar .dashboard-card{margin-bottom:0}.order-detail-card h3{font-size:1rem;font-weight:600;color:#3a3734;margin:0 0 8px;text-transform:uppercase}.order-detail-card hr{margin:0 0 16px;border:none;height:1px;background-color:#3a3734}.order-detail-card address{font-style:normal;line-height:1.6}.order-detail-card address .recordAddress.line{line-height:1.8rem;font-size:.9rem;white-space:normal;word-break:break-word;overflow:visible;text-overflow:unset;display:flex;align-items:center;gap:8px}.order-detail-card address .recordAddress.line strong{font-weight:700;font-size:1rem}.order-detail-card address .recordAddress.line .icon{flex-shrink:0;width:16px;height:16px;vertical-align:middle}.order-detail-documents{margin-bottom:16px}.order-detail-documents:last-child{margin-bottom:0}.order-detail-documents h4{font-size:.85rem;color:#666;margin:0 0 8px}.order-detail-documents .modifyButton{display:inline-block;margin-right:8px;margin-bottom:8px}.order-detail-payment-section{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;padding:24px;margin-bottom:24px}.order-detail-payment-section h3{font-size:1.1rem;color:#3a3734;margin:0 0 12px}.order-payment-methods__grid{display:flex;flex-wrap:wrap;gap:16px;padding:20px 0;border-bottom:1px solid #e0e0e0;margin-bottom:16px}.order-payment-methods__item{display:flex;flex-direction:column;align-items:center;padding:16px 20px;border:2px solid #e0e0e0;border-radius:12px;min-width:110px;transition:all .2s ease;background:#fff}.order-payment-methods__item img.paymentIcon{width:72px;max-width:72px;height:auto;display:block}.order-payment-methods__item--selected{border-color:#3aa898;background:#3aa89814;box-shadow:0 2px 8px #3aa89826}.order-payment-methods__item--selected .order-payment-methods__label{color:#3aa898;font-weight:600}.order-payment-methods__item--disabled{opacity:.35;filter:grayscale(1)}.order-payment-methods__label{font-size:.8rem;color:#3a3734;margin-top:10px;text-align:center}.order-payment-methods__selected-label{font-size:.95rem;color:#3a3734}.order-payment-methods__selected-label strong{color:#3aa898}.order-detail-bank-upload{margin-top:16px;padding:16px;background:#f9fafb;border-radius:8px}.order-detail-bank-upload p{margin:0 0 8px;font-size:.9rem;color:#3a3734}.order-detail-bank-upload input[type=file]{margin-top:12px}.order-detail-timeline-section{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;padding:24px}.order-detail-timeline-section h3{font-size:1.1rem;color:#3a3734;margin:0 0 12px}.order-timeline-horizontal{padding:24px 0 12px}.order-timeline-horizontal--cancelled{text-align:center;padding:40px 20px}.order-timeline-horizontal__cancelled{color:#dc3545;font-weight:600;font-size:1.1rem}.order-timeline-horizontal__track{display:flex;align-items:flex-start;justify-content:space-between;position:relative}.order-timeline-horizontal__connector{flex:1;height:4px;background:#e5e7eb;margin-top:18px;transition:background .3s ease}.order-timeline-horizontal__connector--active{background:#3aa898}.order-timeline-horizontal__step{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:80px;position:relative}.order-timeline-horizontal__step--completed .order-timeline-horizontal__dot{background:#3aa898;border-color:#3aa898;color:#fff}.order-timeline-horizontal__step--completed .order-timeline-horizontal__label{color:#3a3734}.order-timeline-horizontal__step--current .order-timeline-horizontal__dot{background:#fff;border-color:#3aa898;border-width:3px;box-shadow:0 0 0 4px #3aa89833}.order-timeline-horizontal__step--current .order-timeline-horizontal__label{color:#3aa898;font-weight:600}.order-timeline-horizontal__step--pending .order-timeline-horizontal__dot{background:#f3f4f6;border-color:#d1d5db}.order-timeline-horizontal__step--pending .order-timeline-horizontal__label{color:#666}.order-timeline-horizontal__dot{width:40px;height:40px;border-radius:50%;border:2px solid #e0e0e0;display:flex;align-items:center;justify-content:center;background:#fff;font-size:1rem;font-weight:600;margin-bottom:12px;z-index:1}.order-timeline-horizontal__label{font-size:.75rem;color:#3a3734;max-width:90px;line-height:1.3}.order-timeline-horizontal__tracking{text-align:center;margin-top:20px;padding-top:16px;border-top:1px solid #e0e0e0;font-size:.9rem;color:#3a3734}@media screen and (max-width: 1024px){.order-detail-content{grid-template-columns:1fr 300px}.order-item-card{grid-template-columns:100px 1fr auto}.order-item-card__image,.order-item-card__placeholder{width:100px;height:100px}}@media screen and (max-width: 900px){.order-detail-content{grid-template-columns:1fr}.order-detail-header{flex-direction:column}.order-detail-header .responsible{width:100%;justify-content:center;text-align:center}.order-detail-header .responsibleDetails,.order-detail-header .agentmail.line{text-align:center}.order-detail-sidebar{order:0;flex-direction:row;flex-wrap:wrap}.order-detail-sidebar .dashboard-card{flex:1 1 calc(50% - 12px);min-width:280px}.order-payment-methods__grid{justify-content:center}.order-payment-methods__item{min-width:80px;padding:12px 16px}.order-timeline-horizontal__step{min-width:60px}.order-timeline-horizontal__label{font-size:.7rem;max-width:70px}.order-timeline-horizontal__dot{width:32px;height:32px;font-size:.85rem}.order-timeline-horizontal__connector{margin-top:14px}}@media screen and (max-width: 600px){.order-detail-header__left{width:100%}.order-item-card{grid-template-columns:1fr;gap:12px}.order-item-card__image{width:100%;height:auto;max-width:200px;margin:0 auto}.order-item-card__image img{width:100%;height:auto;max-height:200px}.order-item-card__placeholder{width:100%;height:150px;max-width:200px;margin:0 auto}.order-item-card__total{align-items:flex-start;border-top:1px solid #e0e0e0;padding-top:12px;width:100%;flex-direction:row;justify-content:space-between}.order-detail-sidebar{flex-direction:column}.order-detail-sidebar .dashboard-card{flex:1 1 100%}.order-payment-methods__grid{flex-wrap:wrap}.order-payment-methods__item{flex:1 1 calc(33% - 8px);min-width:70px;padding:10px}.order-timeline-horizontal__track{flex-direction:column;align-items:flex-start}.order-timeline-horizontal__connector{width:4px;height:40px;margin:0 0 0 18px}.order-timeline-horizontal__connector--active{background:#3aa898}.order-timeline-horizontal__step{flex-direction:row;align-items:center;text-align:left;min-width:auto;width:100%;margin-bottom:0}.order-timeline-horizontal__dot{margin-bottom:0;margin-right:12px;flex-shrink:0}.order-timeline-horizontal__label{max-width:none;font-size:.85rem}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes scaleIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.9)}}@keyframes popupScaleIn{0%{opacity:0;transform:translate(-50%,-50%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes popupScaleOut{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-50%)}}.modal{position:fixed;top:0;bottom:0;left:0;right:0;background:#0009;animation:fadeIn .3s ease-out}.modal.closing{animation:fadeOut .3s ease-out}.modal-main{position:fixed;background:#fff;width:50%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%);padding:20px;animation:scaleIn .3s ease-out}.modal-main.closing{animation:scaleOut .3s ease-out}.popup{animation:popupScaleIn .3s ease-out}.popup.closing{animation:popupScaleOut .3s ease-out}.modal-backdrop-custom{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:9998;animation:fadeIn .3s ease-out both}.modal-backdrop-custom.closing{animation:fadeOut .3s ease-out both}.display-none{display:none}.display-block{display:block}.modal-main{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:20px;border-radius:5px;z-index:10000}.modal-main label{display:block;margin-bottom:10px}button[type=submit]{background-color:#3aa898;color:#fff;border:none;padding:10px;border-radius:3px;cursor:pointer;float:left;width:40%;margin-right:10%}button.cancel-button{background-color:#bbb;color:#fff;border:none;padding:10px;border-radius:3px;cursor:pointer;float:right;width:40%}button:focus{outline:none}button:hover{opacity:.8}.col{float:left;width:50%;box-sizing:border-box;padding:0 10px;margin-top:10px}.col:first-child{margin-right:20px}.col:last-child{margin-left:20px}.close-button{position:absolute;top:10px;right:10px;font-size:20px;color:#000;background:none;border:none;cursor:pointer}.delete-popup-buttons{display:flex;justify-content:space-between;margin-top:20px}.delete-popup-buttons button{width:45%}@media screen and (max-width: 600px){.modal-main{width:80%}.col{width:100%;margin-top:0}.col:first-child{margin-right:0}.col:last-child{margin-left:0}button[type=submit],button.cancel-button{width:100%}.modal-main{display:inline-block;width:100%}.modal-container{display:flex;flex-wrap:wrap}.modal-container>div{width:100%;margin-bottom:1rem}.form-label{display:block}}.quotes-title{font-size:1.5rem;margin-bottom:2vh;text-align:center;text-transform:uppercase;color:#fff;border-bottom:2px solid #fff;padding-bottom:1vh}a.table-links{color:#3aa898;font-weight:600}button.table-link-btn{background:none;border:none;color:#3aa898;font-weight:600;cursor:pointer;padding:0;font-size:inherit;text-decoration:none}button.table-link-btn:hover{text-decoration:underline}.quotes-container .no-data,.loading{text-align:center;font-size:1.5rem;color:#fff}.pagination-container{text-align:right;margin-top:2vh}.pagination-container .pagination-total{display:none}.pagination-container .pagination{display:inline-block}.pagination-container .pagination button{background-color:#fff;color:#3aa898;border:1px solid #3aa898;border-radius:0;padding:.5rem 1rem}span.availability-label{font-size:.7rem;padding:1.5rem;overflow:hidden;text-overflow:ellipsis}.table{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(100%,1fr))}.rowgroup{display:contents}.gridcell{text-align:left;border:1px solid #ccc}@media screen and (min-width: 1025px){.quotes-container{left:6.5%;width:85%;position:relative}.mobile-quotes-container{display:none}.desktop-quotes-container{display:block}}.mobile-quotes-container{margin:20px}.preventivi-list{list-style-type:none;padding:0}.preventivo{background-color:#f5f5f5;border-radius:4px;margin-bottom:10px;padding:10px}.preventivi-list .preventivo:nth-child(odd){background-color:#d9d9d9}.numero-preventivo,.data-preventivo,.importo-preventivo,.stato-preventivo,.dispo-preventivo,.spedizione-preventivo,.spedizione-tracking{margin:0;font-size:16px}th>div>div{flex-direction:row;flex-wrap:nowrap;justify-content:space-evenly}.userDataNotComplete{color:#dc374d}.disabled{color:#7a7a7a;cursor:not-allowed!important;pointer-events:none;opacity:.3}.disabled:hover{cursor:not-allowed!important;pointer-events:none}#stripeErrors{color:#e74c3c;font-size:14px;margin-top:8px;min-height:20px}.processing-message{color:#3498db;font-weight:500}#stripe-processing-indicator{display:flex;align-items:center;justify-content:center;margin-top:10px}#stripe-processing-indicator.processing{display:flex}#stripe-processing-indicator.hidden{display:none}#stripe-processing-indicator span{margin-left:8px;color:#3498db}#stripe-processing-indicator:before{content:"";display:inline-block;width:16px;height:16px;border:2px solid #3498db;border-radius:50%;border-top-color:transparent;animation:stripe-spinner 1s linear infinite}@keyframes stripe-spinner{to{transform:rotate(360deg)}}.stripeForm.processing .StripeElement{opacity:.7;pointer-events:none}.payment-processing-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.payment-processing-container{background:#fff;padding:30px;border-radius:5px;text-align:center;box-shadow:0 2px 10px #0003}.spinner{border:4px solid #f3f3f3;border-top:4px solid #3AA898;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin:0 auto 20px}@media screen and (max-width: 1024px){.loading{color:#3a3734}.quotes-title{color:#3a3734;border-bottom:1px solid #3a3734}.quotes-container{left:3%;width:94%;position:relative}.table{grid-template-columns:1fr}.rowgroup{display:grid;grid-template-columns:repeat(2,1fr)}.gridcell{grid-column:2}.gridcell:before{content:attr(data-label);font-weight:700;text-transform:uppercase;grid-column:1}.desktop-quotes-container{display:none}}.section-box{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 2px 4px #0000001a}@font-face{font-family:Avenir;src:url(/assets/AvenirLTProLight-DC1WfUKP.woff) format("woff");font-weight:100;font-style:normal}@font-face{font-family:Avenir;src:url(/assets/AvenirLTProBook-Brw04Pnx.woff) format("woff");font-weight:200;font-style:normal}@font-face{font-family:Avenir;src:url(/assets/AvenirLTProMedium-BANPpDHT.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Avenir;src:url(/assets/AvenirLTProHeavy-TjsNUx-2.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:Avenir;src:url(/assets/AvenirLTProBlack-q4OW3Eon.woff) format("woff");font-weight:800;font-style:normal}html{font-size:16px}html,body{overflow-x:hidden;max-width:100vw;margin:0;padding:0}:root{--q-h-padding: 60px;--q-sidebar-width: 362px;--q-content-gap: 30px;--q-title-size: 34px;--q-subtitle-size: 24px;--q-sidebar-h3-size: 24px;--q-body-size: 18px;--q-body-small-size: 14px;--q-label-size: 13px;--q-price-total-size: 21px;--q-price-vat-size: 14px;--q-tab-label-size: 18px;--q-tab-amount-size: 13px;--q-tab-icon-size: 64px;--q-tab-height: 140px;--q-payment-title-size: 24px;--q-payment-amount-size: 24px;--q-agent-name-size: 18px;--q-agent-photo-size: 112px;--q-logo-height: 130px;--q-condition-size: 18px;--q-trusted-size: 16px}@media screen and (min-width: 769px) and (max-width: 1365px){:root{--q-h-padding: 32px;--q-content-gap: 20px}}@media screen and (max-width: 768px){:root{--q-h-padding: 16px;--q-sidebar-width: 100%;--q-content-gap: 16px;--q-agent-photo-size: 48px;--q-logo-height: 70px;--q-tab-icon-size: 32px;--q-tab-height: 76px}}@media screen and (min-width: 1921px){html{zoom:.0520833333vw}}@media screen and (min-width: 1367px) and (max-width: 1439px){.quotation-header,.quotation-title-bar,.quotation-content,.paymentsContainer,.userDataNotComplete{max-width:1366px;margin-left:auto;margin-right:auto}}@media screen and (min-width: 1441px) and (max-width: 1919px){.quotation-header,.quotation-title-bar,.quotation-content,.paymentsContainer,.userDataNotComplete{max-width:1440px;margin-left:auto;margin-right:auto}}.quotation-page{background-color:#f2f1f0;margin:0;width:100%;position:relative;z-index:0;transform:scaleY(.94);transform-origin:top left}.q-h-padding{padding-left:var(--q-h-padding);padding-right:var(--q-h-padding)}.d-none{display:none!important}.d-block{display:block!important}.d-flex{display:flex!important}@media (min-width: 768px){.d-md-none{display:none!important}.d-md-block{display:block!important}.d-md-flex{display:flex!important}}body .h2,body h2{font-size:2.4rem;font-weight:600}body .h1,body .h2,body .h3,body .h4,body .h5,body .h6,body h1,body h2,body h3,body h4,body h5,body h6{font-family:Avenir,sans-serif}body b,body strong{font-family:Avenir,Webdings}body{background-color:#f2f1f0;font-family:Avenir,sans-serif;font-weight:200;color:#3a3734}body .container{padding:0;min-height:50vh}body nav .navbar-toggler{outline:none;border:none;padding:.25rem .75rem;line-height:1;border:1px solid transparent!important;border-radius:.25rem;color:#fff}body .row{margin:0;background-color:#f2f1f0}body .col,body .col-1,body .col-10,body .col-11,body .col-12,body .col-2,body .col-3,body .col-4,body .col-5,body .col-6,body .col-7,body .col-8,body .col-9,body .col-auto,body .col-lg,body .col-lg-1,body .col-lg-10,body .col-lg-11,body .col-lg-12,body .col-lg-2,body .col-lg-3,body .col-lg-4,body .col-lg-5,body .col-lg-6,body .col-lg-7,body .col-lg-8,body .col-lg-9,body .col-lg-auto,body .col-md,body .col-md-1,body .col-md-10,body .col-md-11,body .col-md-12,body .col-md-2,body .col-md-3,body .col-md-4,body .col-md-5,body .col-md-6,body .col-md-7,body .col-md-8,body .col-md-9,body .col-md-auto,body .col-sm,body .col-sm-1,body .col-sm-10,body .col-sm-11,body .col-sm-12,body .col-sm-2,body .col-sm-3,body .col-sm-4,body .col-sm-5,body .col-sm-6,body .col-sm-7,body .col-sm-8,body .col-sm-9,body .col-sm-auto,body .col-xl,body .col-xl-1,body .col-xl-10,body .col-xl-11,body .col-xl-12,body .col-xl-2,body .col-xl-3,body .col-xl-4,body .col-xl-5,body .col-xl-6,body .col-xl-7,body .col-xl-8,body .col-xl-9,body .col-xl-auto{padding:0}body button.btn{cursor:pointer}nav.navbar.navbar-expand-sm.navbar-casa39{background:linear-gradient(135deg,#3aa898,#2d8a7c);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.875rem 2rem;box-shadow:0 2px 12px #3aa89826;position:sticky;top:0;z-index:1000}.navbar-casa39 a.nav-link{color:#fff;font-weight:400;font-size:1rem;letter-spacing:.02rem;text-decoration:none;padding:.625rem 1.25rem;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.navbar-casa39 a.nav-link:hover{background-color:#ffffff26;color:#fff;transform:translateY(-1px)}.navbar-casa39 a.nav-link.active{background-color:#fff3;font-weight:600}.navbar-casa39 a.nav-home-link{padding:.5rem;margin-right:.5rem}.navbar-casa39 a.nav-home-link:hover{background-color:#ffffff26}.navbar-casa39 svg.nav-home-icon{width:2rem;height:2rem}svg.nav-link-item{width:1.6rem;height:1.6rem;flex-shrink:0}.navbar-casa39 .navbar-collapse{display:flex;flex-basis:auto;align-items:center;justify-content:space-between;flex-grow:1;margin-left:2rem}.navbar-casa39 .navbar-collapse.collapse{display:none}.navbar-casa39 .navbar-collapse.show{display:flex;flex-direction:column;width:100%;padding:1rem 0;margin-left:0;animation:slideDown .25s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.navbar-casa39 .navbar-nav{display:flex;flex-direction:row;list-style:none;margin:0;padding:0;gap:.25rem}.navbar-casa39 .navbar-toggler{display:none;background:#ffffff1a;border:none;border-radius:8px;cursor:pointer;padding:.5rem;transition:background-color .2s ease}.navbar-casa39 .navbar-toggler:hover{background:#fff3}.navbar-casa39 .navbar-toggler svg{width:1.5rem;height:1.5rem;color:#fff}@media screen and (max-width: 576px){nav.navbar.navbar-expand-sm.navbar-casa39{padding:.75rem 1rem}.navbar-casa39 .navbar-toggler{display:flex;align-items:center;justify-content:center}.navbar-casa39 .navbar-collapse{display:none;flex-basis:100%}.navbar-casa39 .navbar-collapse.show{display:flex;flex-direction:column;align-items:stretch;background:#0000000d;border-radius:12px;margin-top:.75rem;padding:.5rem}.navbar-casa39 .navbar-collapse.show .navbar-nav{flex-direction:column;width:100%;gap:0}.navbar-casa39 .navbar-collapse.show .nav-item{width:100%}.navbar-casa39 .navbar-collapse.show .nav-item:not(:last-child){border-bottom:1px solid rgba(255,255,255,.1)}.navbar-casa39 .navbar-collapse.show a.nav-link{padding:1rem;border-radius:0;justify-content:flex-start;font-size:1rem}.navbar-casa39 .navbar-collapse.show a.nav-link:hover{background-color:#ffffff1a;transform:none}.navbar-casa39 svg.nav-home-icon{width:1.5rem;height:1.5rem}}.uppercase{text-transform:uppercase!important}.lowercase{text-transform:lowercase!important}.checkboxContainer{display:block;position:relative;padding-left:9%;margin-bottom:12px;cursor:pointer;font-size:1em;font-weight:200;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:30px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.checkboxContainer input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.acceptConditionCheckbox{margin-right:0}.acceptConditionLink{text-decoration:underline;cursor:pointer;color:#3abfb1}.checkmark{position:absolute;top:3px;left:3px;height:24px;width:24px;border-radius:6px;background-color:#eee}.checkboxContainer:hover input~.checkmark{background-color:#ccc}.checkboxContainer input:checked~.checkmark{background-color:#423f3b}.checkmark:after{content:"";position:absolute;display:none}.checkboxContainer input:checked~.checkmark:after{display:block}.checkboxContainer .checkmark:after{left:9px;top:3px;width:8px;height:14px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.container{max-width:100%}.quotation-header{display:flex;align-items:center;gap:var(--q-content-gap);width:100%;position:relative;margin-left:auto;margin-right:auto;padding-left:var(--q-h-padding);padding-right:var(--q-h-padding)}.quotation-header:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);background:#fff;box-shadow:0 1px #e3e3e3;z-index:-1}.quotation-header{padding-top:40px;padding-bottom:40px;z-index:10}.quotation-logo-area{flex-shrink:0;display:flex;align-items:center}.quotation-logo{height:var(--q-logo-height);width:auto}.agent-card{display:flex;gap:20px;align-items:center;border:2px solid #5DC3AD;border-radius:10px;padding:20px;background:#f5f5f5;box-sizing:border-box;width:calc(var(--q-sidebar-width) + var(--q-content-gap));flex-shrink:0;margin-left:auto}.agent-photo{width:var(--q-agent-photo-size);height:var(--q-agent-photo-size);border-radius:50%;object-fit:cover;flex-shrink:0}.agent-info{font-size:var(--q-body-small-size);color:#58595b;line-height:1.4}.agent-info strong{display:block;font-size:var(--q-agent-name-size);font-weight:400;margin-bottom:0;line-height:1.3}.agent-role{color:#58595b;font-size:var(--q-body-small-size);text-transform:uppercase;letter-spacing:0;display:block;margin-bottom:4px;font-weight:200;padding-bottom:4px;border-bottom:1px solid #E3E3E3}.agent-contacts{font-size:var(--q-body-small-size);color:#58595b;font-weight:200;line-height:1.3}.agent-contacts a{color:#5dc3ad;text-decoration:none;font-weight:400}.agent-contacts a:hover{text-decoration:underline}.quotation-title-bar{margin-left:auto;margin-right:auto;padding-left:var(--q-h-padding);padding-right:var(--q-h-padding);padding-top:30px;padding-bottom:24px;display:flex;flex-direction:column;gap:15px}.quotation-title-bar h1{font-size:34px;line-height:48px;font-weight:200;color:#141718;margin:0}.quotation-title-bar p{font-size:24px;line-height:24px;font-weight:400;color:#58595b;margin:0}.quotation-content{display:flex;gap:var(--q-content-gap);margin-left:auto;margin-right:auto;padding-left:var(--q-h-padding);padding-right:var(--q-h-padding);padding-top:0;padding-bottom:0;margin-bottom:32px;align-items:flex-start}.quotation-products{flex:1;min-width:0;display:flex;flex-direction:column;gap:20px}.quotation-sidebar{width:var(--q-sidebar-width);flex-shrink:0;position:sticky;top:24px;align-self:flex-start;display:flex;flex-direction:column;gap:12px}.quotation-sidebar .sidebar-card{background:#fff;border:1px solid #E3E3E3;border-radius:10px;padding:20px;box-shadow:0 4px 4px #0000000f;display:flex;flex-direction:column;gap:20px}.quotation-sidebar .recordAddressContainer,.quotation-sidebar .shippingAddressContainer{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none;display:flex;flex-direction:column;gap:20px}.quotation-sidebar .recordAddressContainer>h3,.quotation-sidebar .shippingAddressContainer>h3,.quotation-sidebar h3.shipping-section-title{display:flex;justify-content:space-between;align-items:center;font-size:24px;line-height:30px;font-weight:600;color:#58595b;margin:0;padding:0}.quotation-sidebar .shippingAddressContainer{margin-top:0;padding-top:0;border-top:none}.quotation-sidebar .modifyButton{background:#5dc3ad;color:#fff;border:none;border-radius:5px;padding:8px 24px;font-size:14px;font-weight:600;letter-spacing:0;width:auto;margin:0;cursor:pointer;transition:background-color .2s ease}.quotation-sidebar .modifyButton:hover{background:#4db89e}.quotation-sidebar .recordAddress.line,.quotation-sidebar .deliveryAddress.line{font-size:18px;line-height:28px;margin-bottom:0}.quotation-sidebar address{display:flex;flex-direction:column;gap:20px;padding:0!important;margin:0;letter-spacing:0;font-size:18px;line-height:28px}.quotation-sidebar .copyCheckBox{margin-top:4px;margin-bottom:0}.quotation-sidebar .copyCheckBox .checkboxContainer{padding-left:32px;font-size:var(--q-label-size);font-weight:200}.quotation-sidebar .price-summary-inline{margin-top:0;padding-top:0;border-top:none}.quotation-sidebar .trusted-shops-inline{display:flex;align-items:center;gap:20px;margin-top:0;padding:10px 0;border-top:none;font-size:16px;font-weight:400;color:#141718;line-height:24px}.quotation-sidebar .trusted-shops-inline .trusted-shops-icon{width:48px;height:40px;flex-shrink:0;object-fit:contain}.price-summary{background:#fff;border:1px solid #E3E3E3;border-radius:10px;padding:20px 24px;box-shadow:0 4px 4px #0000000f}.price-summary-inline{display:flex;flex-direction:column;gap:10px;padding-top:20px}.price-row{display:flex;align-items:baseline;font-size:18px;color:#141718;line-height:24px;font-weight:200;overflow:hidden}.price-row>span:first-child{flex:0 0 66%;text-align:right;padding-right:16px;color:#141718;min-width:0}.price-row>span:last-child{flex:0 0 34%;text-align:right;font-weight:200;color:#141718}.price-row.discount>span:first-child{color:#c35d73}.price-row.discount span:last-child{color:#c35d73}.price-row.total{font-size:21px;font-weight:600;line-height:34px;border-top:1px solid #ABABAB;padding-top:20px;margin-top:10px;align-items:flex-start}.price-row.total>span:first-child{flex:0 1 auto;color:#141718;font-weight:600;white-space:nowrap;padding-right:10px}.price-row.total>span:last-child{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-end;min-width:0;word-break:break-word}.price-vat{font-size:14px;color:#141718;display:block;font-weight:600;line-height:24px;margin-top:0}.trusted-shops-badge{display:flex;align-items:center;gap:10px;background:#e8f7f4;border-radius:10px;padding:12px 16px;font-size:13px;color:#141718;line-height:1.4}.trusted-shops-badge img,.trusted-shops-badge svg{width:32px;height:32px;flex-shrink:0}.trusted-shops-icon{flex-shrink:0}.paymentsContainer{position:relative;margin-top:20px;padding-top:24px;padding-bottom:40px;margin-left:auto;margin-right:auto;padding-left:var(--q-h-padding);padding-right:var(--q-h-padding)}.payment-card{background:#fff;border-radius:5px;overflow:visible;padding:10px 30px 30px;position:relative;display:flex;flex-direction:column;gap:20px}.payment-footer-card{background:#fff;border-radius:5px;padding:30px;margin-top:40px;display:flex;flex-direction:column;gap:30px;align-items:center}.payment-section-title{display:none}.paymentTabs{display:flex;gap:20px;padding:0;overflow:visible}.paymentTab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;height:140px;padding:20px 5px;background:#fff;border:none;border-bottom:3px solid #E3E1E1;cursor:pointer;position:relative;min-width:80px;gap:8px;overflow:visible;transition:border-color .2s ease,color .2s ease}.paymentTab:hover:not(:disabled){background-color:#3abfb10a}.paymentTab.active{border-bottom-color:#5dc3ad}.paymentTab.active .paymentTabLabel{color:#5dc3ad;font-weight:600}.paymentTab.active .paymentTabIcon{opacity:1}.paymentTab:disabled{opacity:.3;cursor:not-allowed}.paymentTab:disabled .paymentTabIcon{filter:grayscale(100%);opacity:.4}.paymentTabIcon{width:var(--q-tab-icon-size);height:var(--q-tab-icon-size);max-width:100%;object-fit:contain;transition:all .2s ease;display:block;flex-shrink:0}.paymentTabLabel{font-size:18px;line-height:18px;color:#121212;white-space:nowrap;font-weight:200;transition:color .2s ease,font-weight .2s ease}.paymentTabLabels{display:flex;flex-direction:column;align-items:center;gap:5px}.paymentTabAmount{font-size:13px;line-height:18px;color:#121212;font-weight:200;white-space:nowrap}.paymentTabBadge{position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);background:#c35d73;color:#fff;font-size:13px;font-weight:600;padding:0 24px;border-radius:3px;line-height:24px;height:22px;display:flex;align-items:center;justify-content:center;white-space:nowrap;z-index:2;box-shadow:0 8px 16px #0000000a}.paymentTabContent{padding:30px 0 0}.paymentTabSkeleton{flex:1;display:flex;flex-direction:column;align-items:center;padding:12px 8px;gap:6px}.paymentContentTitle{font-size:24px;font-weight:600;color:#121212;line-height:28px;margin-bottom:10px}.paymentContentAmount{font-size:24px;font-weight:200;color:#57585a;line-height:28px;margin-bottom:50px}.paymentContentAmount strong{font-weight:600;color:#121212}.paymentSavings{color:#5dc3ad;font-weight:200;margin-left:4px}.paymentBankDetails{font-size:18px;line-height:28px;color:#57585a;font-weight:200;display:flex;flex-direction:column;gap:20px}.paymentBankDetails p{margin:0}.paymentBankDetails strong{font-weight:600}span.bullet{font-size:1rem;font-weight:800;margin:.8rem}.hidden{display:none}.itemContainer{display:flex;padding:20px;gap:20px;align-items:stretch;background:#fff;border:1px solid #E3E3E3;border-radius:10px;box-shadow:0 4px 4px #0000000f;overflow:visible}.itemContainer>.itemImage{flex:0 0 auto;aspect-ratio:1;max-width:250px;min-width:100px;border-radius:6px;overflow:hidden;background:#f8f8f7}.itemImage>img,.itemImagePlaceholder{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.itemDetails{flex:1;min-width:0;display:flex;flex-direction:column;gap:0;padding:0}.itemContainer .itemName{font-weight:600;font-size:21px;color:#58595b;line-height:34px;text-align:left;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.itemContainer .itemName a{color:#5dc3ad;text-decoration:none}.itemContainer .itemName a:hover{text-decoration:underline}.itemSkuLine{display:flex;gap:10px;align-items:center;margin-top:0}.itemContainer .itemSku{font-size:13px;color:#a19390;font-weight:200;text-align:left}.itemExternalLink{width:16px;height:16px;opacity:.7;flex-shrink:0}.itemInfoLines{display:flex;flex-direction:column;gap:10px;margin-top:30px}.itemInfoLine{display:flex;gap:10px;align-items:center}@keyframes pulse-stock{0%,to{box-shadow:0 0 #5dc3ad8c}50%{box-shadow:0 0 0 5px #5dc3ad00}}.itemStockDot{width:8px;height:8px;border-radius:50%;background:#5dc3ad;flex-shrink:0;margin:0 6px;animation:pulse-stock 2s ease-in-out infinite}.itemShippingIcon{width:20px;height:15px;flex-shrink:0;opacity:.7}.itemInfoText{font-size:14px;color:#58595b;font-weight:200}.itemBottomRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0;margin-top:10px;padding-top:20px}.itemInputFields{display:flex;gap:60px;align-items:flex-end}.itemFieldBox{position:relative;flex:0 0 auto;width:197px;height:51px;border:1px solid #D4D4D4;border-radius:8px;display:flex;align-items:center;justify-content:space-between;background:#fff;padding:0 10px}.itemFieldLabel{position:absolute;top:-13px;left:9px;background:#fff;padding:0 5px;font-size:14px;font-weight:400;color:#58595b;white-space:nowrap}.itemFieldBtn{display:flex;align-items:center;justify-content:center;width:30px;height:100%;background:none;border:none;cursor:pointer;flex-shrink:0;padding:0}.itemFieldBtn svg{display:block}.itemFieldBtn:hover{background:#f5f5f5}.itemFieldBtn:focus{outline:none}.itemFieldBtn:disabled{cursor:not-allowed;opacity:.3}.itemFieldBtn:disabled:hover{background:none}.itemFieldBtn.itemFieldBtnMinus{border-radius:8px 0 0 8px}.itemFieldBtn.itemFieldBtnPlus{border-radius:0 8px 8px 0}.itemFieldValue{flex:1;font-size:16px;font-weight:600;color:#58595b;text-align:center}.itemTotalLine{font-size:18px;font-weight:600;color:#58595b;line-height:51px;text-align:right;white-space:nowrap;margin-left:60px}.itemAvailability{font-size:13px;font-weight:200;text-align:left}.infoDiscount{grid-area:left1}.infoDiscountPrice{grid-area:right1}.infoTotalNoShipping{grid-area:left2}.infoTotalNoShippingPrice{grid-area:right2}.infoShipping{grid-area:left3}.infoShippingPrice{grid-area:right3}.infoTotal{grid-area:left4;font-size:1.75rem;line-height:4rem;font-weight:800;border-bottom:.1px solid rgb(58,55,52)}.infoTotalPrice{grid-area:right4;font-size:1.75rem;line-height:4rem;font-weight:800;border-bottom:.1px solid rgb(58,55,52)}.infoNet{grid-area:left5;font-size:.75rem}.infoNetPrice{grid-area:right5;font-size:.75rem}.infoVat{grid-area:left6;font-size:.75rem;line-height:1rem}.infoVatPrice{grid-area:right6;font-size:.75rem;line-height:1rem}.info-container{display:grid;grid-template-areas:"left1 left1 left1 left1 left1 left1 right1 right1" "left2 left2 left2 left2 left2 left2 right2 right2" "left3 left3 left3 left3 left3 left3 right3 right3" "left4 left4 left4 left4 left4 left4 right4 right4" "left5 left5 left5 left5 left5 left5 right5 right5" "left6 left6 left6 left6 left6 left6 right6 right6";gap:0;line-height:3.5rem;padding:25px 1px;text-align:right;font-size:1rem}.info-container>div.infoTotalPrice{overflow:visible;text-overflow:unset}.itemAvailability{align-items:center}.itemAvailability .availabilityCircle{width:.6rem;height:.6rem;border-radius:50%;margin-right:5px;display:inline-block}.itemAvailability .orange{background-color:orange}.itemAvailability .green{background-color:green}span.availability-text{margin-left:.4rem}table.col-12.table-information{font-size:1rem;line-height:3rem}td.thick-line.text-right.total-big{font-size:1.75rem;font-weight:600}.quotationValidOutside{background-color:#3aa898;padding:10px}.quotationValidInside{width:100%;display:block;font-size:1rem;text-align:center;color:#fff;border:2px solid white;padding:12px;font-weight:100}.quotationValidInside strong{font-weight:800}span.required{text-decoration:underline wavy .1em red;font-size:.75rem;font-weight:800;animation:blinker .5s linear 1s 2 forwards}div.required,div.required>label,div.required>label>span,div.required>label>a,h6.userDataNotComplete{color:red!important;animation:blinker .5s linear 1s 2 forwards}h6.userDataNotComplete{padding-top:12px;padding-bottom:0;font-size:13px;font-weight:600;margin:0}.recordAddress.line>span.required,.deliveryAddress.line.line>span.required{text-decoration:revert;font-size:.75rem;color:#dc374d;border-top:3px dotted #dc374d;top:10px;position:relative}@keyframes blinker{50%{opacity:0}}legend{text-decoration:revert;font-size:.75rem;color:#dc374d;top:10px;position:relative;animation:blinker .5s linear 1s 2 forwards}.messageBox{padding:0;border-top:none;margin:0;width:100%}.messageBox label{display:none}.messageBox textarea.form-control{border-radius:5px;background-color:#fff;border:1px solid #E3E3E3;resize:none;font-weight:200;font-size:14px;padding:10px;height:91px;width:100%;transition:border-color .2s ease;font-family:Avenir,sans-serif}.messageBox textarea.form-control::placeholder{color:#1212124d;font-weight:200;font-style:normal}.messageBox textarea.form-control:focus{outline:none;border:1px solid #5DC3AD;box-shadow:none}.messageBox textarea.form-control:focus::placeholder{color:#d4d4d4}.recordAddress.line,.deliveryAddress.line{line-height:1.6;font-size:var(--q-body-size);font-weight:200;color:#58595b;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.recordAddress.line.contact-line,.deliveryAddress.line.contact-line{margin-top:0}.address-with-icon{display:flex;align-items:center;gap:10px}.address-with-icon .icon{flex-shrink:0}.address-with-icon>span{flex:1;min-width:0}.address-indent{padding-left:24px}.billing-name{font-size:18px;line-height:24px;font-weight:200;color:#58595b;margin-bottom:0}.address-section-label{display:flex;justify-content:space-between;align-items:center;font-size:13px;line-height:18px;font-weight:200;color:#58595b;margin:0;text-transform:none;letter-spacing:0}.same-address-check input[type=checkbox],.acceptConditionCheckbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;width:22px;height:22px;border:1.5px solid #D4D4D4;border-radius:4px;background:#fff;cursor:pointer;margin:0;position:relative}.same-address-check input[type=checkbox]:checked,.acceptConditionCheckbox:checked{background:#5dc3ad;border-color:#5dc3ad}.same-address-check input[type=checkbox]:checked:after,.acceptConditionCheckbox:checked:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.same-address-check{margin-top:0;padding-top:0;border-top:none}.same-address-check .same-address-label{display:flex;align-items:center;gap:10px;font-size:var(--q-label-size);font-weight:200;line-height:18px;white-space:normal;cursor:pointer;margin:0}img.icon.mailIcon,img.icon.phoneIcon,img.icon.locationIcon,img.icon.taxIdIcon{padding:0;width:20px;height:20px}button.saveButton{width:auto;margin-left:auto;margin-right:auto;padding-left:7%;padding-right:7%;color:#3aa898;background-color:#fff;border:2px solid #3aa898;border-radius:20px;letter-spacing:2px;font-weight:400;text-align:center;text-transform:uppercase;line-height:2rem;cursor:pointer}button.acceptButton,button.declineButton{width:448px;max-width:100%;margin:0;display:block;height:40px;line-height:40px;font-size:14px;border-radius:5px;font-weight:600;text-align:center;padding:0 24px;box-shadow:0 8px 16px #0000000a;cursor:pointer;transition:all .2s ease;font-family:Avenir,sans-serif}button.acceptButton:hover:not(:disabled),button.declineButton:hover:not(:disabled){transform:translateY(-1px)}button.acceptButton:active:not(:disabled),button.declineButton:active:not(:disabled){transform:translateY(0)}button.acceptButton{color:#fff;background-color:#5dc3ad;border:none}.buttonPopupContainer{padding-top:30px;text-align:center}.popup button.saveButton{background-color:#5dc3ad;color:#fff;border:none;border-radius:5px;width:auto;min-width:200px;height:40px;line-height:40px;padding:0 32px;font-size:14px;font-weight:600;font-family:Avenir,sans-serif;letter-spacing:1px;text-transform:uppercase;text-align:center;cursor:pointer;transition:all .2s ease;box-shadow:0 8px 16px #00000014}.popup button.saveButton:hover:not(:disabled){background-color:#4db09d;transform:translateY(-1px)}.popup button.saveButton:active:not(:disabled){transform:translateY(0)}.popup button.saveButton:disabled{background-color:#e0deda;color:#999;cursor:not-allowed;transform:none;box-shadow:none}button.declineButton{color:#57585a;background-color:transparent;border:1px solid #57585A;box-shadow:none}button.declineButton:hover:not(:disabled){background-color:#f5f5f5}[tooltip]{position:relative}[tooltip]:before,[tooltip]:after{text-transform:none;-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute;display:none;opacity:0}[tooltip]:before{content:"";border:5px solid transparent;z-index:1001}[tooltip]:after{content:attr(tooltip);text-align:center;min-width:3rem;max-width:32rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:1ch 1.5ch;border-radius:5.3ch;box-shadow:0 1em 2em -.5em #00000059;background:#333;color:#fff;z-index:1000}[tooltip]:hover:before,[tooltip]:hover:after{display:block}[tooltip=""]:before,[tooltip=""]:after{display:none!important}[tooltip]:not([flow]):before,[tooltip][flow^=up]:before{top:-15px;border-bottom-width:0;border-top-color:#333}[tooltip]:not([flow]):after,[tooltip][flow^=up]:after{bottom:calc(100% + 15px)}[tooltip]:not([flow]):before,[tooltip]:not([flow]):after,[tooltip][flow^=up]:before,[tooltip][flow^=up]:after{left:50%;transform:translate(-50%,-.5em)}@keyframes tooltips-vert{to{opacity:.9;transform:translate(-50%)}}@keyframes tooltips-horz{to{opacity:.9;transform:translateY(-50%)}}[tooltip]:not([flow]):hover:before,[tooltip]:not([flow]):hover:after,[tooltip][flow^=up]:hover:before,[tooltip][flow^=up]:hover:after,[tooltip][flow^=down]:hover:before,[tooltip][flow^=down]:hover:after{animation:tooltips-vert .3s ease-out forwards}[tooltip][flow^=left]:hover:before,[tooltip][flow^=left]:hover:after,[tooltip][flow^=right]:hover:before,[tooltip][flow^=right]:hover:after{animation:tooltips-horz .3s ease-out forwards}button.saveButton.declineButton{background:#6ba595;color:#f5f5f5;width:auto;margin-left:auto;padding-left:4%;padding-right:4%}span.closeButton{float:right;margin:1% 3% 0% 0%}.closeButton>a{text-decoration:none;cursor:pointer;color:#3a3734;font-size:1.5rem}.acceptConditionText{font-weight:200;font-size:18px;color:#57585a}.acceptConditionText .acceptConditionLink{font-weight:200;font-size:18px;color:#5dc3ad;text-decoration:underline;cursor:pointer}.quick-pay-content{display:flex;flex-direction:column;gap:20px}.klarna-options-container{margin-top:20px}.klarna-options-title{font-size:14px;margin-bottom:10px;font-weight:400;color:#57585a}.klarna-options-list{display:flex;flex-direction:column;gap:8px}.klarna-option{display:flex;align-items:center;padding:10px 16px;border:1px solid #E3E3E3;border-radius:5px;cursor:pointer;background-color:#fff;transition:border-color .2s ease,background-color .2s ease}.klarna-option.selected{border-color:#5dc3ad;background-color:#e8f7f4}.klarna-option:hover{border-color:#5dc3ad}.klarna-option-radio{margin-right:12px;width:16px;height:16px;cursor:pointer}.klarna-option-label{font-size:16px;font-weight:200;color:#57585a;flex:1}.klarna-option.selected .klarna-option-label{font-weight:600;color:#121212}.payment-info{font-size:18px;font-weight:200;color:#57585a;line-height:28px;margin-bottom:0}#upload-box{margin-top:50px;display:flex;flex-direction:column;gap:20px}.upload-description{font-size:16px;line-height:28px;color:#57585a;font-weight:200;margin:0}.upload-button-row{display:flex;align-items:center;gap:16px;cursor:pointer}.upload-button-label{display:inline-block;padding:8px 20px;background:#5dc3ad;color:#fff;font-size:14px;font-weight:600;border-radius:5px;white-space:nowrap;transition:background .2s}.upload-button-label:hover{background:#4db39d}.upload-button-filename{font-size:16px;font-weight:200;color:#adadad;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-drop-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#5dc3ad14;border:3px dashed #5DC3AD;border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;z-index:100;pointer-events:none}.upload-drop-overlay p{margin:0;font-size:18px;font-weight:600;color:#5dc3ad}.upload-error{color:#d32f2f;margin-top:12px;font-size:14px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.paypal-button-container,#amazon-pay-button{max-width:400px;margin:0 auto 2.08%!important;padding:0!important}.paypal-button-container>div,#amazon-pay-button>div{margin:0!important;padding:0!important}.paypal-button-container iframe,.paypal-button-container .paypal-button,#amazon-pay-button iframe,#amazon-pay-button .paypal-button{border-radius:8px!important}.colored-line{height:.1}.paymentCardBody{font-size:14px;font-weight:400;max-width:100%}.stripeFieldsRow{display:flex;gap:50px;align-items:flex-start}.stripeField{display:flex;flex-direction:column;gap:5px}.stripeFieldNumber,.stripeFieldExpiry,.stripeFieldCvc{width:300px}.stripeFieldLabel{font-size:14px;font-weight:400;color:#121212;line-height:18px}.stripeFieldInput{background:#fff;border:1px solid #D4D4D4;border-radius:5px;height:40px;padding:0 10px;display:flex;align-items:center;transition:border-color .15s ease}.stripeFieldInput:focus-within{border-color:#5dc3ad}.stripeFieldInput .StripeElement{width:100%}.stripeCardLogos{display:flex;align-items:flex-end;width:200px;flex-shrink:0}.stripeCardLogos img.cardDetailsLogo{width:100%;height:auto;display:block}.paymentCardBody div#stripeErrors{font-size:13px;color:#c35d73;font-weight:600;margin-top:8px}button.acceptButton.stripePayButton{width:100%;max-width:480px;margin:0 auto 12px}.acceptOrDecline{display:flex;flex-direction:column;align-items:center;gap:20px;width:447px;max-width:100%}.acceptOrDecline .paypal-button-container,.acceptOrDecline #amazon-pay-button{width:100%;max-width:480px;margin:0 auto 12px}textarea.form-control.declineMessageBox{font-size:.75rem}button#paypalButton:disabled,button#klarnaButtonPay:disabled,button.acceptButton:disabled,input:disabled{cursor:not-allowed;background-color:#e0deda;border:2px solid #e0deda;color:#a8a5a0;box-shadow:none;transform:none}div#AmazonPayButton{width:100%;max-width:480px;margin:0 auto 12px;display:block;overflow:hidden}img#OffAmazonPaymentsWidgets0{object-fit:contain;display:block;width:100%;max-height:50px}form.ElementsApp.is-empty{background-color:#fff}.popup{display:block;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:720px;max-height:90vh;overflow-y:auto;padding:10px;background:#fff;border-radius:20px;box-shadow:0 8px 40px #00000040;z-index:9999}.popup label.form-check-label{text-transform:initial;margin-bottom:5%}.popup hr{margin-left:8%;margin-right:8%}.popup h3{padding:4% 0% 0% 12%;text-transform:uppercase}.popup h4{font-size:1.5rem;padding:0% 0% 0% 12%;text-transform:none}.popup>form{padding:2% 12% 5%}.popup label{text-transform:uppercase;font-size:.75rem}.popup input.form-control{font-weight:300;font-size:1rem;border-radius:0}.popup input.form-control:focus{outline:none!important;border:1px solid #3aa898;box-shadow:none}input.form-control.form-control-lg::placeholder{text-decoration:underline wavy .05rem red}@keyframes bgFadeIn{0%{opacity:0}to{opacity:1}}@keyframes bgFadeOut{0%{opacity:1}to{opacity:0}}#popup3:before,#popup2:before,#popup1:before{position:absolute;content:"";top:0;left:0;bottom:0;right:0;background:#fff;z-index:-1}#popup3:before{border:10px solid white;background-image:url(/svg/background_decline.svg);background-size:cover}.thankYouContainer{background-image:url(/svg/background_thankyou.svg);background-position-x:left;background-position-y:top;background-size:cover;color:#fff;width:100%;padding:4%;margin:4% 5%}.thankYouContainer>h1{font-size:9rem;font-weight:800;color:#fff;-webkit-text-fill-color:transparent;-webkit-text-stroke:2px}.thankYouContainer>h3{font-weight:800}.thankYouContainer>h4{font-weight:500}.thankYouContainer h5{text-align:right;width:33%;margin-left:66%;font-size:1rem;line-height:1.8rem}button#completeAllData{margin-left:30%;width:38%;padding:2%;border-radius:50px;margin-top:3%}p.thankyou.withlogo{margin-top:5%;background-image:url(/svg/casa39_logo.svg);background-repeat:no-repeat;padding-left:10%;line-height:4rem}.notValidContainer{background-image:url(/svg/background_expired.svg);background-position-x:left;background-position-y:top;background-size:cover;color:#fff;width:100%;padding:4%;margin:4% 5%}.notValidContainer>h2{line-height:7rem;font-weight:200;font-size:5rem;width:70%}.notValidContainer>p{font-weight:300;width:45%}.notValidContainer strong{font-weight:600;width:45%}button.createNewButton{width:35%;margin-left:32%;margin-bottom:4%;color:#f5f5f5;background-color:#ffffff2b;border:2px solid whitesmoke;border-radius:50px;letter-spacing:2px;font-weight:800;text-align:center;line-height:3rem;text-transform:uppercase}button.createNewButton:disabled{background-color:#fffb;cursor:not-allowed}.buyerProtection{display:none}footer{font-size:14px;font-weight:200;color:#58595b;background:#fff;width:100%;margin:0;padding:40px var(--q-h-padding);border-top:1px solid #E3E3E3;font-family:Avenir,sans-serif}.footer-container{max-width:1800px;margin:0 auto;display:flex;flex-direction:column;gap:30px}footer section.payoff{display:flex;align-items:center;gap:20px}footer section.copyright{max-width:100%}footer section.icons{max-width:100%;padding-top:28px;border-top:1px solid #E3E3E3}.copyright-container{display:flex;justify-content:space-between;align-items:center;padding:0}.copyright-container>p{line-height:2;margin:0;font-weight:200;font-size:15px;color:#58595b}.copyright-container>.right-icon-container{position:static}.copyright-footer-multilines{display:block;margin-bottom:2px}.copyright-footer-multilines.first-line{margin-bottom:8px;font-size:16px;font-weight:600;color:#58595b}.copyright-footer-multilines.last-line{margin-top:6px}.copyright-footer-multilines.last-line a{color:#5dc3ad;text-decoration:none}.copyright-footer-multilines.last-line a:hover{text-decoration:underline}.payoff{text-align:left;margin:0;color:#58595b}.payoff-text-container>p{font-size:17px;line-height:1.6;font-weight:200;margin:0;color:#888683}.payoff-logo-container{margin:0}img.logo-fluid{content:url(/svg/footer_logo.svg);max-width:160px;height:auto}span.right-icon-container{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0}.icons-container{width:100%;padding:0;line-height:normal}.footer-icons-row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;width:100%}.footer-icons-row .icon-container{flex:1;padding:0;display:flex;justify-content:center;align-items:center}.icon-fluid{max-width:100%;height:auto;padding:0}.footer-icons-row img.footerIcon{height:44px;width:auto;object-fit:contain;opacity:.65}.footer-icons-row img.footerIcon.klarna{height:44px;width:44px;border-radius:7px}img.icon-amz-fluid{height:1.8rem;width:auto;margin-right:1.5rem}div#loadingDiv{width:100%;font-size:14rem;font-weight:800;height:65rem}.acceptConditionContainer{padding:0;text-align:left;font-size:18px;color:#57585a;font-weight:200;line-height:24px;width:100%}.acceptConditionContainer .acceptConditionContainerLabel{display:flex;align-items:center;gap:14px;margin:0;cursor:pointer}.acceptConditionContainer .acceptConditionCheckbox{width:22px;height:22px}@media screen and (max-width: 768px){html{font-size:16px}.navbar-casa39 .navbar-brand{max-width:10vw}div#loadingDiv{width:100%;font-size:5rem;font-weight:800;height:41rem}.col-md-2.icon-container{padding-left:unset;padding-right:unset}.col-6.icon-container>img{margin-left:25%;margin-right:25%}.col-3.icon-container>img{padding-left:15%;padding-right:15%}.col-xs-6.icon-container{padding-left:4rem;padding-right:4rem}body .container{padding:0}.container{max-width:100%;background-image:unset;background-repeat:unset}body .h2,body h2{font-size:1.5rem;font-weight:800;text-align:center}.paymentsContainer{width:100%;display:block;margin:0;padding-top:16px;padding-bottom:24px}img.logo-fluid{max-width:25vw}.payoff-text-container>p{font-size:1rem;line-height:1.5rem;font-weight:600;margin-top:1.5vh}.buttonPopupContainer{text-align:unset}#popup3:before{background-image:unset}.info-container{gap:0;line-height:1.5rem;padding:0;font-size:.75rem;margin-top:18px;margin-bottom:18px}.infoTotal,.infoTotalPrice{font-size:1.25rem;line-height:3.5rem}.quotationValidOutside,.quotationValidInside{padding:8px}.quotationValidInside>strong{display:block}.checkboxContainer{padding-left:12%;margin-bottom:0;font-size:.75rem;font-weight:200;text-overflow:unset;overflow:unset;white-space:unset}.acceptConditionContainerLabel{margin:0 4vw}.acceptConditionContainerLabel>.acceptConditionText,.acceptConditionContainerLabel>.acceptConditionLink{font-size:.75rem}button.acceptButton,button.declineButton{width:100%;max-width:100%;margin-left:0;margin-right:0}.notValidContainer>h2{line-height:3rem;font-weight:200;font-size:2rem;width:100%;text-align:left}button.createNewButton{width:80%;margin-left:10%}img.icon-amz-fluid{max-width:15%}section.copyright a{font-family:Avenir,sans-serif;font-weight:500;color:#3a3734}.h3,h3{font-size:1.25rem}.popup h4{font-size:1rem;width:85%}.popup h5{font-size:.75rem;width:85%}.StripeElement:not(.items .StripeElement){width:100%}span.closeButton{margin:0% 3% 0% 0%;zoom:1.5}.popup{display:block;position:fixed;padding:0;left:2%;top:5vh;width:96%;max-width:96%;max-height:90vh;height:auto;transform:none;background:#fff;border-radius:12px;z-index:9999;overflow-y:auto}.popup>form{padding:2% 6% 5%;line-height:.8rem}.popup button.saveButton{width:100%;min-width:unset;max-width:100%;margin:0}.popup input.form-control{font-weight:400;font-size:.75rem;line-height:.75rem}.acceptOrDecline>span>div{width:100%;margin:0 0% 3%;line-height:1.7rem}.thankYouContainer{width:100%;padding:5%;margin:0}.thankYouContainer>h1{font-size:4rem}.thankYouContainer>h4{font-size:1rem}p.thankyou.withlogo{background-image:none;padding-left:unset;line-height:unset}.row.icons-container{padding-top:1%;padding-bottom:1%}.buyerProtection{line-height:6vh;background-image:none;width:100%;min-height:5vh;background-size:cover}.buyerProtection span{line-height:1.25vh;vertical-align:middle;margin-left:0;margin-right:0}.icon-fluid:not(.footerIcon){max-width:70%;padding:.5rem;max-height:unset;height:unset}.quotation-header{flex-direction:column;gap:16px;align-items:center}.quotation-logo{height:70px}.agent-card{width:100%!important;padding:12px 14px}.agent-photo{width:48px;height:48px}.sidebar-card{padding:16px}.quotation-title-bar{padding-top:16px;padding-bottom:12px}.quotation-title-bar h1{font-size:22px;line-height:28px}.quotation-title-bar p{font-size:13px}.quotation-content{flex-direction:column;align-items:stretch}.quotation-products{gap:16px}.itemContainer{padding:14px;gap:0;flex-direction:column}.itemContainer>.itemImage{flex:none;width:100%;max-width:none;aspect-ratio:1;margin-bottom:14px}.itemInfoLines,.itemBottomRow{margin-top:16px}.itemContainer .itemName{font-size:16px;line-height:22px;-webkit-line-clamp:2}.itemInputFields{gap:20px;flex-wrap:wrap}.itemFieldBox{width:150px;height:44px}.itemTotalLine{font-size:15px;margin-left:0;flex:0 0 100%;margin-top:8px}.quotation-sidebar{position:static}.paymentTabs{flex-wrap:nowrap;gap:8px}.paymentTab{flex:1 0 0;min-width:0;height:auto;min-height:56px;padding:8px 4px}.paymentTabIcon{width:30px;height:30px;max-height:30px}.paymentTabLabel,.paymentTabBadge{display:none}.paymentTabContent{padding-top:16px;padding-bottom:16px}.paymentContentTitle{font-size:17px}.paymentContentAmount{font-size:15px;margin-bottom:16px}.paymentBankDetails{font-size:13px}.stripeFieldsRow{flex-direction:column;gap:16px}.stripeFieldNumber,.stripeFieldExpiry,.stripeFieldCvc{width:100%}.stripeCardLogos{display:none}.price-summary{padding:20px 16px}.trusted-shops-badge{padding:12px;font-size:13px}img.icon.mailIcon,img.icon.phoneIcon,img.icon.locationIcon,img.icon.taxIdIcon{width:16px;height:16px}button.acceptButton,button.declineButton{max-width:100%}.acceptConditionContainerLabel{margin:0}.acceptOrDecline .paypal-button-container,.acceptOrDecline #amazon-pay-button,div#AmazonPayButton{max-width:100%}}@media screen and (max-width: 1024px){.quotation-content{flex-direction:column;align-items:stretch}.quotation-sidebar{width:100%;max-width:100%;position:static}.agent-card{width:100%;max-width:100%}}@media screen and (min-width: 769px) and (max-width: 1365px){.itemContainer{padding:16px;gap:16px}.itemContainer>.itemImage{flex:0 0 160px;width:160px;aspect-ratio:1}.itemInfoLines,.itemBottomRow{margin-top:20px}.itemContainer .itemName{font-size:18px;-webkit-line-clamp:2}.itemInputFields{gap:40px}.itemFieldBox{width:190px;height:48px}.popup{top:50%}.buyerProtection{zoom:.7}}@media screen and (min-width: 1366px){.popup{top:50%}.info-container>div{max-width:unset}.buyerProtection{zoom:.7}}@media screen and (min-width: 1920px){.popup{top:50%}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.order-confirmation{min-height:100vh;background-color:#f9fafb;padding:40px 20px}.order-confirmation__container{max-width:680px;margin:0 auto}.order-confirmation__loading,.order-confirmation__error{background:#fff;border-radius:12px;padding:60px 40px;text-align:center;box-shadow:0 1px 3px #0000001a}.order-confirmation__error-icon{width:60px;height:60px;border-radius:50%;background-color:#fef2f2;color:#ef4444;font-size:2rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.order-confirmation__error h2{color:#3a3734;margin:0 0 12px}.order-confirmation__error p{color:#6b7280;margin:0 0 24px}.order-confirmation__header{text-align:center;margin-bottom:32px}.order-confirmation__checkmark{width:80px;height:80px;border-radius:50%;background-color:#22c55e1a;color:#22c55e;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.order-confirmation__checkmark svg{width:40px;height:40px}.order-confirmation__title{font-size:2rem;font-weight:700;color:#3a3734;margin:0 0 12px}.order-confirmation__subtitle{font-size:1.1rem;color:#6b7280;margin:0}.order-confirmation__card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden;margin-bottom:24px}.order-confirmation__card-header{background-color:#f9fafb;padding:20px 24px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.order-confirmation__card-header h2{font-size:1.1rem;font-weight:600;color:#3a3734;margin:0}.order-confirmation__order-number{font-size:.9rem;color:#3aa898;font-weight:500}.order-confirmation__card-body{padding:24px}.order-confirmation__info{margin-bottom:24px}.order-confirmation__info-item{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e5e7eb}.order-confirmation__info-item:last-child{border-bottom:none}.order-confirmation__info-item--total{padding-top:16px;margin-top:8px;border-top:2px solid #e5e7eb;border-bottom:none}.order-confirmation__info-item--total .order-confirmation__info-value{font-size:1.25rem;font-weight:700;color:#3aa898}.order-confirmation__info-label{color:#6b7280;font-size:.95rem}.order-confirmation__info-value{color:#3a3734;font-weight:500;font-size:.95rem}.order-confirmation__items{margin-bottom:24px}.order-confirmation__items h3{font-size:1rem;font-weight:600;color:#3a3734;margin:0 0 16px}.order-confirmation__items-list{list-style:none;padding:0;margin:0}.order-confirmation__item{display:flex;align-items:center;padding:12px;background-color:#f9fafb;border-radius:8px;margin-bottom:8px}.order-confirmation__item:last-child{margin-bottom:0}.order-confirmation__item--more{justify-content:center;color:#6b7280;font-size:.9rem}.order-confirmation__item-name{flex:1;font-size:.9rem;color:#3a3734}.order-confirmation__item-qty{color:#6b7280;font-size:.85rem;margin:0 16px}.order-confirmation__item-price{font-weight:500;color:#3a3734;font-size:.9rem}.order-confirmation__addresses{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.order-confirmation__address{background-color:#f9fafb;border-radius:8px;padding:16px}.order-confirmation__address h4{font-size:.9rem;font-weight:600;color:#3a3734;margin:0 0 12px}.order-confirmation__address p{margin:0 0 4px;font-size:.9rem;color:#6b7280}.order-confirmation__next-steps{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px;margin-bottom:24px}.order-confirmation__next-steps h2{font-size:1.1rem;font-weight:600;color:#3a3734;margin:0 0 20px}.order-confirmation__steps-list{list-style:none;padding:0;margin:0}.order-confirmation__steps-list li{display:flex;align-items:flex-start;gap:16px;padding:12px 0;border-bottom:1px solid #e5e7eb}.order-confirmation__steps-list li:last-child{border-bottom:none}.order-confirmation__step-icon{width:28px;height:28px;border-radius:50%;background-color:#3aa898;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600;flex-shrink:0}.order-confirmation__notice{background:linear-gradient(135deg,#3aa8981a,#3aa8980d);border:1px solid rgba(58,168,152,.2);border-radius:12px;padding:20px;display:flex;gap:16px;margin-bottom:32px}.order-confirmation__notice-icon{color:#3aa898;flex-shrink:0}.order-confirmation__notice-icon svg{width:24px;height:24px}.order-confirmation__notice-content h3{font-size:1rem;font-weight:600;color:#3a3734;margin:0 0 8px}.order-confirmation__notice-content p{font-size:.9rem;color:#6b7280;margin:0;line-height:1.5}.order-confirmation__actions{display:flex;gap:16px;margin-bottom:32px}.order-confirmation__btn{flex:1;padding:16px 24px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.order-confirmation__btn--primary{background-color:#3aa898;color:#fff}.order-confirmation__btn--primary:hover{background-color:#308a7d}.order-confirmation__btn--secondary{background-color:#fff;color:#3a3734;border:1px solid #e5e7eb}.order-confirmation__btn--secondary:hover{background-color:#f9fafb}.order-confirmation__contact{text-align:center;padding-top:24px;border-top:1px solid #e5e7eb}.order-confirmation__contact p{margin:0 0 8px;font-size:.9rem;color:#6b7280}.order-confirmation__phone{font-size:1.25rem!important;font-weight:600;color:#3aa898!important}.order-confirmation__hours{font-size:.85rem!important}@media screen and (max-width: 640px){.order-confirmation{padding:20px 16px}.order-confirmation__title{font-size:1.5rem}.order-confirmation__card-header{flex-direction:column;align-items:flex-start}.order-confirmation__actions{flex-direction:column}.order-confirmation__btn{width:100%}}
