.section-shipping-tool{background:#f9fafb}.section-shipping-tool .container{padding-left:0;padding-right:0}.shipping-tool-layout{display:grid;grid-template-columns:1fr;align-items:start}.density-calc{background:#fff;border-radius:16px;border:1px solid #dee2e6;overflow:hidden;box-shadow:0 20px 25px -15px rgba(0,0,0,.05)}.density-calc header{display:flex;align-items:center;gap:30px;padding:20px 30px;background-color:#f8f9fa;border-bottom:2px solid #00a0fd}.density-calc header img{width:37px;height:47px}.density-calc header strong{display:block;font-family:"Sora",sans-serif;font-size:24px;font-weight:700;line-height:1.1;color:#002b49;letter-spacing:-0.48px;margin-bottom:4px}.density-calc header span{font-size:16px;letter-spacing:.3px;line-height:1.5;color:#0a1628}.density-calc-body{padding:23px 24px 60px}.density-units{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.density-units>span{font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:1.5px;color:#0a1628}.density-units .density-units-toggle{display:flex;background:#e5e7eb;border-radius:25px;overflow:hidden;padding:4px}.density-units .density-units-toggle span{font-size:14px;line-height:1.85;font-weight:400;padding:4px 24px;background:rgba(0,0,0,0);color:#6b7280;cursor:pointer;transition:all .2s;border-radius:25px;user-select:none;letter-spacing:-0.5px}.density-units .density-units-toggle span.is-active{background:#fff}.density-pallets{display:flex;flex-direction:column;gap:20px;margin-bottom:22px}.density-pallets .density-pallet{border:1px solid #98a2b3;border-radius:12px;padding:24px;background-color:#f4f6f9;position:relative}.density-pallets .density-pallet .density-pallet-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.density-pallets .density-pallet .density-pallet-header span{font-size:18px;font-weight:600;color:#00a0fd;text-transform:uppercase;letter-spacing:1.1px}.density-pallets .density-pallet .density-pallet-header .density-pallet-remove{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:2px solid rgba(0,160,253,.2666666667);background:rgba(0,0,0,0);font-size:26px;color:#9ca3af;cursor:pointer;transition:all .2s;line-height:1;padding-bottom:8px;padding-left:5px}.density-pallets .density-pallet .density-pallet-header .density-pallet-remove:hover{background:#fee2e2;border-color:#fca5a5;color:#ef4444}.density-pallet-fields{display:grid;grid-template-columns:repeat(5, 1fr);gap:12px}.density-pallet-fields label{display:flex;flex-direction:column;gap:13px;font-size:14px;line-height:1;font-weight:400;text-transform:uppercase;letter-spacing:1.5px;color:#0a1628}.density-pallet-fields input{width:100%;height:62px;border:1px solid #dee2e6;border-radius:8px;padding:0 12px;font-family:"Plus Jakarta Sans",sans-serif;font-size:15px;color:#0a1628;transition:border-color .2s;background-color:#f8f9fa;-moz-appearance:textfield;appearance:textfield}.density-pallet-fields input:focus{outline:none;border-color:#00a0fd}.density-pallet-fields input::-webkit-inner-spin-button,.density-pallet-fields input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.density-add{width:100%;padding:16px;border:2px dashed #e5e7eb;border-radius:12px;background:rgba(0,0,0,0);font-family:"Plus Jakarta Sans",sans-serif;font-size:14px;font-weight:600;color:#00a0fd;cursor:pointer;transition:all .2s;margin-bottom:24px}.density-add:hover{border-color:#00a0fd;background:rgba(0,160,253,.04)}.density-stackable{display:flex;align-items:center;justify-content:space-between;background:#f8f9fa;padding:24px;margin-bottom:22px}.density-stackable strong{display:block;font-family:"Sora",sans-serif;font-size:18px;font-weight:700;color:#002b49;margin-bottom:0;line-height:1.44;letter-spacing:-0.36px}.density-stackable span{font-size:16px;letter-spacing:-0.5px;line-height:1.6;color:#6b7280}.density-toggle{position:relative;width:48px;height:26px;cursor:pointer}.density-toggle input{opacity:0;width:0;height:0;position:absolute}.density-toggle input:checked+span{background:#fac014}.density-toggle input:checked+span::after{transform:translateX(22px)}.density-toggle span{position:absolute;inset:0;background:#d1d5db;border-radius:13px;transition:background .3s}.density-toggle span::after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background:#fff;top:3px;left:3px;transition:transform .3s}.density-submit{display:block;width:auto;margin:0 auto 32px;padding:17px 33px;background-color:#0a1628;color:#fff;border:none;line-height:1;border-radius:8px;font-size:15px;font-weight:700;border:2px solid #2c4c7a;cursor:pointer;transition:background-color .2s,color .2s}.density-submit:hover{color:#0a1628;background-color:#fff}.density-divider{border:none;border-top:2px solid #00a0fd;margin:0 0 35px;opacity:1}.density-result{margin-bottom:22px}.density-result .density-result-label{display:block;font-family:"Plus Jakarta Sans",sans-serif;font-size:14px;line-height:1;font-weight:400;text-transform:uppercase;letter-spacing:1.5px;color:#0a1628;margin-bottom:35px}.density-result .density-result-cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;background:#0a1628;border-radius:8px;padding:39px 16px}.density-result .density-result-cards .density-result-card{text-align:center}.density-result .density-result-cards .density-result-card .density-result-title{font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:1.5px;color:#fff;margin-bottom:8px;display:block}.density-result .density-result-cards .density-result-card div{display:flex;flex-direction:column;align-items:center;gap:4px;background:#fff;border-radius:10px;padding:10px 20px;border-top:4px solid #fac014}.density-result .density-result-cards .density-result-card div strong{font-family:"Sora",sans-serif;font-size:26px;font-weight:600;color:#0a1628}.density-result .density-result-cards .density-result-card div .density-result-unit{font-size:18px;line-height:1.5;color:#0a1628;border-top:1px solid #f3f4f6;width:100%;padding-top:10px}.density-quote-result{margin-top:32px;border:1px solid #dee2e6;border-radius:12px;overflow:hidden;background:#f9fafb}.density-quote-result .dqr-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#0a1628}.density-quote-result .dqr-header strong{font-family:"Sora",sans-serif;font-size:18px;font-weight:700;color:#fff}.density-quote-result .dqr-header span{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#fac014}.density-quote-result .dqr-summary{display:grid;grid-template-columns:repeat(4, 1fr);gap:1px;background:#dee2e6;border-bottom:1px solid #dee2e6}.density-quote-result .dqr-summary .dqr-item{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:#fff}.density-quote-result .dqr-summary .dqr-item span{font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:#6b7280}.density-quote-result .dqr-summary .dqr-item strong{font-size:15px;font-weight:600;color:#0a1628}.density-quote-result .dqr-lines{width:100%;border-collapse:collapse;font-size:14px}.density-quote-result .dqr-lines thead{background:#f3f4f6}.density-quote-result .dqr-lines thead th{padding:10px 16px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:#6b7280;text-align:left;border-bottom:1px solid #dee2e6}.density-quote-result .dqr-lines tbody tr{border-bottom:1px solid #f3f4f6}.density-quote-result .dqr-lines tbody tr:last-child{border-bottom:none}.density-quote-result .dqr-lines tbody tr td{padding:10px 16px;color:#0a1628;background:#fff}.density-quote-result .dqr-total{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#0a1628;border-top:2px solid #fac014}.density-quote-result .dqr-total span{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:rgba(255,255,255,.7)}.density-quote-result .dqr-total strong{font-family:"Sora",sans-serif;font-size:24px;font-weight:700;color:#fff}.density-quote-result .dqr-disclaimer{padding:20px;background:#fff9e6;border:1px solid #fde68a;border-radius:0 0 12px 12px;font-size:14px;line-height:1.6;color:#92400e}@media(max-width: 768px){.density-quote-result .dqr-lines tbody tr td{padding:6px 2px}.density-quote-result .dqr-lines thead th{padding:7px 2px}.density-quote-result .dqr-lines thead tr>th{width:100px}}.density-zip-fields{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px;margin-bottom:22px}.density-zip-fields label{display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1;font-weight:400;text-transform:uppercase;letter-spacing:1.5px;color:#0a1628}.density-zip-fields input{width:100%;height:52px;border:1px solid #dee2e6;border-radius:8px;padding:0 12px;font-family:"Plus Jakarta Sans",sans-serif;font-size:15px;color:#0a1628;transition:border-color .2s;background-color:#f8f9fa;text-align:center}.density-zip-fields input:focus{outline:none;border-color:#00a0fd}.density-error{display:none;font-family:"Plus Jakarta Sans",sans-serif;font-size:13px;color:#ef4444;text-align:center;margin-bottom:16px}.density-quote{display:flex;align-items:center;justify-content:center;gap:10px;width:auto;margin:0 auto;padding:14px 32px;background:rgba(0,0,0,0);border-radius:8px;border:2px solid #2c4c7a;font-family:"Plus Jakarta Sans",sans-serif;font-size:16px;font-weight:700;color:#0a1628;cursor:pointer;transition:all .3s}.density-quote img{width:16px;height:16px;transition:transform .3s}.density-quote:hover:not(:disabled){background:#0a1628;color:#fff}.density-quote:hover:not(:disabled) img{filter:brightness(0) invert(1);transform:translateX(4px)}.density-quote:disabled{opacity:.4;cursor:not-allowed}@media(min-width: 992px){.section-shipping-tool{padding-top:40px !important}}@media(max-width: 991px){.density-pallet-fields input{height:45px;font-size:12px}.density-pallet-fields label{gap:6px;font-size:12px;letter-spacing:.8px}}@media(max-width: 767px){.section-shipping-tool{padding-bottom:50px !important}.density-calc header{padding:20px;align-items:flex-start}.density-calc header div strong{font-size:20px}.density-calc-body{padding:20px}.density-units{flex-direction:column;align-items:flex-start;gap:12px}.density-units .density-units-toggle span{font-size:11px;line-height:1.2}.density-pallet-header span{font-size:16px !important}.density-pallet-fields{grid-template-columns:repeat(2, 1fr);gap:10px}.density-pallet-fields input{height:40px;font-size:14px}.density-pallet-fields label{gap:6px;font-size:12px}.density-pallet-fields label:last-child{grid-column:span 2}.density-result .density-result-cards{grid-template-columns:1fr;gap:5px;padding:16px}.density-result .density-result-cards .density-result-card{margin-bottom:20px}.density-result .density-result-cards .density-result-card:last-of-type{margin-bottom:0}.density-result .density-result-cards .density-result-card div{padding:5px 10px}.density-stackable{flex-direction:column;align-items:flex-start;gap:12px}.density-zip-fields{grid-template-columns:1fr;gap:12px}.density-zip-fields input{height:44px;font-size:14px}.density-quote-result .dqr-header{flex-direction:column;align-items:flex-start;gap:4px}.density-quote-result .dqr-summary{grid-template-columns:repeat(2, 1fr)}.density-quote-result .dqr-lines{display:block;overflow-x:auto}}@media(max-width: 557px){.density-quote{padding:7px 10px}}