.shipping-calculator-section{padding:80px 0;background:linear-gradient(180deg,#fafafa,#fff);position:relative;border-top:1px solid #E0E0E0;border-bottom:1px solid #E0E0E0}.shipping-calculator-container{max-width:900px;margin:0 auto;padding:0 24px}.shipping-calculator-heading{font-size:3rem;font-weight:900;color:#000;margin-bottom:1rem;letter-spacing:-.03em;line-height:1.1}.shipping-calculator-subheading{font-size:1.25rem;color:#616161;margin-bottom:3rem;line-height:1.6;font-weight:400}.shipping-calculator-heading.center,.shipping-calculator-subheading.center{text-align:center}.shipping-calculator-form{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;padding:48px;border:1px solid #E0E0E0;position:relative;overflow:hidden}.shipping-calculator-form:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#000}.calculator-progress{margin-bottom:48px}.progress-bar{height:4px;background:#e0e0e0;border-radius:2px;overflow:hidden;margin-bottom:32px}.progress-fill{height:100%;background:#000;transition:width .4s cubic-bezier(.4,0,.2,1);border-radius:2px}.progress-steps{display:flex;justify-content:space-between}.progress-step{display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .3s ease;opacity:.4}.progress-step.active{opacity:1}.step-number{width:40px;height:40px;border-radius:50%;background:#e0e0e0;display:flex;align-items:center;justify-content:center;font-weight:700;color:#757575;margin-bottom:8px;transition:all .3s ease;border:2px solid transparent}.progress-step.active .step-number{background:#000;color:#fff;transform:scale(1.1);border-color:#000}.step-label{font-size:.875rem;color:#757575;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.progress-step.active .step-label{color:#000;font-weight:600}.calc-step{animation:fadeInUp .4s ease-out;min-height:300px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.calc-step-title{font-size:1.75rem;font-weight:700;color:#000;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #E0E0E0;display:flex;align-items:center;gap:12px;letter-spacing:-.02em}.calc-step-title.step-3-title{font-size:2rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;border-bottom:3px solid #000000;padding-bottom:1.5rem}.calc-step-title.step-3-title strong{font-weight:900;letter-spacing:.05em}.step-icon{width:32px;height:32px;color:#000}.shipping-method-selector{margin-bottom:32px}.method-selector-label,.destination-label,.weight-label{display:block;font-size:.875rem;font-weight:600;color:#000;margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.carrier-select,.destination-dropdown,.unit-select{width:100%;padding:14px 48px 14px 16px;font-size:1rem;color:#000;background:#fff;border:2px solid #E0E0E0;border-radius:4px;-webkit-appearance:none;appearance:none;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 16px center;background-size:20px;font-weight:500}.carrier-select:hover,.destination-dropdown:hover,.unit-select:hover{border-color:#bdbdbd}.carrier-select:focus,.destination-dropdown:focus,.unit-select:focus{outline:none;border-color:#000;box-shadow:0 0 0 3px #0000000d}.destination-dropdown-container{animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.destination-info{margin-top:24px}.info-card{display:flex;align-items:center;gap:12px;padding:16px;background:#f5f5f5;border-radius:4px;border:1px solid #E0E0E0}.info-card svg{width:20px;height:20px;color:#000;flex-shrink:0}.info-text{font-size:.875rem;color:#616161;line-height:1.6}.weight-input-container{display:grid;gap:32px}.weight-input-group{flex:1}.weight-input-wrapper{display:flex;gap:12px}.weight-input{flex:1;padding:14px 16px;font-size:1rem;color:#000;background:#fff;border:2px solid #E0E0E0;border-radius:4px;transition:all .25s cubic-bezier(.4,0,.2,1);font-weight:500}.weight-input:hover{border-color:#bdbdbd}.weight-input:focus{outline:none;border-color:#000;box-shadow:0 0 0 3px #0000000d}.unit-select{width:120px}.weight-calculator-helper{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.helper-card{padding:24px;background:#f5f5f5;border-radius:4px;border:1px solid #E0E0E0}.helper-card h4{font-size:1rem;font-weight:600;color:#000;margin-bottom:16px;text-transform:uppercase;letter-spacing:.05em}.weight-examples,.weight-limits{list-style:none;padding:0;margin:0}.weight-examples li,.weight-limits li{padding:10px 0;color:#616161;font-size:.875rem;border-bottom:1px solid #E0E0E0;font-weight:500}.weight-examples li:last-child,.weight-limits li:last-child{border-bottom:none}.shipping-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:32px}.shipping-method-summary{background:#fafafa;border:2px solid #E0E0E0;border-radius:8px;padding:32px;margin-top:24px}.shipping-method-summary .method-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;border-bottom:2px solid #E0E0E0}.shipping-method-summary .method-header h3{font-size:1.75rem;font-weight:900;color:#000;margin:0}.shipping-method-summary .delivery-badge{background:#000;color:#fff;padding:8px 16px;border-radius:4px;font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.shipping-method-summary .method-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:24px}.shipping-method-summary .detail-item{display:flex;flex-direction:column;gap:8px}.shipping-method-summary .detail-label{font-size:.875rem;font-weight:600;color:#616161;text-transform:uppercase;letter-spacing:.05em}.shipping-method-summary .detail-value{font-size:1.125rem;font-weight:700;color:#000}.shipping-method-summary .method-features{background:#fff;padding:24px;border-radius:4px;border:1px solid #E0E0E0;margin-bottom:24px}.shipping-method-summary .method-features h4{font-size:1rem;font-weight:700;color:#000;margin-bottom:16px;text-transform:uppercase;letter-spacing:.05em}.shipping-method-summary .method-features ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.shipping-method-summary .method-features li{padding-left:28px;position:relative;font-size:.9375rem;color:#424242;font-weight:500}.shipping-method-summary .method-features li:before{content:"\2713";position:absolute;left:0;color:#000;font-weight:900;font-size:1rem}.ready-to-calculate{background:#000;color:#fff;padding:20px 28px;border-radius:4px;text-align:center}.ready-to-calculate p{margin:0;font-size:1rem;font-weight:600;color:#fff;letter-spacing:.01em}.ready-to-calculate strong{font-weight:900;text-transform:uppercase;letter-spacing:.05em}.method-card{padding:28px;background:#fff;border:2px solid #E0E0E0;border-radius:4px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.method-card:hover{border-color:#000;transform:translateY(-4px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.method-card.selected{border-color:#000;background:#fafafa}.method-card.selected:after{content:"\2713";position:absolute;top:20px;right:20px;width:28px;height:28px;background:#000;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.method-name{font-size:1.25rem;font-weight:700;color:#000;margin-bottom:8px}.method-time{font-size:.875rem;color:#757575;margin-bottom:16px;font-weight:500}.method-price{font-size:1.75rem;font-weight:900;color:#000}.calc-navigation{display:flex;gap:12px;justify-content:flex-end;margin-top:40px}.calc-btn{padding:14px 32px;font-size:1rem;font-weight:600;border-radius:4px;border:2px solid transparent;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:8px;letter-spacing:.01em}.btn-back{background:#f5f5f5;color:#000;border-color:#e0e0e0}.btn-back:hover{background:#e0e0e0;transform:translate(-2px)}.btn-next,.btn-calculate{background:#000;color:#fff;border-color:#000}.btn-next:hover:not(:disabled),.btn-calculate:hover{background:#212121;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.btn-next:disabled{opacity:.4;cursor:not-allowed;background:#bdbdbd;border-color:#bdbdbd}.btn-reset{background:#616161;color:#fff;border-color:#616161}.btn-reset:hover{background:#424242;transform:scale(1.02)}.calc-results{animation:fadeInUp .5s ease-out}.results-header{display:flex;align-items:center;gap:16px;margin-bottom:32px;padding-bottom:24px;border-bottom:2px solid #E0E0E0}.results-header svg{width:48px;height:48px;color:#000}.results-title{font-size:2.25rem;font-weight:900;color:#000;margin:0;letter-spacing:.05em;text-transform:uppercase}.results-title strong{font-weight:900;letter-spacing:.05em}.results-summary{background:#f5f5f5;padding:32px;border-radius:4px;margin-bottom:32px;border:1px solid #E0E0E0}.summary-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #E0E0E0}.summary-row:last-child{border-bottom:none;padding-top:24px;margin-top:12px;border-top:2px solid #BDBDBD}.summary-label{font-size:1rem;color:#616161;font-weight:500}.summary-value{font-size:1.125rem;color:#000;font-weight:600}.summary-row:last-child .summary-label{font-size:1.25rem;color:#000;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.summary-row:last-child .summary-value{font-size:2rem;color:#000;font-weight:900}.results-breakdown{margin-bottom:32px}.results-breakdown h4{font-size:1.375rem;font-weight:900;color:#000;margin-bottom:20px;text-transform:uppercase;letter-spacing:.05em}.results-breakdown h4 strong{font-weight:900}.breakdown-table{background:#fff;border:1px solid #E0E0E0;border-radius:4px;overflow:hidden}.breakdown-row{display:flex;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #F5F5F5}.breakdown-row:last-child{border-bottom:none}.breakdown-label{font-size:.875rem;color:#757575;font-weight:500}.breakdown-value{font-size:.875rem;color:#000;font-weight:600}.results-notes{background:#f5f5f5;padding:32px;border-radius:4px;border:1px solid #E0E0E0}.results-notes h4{font-size:1.375rem;font-weight:900;color:#000;margin-bottom:24px;text-transform:uppercase;letter-spacing:.05em}.results-notes h4 strong{font-weight:900}.notes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.note-item{display:flex;gap:12px}.note-item svg{width:24px;height:24px;color:#000;flex-shrink:0}.note-item p{margin:0;font-size:.875rem;color:#616161;line-height:1.6}@media (max-width: 768px){.shipping-calculator-form{padding:32px 20px}.shipping-calculator-heading{font-size:2.25rem}.calc-step-title{font-size:1.5rem}.calc-step-title.step-3-title{font-size:1.5rem;letter-spacing:.03em}.shipping-method-summary{padding:24px 16px}.shipping-method-summary .method-header h3{font-size:1.25rem}.shipping-method-summary .delivery-badge{font-size:.75rem;padding:6px 12px}.ready-to-calculate{padding:16px 20px}.ready-to-calculate p{font-size:.9375rem}.progress-steps{gap:16px}.results-title{font-size:1.5rem}.results-breakdown h4,.results-notes h4{font-size:1.125rem}.results-summary,.results-notes{padding:24px 16px}.step-number{width:36px;height:36px;font-size:.875rem}.step-label{font-size:.75rem}.calc-navigation{flex-wrap:wrap}.calc-btn{flex:1;justify-content:center;min-width:120px}.weight-calculator-helper,.shipping-methods,.notes-grid{grid-template-columns:1fr}}@media (max-width: 480px){.shipping-calculator-heading{font-size:2rem}.shipping-calculator-form{padding:24px 16px}.step-label{display:none}}.loading-spinner{display:inline-block;width:20px;height:20px;border:3px solid #E0E0E0;border-top-color:#000;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.tooltip{position:relative;display:inline-block;cursor:help}.tooltip .tooltip-text{visibility:hidden;width:200px;background:#000;color:#fff;text-align:center;border-radius:4px;padding:10px 14px;position:absolute;z-index:1070;bottom:125%;left:50%;margin-left:-100px;font-size:.75rem;opacity:0;transition:opacity .3s;font-weight:500}.tooltip .tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border-width:6px;border-style:solid;border-color:#000000 transparent transparent transparent}.tooltip:hover .tooltip-text{visibility:visible;opacity:1}
/*# sourceMappingURL=/cdn/shop/t/222/assets/shipping-calculator.css.map */
