*{box-sizing:border-box} :root{font-family:Arial,Helvetica,sans-serif;color:#393939;font-size:14px;--muted:#777;--line:#e3e3e3;--soft:#f8f8f8;--green:#176b50}body{margin:0;background:#fff}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.4}button,a,input{ -webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #236b54;outline-offset:3px}button{color:inherit}a{color:inherit;text-decoration:none}.preview-bar{height:39px;background:#292929;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 34px;font-size:11px}.preview-label{margin-left:12px;color:#bdbdbd;letter-spacing:1.3px;font-size:9px}.preview-bar .text-button{color:#ddd;font-size:11px}.view-switch{display:flex;background:#404040;padding:3px;border-radius:5px;gap:3px}.view-switch button{border:0;background:transparent;color:#bbb;font-size:11px;padding:5px 16px;border-radius:3px}.view-switch button.active{background:white;color:#222}.announcement{height:32px;background:#f7f3f1;display:flex;gap:4px;justify-content:center;align-items:center;font-size:11px}header{padding:0 38px}.search-row{display:flex;gap:26px;align-items:center;height:70px}.wordmark{font-size:29px;font-weight:800;letter-spacing:1px}.search{height:40px;border:1px solid #eee;border-radius:30px;display:flex;align-items:center;justify-content:space-between;padding-left:18px;color:#9ba2ae;flex:1}.search-icon{width:40px;height:40px;border-radius:50%;background:#393939;color:#fff;font-size:27px;display:grid;place-items:center}.language{font-size:12px;white-space:nowrap}.header-icons{display:flex;gap:22px}.header-icons svg{width:21px;height:21px}nav{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd;height:43px;font-size:13px;gap:24px}nav>div{display:flex;align-items:center;gap:27px;white-space:nowrap}.nav-divider{height:20px;width:1px;background:#eee;margin-left:-10px}main{max-width:1840px;padding:22px 38px 64px;margin:auto}.page-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}h1{font:38px Georgia,serif;color:#080808;margin:0}.destination{font-size:12px;color:#888}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 354px;gap:46px}.cart-main{min-width:0}.discount{height:190px;padding-top:9px}.discount-message{text-align:center;font-size:18px;font-weight:600;margin:0 0 39px}.milestones{position:relative;display:grid;grid-template-columns:repeat(4,1fr);padding:0 8px}.milestones:before{content:'';position:absolute;left:9px;right:9px;height:3px;background:#e4e4e4;top:45px}.milestone{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;font-size:12px}.milestone:first-child{align-items:flex-start}.milestone:last-child{align-items:flex-end}.milestone-label{height:30px;display:flex;align-items:flex-end;line-height:15px}.milestone-dot{position:relative;z-index:1;display:grid;place-items:center;width:29px;height:29px;border:2px solid #e4e4e4;color:#aaa;background:white;border-radius:50%;font-size:13px}.milestone.reached .milestone-dot{background:#000;color:#fff;border-color:#000}.milestone strong{margin-top:2px}.filter-bar{display:flex;gap:8px;margin-bottom:16px}.filter-bar button{background:#f7f7f7;border:0;border-radius:3px;font-size:12px;padding:9px 10px;color:#666}.filter-bar button.active{background:#393939;color:white;font-weight:bold}.cart-tools{display:flex;align-items:center;border-bottom:1px solid #ddd;padding:8px 0 14px;gap:16px;margin-bottom:14px}.cart-tools label{display:flex;align-items:center;gap:11px;font-size:13px;color:#19212c}.cart-tools>span{margin-left:auto;font-size:11px;color:#888}.text-button{border:0;padding:0;background:none;font-size:12px;text-decoration:none}.text-button:hover{text-decoration:underline}input[type=checkbox]{accent-color:#080808;width:16px;height:16px;margin:0;flex-shrink:0;cursor:pointer}.channel-module{border:1px solid #d7d7d7;border-radius:7px;overflow:hidden;margin-bottom:18px}.channel-header{background:#f7f7f7;padding:17px 18px 14px}.channel-title-line,.channel-info{display:flex;align-items:center;gap:12px;justify-content:space-between}.channel-name{display:flex;gap:12px;align-items:center}.channel-name strong{font-size:16px}.channel-name span{font-size:11px;color:#777}.channel-rate{font-weight:bold;font-size:14px}.channel-info{margin-top:11px;font-size:11px}.capacity-copy{color:#555}.capacity-copy em{font-style:normal;color:var(--green);margin-left:8px}.channel-count{color:#777}.capacity-track{background:#ddd;height:3px;margin-top:13px}.capacity-track>div{height:100%;background:#444;transition:width .2s}.channel-body{padding:0 16px 14px}.spu{padding-top:18px}.spu+.spu{margin-top:16px;border-top:1px solid #ddd}.spu-title{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:19px}.spu-title input{margin-top:2px}.spu-title label{cursor:pointer}.badges{display:flex;gap:5px;margin:8px 0 10px 26px}.badge{font-size:11px;padding:5px 11px;border-radius:3px;background:#f7f7f7;color:#666}.badge.free{background:#ecfbf4;color:#17634d}.sku-row{display:flex;align-items:center;gap:15px;padding-left:24px;margin-top:10px}.sku-card{display:flex;align-items:center;background:#f8f8f8;border-radius:7px;padding:8px;min-height:94px;gap:16px;flex:1;min-width:0}.product-image{width:76px;height:76px;background:#f3eeea;border-radius:4px;flex-shrink:0;overflow:hidden}.product-image svg{width:100%;height:100%}.sku-details{flex:1;min-width:0;font-size:11px;line-height:17px}.variant{background:white;border-radius:20px;display:inline-block;padding:2px 12px;margin-bottom:3px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sku-meta{color:#666}.unit-price{font-size:13px;font-weight:bold;color:#393939}.sku-controls{width:182px;flex-shrink:0;text-align:right;padding-right:3px}.quantity{display:inline-flex;align-items:center;height:27px;border-radius:20px;background:white;overflow:hidden}.quantity button{width:27px;height:27px;border:0;background:white;color:#999}.quantity input{width:48px;border:0;text-align:center;font-size:12px;appearance:textfield;-moz-appearance:textfield}.quantity input::-webkit-inner-spin-button{appearance:none}.remove-item{border:0;background:white;border-radius:50%;height:26px;width:26px;padding:6px;color:#999;margin-left:8px;vertical-align:middle}.remove-item svg{width:14px;height:14px}.sku-subtotal{font-size:13px;font-weight:600;margin-top:7px}.cart-original>.spu{padding-top:6px;margin-top:0;margin-bottom:19px}.cart-original>.spu+.spu{border:0}.cart-note{font-size:11px;line-height:18px;color:#888;margin-top:20px}#empty-cart{padding:50px 0;text-align:center}#empty-cart .text-button{margin-left:6px;text-decoration:underline}.empty-filter{padding:40px 10px;color:#888;text-align:center}#order-summary{align-self:start;position:sticky;top:22px;padding-top:10px}#order-summary h2{font-size:18px;color:#16202f;margin:0 0 20px}.summary-line{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin:0 0 19px}.summary-line.discount-line{color:#666}.summary-line.total{border-top:1px solid #eee;padding-top:18px;font-size:18px;font-weight:bold;margin:6px 0 19px}.coupon-input{display:flex;gap:8px;margin-bottom:9px}.coupon-input input{width:0;flex:1;border:1px solid #ddd;border-radius:5px;height:34px;padding:0 11px;font-size:12px}.coupon-input button{background:#f7f7f7;border:1px solid #ddd;border-radius:5px;padding:0 14px;font-size:12px}.coupon-offer{border:1px solid #ddd;border-radius:7px;padding:15px;margin-bottom:9px}.coupon-offer>div{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px}.coupon-offer>div+div{margin-top:18px;color:#888}.coupon-name{font-weight:bold;font-style:italic;font-size:14px;background:#f7f7f7;padding:5px 7px;color:#152030}.primary-button{background:#000;color:white;border:1px solid #000;border-radius:5px;padding:12px 20px;font-size:13px;font-weight:600}.checkout-button{width:100%;height:48px}.shipping-entry{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:17px 0;color:#777;font-size:11px}.shipping-entry button{font-weight:600;color:#16202f}.summary-note{font-size:11px;color:#777;text-align:center;line-height:18px;margin:12px 0 18px}.current-plan{padding:14px;background:#f8f8f8;border-radius:4px}.current-plan>div{display:flex;justify-content:space-between;font-size:12px;margin-bottom:8px}.current-plan small{font-size:11px;color:#777}.current-plan .change{font-size:11px}.summary-plan-cost{font-size:12px;margin:12px 0 0;color:#555}dialog{border:0;border-radius:11px;padding:0;color:#393939;box-shadow:0 20px 100px #0002}dialog::backdrop{background:#0006}#shipping-dialog{width:min(1460px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 40px);overflow:auto}.shipping-modal{padding:23px 26px 16px}.modal-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.modal-heading h2{font-size:23px;color:#18202b;margin:0}.icon-button{background:transparent;border:0;font-size:27px;line-height:28px;width:30px;height:30px;color:#555}.modal-intro{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#666;margin:10px 0 17px}.method-heading h3{font-size:15px;margin:0 0 5px}.method-heading p{color:#777;font-size:11px;margin:0}#shipping-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:12px 0 18px}.plan-option{padding:0;border:1px solid #ddd;border-radius:6px;background:white;text-align:left;overflow:hidden;position:relative}.plan-option.selected{border-color:#333;box-shadow:inset 0 0 0 1px #333}.plan-top{height:30px;padding:7px 12px;border-bottom:1px solid #e7e7e7;display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:bold}.plan-radio{width:16px;height:16px;border:1px solid #ccc;border-radius:50%;display:grid;place-items:center;font-size:10px}.selected .plan-radio{background:#393939;color:white;border-color:#393939}.plan-body{padding:11px 13px}.plan-name-price{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px;gap:8px}.plan-name{font-weight:600;font-size:14px}.plan-price{font-size:17px;font-weight:bold}.plan-detail{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#666;margin-top:7px;gap:8px}.plan-detail b{color:#444;font-size:11px}.plan-detail:last-child{margin-top:8px}.routes-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:11px}.routes-heading h3{font-size:14px;margin:0}.routes-heading h3 span{font-size:11px;font-weight:normal;color:#777;margin-left:5px}.routes-heading>span{font-size:10px;color:#888}#shipping-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.route{border:1px solid #ddd;border-radius:6px;min-width:0;overflow:hidden}.route-head{padding:12px 13px 10px;background:#f7f7f7;min-height:94px}.route-title{display:flex;justify-content:space-between;gap:8px;font-size:15px;font-weight:600}.route-rule{font-size:10px;color:#777;margin-top:7px}.route-capacity{font-size:11px;color:#17634d;margin-top:8px}.route-count{font-size:10px;color:#888;margin-top:6px}.route-columns,.compact-sku{display:grid;grid-template-columns:minmax(0,1fr) 31px 54px 65px;gap:8px;align-items:center}.route-columns{padding:8px 12px;background:white;font-size:9px;color:#888;border-bottom:1px solid #eee}.route-columns span:not(:first-child){text-align:right}.route-list{height:240px;overflow-y:auto;overscroll-behavior:contain;padding:0 11px;scrollbar-color:#b8b8b8 #f8f8f8;scrollbar-width:thin}.compact-sku{min-height:63px;border-bottom:1px solid #eee;padding:10px 0}.compact-title{font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:16px}.compact-variant{font-size:10px;color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.compact-value{font-size:11px;text-align:right;white-space:nowrap}.compact-value.fee{font-weight:bold}.route-footer{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #ddd;padding:12px 13px;font-size:11px;color:#777}.route-footer strong{font-size:13px;color:#393939}.no-selected{padding:25px 15px;text-align:center;color:#888;font-size:12px}.modal-bottom{position:sticky;bottom:-16px;background:white;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ddd;margin-top:17px;padding:15px 0 9px}.modal-bottom>div:first-child{display:flex;align-items:center;gap:14px;font-size:15px;font-weight:bold}.modal-bottom strong{font-size:24px}.modal-actions{display:flex;align-items:center;gap:18px}.modal-actions>span{color:#777;font-size:11px}.estimate-note{font-size:10px;color:#888;margin:4px 0 0}.checkout-modal{width:460px;max-width:calc(100vw - 40px);padding:25px}.checkout-modal .summary-line:first-child{margin-top:24px}.checkout-modal .primary-button{width:100%;margin-top:12px}.muted{color:#888;font-size:12px;line-height:20px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#292929;color:white;padding:13px 22px;border-radius:7px;font-size:12px;z-index:20;box-shadow:0 6px 30px #0002}.toast button{border:0;background:none;color:white;text-decoration:underline;margin-left:12px}.edit-mode .remove-item{color:#ab4338}.edit-mode .sku-card{outline:1px dashed #ddd}.edit-mode #edit-cart{font-weight:bold}
@media(min-width:1600px){.route-list{height:280px}}@media(max-width:1200px){.cart-layout{grid-template-columns:minmax(0,1fr) 300px;gap:28px}.sku-controls{width:145px}.sku-card{gap:10px}.product-image{width:66px;height:66px}.sku-details{font-size:10px}.sku-row{gap:10px;padding-left:20px}.milestone-label{font-size:10px}nav>div{gap:18px}.plan-name{font-size:12px}.compact-sku,.route-columns{grid-template-columns:minmax(0,1fr) 25px 45px 60px;gap:6px}}@media(max-width:950px){header{padding:0 22px}main{padding:22px}.cart-layout{grid-template-columns:minmax(0,1fr) 265px;gap:20px}.header-icons{gap:13px}nav{font-size:11px}nav>div:last-child{display:none}.language{display:none}.sku-controls{width:128px}.quantity input{width:30px}.quantity button{width:23px}.remove-item{margin-left:3px}.sku-subtotal{font-size:11px}.channel-name{gap:8px}.channel-name strong{font-size:14px}.channel-rate{font-size:12px}.channel-info{font-size:10px}.channel-count{font-size:9px}.sku-card{flex-wrap:wrap}.sku-details{min-width:90px}.sku-controls{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:12px}.sku-subtotal{margin:0}.sku-row{align-items:center}.discount-message{font-size:15px}.modal-actions>span{display:none}#shipping-routes{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.route{flex:0 0 360px;scroll-snap-align:start}.shipping-modal{padding:20px}#shipping-plans{gap:8px}.plan-name-price{flex-direction:column;align-items:flex-start;gap:4px}.plan-body{padding:10px}.plan-detail{font-size:10px}.plan-detail b{font-size:10px}.plan-top{font-size:10px}.routes-heading>span{display:none}}
@media(max-width:680px){.preview-bar{padding:0 12px;gap:6px}.preview-label{display:none}.view-switch button{font-size:10px;padding:5px 9px}.preview-bar .text-button{font-size:10px}.announcement{font-size:9px}.search-row{gap:14px;height:64px}.wordmark{font-size:22px}.search{height:34px;font-size:11px}.search-icon{height:34px;width:34px}.header-icons{display:none}nav{height:32px;overflow:auto}nav>div{gap:20px}main{padding:20px 14px}.page-title{margin-bottom:15px}h1{font-size:30px}.destination{font-size:10px}.cart-layout{display:flex;flex-direction:column;gap:25px}#order-summary{position:static;width:100%;max-width:none;border-top:1px solid #ddd;padding-top:25px}.discount{height:160px}.discount-message{font-size:13px;margin-bottom:25px}.milestone-label{font-size:8px}.milestone{font-size:10px}.milestone-dot{width:24px;height:24px}.milestones:before{top:42px}.filter-bar{gap:5px}.filter-bar button{font-size:9px;padding:8px 7px}.cart-tools>span{font-size:9px}.channel-header{padding:14px 12px}.channel-name span{font-size:9px}.channel-body{padding:0 10px 12px}.spu-title{font-size:12px}.sku-row{padding-left:10px;gap:9px}.sku-card{gap:8px}.product-image{width:58px;height:58px}.sku-details{font-size:9px;line-height:15px}.variant{padding:1px 6px;max-width:100%}.unit-price{font-size:11px}.channel-info{flex-wrap:wrap;gap:5px}.channel-rate{font-size:11px}.sku-controls{gap:5px}.channel-count{font-size:9px}.badges{margin-left:25px}.badge{font-size:9px}#shipping-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.shipping-modal{padding:15px 12px}.modal-heading h2{font-size:20px}.modal-intro{font-size:9px;gap:10px}.method-heading p{font-size:9px;line-height:14px}.method-heading h3{font-size:13px}.plan-top{padding:6px;font-size:9px;height:29px}.plan-radio{width:13px;height:13px}.plan-name{font-size:10px}.plan-price{font-size:14px}.plan-body{padding:8px 6px}.plan-detail{font-size:8px;display:block}.plan-detail b{font-size:9px;display:block;margin-top:3px}.plan-name-price{margin-bottom:6px}#shipping-plans{gap:6px;margin-bottom:14px}.routes-heading h3{font-size:12px}.route{flex-basis:320px}.route-list{height:225px}.modal-bottom{gap:8px;flex-wrap:wrap;bottom:-15px;padding-top:12px}.modal-bottom>div:first-child{font-size:12px;gap:8px}.modal-bottom strong{font-size:20px}.modal-actions .primary-button{font-size:11px;padding:10px}.estimate-note{font-size:9px}.toast{max-width:92vw;width:max-content;font-size:11px;padding:12px 16px}}

/* Plan-specific route layouts and compact product thumbnails. */
#shipping-routes{grid-template-columns:repeat(var(--route-columns,3),minmax(0,1fr))}.routing-summary{margin:0 0 10px;font-size:11px;line-height:16px;color:#666}.compact-product{display:flex;align-items:center;gap:8px;min-width:0}.compact-product .product-image{width:36px;height:36px;flex:0 0 36px;border-radius:4px}.compact-copy{min-width:0;flex:1}.compact-sku{min-height:63px;padding:10px 0}@media(max-width:950px){#shipping-routes{display:flex}.compact-product .product-image{width:32px;height:32px;flex-basis:32px}.compact-product{gap:6px}}

.free-threshold{margin-top:12px;padding:11px 12px;border-radius:4px;background:#fff8ec;color:#73552a}.free-threshold>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px}.free-threshold span{font-size:10px;color:#777}.free-threshold.unlocked{background:#edf6f1;color:#176b50}.free-threshold-track{height:3px;background:#e6e0d6;margin-top:9px;overflow:hidden;border-radius:3px}.free-threshold-track>div{height:100%;background:currentColor}.route-head .free-threshold{padding:7px 8px;margin-top:8px}.route-head .free-threshold>div:first-child{display:block;font-size:10px}.route-head .free-threshold span{display:block;margin-top:4px;font-size:9px}.route-head .free-threshold-track{margin-top:6px}.route-head{min-height:174px}.channel-rate{white-space:nowrap}@media(max-width:680px){.free-threshold>div:first-child{display:block}.free-threshold span{display:block;margin-top:5px}}

.route-head{min-height:124px}.route-head .free-threshold{padding:0;background:transparent}.route-head .free-threshold span,.route-head .free-threshold-track{display:none}

.free-item-count{margin-top:9px;text-align:right;color:#777;font-size:10px}
/* Checkout reuses the shipping estimate dialog and cart state. */
[hidden]{display:none!important}.checkout-view>header,.checkout-view>.announcement{display:none}.co-header{height:65px;border-bottom:1px solid #eee;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:0 38px}.co-header h1{text-align:center;font-size:27px}.co-header .wordmark{font-size:25px}.co-header button{justify-self:end;color:#777}.co-layout{max-width:1540px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,1fr);gap:36px;padding:30px 38px 60px}.co-main{min-width:0}.co-section-title{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px}.co-section-title h3,.co-method-heading h3,.co-summary h3{font-size:15px;margin:0;font-weight:600}.co-section-title .text-button{font-size:11px;color:#777}.co-address{border:1px solid #ddd;border-radius:5px;padding:14px;margin-bottom:17px;font-size:11px}.co-address>div{display:flex;gap:14px;align-items:center}.co-address strong{font-weight:400}.co-address button{margin-left:auto;font-size:10px}.co-address p{margin:12px 0 0;line-height:17px}.co-products{display:flex;gap:10px;overflow:hidden;margin-bottom:17px}.co-product{flex:1;min-width:0;max-width:105px}.co-product .product-image{width:100%;height:auto;aspect-ratio:1;border-radius:4px}.co-product strong,.co-product small{display:block;font-size:11px;margin-top:6px;font-weight:400}.co-product small{color:#777;font-size:10px;margin-top:2px}.co-more{flex:0 0 77px;background:#fafafa;border:0;border-radius:4px;font-size:10px;line-height:22px;align-self:stretch}.co-method-heading h3{margin-bottom:4px}.co-method-heading p{margin:0 0 14px;color:#777;font-size:11px;line-height:16px}.co-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.co-plan{padding:0;text-align:left;border:1px solid #ddd;border-radius:6px;overflow:hidden;background:#fff;color:#393939}.co-plan.selected{border-color:#393939;box-shadow:inset 0 0 0 .5px #393939}.co-plan .plan-top{height:31px;font-size:10px}.co-plan .plan-name-price{align-items:center;flex-direction:row;margin-bottom:17px}.co-plan .plan-name{font-size:12px;display:flex;align-items:center;gap:7px}.co-plan .plan-name:before{content:'✈';display:grid;place-items:center;width:25px;height:28px;background:#111;color:#fff;border-radius:5px;font-size:15px}.co-plan:first-child .plan-name:before{content:'◇'}.co-plan .plan-price{font-size:15px}.co-plan .plan-body{padding:12px 11px 10px}.co-plan .plan-detail{font-size:10px;margin-top:11px}.co-plan .plan-detail b{font-size:10px}.co-plan-details{margin:0 11px;padding:10px 0;border-top:1px solid #e5e5e5;display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:11px;font-weight:600}.co-plan-details>span:last-child{font-size:22px;font-weight:400;color:#777;line-height:13px}.co-plan-hint{font-size:10px;color:#888;margin:10px 0 22px}.co-payment{border:1px solid #d7d7d7;border-radius:5px;margin-bottom:20px}.co-payment label{display:flex;align-items:center;gap:9px;padding:15px 12px;font-size:11px}.co-payment label+label{border-top:1px solid #ddd}.co-payment input{margin:0;accent-color:#111}.payment-card{color:#edaa31;font-size:20px;line-height:14px}.payment-paypal{font-size:12px;font-style:italic;color:#164b94}.co-billing{display:flex;align-items:center;gap:9px;font-size:12px;color:#666}.co-summary{align-self:start;position:sticky;top:22px}.co-summary h3{border-bottom:1px solid #ddd;padding-bottom:14px;margin-bottom:20px}.co-summary .summary-line{font-size:12px;margin-bottom:17px}.co-summary .co-subtotal{border-bottom:1px solid #eee;padding-bottom:18px;margin-bottom:19px}.co-summary .summary-line.total{font-size:17px;padding-top:18px;margin:19px 0 23px}.co-free-discount{margin-left:16px;color:#888}.co-free-discount .summary-line{font-size:10px}.co-input-label{font-size:12px;display:block;margin-bottom:9px}.co-summary .coupon-input{margin-bottom:19px}.co-summary .coupon-input input{height:36px}.co-selected-plan{display:grid;grid-template-columns:1fr auto;gap:9px;padding:12px 0;margin-bottom:17px;border-top:1px solid #eee;font-size:11px}.co-selected-plan button{grid-column:1/-1;text-align:left;font-size:11px}.co-summary #complete-order{width:100%;height:43px}.co-demo-note{font-size:10px;line-height:16px;color:#888;margin-top:10px}.co-assurance{margin-top:21px;font-size:11px}.co-assurance strong{font-weight:500}.co-assurance p{font-size:10px;line-height:15px;color:#888;margin:8px 0 18px}.co-payment-brands{display:flex;gap:8px;flex-wrap:wrap}.co-payment-brands b{border:1px solid #ddd;border-radius:2px;padding:4px 6px;color:#174a9d;font-style:italic;font-size:11px}@media(min-width:1550px){.co-layout{max-width:1540px;gap:50px}.co-product{max-width:110px}.co-plan .plan-name{font-size:14px}}@media(max-width:1000px){.co-layout{padding:24px;gap:24px;grid-template-columns:minmax(0,1.3fr) minmax(270px,1fr)}.co-plan .plan-name-price{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:12px}.co-plan .plan-detail{display:block}.co-plan .plan-detail b{display:block;margin-top:3px}.co-product:nth-child(n+5){display:none}.co-more{flex-basis:65px}.co-header{padding:0 24px}.co-plan-details{font-size:10px}}@media(max-width:680px){.co-header{height:59px;padding:0 15px;grid-template-columns:1fr auto 1fr}.co-header .wordmark{font-size:19px}.co-header h1{font-size:23px}.co-header button{font-size:10px}.co-layout{display:flex;flex-direction:column;padding:20px 15px 40px;gap:30px}.co-summary{position:static;width:100%}.co-plan .plan-name{font-size:11px}.co-plan .plan-price{font-size:14px}.co-plan .plan-name-price{flex-direction:row;align-items:center;gap:5px}.co-plan .plan-name:before{display:none}.co-plan .plan-detail{display:flex}.co-plan .plan-detail b{margin:0}.co-plan .plan-top{padding:7px 9px}.co-product:nth-child(n+5){display:block}.co-product:nth-child(n+5){display:none}.co-more{font-size:9px}.co-plan .plan-detail{font-size:9px}.co-plan .plan-detail b{font-size:9px}.co-plan-details{font-size:9px}.co-address{font-size:10px}.co-header .wordmark{letter-spacing:0}.view-switch button{padding-left:7px;padding-right:7px}.co-plan-hint{font-size:9px}}

#order-summary .current-plan{margin-bottom:17px}#order-summary .summary-line.total{margin-bottom:7px}.total-shipping-note{margin:0 0 20px;text-align:right;font-size:10px;color:#888}
/* Five shipping methods in horizontally scrollable rails. */
.method-carousel-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 6px}.method-carousel-controls>span{font-size:10px;color:#888}.method-carousel-controls>div{display:flex;gap:6px}.method-carousel-controls button{border:1px solid #ddd;border-radius:50%;width:26px;height:26px;display:grid;place-items:center;background:#fff;font-size:19px;line-height:1;color:#555}.method-carousel-controls button:disabled{opacity:.3}.method-carousel-controls button:not(:disabled):hover{background:#f4f4f4;border-color:#999}#shipping-plans.method-carousel{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#bbb #f2f2f2;padding:1px 1px 9px;margin:0 0 17px;gap:13px}#shipping-plans.method-carousel>.plan-option{flex:0 0 calc((100% - 39px)/3.12);min-width:285px;scroll-snap-align:start}.plan-name{display:flex;align-items:center;gap:7px}.carrier-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:27px;border-radius:4px;font-size:10px;letter-spacing:-.6px;font-weight:bold}.carrier-badge.fedex{background:#4c188b;color:#fff}.carrier-badge.fedex span{color:#ffa01e}.carrier-badge.ups{background:#4e3018;color:#f5be43;text-transform:lowercase;font-size:12px}.co-plans.method-carousel{display:flex;gap:13px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#bbb #f2f2f2;padding:1px 1px 9px}.co-plans.method-carousel>.co-plan{flex:0 0 calc((100% - 26px)/2.12);min-width:240px;scroll-snap-align:start}.co-plan[data-checkout-plan="fedex"] .plan-name:before,.co-plan[data-checkout-plan="ups"] .plan-name:before{display:none}.co-carousel-controls{margin-top:8px}.co-carousel-controls+ .co-plans .plan-name-price{flex-direction:row;align-items:center}@media(max-width:1000px){#shipping-plans.method-carousel>.plan-option{flex-basis:calc((100% - 26px)/2.12);min-width:270px}.co-plans.method-carousel>.co-plan{min-width:240px}.co-plans .plan-detail{display:flex}.co-plans .plan-detail b{margin-top:0}}@media(max-width:680px){#shipping-plans.method-carousel>.plan-option{flex-basis:86%;min-width:255px}.co-plans.method-carousel>.co-plan{flex-basis:86%;min-width:255px}#shipping-plans .plan-name-price{flex-direction:row;align-items:center}#shipping-plans .plan-name{font-size:13px}#shipping-plans .plan-price{font-size:16px}#shipping-plans .plan-body{padding:12px}#shipping-plans .plan-detail{display:flex;font-size:10px}#shipping-plans .plan-detail b{display:inline;margin:0;font-size:10px}#shipping-plans .plan-top{padding:8px 12px;font-size:10px}.method-carousel-controls button{width:29px;height:29px}.method-carousel-controls>span{font-size:10px}}
/* First weight, graduated additional-weight pricing and landed unit costs. */
.freight-progress{margin-top:10px}.freight-goal{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#176b50;line-height:17px}.freight-goal strong{font-weight:500}.freight-cta{white-space:nowrap;color:#176b50;font-size:11px;font-weight:600}.freight-progress .capacity-track{margin-top:9px}.freight-progress .capacity-track>div{background:#477362}.freight-summary{display:flex;justify-content:space-between;gap:12px;margin-top:8px;color:#777;font-size:10px;line-height:16px}.freight-summary>span:last-child{white-space:nowrap}.rate-details{margin-top:9px;font-size:10px;color:#666}.rate-details summary{cursor:pointer;width:max-content}.rate-table{margin-top:10px;border:1px solid #ddd;border-radius:4px;background:white;overflow:hidden}.rate-table>div{display:flex;justify-content:space-between;gap:12px;padding:8px 10px}.rate-table>div+div{border-top:1px solid #eee}.rate-table .active{background:#edf5f0;color:#176b50}.rate-details p{font-size:10px;line-height:15px;color:#888;margin:8px 0 0}.unit-costs{display:flex;align-items:center;gap:9px;margin-top:7px;line-height:17px}.unit-costs>div{display:flex;flex-direction:column}.unit-costs>div>span{font-size:9px;color:#888;font-weight:400;white-space:nowrap}.unit-costs strong{font-size:12px;font-weight:600;white-space:nowrap}.unit-costs .cost-plus{font-size:11px;color:#aaa;align-self:flex-end;margin-bottom:2px}.unit-costs .landed-unit strong{color:#176b50}.sku-card{min-height:115px}.sku-controls{width:196px}.sku-subtotal{font-size:12px}.route-head{min-height:219px}.route-head .freight-goal{display:block;font-size:10px;line-height:15px}.route-head .freight-cta{display:inline-block;margin-top:5px;font-size:10px}.route-head .freight-summary{display:block;font-size:9px;line-height:14px}.route-head .freight-summary>span{display:block}.route-head .freight-progress .capacity-track{margin-top:7px}.route-head .rate-details{font-size:9px;margin-top:7px}.route-columns,.compact-sku{grid-template-columns:minmax(0,1fr) 26px 55px 58px 67px;gap:6px}.route-columns{font-size:8px;padding-left:10px;padding-right:10px}.compact-value{font-size:10px}.compact-sku .product-image{width:30px;height:30px;flex-basis:30px}.compact-sku .compact-product{gap:6px}.compact-title{font-size:10px}.compact-variant{font-size:9px}.route-list{padding-left:10px;padding-right:10px}.compact-value.fee{color:#176b50}.topup-explanation{font-size:12px;line-height:19px;color:#555}.topup-options{display:flex;flex-direction:column;gap:12px;margin-top:18px}.topup-option{display:flex;align-items:center;gap:12px;border:1px solid #e2e2e2;padding:12px;border-radius:6px}.topup-option .product-image{width:57px;height:57px}.topup-option>div:nth-child(2){flex:1;min-width:0}.topup-option strong{font-size:12px;font-weight:500;line-height:18px;display:block}.topup-option small{display:block;font-size:10px;line-height:16px;color:#888}.topup-option button{font-size:11px;padding:10px 13px;white-space:nowrap}#topup-dialog{width:680px;max-width:calc(100vw - 30px);max-height:calc(100dvh - 30px);overflow:auto}#topup-content{padding:25px}#topup-content h2{font-size:20px}.topup-options:empty{display:none}@media(max-width:1200px){.unit-costs{gap:6px}.unit-costs strong{font-size:11px}.unit-costs>div>span{font-size:8px}.sku-controls{width:175px}.route-columns,.compact-sku{grid-template-columns:minmax(0,1fr) 23px 50px 54px 61px;gap:5px}.compact-value{font-size:9px}}@media(max-width:950px){.sku-controls{width:100%}.route{flex-basis:410px}.unit-costs strong{font-size:12px}.unit-costs>div>span{font-size:9px}.unit-costs{gap:9px}.freight-summary{flex-wrap:wrap;gap:2px}.route-head{min-height:216px}}@media(max-width:680px){.freight-goal{align-items:flex-start;gap:6px;font-size:10px}.freight-cta{font-size:10px}.freight-summary{font-size:9px}.unit-costs{gap:5px;margin-top:5px}.unit-costs strong{font-size:10px}.unit-costs>div>span{font-size:8px}.sku-controls{width:100%}.sku-subtotal{font-size:11px}.route{flex-basis:375px}.compact-value{font-size:9px}.topup-option{gap:8px;padding:9px}.topup-option .product-image{width:42px;height:42px}.topup-option strong{font-size:11px}#topup-content{padding:18px}.topup-option button{font-size:10px;padding:9px}.freight-summary>span:last-child{white-space:normal}}
.route-head .freight-goal strong{display:block}.route-head .freight-cta{margin-top:5px}.co-product .co-landed{color:#176b50;font-weight:600}
.route-head{min-height:175px}.route-head .freight-progress{margin-top:8px}.route-head .freight-goal{font-size:9px;line-height:14px}.route-head .freight-cta{font-size:9px;margin-top:3px;line-height:14px}.route-head .freight-summary{display:flex;gap:6px;font-size:9px;line-height:13px;margin-top:6px}.route-head .freight-summary>span{display:inline}.route-head .rate-details{margin-top:6px;font-size:9px;line-height:12px}.route-head .route-count{font-size:9px;line-height:13px}.route-head .route-title{font-size:14px}.route-head .route-rule{font-size:9px;line-height:12px}.route-head .freight-progress .capacity-track{margin-top:6px}
@media(max-height:850px){.shipping-modal{padding:16px 22px 12px}.modal-intro{margin:6px 0 10px}.modal-heading h2{font-size:21px}.method-heading p{font-size:10px}.method-carousel-controls{margin:6px 0 4px}#shipping-plans .plan-top{height:25px}#shipping-plans .plan-body{padding:8px 11px}#shipping-plans .plan-name-price{margin-bottom:5px}#shipping-plans .plan-detail{margin-top:4px}#shipping-plans .plan-name{font-size:13px}#shipping-plans .plan-price{font-size:15px}#shipping-plans.method-carousel{margin-bottom:12px}.routes-heading{margin-bottom:6px}.routing-summary{margin-bottom:6px;font-size:10px}.modal-bottom{margin-top:12px;padding-top:10px}}
/* Weight remains an independent column; volume uses selectable rate cards. */
.route-columns,.compact-sku{grid-template-columns:minmax(0,1fr) 26px 45px 50px 54px 61px;gap:5px}.route-columns{padding-left:8px;padding-right:8px}.route-list{padding-left:8px;padding-right:8px}.compact-sku .product-image{width:25px;height:25px;flex-basis:25px}.compact-sku .compact-product{gap:5px}.compact-weight{font-variant-numeric:tabular-nums}.compact-value{font-size:9px}.volume-rates{margin-top:10px}.volume-rates-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px}.volume-status{color:#176b50;font-weight:600}.volume-rates-heading .text-button{font-size:10px;color:#555}.volume-tier-options{display:flex;gap:7px;margin-top:8px;max-width:680px}.volume-tier-option{flex:1;border:1px solid #ddd;border-radius:5px;background:#fff;padding:8px 10px;text-align:left;min-width:0}.volume-tier-option span{display:block;font-size:10px;color:#888;white-space:nowrap}.volume-tier-option strong{display:block;font-size:12px;margin-top:5px}.volume-tier-option.current{border-color:#60907c;background:#edf5f0}.volume-tier-option.current span,.volume-tier-option.current strong{color:#176b50}.volume-tier-option:hover{border-color:#555}.volume-rates .freight-summary{margin-top:8px}.route-head .volume-rates{margin-top:8px}.route-head .volume-rates-heading{font-size:9px;gap:5px}.route-head .volume-rates-heading .text-button{font-size:9px;white-space:nowrap}.route-head .volume-tier-options{gap:4px;margin-top:7px}.route-head .volume-tier-option{padding:6px}.route-head .volume-tier-option span{font-size:8px}.route-head .volume-tier-option strong{font-size:10px;margin-top:4px}.route-head .volume-rates .freight-summary{margin-top:7px}.route-head{min-height:175px}#rate-dialog{width:660px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 28px);overflow:auto}#rate-content{padding:25px}#rate-content h2{font-size:21px}.rate-compare-input{margin-top:20px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px}.rate-compare-input>div{display:flex;align-items:center;border:1px solid #ccc;border-radius:5px;padding:0 12px;gap:8px}.rate-compare-input input{width:108px;border:0;background:none;height:39px;outline:0}.rate-compare-input>div:focus-within{outline:2px solid #50806a;outline-offset:2px}.rate-compare-input>div>span{color:#999;font-size:11px}.rate-presets{display:flex;justify-content:flex-end;gap:7px;margin:10px 0 22px}.rate-presets button{padding:6px 9px;border:1px solid #ddd;background:#fafafa;border-radius:4px;font-size:11px}.rate-presets button:hover{background:#edf5f0;border-color:#60907c}.rate-comparison{border:1px solid #ddd;border-radius:6px;overflow:hidden}.rate-comparison>div{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px;padding:12px;font-size:12px}.rate-comparison>div+div{border-top:1px solid #eee}.rate-comparison>div>:not(:first-child){text-align:right}.rate-comparison-labels{background:#f7f7f7;font-size:11px!important}.rate-comparison strong{font-weight:600}.rate-comparison>div>strong:last-child{color:#176b50}.rate-delta{padding:11px 12px;background:#edf5f0;border-radius:4px;font-size:12px;color:#176b50;line-height:18px}.rate-compare-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px}.rate-compare-footer .text-button{font-size:11px}@media(max-width:1200px){.route-columns,.compact-sku{grid-template-columns:minmax(0,1fr) 24px 42px 49px 51px 58px;gap:4px}.compact-value{font-size:9px}.route-head .volume-tier-option{padding:6px 4px}}@media(max-width:950px){.route{flex-basis:415px}.route-columns,.compact-sku{grid-template-columns:minmax(0,1fr) 26px 45px 50px 54px 61px;gap:5px}}@media(max-width:680px){.route{flex-basis:400px}.volume-rates-heading{font-size:10px}.volume-tier-option{padding:7px 8px}.volume-tier-option span{font-size:9px}.volume-tier-option strong{font-size:11px}.volume-tier-options{gap:5px}#rate-content{padding:18px}#rate-content h2{font-size:19px}.rate-comparison>div{padding:10px 8px;gap:7px;font-size:10px;grid-template-columns:1.15fr 1fr 1fr}.rate-comparison-labels{font-size:9px!important}.rate-compare-input{font-size:11px}.rate-compare-input input{width:75px}.rate-presets{gap:5px}.rate-presets button{font-size:10px;padding:6px}.rate-compare-footer .primary-button{font-size:11px;padding:10px 12px}.rate-delta{font-size:11px}}
.volume-tier-option:disabled{opacity:.72;cursor:default}.volume-tier-option:disabled:hover{border-color:#ddd}
.compact-weight{overflow:hidden;text-overflow:ellipsis}@media(min-width:1450px){.compact-value{font-size:10px}.route-columns{font-size:9px}.compact-title{font-size:11px}.compact-variant{font-size:10px}}
/* Two shopping modes: stable SPU editor and selected-only route estimate. */
.cart-mode-tabs{display:flex;gap:3px;padding:4px;border:1px solid #ddd;border-radius:6px;background:#f8f8f8}.cart-mode-tabs button{border:0;border-radius:4px;background:transparent;padding:9px 19px;font-size:12px;color:#888}.cart-mode-tabs button.active{background:#fff;color:#222;box-shadow:0 1px 4px #0001;font-weight:600}.estimate-mode .page-title{margin-bottom:18px}.estimate-mode .cart-layout{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(460px,1.05fr);gap:20px;align-items:start}.estimate-mode #discount{display:none}.estimate-mode .cart-main,.estimate-mode #estimate-pane{height:calc(100dvh - 270px);min-height:480px;max-height:980px;border:1px solid #ddd;border-radius:8px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}.estimate-editor-heading{padding:16px 16px 12px;border-bottom:1px solid #eee}.estimate-editor-heading h2{margin:0 0 5px;font-size:17px;color:#18202b}.estimate-editor-heading p{margin:0;font-size:11px;line-height:16px;color:#888}.estimate-mode .filter-bar{padding:12px 14px 7px;margin:0;gap:5px}.estimate-mode .filter-bar button{font-size:10px;padding:8px}.estimate-mode .cart-tools{padding:8px 14px 12px;margin:0;gap:10px}.estimate-mode .cart-tools>span{font-size:9px}.estimate-mode #cart-items{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:13px 14px 20px;scrollbar-width:thin;scrollbar-color:#bbb #f8f8f8}.estimate-mode .cart-note{font-size:10px;line-height:15px;margin:0;padding:10px 14px;background:#fafafa;border-top:1px solid #eee}.estimate-mode .spu-title{font-size:12px;line-height:17px}.estimate-mode .sku-card{flex-wrap:wrap;min-height:110px;gap:9px}.estimate-mode .sku-details{min-width:150px}.estimate-mode .sku-row{padding-left:10px;gap:10px}.estimate-mode .product-image{width:56px;height:56px}.estimate-mode .sku-controls{width:100%;display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.estimate-mode .sku-subtotal{margin:0;font-size:11px}.estimate-mode .unit-costs{gap:6px}.estimate-mode .unit-costs strong{font-size:11px}.estimate-mode .unit-costs>div>span{font-size:8px}.estimate-mode .variant{font-size:10px}.sku-route-state{display:table;font-size:9px;line-height:14px;padding:1px 5px;border-radius:3px;margin:1px 0 4px}.sku-route-state.included{color:#176b50;background:#edf5f0}.sku-route-state.excluded{background:#eee;color:#888}.estimate-pane-heading{padding:16px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:1px solid #eee}.estimate-pane-heading h2{margin:0 0 6px;font-size:17px;color:#18202b}.estimate-pane-heading p{margin:0;font-size:11px;color:#888;line-height:16px}.estimate-pane-heading .text-button{font-size:11px;color:#333;font-weight:600;white-space:nowrap}.routing-status{padding:10px 14px;background:#f3f7f4;color:#176b50;font-size:10px;line-height:16px}.routing-status>strong{display:block;font-weight:500}.routing-status>span{display:block;color:#888}.routing-change-details{margin-top:5px;color:#666}.routing-change-details summary{cursor:pointer;font-size:10px}.routing-change-details>div{display:flex;gap:10px;flex-wrap:wrap;padding:6px 0;border-top:1px solid #e4e9e5}.routing-change-details>div:first-of-type{margin-top:7px}.routing-change-details strong{font-weight:500}.estimate-route-nav{display:flex;gap:6px;padding:10px 13px;overflow-x:auto;flex-shrink:0;border-bottom:1px solid #eee;scrollbar-width:thin}.estimate-route-nav button{font-size:10px;white-space:nowrap;border:1px solid #ddd;background:#fff;border-radius:4px;padding:6px 8px}.estimate-route-nav button:hover{border-color:#333;background:#fafafa}.estimate-route-nav span{color:#999;margin-left:4px}.estimate-route-list{padding:12px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bbb #f8f8f8;background:#fafafa}.estimate-channel{margin-bottom:12px;background:white}.estimate-channel:last-child{margin-bottom:0}.estimate-channel .channel-header{padding:12px}.estimate-channel .channel-name strong{font-size:14px}.estimate-channel .channel-rate{font-size:12px}.estimate-channel .freight-goal{font-size:10px}.estimate-channel .freight-summary{font-size:9px}.estimate-channel .volume-tier-option{padding:7px}.estimate-channel .volume-tier-option span{font-size:9px}.estimate-channel .volume-tier-option strong{font-size:11px}.estimate-channel .free-threshold{padding:9px}.estimate-channel .free-threshold>div:first-child{display:block;font-size:10px}.estimate-channel .free-threshold span{display:block;font-size:9px;margin-top:4px}.estimate-channel-items{padding:0 11px 10px}.estimate-spu{padding-top:12px}.estimate-spu+.estimate-spu{border-top:1px solid #eee;margin-top:10px}.estimate-spu h4{margin:0 0 8px;font-size:11px;line-height:16px;font-weight:500;color:#555}.estimate-sku-row{padding:10px;border:1px solid #eee;border-radius:5px;background:#fcfcfc;margin-top:7px}.estimate-sku-row.route-changed{border-color:#9fbfb0;background:#f7fbf8}.estimate-sku-main{display:flex;align-items:center;gap:9px}.estimate-sku-main .product-image{width:34px;height:34px;flex:0 0 34px}.estimate-sku-copy{flex:1;min-width:0}.estimate-sku-copy strong{display:block;font-size:10px;line-height:15px;font-weight:500}.estimate-sku-copy small{display:block;font-size:9px;color:#888;margin-top:3px;line-height:13px}.estimate-quantity{display:flex;align-items:center;background:#fff;border:1px solid #e7e7e7;border-radius:18px;flex-shrink:0}.estimate-quantity button{border:0;background:none;width:22px;height:24px;font-size:11px;color:#777}.estimate-quantity span{font-size:10px;min-width:27px;text-align:center}.estimate-unit-line{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 0 25px;color:#888;font-size:9px;line-height:14px}.estimate-unit-line b{display:block;font-size:11px;color:#393939;font-weight:500}.estimate-unit-line>span:last-child b{color:#176b50;font-weight:600}.estimate-row-total{display:flex;justify-content:space-between;gap:10px;margin:7px 0 0 25px;font-size:9px;color:#71917f}.estimate-row-total strong{color:#555;font-weight:500;font-size:10px;white-space:nowrap}.estimate-pane-footer{padding:12px 16px;border-top:1px solid #ddd;background:white;flex-shrink:0}.estimate-pane-footer>div{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;margin-bottom:8px}.estimate-pane-footer strong{font-weight:500}.estimate-pane-footer .estimate-grand-total{border-top:1px solid #eee;margin-top:10px;padding-top:11px;font-size:15px}.estimate-grand-total>strong{font-size:20px;font-weight:600}.estimate-grand-total small{font-size:9px;color:#999;margin-left:5px;font-weight:400}.estimate-pane-footer>.primary-button{width:100%;height:38px;padding:9px;font-size:12px;margin-top:3px}.estimate-pane-footer>p{font-size:9px;color:#999;margin:8px 0 0;text-align:center}.estimate-empty{display:flex;min-height:210px;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#777;padding:25px;font-size:13px}.estimate-empty p{font-size:11px;line-height:18px;max-width:270px;color:#999}.estimate-mode #empty-cart{padding:25px 10px}.estimate-mode #estimate-pane .primary-button{white-space:nowrap}@media(max-width:1150px){.estimate-mode main{padding-left:22px;padding-right:22px}.estimate-mode .cart-layout{grid-template-columns:minmax(340px,.95fr) minmax(410px,1.05fr);gap:14px}.estimate-pane-heading{padding:14px}.estimate-pane-heading .text-button{font-size:10px}.estimate-mode .cart-tools>span{display:none}}@media(max-width:900px){.estimate-mode .cart-layout{display:flex;flex-direction:column}.estimate-mode .cart-main,.estimate-mode #estimate-pane{width:100%;height:65dvh;min-height:480px}.cart-mode-tabs button{padding:8px 14px}.estimate-mode .sku-controls{width:100%}.estimate-pane-heading .text-button{font-size:11px}}@media(max-width:680px){.page-title{flex-wrap:wrap;gap:12px}.cart-mode-tabs{order:3;width:100%}.cart-mode-tabs button{flex:1}.estimate-mode main{padding-left:12px;padding-right:12px}.estimate-mode .sku-details{min-width:130px}.estimate-mode .unit-costs strong{font-size:10px}.estimate-mode .sku-card{padding:7px}.estimate-mode .filter-bar button{font-size:9px}.estimate-pane-heading h2,.estimate-editor-heading h2{font-size:16px}.estimate-pane-heading{gap:8px}.estimate-pane-heading .text-button{font-size:10px}.estimate-route-list{padding:9px}.estimate-sku-row{padding:8px}.estimate-sku-main{gap:7px}.estimate-quantity button{width:20px}.estimate-quantity span{min-width:23px}.estimate-unit-line{margin-left:0}.estimate-row-total{margin-left:0}.estimate-unit-line b{font-size:10px}.estimate-mode .product-image{width:48px;height:48px}.estimate-mode .quantity input{width:44px}}
/* Compact, read-only shipping preview */
.estimate-pane-heading .change-shipping-button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;border:1px solid #b6beb9;border-radius:6px;padding:10px 14px;min-width:184px;background:#f3f7f4;text-align:left;color:#243d31;flex-shrink:0}.change-shipping-button span{font-size:10px;color:#6f7e75}.change-shipping-button strong{font-size:13px}.change-shipping-button b{font-size:11px;margin-top:3px}.change-shipping-button:hover{background:#e7f1eb;border-color:#176b50}.estimate-preview-labels,.estimate-sku-row{display:grid;grid-template-columns:minmax(130px,1fr) 65px 68px 68px 72px 43px;gap:7px;align-items:center}.estimate-preview-labels{font-size:9px;color:#888;padding:9px 0;border-bottom:1px solid #eee;position:sticky;top:-12px;background:white;z-index:1}.estimate-sku-row{border:0;border-bottom:1px solid #eee;background:white;border-radius:0;margin:0;padding:9px 0;font-size:10px;min-height:58px}.estimate-sku-row.route-changed{background:#f1f8f3;border-bottom-color:#d7e8dc}.estimate-sku-row>span,.estimate-sku-row>.preview-landed{text-align:right;white-space:nowrap;font-size:10px}.estimate-sku-row small{display:block;font-size:9px;color:#888;line-height:14px}.estimate-preview-product{display:flex;align-items:center;gap:7px;min-width:0}.estimate-preview-product .product-image{width:30px;height:30px;flex:0 0 30px}.estimate-preview-product>div:last-child{min-width:0}.estimate-preview-product strong{font-size:10px;font-weight:400;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:16px}.estimate-preview-product small{font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-landed{color:#176b50;font-weight:600}.edit-in-cart{font-size:10px;color:#176b50;white-space:nowrap;text-decoration:underline;text-underline-offset:3px;padding:6px 0}.estimate-spu{padding-top:8px}.estimate-spu h4{font-size:10px;line-height:14px;margin-bottom:3px}.estimate-spu+.estimate-spu{margin-top:5px}.sku-edit-target .sku-card{outline:2px solid #33785b;outline-offset:2px;background:#eff7f1;animation:edit-target-glow 1s ease-in-out 3}.sku-edit-target [data-quantity]{outline:2px solid #33785b;outline-offset:-2px}@keyframes edit-target-glow{50%{background:#deeee3}}@media(prefers-reduced-motion:reduce){.sku-edit-target .sku-card{animation:none}}@media(max-width:1250px){.estimate-preview-labels,.estimate-sku-row{grid-template-columns:minmax(100px,1fr) 48px 56px 58px 62px 36px;gap:4px}.estimate-sku-row>span,.estimate-sku-row>.preview-landed{font-size:9px}.estimate-preview-product .product-image{width:25px;height:25px;flex-basis:25px}.estimate-pane-heading .change-shipping-button{min-width:156px;padding:9px 11px}}@media(max-width:680px){.estimate-pane-heading{flex-wrap:wrap}.estimate-pane-heading .change-shipping-button{width:100%;display:grid;grid-template-columns:1fr auto;gap:4px 12px}.change-shipping-button span{grid-column:1}.change-shipping-button strong{grid-column:1}.change-shipping-button b{grid-column:2;grid-row:1 / 3;align-self:center}.estimate-channel-items{overflow-x:auto}.estimate-preview-labels,.estimate-sku-row{min-width:480px}.estimate-sku-row .product-image{width:25px;height:25px}}
.fee-help{display:inline-flex;align-items:center;justify-content:center;border:1px solid #aaa;border-radius:50%;width:13px;height:13px;padding:0;margin-left:4px;background:transparent;color:#777;font:9px Arial;vertical-align:middle;cursor:pointer;flex-shrink:0}.fee-help:hover,.fee-help[aria-expanded=true]{color:#176b50;border-color:#176b50;background:#edf6f0}.unit-costs .fee-help{position:relative;top:-1px}.preview-shipping-fee{display:flex;align-items:center;justify-content:flex-end}.estimate-sku-row .fee-help{width:11px;height:11px;font-size:8px;margin-left:2px}#shipping-fee-help{position:fixed;inset:auto;margin:0;width:min(420px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;border:1px solid #ddd;border-radius:7px;padding:14px;background:white;color:#444;box-shadow:0 8px 32px #0002;font:11px Arial,Helvetica,sans-serif}#shipping-fee-help::backdrop{background:transparent}.fee-help-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;color:#18202b}.fee-help-heading button{border:0;background:none;font-size:22px;line-height:20px;color:#777;cursor:pointer;padding:0 2px}.fee-help-route{color:#777;font-size:11px;margin:7px 0 12px}.fee-help-rates{border:1px solid #ddd;border-radius:4px;overflow:hidden}.fee-help-rates>div,.fee-help-allocation>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px}.fee-help-rates>div+div{border-top:1px solid #e7e7e7}.fee-help-rates strong{font-size:11px;white-space:nowrap}.fee-help-note{font-size:10px;line-height:15px;color:#888;margin:9px 0 0}.fee-help-allocation{margin-top:12px;background:#f6f8f6;border-radius:4px}.fee-help-allocation>div{padding:8px 10px;font-size:10px}.fee-help-allocation>div:last-child{border-top:1px solid #e1e8e2;color:#176b50}.fee-help-free{background:#edf7f0;padding:12px;border-radius:4px;color:#176b50;font-size:11px;line-height:16px}.fee-help-free p{margin:7px 0 0}
/* Channel overview and synchronized editing */
.page-title{justify-content:space-between;gap:20px;margin-bottom:20px}.delivery-address{display:flex;align-items:center;justify-content:space-between;gap:35px;width:min(420px,45%);padding:12px 14px;background:#f7f7f7;border:1px solid transparent;border-radius:7px;color:#555;font-size:12px;cursor:pointer;text-align:left}.delivery-address b{font-size:21px;font-weight:400;line-height:14px;color:#444}.delivery-address:hover{border-color:#ccc;background:#f3f3f3}.cart-mode-tabs{margin-right:auto}#channel-filter-bar{display:flex;align-items:center;gap:10px;padding:0 14px 12px;font-size:11px;flex-shrink:0}#channel-filter-bar[hidden]{display:none}#channel-filter-bar label{color:#777;white-space:nowrap}#editor-route-filter{min-width:0;flex:1;max-width:300px;font:inherit;border:1px solid #d7d7d7;border-radius:5px;padding:8px 30px 8px 9px;background:#fff;color:#333}.estimate-mode .cart-tools{margin-top:0}.route-overview{display:flex;gap:8px;padding:10px 12px;border-bottom:1px solid #ddd;flex-shrink:0;background:#fff}.route-overview-card{flex:1;min-width:0;border:1px solid #ddd;border-radius:5px;background:#fff;padding:10px;text-align:left;color:#555}.route-overview-card>span{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;flex-wrap:wrap}.route-overview-card strong{font-size:11px;line-height:15px}.route-overview-card b{font-size:12px;line-height:15px;white-space:nowrap}.route-overview-card small{display:block;font-size:10px;color:#888;margin-top:6px;line-height:14px}.route-overview-card.active{border-color:#327052;background:#f0f7f2;box-shadow:inset 0 0 0 1px #327052}.route-overview-card.active strong,.route-overview-card.active b{color:#176b50}.estimate-channel .channel-title-line>strong{font-size:12px}.estimate-channel .channel-title-line>.text-button{font-size:10px;color:#176b50}.preview-route-rule{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px;color:#176b50;margin-top:8px;line-height:16px}.preview-route-rule>.text-button{font-size:10px;white-space:nowrap}.estimate-channel .rate-details{display:none}.estimate-channel .freight-progress{margin-top:8px}.estimate-channel .channel-header{padding:10px 12px}.estimate-route-list{scroll-padding-top:40px}.preview-edit-target{background:#e9f5ed!important;outline:1px solid #70a786;outline-offset:-1px;animation:edit-target-glow 1s ease-in-out 3}.estimate-mode .cart-main,.estimate-mode #estimate-pane{height:calc(100dvh - 255px)}.estimate-mode .filter-bar{margin-bottom:10px}.estimate-mode .routing-status>span{font-size:9px;line-height:14px}.estimate-mode .estimate-pane-heading{padding:12px 14px}.estimate-pane-heading .change-shipping-button{padding:8px 12px}.estimate-pane-footer{padding:10px 14px}.estimate-pane-footer>div{margin-bottom:6px}.estimate-mode .cart-main>.cart-note{padding:8px 14px;font-size:10px;line-height:14px}@media(max-width:900px){.estimate-mode .cart-main,.estimate-mode #estimate-pane{height:70dvh;min-height:500px}.delivery-address{width:48%}.route-overview-card strong{font-size:10px}}@media(max-width:680px){.page-title{flex-wrap:wrap;gap:10px}.cart-mode-tabs{order:0;width:auto;flex:1}.delivery-address{width:100%;order:1}.route-overview{gap:5px;padding:8px}.route-overview-card{padding:8px}.route-overview-card>span{display:block}.route-overview-card b{display:block;margin-top:5px}#channel-filter-bar{gap:6px;font-size:10px}.preview-route-rule{flex-wrap:wrap}}
#channel-filter-bar{flex-wrap:wrap}.filter-pin-note{font-size:9px;color:#176b50;width:100%;line-height:14px}.estimate-mode .preview-route-rule .text-button{color:#176b50}
/* Expanded channel choices and first-weight tiers */
.cart-main>.filter-bar{align-items:center;flex-wrap:wrap}.cart-main>.filter-bar>.delivery-address{margin-left:auto;width:min(420px,44%);background:#f7f7f7;color:#555;font-size:11px;padding:11px 14px;display:flex;justify-content:space-between;gap:20px;border:1px solid transparent;border-radius:7px}.cart-main>.filter-bar>.delivery-address:hover{border-color:#ccc}#channel-filter-bar{align-items:flex-start;gap:8px;padding-bottom:12px}.channel-filter-label{font-size:10px;color:#888;display:block;width:100%;line-height:14px}.channel-filter-choices{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.channel-filter-choice{border:1px solid #ddd;background:#fff;color:#666;border-radius:4px;padding:7px 9px;font-size:10px;line-height:14px;white-space:nowrap}.channel-filter-choice:hover{border-color:#999}.channel-filter-choice.active{background:#edf5ef;border-color:#397557;color:#176b50;font-weight:600}.estimate-channel .volume-rates{margin-top:9px}.estimate-channel .volume-tier-options{gap:6px;margin-top:8px}.estimate-channel .volume-tier-option{padding:8px 9px}.estimate-channel .volume-tier-option span{font-size:9px}.estimate-channel .volume-tier-option strong{font-size:11px}.estimate-channel .freight-summary{margin-top:8px}@media(max-width:1150px){.cart-main>.filter-bar>.delivery-address{width:100%;max-width:none;margin-left:0}}@media(max-width:680px){.channel-filter-choice{font-size:9px;padding:7px}.estimate-channel .volume-tier-option{padding:6px}.estimate-channel .volume-tier-option strong{font-size:10px}}
/* Dense preview: retain all information while prioritizing SKU rows. */
.estimate-mode #estimate-pane .estimate-pane-heading{padding:9px 12px;gap:12px;align-items:center;flex-shrink:0}.estimate-mode #estimate-pane .estimate-pane-heading h2{font-size:16px;margin:0 0 4px}.estimate-mode #estimate-pane .estimate-pane-heading p{line-height:14px}.estimate-mode #estimate-pane .change-shipping-button{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:7px 10px;min-width:225px;border-radius:4px}.estimate-mode #estimate-pane .change-shipping-button span{grid-column:1;font-size:9px;line-height:12px}.estimate-mode #estimate-pane .change-shipping-button strong{grid-column:1;font-size:12px;line-height:15px}.estimate-mode #estimate-pane .change-shipping-button b{grid-column:2;grid-row:1 / 3;font-size:10px;margin:0;line-height:15px}.estimate-mode #estimate-pane .routing-status{padding:5px 12px;line-height:14px}.estimate-mode #estimate-pane .routing-status>strong{display:inline;font-size:10px;margin-right:8px}.estimate-mode #estimate-pane .routing-status>span{display:inline;font-size:9px;line-height:14px}.estimate-mode #estimate-pane .routing-change-details{margin-top:3px}.estimate-mode #estimate-pane .route-overview{padding:6px 8px;gap:6px}.estimate-mode #estimate-pane .route-overview-card{padding:6px 8px;border-radius:4px}.estimate-mode #estimate-pane .route-overview-card>span{gap:4px}.estimate-mode #estimate-pane .route-overview-card small{margin-top:3px;line-height:12px}.estimate-mode #estimate-pane .estimate-route-list{padding:6px 8px;scroll-padding-top:30px}.estimate-mode #estimate-pane .estimate-channel{margin-bottom:0;border-radius:4px}.estimate-mode #estimate-pane .channel-header{padding:7px 10px}.estimate-mode #estimate-pane .channel-title-line{gap:8px;line-height:16px}.estimate-mode #estimate-pane .freight-progress,.estimate-mode #estimate-pane .volume-rates{margin-top:5px}.estimate-mode #estimate-pane .freight-goal{line-height:14px}.estimate-mode #estimate-pane .capacity-track{margin-top:6px}.estimate-mode #estimate-pane .volume-rates-heading{gap:10px;line-height:14px}.estimate-mode #estimate-pane .volume-tier-options{margin-top:5px;gap:5px}.estimate-mode #estimate-pane .volume-tier-option{padding:5px 7px;border-radius:3px}.estimate-mode #estimate-pane .volume-tier-option span{line-height:12px}.estimate-mode #estimate-pane .volume-tier-option strong{margin-top:2px;line-height:13px}.estimate-mode #estimate-pane .freight-summary{margin-top:5px;line-height:13px;gap:10px}.estimate-mode #estimate-pane .preview-route-rule{margin-top:4px;line-height:14px}.estimate-mode #estimate-pane .estimate-channel-items{padding:0 9px 4px}.estimate-mode #estimate-pane .estimate-preview-labels{padding:6px 0;font-size:9px;line-height:12px;top:-6px}.estimate-mode #estimate-pane .estimate-spu{padding-top:5px}.estimate-mode #estimate-pane .estimate-spu+.estimate-spu{margin-top:2px}.estimate-mode #estimate-pane .estimate-spu h4{margin:0 0 2px;font-size:10px;line-height:14px}.estimate-mode #estimate-pane .estimate-sku-row{padding:4px 0;min-height:39px;gap:6px;line-height:14px}.estimate-mode #estimate-pane .estimate-preview-product{gap:6px}.estimate-mode #estimate-pane .estimate-preview-product .product-image{width:26px;height:26px;flex-basis:26px}.estimate-mode #estimate-pane .estimate-preview-product strong{line-height:14px}.estimate-mode #estimate-pane .estimate-preview-product small{line-height:12px}.estimate-mode #estimate-pane .estimate-sku-row>span>small{line-height:12px}.estimate-mode #estimate-pane .edit-in-cart{padding:5px 0}.estimate-mode #estimate-pane .estimate-pane-footer{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;padding:8px 12px}.estimate-mode #estimate-pane .estimate-pane-footer>div{margin:0;font-size:10px;line-height:14px;gap:8px}.estimate-mode #estimate-pane .estimate-pane-footer>div:nth-child(1){grid-column:1}.estimate-mode #estimate-pane .estimate-pane-footer>div:nth-child(2){grid-column:2}.estimate-mode #estimate-pane .estimate-grand-total{padding:5px 0 0;margin:0;border:0;font-size:13px;grid-column:1;flex-wrap:wrap;gap:2px 8px;align-content:center}.estimate-mode #estimate-pane .estimate-grand-total>strong{font-size:19px;line-height:24px}.estimate-mode #estimate-pane .estimate-grand-total small{font-size:9px;margin-left:4px}.estimate-mode #estimate-pane .estimate-pane-footer>.primary-button{grid-column:2;grid-row:2;height:34px;margin:3px 0 0;padding:7px 10px;font-size:11px;align-self:center}.estimate-mode #estimate-pane .estimate-pane-footer>p{grid-column:1 / -1;margin:0;line-height:12px;font-size:9px;text-align:right}@media(max-width:1150px) and (min-width:901px){.estimate-mode #estimate-pane .estimate-pane-heading{align-items:flex-start;gap:8px}.estimate-mode #estimate-pane .change-shipping-button{min-width:155px;gap:2px 6px}.estimate-mode #estimate-pane .change-shipping-button b{grid-column:1 / -1;grid-row:auto}.estimate-mode #estimate-pane .estimate-grand-total small{display:block;margin-left:0}.estimate-mode #estimate-pane .estimate-pane-footer{gap:5px 10px}.estimate-mode #estimate-pane .estimate-pane-footer>div:nth-child(-n+2){font-size:9px}}@media(max-width:680px){.estimate-mode #estimate-pane .estimate-pane-heading{flex-wrap:wrap}.estimate-mode #estimate-pane .change-shipping-button{min-width:0;width:100%}.estimate-mode #estimate-pane .route-overview-card b{margin-top:2px}.estimate-mode #estimate-pane .estimate-pane-footer{gap:5px 10px}.estimate-mode #estimate-pane .estimate-grand-total{display:block}.estimate-mode #estimate-pane .estimate-grand-total>strong{display:block;font-size:18px}.estimate-mode #estimate-pane .estimate-grand-total small{margin-left:2px}.estimate-mode #estimate-pane .estimate-pane-footer>div:nth-child(-n+2){font-size:9px;flex-wrap:wrap;gap:2px 5px}.estimate-mode #estimate-pane .estimate-pane-footer>.primary-button{font-size:10px;padding:7px}.estimate-mode #estimate-pane .estimate-sku-row{gap:4px}}
/* Click any preview row to locate its SKU in the editable cart. */
.estimate-mode #estimate-pane .estimate-preview-labels,.estimate-mode #estimate-pane .estimate-sku-row{grid-template-columns:minmax(130px,1fr) 65px 68px 82px 78px}.estimate-mode #estimate-pane .estimate-sku-row{cursor:pointer;border-radius:3px;transition:background-color .12s}.estimate-mode #estimate-pane .estimate-sku-row:hover{background:#edf5f0}.estimate-mode #estimate-pane .estimate-sku-row:focus-visible{outline:2px solid #33785b;outline-offset:-2px;background:#edf5f0}.estimate-mode #estimate-pane .estimate-preview-labels>span:not(:first-child){text-align:right}.estimate-mode #estimate-pane .estimate-sku-row .fee-help{cursor:help}@media(max-width:1250px){.estimate-mode #estimate-pane .estimate-preview-labels,.estimate-mode #estimate-pane .estimate-sku-row{grid-template-columns:minmax(100px,1fr) 48px 56px 73px 66px}}@media(max-width:680px){.estimate-mode #estimate-pane .estimate-preview-labels,.estimate-mode #estimate-pane .estimate-sku-row{min-width:440px}}
/* Item price tiers remain distinct from shipping rate explanations. */
.item-tier-help{display:inline;anchor-scope:--item-tier-trigger}.item-tier-help>.fee-help{margin-left:2px;font-style:normal;cursor:pointer;anchor-name:--item-tier-trigger}.item-tier-popover{position:fixed;inset:auto;margin:8px 0 0;position-anchor:--item-tier-trigger;top:anchor(bottom);left:anchor(left);position-try-fallbacks:flip-inline,flip-block;width:236px;padding:12px;border:1px solid #eee;border-radius:6px;background:#fffaf4;color:#555;box-shadow:0 5px 22px #0002;font:11px Arial,Helvetica,sans-serif;white-space:normal;z-index:3}.item-tier-popover>strong{display:block;font-size:12px;font-weight:500;margin-bottom:9px}.item-tier-line{display:flex;justify-content:space-between;gap:20px;line-height:20px;color:#888}.item-tier-line b{font-weight:400}.item-tier-popover>small{display:block;border-top:1px solid #eee;margin-top:7px;padding-top:7px;font-size:9px;line-height:13px;color:#999}
/* Keep active-channel shipping information and column labels visible. */
.estimate-mode #estimate-pane .estimate-channel{overflow:visible}.estimate-mode #estimate-pane .channel-header{position:sticky;top:-6px;z-index:4;box-shadow:0 1px 0 #ddd;background:#f7f7f7;border-radius:3px 3px 0 0}.estimate-mode #estimate-pane .channel-header>.estimate-preview-labels{position:static;background:#fff;margin:7px -1px -7px;padding:6px 0;border-bottom:0}.estimate-mode #estimate-pane .estimate-route-list{isolation:isolate}.estimate-mode #estimate-pane .estimate-preview-labels{z-index:auto}
/* All channels share one continuous list with per-channel sticky headers. */
.estimate-mode #estimate-pane .estimate-channel{margin-bottom:10px}.estimate-mode #estimate-pane .estimate-channel:last-child{margin-bottom:0}.estimate-mode #estimate-pane .estimate-channel .channel-header{border-bottom:1px solid #ddd}.estimate-mode #estimate-pane .route-overview-card{scroll-margin-inline:6px}
/* A: alternate Priority Air schedule with a distinct rate for every kg. */
.rate-mode-switch{display:flex;align-items:center;gap:4px;margin:7px 0 5px;font-size:9px;color:#888}.rate-mode-switch>span{margin-right:5px}.rate-mode-switch button{border:1px solid #ddd;background:white;padding:4px 8px;border-radius:4px;color:#777;font-size:9px}.rate-mode-switch button.active{border-color:#367553;color:#176b50;background:#edf5ef;font-weight:600}.per-kg-rates{margin-top:6px}.per-kg-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;line-height:16px;color:#777}.per-kg-summary b{font-size:13px;color:#176b50}.per-kg-summary>.text-button{font-size:10px;white-space:nowrap}.per-kg-next{font-size:10px;color:#176b50;line-height:15px;margin-top:4px}.per-kg-neighbors{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:6px}.per-kg-step{border:1px solid #ddd;border-radius:4px;text-align:left;padding:6px 7px;background:white;min-width:0}.per-kg-step>span{display:block;font-size:9px;color:#888;line-height:13px}.per-kg-step>strong{display:block;font-size:11px;line-height:15px;margin-top:2px}.per-kg-step.current{border-color:#357655;background:#edf6ef;color:#176b50}.per-kg-step.current>span{color:#176b50}.per-kg-note{font-size:9px;line-height:13px;color:#999;margin:5px 0 0}.per-kg-full-table{margin:12px 0;font-size:11px;color:#666}.per-kg-full-table summary{cursor:pointer;color:#176b50;margin-bottom:8px}.per-kg-full-table>.fee-help-rates{max-height:195px;overflow-y:auto;scrollbar-width:thin}.fee-help-rates>div.active{background:#edf6ef;color:#176b50}#shipping-fee-help .fee-help-rates{max-height:210px;overflow-y:auto;scrollbar-width:thin}.estimate-mode #estimate-pane .rate-mode-switch{margin:5px 0 3px}.estimate-mode #estimate-pane .per-kg-neighbors{gap:4px;margin-top:5px}.estimate-mode #estimate-pane .per-kg-step{padding:5px 6px}.estimate-mode #estimate-pane .per-kg-step>strong{font-size:10px}.estimate-mode #estimate-pane .per-kg-summary{font-size:9px}.estimate-mode #estimate-pane .per-kg-summary b{font-size:12px}@media(max-width:1150px){.per-kg-neighbors{display:flex;overflow-x:auto;scrollbar-width:thin;padding-bottom:3px}.per-kg-step{flex:1 0 78px}.per-kg-summary{flex-wrap:wrap;gap:4px}.per-kg-summary b{font-size:12px}}@media(max-width:680px){.rate-mode-switch{flex-wrap:wrap}.per-kg-step{flex-basis:74px}}
/* Surface unused first-weight allowance in the always-visible channel cards. */
.route-fill-hint{display:flex;align-items:center;gap:4px;margin-top:5px;padding:4px 5px;border-radius:3px;background:#fff4de;color:#895a1c;font-size:9px;line-height:13px;font-weight:500;text-align:left}.route-fill-hint>span:first-child{font-size:8px;flex-shrink:0}.route-fill-hint>span:last-child{margin-left:auto;flex-shrink:0}.route-overview-card:hover .route-fill-hint{background:#ffe9bd;color:#70440d}.route-overview-card.active .route-fill-hint{background:#fff0d3;color:#895a1c}@media(max-width:680px){.route-fill-hint{font-size:8px;line-height:12px;gap:3px;padding:3px}.route-fill-hint>span:first-child{display:none}}
/* A mobile estimate workspace: edit and preview without squeezing two columns. */
.mobile-estimate-nav{display:none}@media(max-width:680px){.estimate-mode .mobile-estimate-nav{display:block;position:sticky;top:0;z-index:8;background:#fff;padding:7px 0 5px;margin-bottom:8px;border-bottom:1px solid #eee;scroll-margin-top:0}.mobile-pane-tabs{display:flex;gap:3px;border:1px solid #ddd;border-radius:6px;padding:3px;background:#f7f7f7}.mobile-pane-tabs>button{flex:1;border:0;border-radius:4px;background:transparent;padding:10px 5px;font-size:12px;color:#777;white-space:nowrap}.mobile-pane-tabs>button.active{background:white;color:#176b50;font-weight:600;box-shadow:0 1px 3px #0001}.mobile-pane-tabs span{font-size:10px;font-weight:400;margin-left:4px;color:#888}.mobile-estimate-update{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;border:0;background:#edf6ef;color:#176b50;padding:9px 8px;font-size:10px;margin-top:5px;border-radius:4px}.mobile-estimate-update strong{font-size:10px;white-space:nowrap}.mobile-preview-hint{margin:6px 2px 0;font-size:10px;line-height:14px;color:#888}.estimate-mode[data-mobile-estimate-pane=shipping] .cart-main{display:none!important}.estimate-mode[data-mobile-estimate-pane=items] #estimate-pane{display:none!important}.estimate-mode .cart-layout{gap:0}.estimate-mode #estimate-pane,.estimate-mode .cart-main{height:calc(100dvh - 95px);min-height:480px;max-height:none}.estimate-mode main{padding:12px 10px 20px}.estimate-mode .page-title{margin-bottom:10px;gap:8px}.estimate-mode .cart-mode-tabs{width:100%;margin:0}.estimate-mode .delivery-address{padding:10px 11px;font-size:11px}.estimate-mode .estimate-editor-heading{padding:10px 12px}.estimate-mode .estimate-editor-heading h2{margin-bottom:4px}.estimate-mode .estimate-editor-heading p{font-size:10px;line-height:14px}.estimate-mode #estimate-pane .estimate-pane-heading{padding:10px;gap:7px}.estimate-mode #estimate-pane .estimate-pane-heading h2{font-size:15px}.estimate-mode #estimate-pane .estimate-pane-heading p{font-size:10px}.estimate-mode #estimate-pane .change-shipping-button{padding:7px 9px}.estimate-mode #estimate-pane .routing-status{padding:5px 9px;font-size:9px}.estimate-mode #estimate-pane .route-overview{gap:4px;padding:6px}.estimate-mode #estimate-pane .route-overview-card{padding:6px;min-width:0}.estimate-mode #estimate-pane .route-overview-card strong{font-size:10px;line-height:13px;overflow-wrap:anywhere}.estimate-mode #estimate-pane .route-overview-card b{font-size:11px;line-height:14px}.estimate-mode #estimate-pane .route-overview-card small{font-size:9px;line-height:12px}.estimate-mode #estimate-pane .route-fill-hint{font-size:8px;line-height:11px;display:block;padding:3px}.estimate-mode #estimate-pane .route-fill-hint>span{display:none}.estimate-mode #estimate-pane .estimate-route-list{padding:5px}.estimate-mode #estimate-pane .channel-header{top:-5px;padding:8px}.estimate-mode #estimate-pane .estimate-preview-labels{display:none!important}.estimate-mode #estimate-pane .estimate-channel-items{padding:0 8px 5px;overflow:visible}.estimate-mode #estimate-pane .estimate-spu h4{font-size:11px;line-height:16px;margin:3px 0}.estimate-mode #estimate-pane .estimate-sku-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;min-height:80px;padding:8px 2px;gap:6px 7px}.estimate-mode #estimate-pane .estimate-preview-product{grid-column:1 / 3;grid-row:1;gap:7px;min-width:0}.estimate-mode #estimate-pane .estimate-preview-product .product-image{width:32px;height:32px;flex-basis:32px}.estimate-mode #estimate-pane .estimate-preview-product strong{font-size:11px;line-height:15px}.estimate-mode #estimate-pane .estimate-preview-product small{font-size:9px;line-height:13px}.estimate-mode #estimate-pane .estimate-sku-row>span:nth-child(2){grid-column:3;grid-row:1;text-align:right;font-size:12px}.estimate-mode #estimate-pane .estimate-sku-row>span:nth-child(2)::before{content:'Qty ';font-size:9px;color:#888}.estimate-mode #estimate-pane .estimate-sku-row>span:nth-child(2)>small{font-size:10px}.estimate-mode #estimate-pane .estimate-sku-row>span:nth-child(3){grid-column:1;grid-row:2;text-align:left;font-size:11px;white-space:normal}.estimate-mode #estimate-pane .estimate-sku-row>span:nth-child(3)::before{content:'Item / unit';display:block;color:#888;font-size:9px;line-height:14px}.estimate-mode #estimate-pane .estimate-sku-row>.preview-shipping-fee{grid-column:2;grid-row:2;display:block;text-align:left;font-size:11px;white-space:normal}.estimate-mode #estimate-pane .estimate-sku-row>.preview-shipping-fee::before{content:'Ship / unit';display:block;color:#888;font-size:9px;line-height:14px}.estimate-mode #estimate-pane .estimate-sku-row>.preview-landed{grid-column:3;grid-row:2;font-size:11px;white-space:normal;align-self:end}.estimate-mode #estimate-pane .estimate-sku-row>.preview-landed::before{content:'Landed / unit';display:block;color:#888;font-size:9px;line-height:14px;font-weight:400}.estimate-mode #estimate-pane .estimate-sku-row .fee-help{width:15px;height:15px;font-size:10px;margin-left:3px}.estimate-mode #estimate-pane .estimate-pane-footer{padding:8px;gap:5px 10px}.estimate-mode #estimate-pane .estimate-pane-footer>.primary-button{height:42px;font-size:11px}.estimate-mode #estimate-pane .estimate-grand-total>strong{font-size:18px}.estimate-mode .filter-bar{padding-top:10px}.estimate-mode .filter-bar button{font-size:10px}.estimate-mode .cart-tools{padding-bottom:9px}.estimate-mode .channel-filter-choice{min-height:30px}.estimate-mode .cart-note{font-size:9px}.estimate-mode .preview-bar{padding-left:10px;padding-right:10px}.estimate-mode .preview-label{font-size:8px;letter-spacing:.4px;margin-left:5px}.estimate-mode .search-row{gap:12px}.estimate-mode .header-icons{gap:12px}}
@media(max-width:680px){.estimate-mode #estimate-pane{padding-bottom:112px;height:calc(100dvh - 80px)}.estimate-mode #estimate-pane .estimate-pane-footer{position:fixed;left:0;right:0;bottom:0;z-index:10;background:#fff;border-top:1px solid #ddd;box-shadow:0 -3px 12px #00000008;padding:8px 12px calc(8px + env(safe-area-inset-bottom));width:100%;box-sizing:border-box}.estimate-mode main{padding-bottom:130px}.estimate-mode .mobile-estimate-nav{box-shadow:0 3px 7px #00000004}}
/* Address and shipping plan form a single block in ordinary Cart. */
#order-summary .current-plan>.delivery-address{display:flex;width:100%;max-width:none;margin:0 0 12px;padding:0 0 12px;background:none;border:0;border-bottom:1px solid #ddd;border-radius:0;gap:12px;font-size:11px;color:#555}#order-summary .current-plan>.delivery-address:hover{color:#176b50}#order-summary .current-plan>.delivery-address b{font-size:20px}.mobile-sheet-handle{display:none}.volume-tier-option,.per-kg-step{cursor:default}
/* Mobile: the cart remains behind a non-modal, draggable estimate sheet. */
@media(max-width:680px){.estimate-mode .mobile-estimate-nav{display:block;position:fixed;left:0;right:0;bottom:0;top:auto;z-index:9;padding:9px 10px calc(9px + env(safe-area-inset-bottom));margin:0;border-top:1px solid #ddd;background:white;box-shadow:0 -2px 12px #0001}.mobile-sheet-launcher{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid #c8dbce;border-radius:6px;background:#f3f8f4;color:#214e36;padding:10px 12px;text-align:left}.mobile-sheet-launcher>span>strong{font-size:13px;display:block}.mobile-sheet-launcher small{font-size:10px;margin-top:3px;color:#7c8a7f;display:block}.mobile-sheet-launcher>b{font-size:15px}.mobile-sheet-launcher>b>span{display:block;font-size:10px;font-weight:400;text-align:right;margin-top:3px}.estimate-mode:not([data-sheet-snap="0"]) .mobile-estimate-nav{display:none}.estimate-mode[data-sheet-snap="0"] .mobile-estimate-nav{display:block}.estimate-mode[data-mobile-estimate-pane] .cart-main,.estimate-mode .cart-main{display:flex!important;width:100%;height:calc(100dvh - 165px);min-height:480px;max-height:none}.estimate-mode[data-mobile-estimate-pane] #estimate-pane,.estimate-mode #estimate-pane{display:flex!important;position:fixed;left:0;right:0;bottom:0;top:auto;z-index:12;width:100%;height:var(--mobile-sheet-height,50dvh);min-height:0;max-height:95dvh;margin:0;padding:0;border:1px solid #d8ddd9;border-bottom:0;border-radius:15px 15px 0 0;box-shadow:0 -7px 28px #0002;background:white;overflow:hidden;transform:translateY(0);transition:height .2s ease,transform .2s ease;touch-action:auto}.estimate-mode #estimate-pane.sheet-dragging{transition:none;user-select:none}.estimate-mode[data-sheet-snap="0"] #estimate-pane{height:20dvh;transform:translateY(calc(100% + 20px));visibility:hidden;pointer-events:none}.estimate-mode #estimate-pane .mobile-sheet-handle{display:flex;flex-shrink:0;align-items:center;gap:8px;padding:5px 10px 4px;border-bottom:1px solid #eee;background:#fff;touch-action:none;min-height:35px;cursor:ns-resize}.sheet-grip-area{flex:1;display:flex;align-items:center;gap:8px;min-height:27px;touch-action:none;cursor:ns-resize;outline-offset:1px}.sheet-grip{width:32px;height:4px;border-radius:5px;background:#bac5be;display:block;flex-shrink:0}.sheet-grip-area small{font-size:9px;color:#999}.sheet-size-buttons{display:flex;gap:3px;flex-shrink:0}.sheet-size-buttons>button{font-size:10px;padding:5px 7px;border:1px solid #e4e4e4;border-radius:4px;background:#fff;color:#888;min-height:26px}.sheet-size-buttons>button[aria-pressed=true]{background:#eef6f0;border-color:#508066;color:#176b50}.sheet-close{border:0;background:white;color:#666;font-size:23px;line-height:26px;width:29px;height:29px;padding:0;cursor:pointer}.estimate-mode #estimate-pane .estimate-pane-heading{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;padding:7px 10px;flex-shrink:0}.estimate-mode #estimate-pane .estimate-pane-heading>div{flex:1;min-width:0}.estimate-mode #estimate-pane .estimate-pane-heading h2{font-size:13px;margin-bottom:3px}.estimate-mode #estimate-pane .estimate-pane-heading p{font-size:9px;line-height:13px}.estimate-mode #estimate-pane .change-shipping-button{width:auto;min-width:148px;max-width:48%;padding:5px 7px;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.estimate-mode #estimate-pane .change-shipping-button span{font-size:8px;line-height:10px}.estimate-mode #estimate-pane .change-shipping-button strong{font-size:10px;line-height:12px}.estimate-mode #estimate-pane .change-shipping-button b{font-size:9px;line-height:12px}.estimate-mode #estimate-pane .routing-status{padding:4px 9px;flex-shrink:0}.estimate-mode #estimate-pane .routing-status>span{font-size:8px;line-height:12px}.estimate-mode #estimate-pane .route-overview{padding:4px 5px;flex-shrink:0}.estimate-mode #estimate-pane .route-overview-card{padding:4px 5px}.estimate-mode #estimate-pane .route-overview-card small{font-size:8px;line-height:10px}.estimate-mode #estimate-pane .route-fill-hint{font-size:8px;line-height:10px;padding:2px;margin-top:3px}.estimate-mode #estimate-pane .estimate-route-list{min-height:0;overflow-y:auto;flex:1;overscroll-behavior:contain;padding:5px}.estimate-mode #estimate-pane .channel-header{top:-5px}.estimate-mode #estimate-pane .estimate-pane-footer{position:static;left:auto;right:auto;bottom:auto;z-index:auto;box-shadow:none;flex-shrink:0;width:100%;padding:6px 10px calc(6px + env(safe-area-inset-bottom));gap:4px 9px}.estimate-mode #estimate-pane .estimate-pane-footer>.primary-button{height:36px;font-size:10px;margin-top:0}.estimate-mode #estimate-pane .estimate-pane-footer>p{font-size:8px;line-height:10px}.estimate-mode #estimate-pane .estimate-pane-footer>div:nth-child(-n+2){font-size:9px;line-height:12px}.estimate-mode #estimate-pane .estimate-grand-total>strong{font-size:17px;line-height:21px}.estimate-mode main{padding-bottom:calc(22dvh + 20px)}.estimate-mode[data-sheet-snap="20"] #estimate-pane .routing-status,.estimate-mode[data-sheet-snap="20"] #estimate-pane .route-overview,.estimate-mode[data-sheet-snap="20"] #estimate-pane .estimate-route-list,.estimate-mode[data-sheet-snap="20"] #estimate-pane .change-shipping-button,.estimate-mode[data-sheet-snap="20"] #estimate-pane .estimate-pane-footer>p{display:none!important}.estimate-mode[data-sheet-snap="20"] #estimate-pane .estimate-pane-heading{padding:4px 10px}.estimate-mode[data-sheet-snap="20"] #estimate-pane .estimate-pane-footer{margin-top:auto}.estimate-mode .cart-main>.cart-note{font-size:9px}.sheet-grip-area:focus-visible{outline:2px solid #33785b;border-radius:4px}.estimate-mode .toast{bottom:calc(var(--mobile-sheet-height,50dvh) + 10px)}}
@media(max-width:680px){.estimate-mode[data-sheet-snap="20"] #estimate-pane .estimate-pane-footer>div:nth-child(-n+2){display:none}.estimate-mode[data-sheet-snap="20"] #estimate-pane .estimate-pane-footer{padding-top:2px}.estimate-mode[data-sheet-snap="20"] #estimate-pane .estimate-pane-footer>.primary-button{grid-row:1}.estimate-mode[data-sheet-snap="20"] #estimate-pane .estimate-grand-total{grid-row:1}}
@media(max-width:680px){.estimate-mode[data-sheet-snap="50"] #estimate-pane .routing-status{display:none}.estimate-mode[data-sheet-snap="50"] #estimate-pane .channel-header>:not(.channel-title-line){display:none}.estimate-mode[data-sheet-snap="50"] #estimate-pane .channel-header{padding:5px 8px}.estimate-mode[data-sheet-snap="50"] #estimate-pane .channel-title-line>strong{font-size:11px}.estimate-mode[data-sheet-snap="50"] #estimate-pane .estimate-pane-footer>p{display:none}}
/* Automatic reference display: fine rate bands merge into at least 1 kg. */
.rate-display-note{font-size:9px;line-height:14px;color:#888;font-weight:400}.merged-rate-note{font-size:9px;line-height:13px;margin:5px 0 0;color:#999}.volume-tier-options.fine-display-bands{display:flex;overflow-x:auto;gap:5px;scrollbar-width:thin;padding-bottom:3px}.fine-display-bands>.volume-tier-option{flex:1 0 112px;min-width:112px}.fine-display-bands>.volume-tier-option strong{white-space:nowrap;font-size:10px}.rate-details .rate-table{max-height:220px;overflow-y:auto;scrollbar-width:thin}.estimate-mode #estimate-pane .volume-tier-options.fine-display-bands{display:flex}.estimate-mode #estimate-pane .fine-display-bands>.volume-tier-option{padding:5px 7px}.estimate-mode #estimate-pane .fine-display-bands>.volume-tier-option strong{font-size:10px}.estimate-mode #estimate-pane .rate-display-note{font-size:9px}@media(max-width:680px){.fine-display-bands>.volume-tier-option{flex-basis:108px;min-width:108px}.rate-display-note{font-size:8px}.merged-rate-note{font-size:8px;line-height:12px}}

/* Route-level surcharge breakdown; amounts are included in all shipping totals. */
.channel-shipping-breakdown{padding:9px 12px;font-size:11px;border-top:1px solid #e3e3e3;background:#fff;width:100%}
.channel-shipping-breakdown>div{display:flex;justify-content:space-between;gap:16px;line-height:1.5;padding:2px 0}
.channel-shipping-breakdown .surcharge-line{color:#777}
.channel-shipping-breakdown .channel-shipping-total{border-top:1px solid #eee;margin-top:5px;padding-top:6px;color:#393939}
.channel-shipping-breakdown>div:first-child.channel-shipping-total{border:0;margin:0;padding:0}
.route-footer:has(.channel-shipping-breakdown){padding:0;display:block;height:auto;min-height:40px;flex-shrink:0}
#shipping-fee-help .channel-shipping-breakdown{padding:8px 0;margin-top:8px}

.route-free-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0;font-size:10px}.free-route-badge{background:#eaf5ee;color:#176b50;padding:3px 6px;border-radius:3px;font-weight:bold}.route-free-filter button{background:white;border:1px solid #176b50;color:#176b50;padding:3px 8px;border-radius:3px;font-size:10px}.route-free-filter button[aria-pressed=true]{background:#176b50;color:white}.route-free-filter small{font-size:9px;color:#777}.routing-status .routing-guidance{display:block;flex-basis:100%;font-size:10px;color:#4c6258;line-height:1.5}.fill-first-button{font-weight:bold;color:#176b50;white-space:nowrap}.freight-goal{display:flex;justify-content:space-between;align-items:center;gap:8px}

.parcel-summary{font-size:10px;margin:6px 0;color:#555}.parcel-summary summary{cursor:pointer;line-height:1.5}.parcel-summary summary span{color:#176b50;margin-left:6px}.parcel-summary p{font-size:10px;color:#777;line-height:1.5}.parcel-breakdown-table{max-height:150px;overflow:auto;background:white;border:1px solid #e5e5e5;border-radius:3px}.parcel-breakdown-table>div{display:flex;justify-content:space-between;gap:10px;padding:6px 8px;border-bottom:1px solid #eee}.parcel-registration-hint{display:flex;flex-direction:column;gap:5px;font-size:11px;margin:8px 0;color:#176b50}.surcharge-line small{font-size:10px;color:#888;margin-left:4px}#fill-first-dialog{width:min(590px,calc(100% - 24px));border:0;border-radius:10px;padding:0;max-height:90dvh;overflow:auto}#fill-first-dialog::backdrop{background:#0006}.fill-first-modal{padding:24px}.fill-route-name{font-size:12px;color:#777}.fill-highlight{background:#edf6f1;border-radius:5px;padding:14px;color:#176b50;display:flex;flex-direction:column;gap:7px}.fill-highlight span{font-size:11px}.fill-first-modal p{font-size:12px;line-height:1.6}.fill-candidates>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #eee;font-size:12px}.fill-candidates>div>span{min-width:0;flex:1}.fill-candidates small{display:block;font-size:10px;color:#888;margin-top:5px}.fill-candidates strong{white-space:nowrap;font-size:11px;color:#176b50}.fill-first-modal .primary-button{width:100%;margin-top:8px}

.simple-cost-breakdown>.channel-shipping-total{border:0;margin:0;padding:0}.simple-cost-breakdown .included-fees{display:block;color:#777;font-size:10px;margin-top:3px}.shipping-cost-details{margin-top:7px;font-size:11px}.shipping-cost-details>summary{cursor:pointer;color:#176b50;font-size:11px;width:max-content}.cost-detail-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #eee}.cost-detail-row small{display:block;font-size:10px;font-weight:normal;color:#888;margin-top:3px}.cost-detail-note{font-size:10px;color:#888;line-height:1.5;margin:10px 0}.simple-shipping-message{display:flex;flex-direction:column;gap:5px;color:#176b50;font-size:12px;margin:8px 0}.simple-shipping-message span{color:#777;font-size:10px}.shipping-cost-details .parcel-breakdown-table>div{flex-wrap:wrap}.shipping-cost-details .rate-details{margin:8px 0}#shipping-fee-help .shipping-cost-details{max-height:45dvh;overflow:auto}
