.ehcart .item-brand{font-family:var(--body);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--n400);margin-bottom:3px}.ehcart .item-spec{font-size:12.5px;color:var(--ink);margin-top:3px}.ehcart .item-sku .sep{color:var(--n300);margin:0 2px}.ehcart .item-price .up-muted{color:var(--n300)}.ehcart .item-avail.info{color:#b5761f}.ehcart .item-avail.warn{color:#8a6d3b}.ehcart .mixed-notice{margin-top:16px;background:var(--n100);border:1px solid var(--n200);border-radius:10px;padding:13px 16px;font-size:13.5px;line-height:1.5;color:var(--ink)}.ehcart .ready{font-family:var(--disp);font-weight:800;font-size:15px;color:var(--navy);margin:2px 0 12px}.ehcart .sum-form .rfq-btn{margin-top:10px}.ehcart .checkout{background:var(--navy)}.ehcart .checkout:hover{background:var(--navy-ink)}.ehcart .quote-micro{background:var(--n100);border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5;color:var(--ink);margin:12px 0 2px}.ehcart details.disc{border-top:1px solid var(--n200)}.ehcart details.disc summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:13px 0;font-weight:600;font-size:14px;color:var(--navy)}.ehcart details.disc summary:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.ehcart details.disc summary::-webkit-details-marker{display:none}.ehcart details.disc summary:after{content:"";width:9px;height:9px;border-right:2px solid var(--n400);border-bottom:2px solid var(--n400);transform:rotate(45deg);transition:transform .18s;margin-right:3px}.ehcart details.disc[open] summary:after{transform:rotate(-135deg)}.ehcart details.disc .disc-body{padding:0 0 14px}.ehcart .disc-body textarea,.ehcart .disc-body input{width:100%;display:block;border:1px solid var(--n300);border-radius:9px;padding:10px 12px;font-family:var(--body);font-size:14px;color:var(--navy-ink);background:#fff}.ehcart .disc-body textarea:focus,.ehcart .disc-body input:focus{outline:2px solid var(--teal);outline-offset:0;border-color:var(--teal)}.ehcart .disc-body .in{display:flex;gap:8px}.ehcart .disc-body .in input{flex:1}.ehcart .disc-body .apply{border:1px solid var(--n300);background:#fff;border-radius:9px;padding:0 16px;font-weight:600;font-size:13.5px;color:var(--navy);cursor:pointer;white-space:nowrap}.ehcart .disc-body .apply:hover{border-color:var(--teal);color:var(--teal-deep)}.ehcart .disc-body label{display:block;font-size:12.5px;font-weight:600;color:var(--navy);margin-bottom:8px}.ehcart .disc-body .helper-text{font-size:12px;line-height:1.5;color:var(--n400);margin:8px 0 0}.ehcart .disc-body .disc-save{margin-top:12px;border:1px solid var(--navy);background:var(--navy);color:#fff;border-radius:9px;padding:9px 18px;font-family:var(--body);font-weight:700;font-size:13px;cursor:pointer}.ehcart .disc-body .disc-save:hover{background:var(--navy-ink)}.ehcart .disc-body .disc-save:disabled{opacity:.6;cursor:default}.ehcart .disc-body .disc-status{font-size:12.5px;color:var(--teal-deep);margin:8px 0 0;min-height:1em}.ehcart .rfq{margin-top:12px}.ehcart .rfq .rfq-lbl{display:block;font-size:12.5px;font-weight:600;color:var(--navy);margin:12px 0 6px}.ehcart .rfq .req{color:var(--teal)}.ehcart .rfq .opt{color:var(--n400);font-weight:400}.ehcart .rfq input[type=email],.ehcart .rfq textarea{width:100%;display:block;box-sizing:border-box;border:1px solid var(--n300);border-radius:9px;padding:10px 12px;font-family:var(--body);font-size:14px;color:var(--navy-ink);background:#fff}.ehcart .rfq input[type=email]:focus,.ehcart .rfq textarea:focus{outline:2px solid var(--teal);outline-offset:0;border-color:var(--teal)}.ehcart .rfq .rfq-btn{margin-top:12px;width:100%}.ehcart .rfq-ok{background:#2e8c9917;border:1px solid var(--teal);border-radius:10px;padding:14px 16px;font-size:14px;line-height:1.5;color:var(--navy)}.ehcart .rfq-err{background:#b23a2a12;border:1px solid #d98b7d;border-radius:10px;padding:12px 14px;font-size:13.5px;line-height:1.5;color:#8a2a1a;margin-bottom:10px}.ehcart .vh{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;margin:-1px}.ehcart .help-top{display:flex;gap:12px;align-items:center;margin-bottom:14px}.ehcart .help-ava{width:40px;height:40px;border-radius:50%;background:var(--n100);color:var(--teal);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ehcart .help-ava svg{width:22px;height:22px}.ehcart .help-top h3{margin:0 0 2px}.ehcart .help-top p{font-size:13px;color:var(--ink);margin:0}.ehcart details.ehc-acc{margin-top:16px;border:1px solid var(--n200);border-radius:12px;background:#fff;overflow:hidden}.ehcart details.ehc-acc summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;background:var(--n100)}.ehcart details.ehc-acc summary::-webkit-details-marker{display:none}.ehcart .ehc-acc .acc-h{display:flex;align-items:center;gap:10px;font-weight:700;font-size:14.5px;color:var(--navy)}.ehcart .ehc-acc .acc-h svg{width:20px;height:20px;color:var(--teal);flex-shrink:0}.ehcart .ehc-acc .acc-toggle{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--teal-deep);white-space:nowrap}.ehcart .ehc-acc .acc-toggle:after{content:"";width:8px;height:8px;border-right:2px solid var(--teal-deep);border-bottom:2px solid var(--teal-deep);transform:rotate(45deg);transition:transform .18s}.ehcart details.ehc-acc[open] .acc-toggle:after{transform:rotate(-135deg)}.ehcart .ehc-acc .acc-body{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:16px 18px}.ehcart .acc-card{display:flex;align-items:center;gap:12px;border:1px solid var(--n200);border-radius:10px;padding:10px 12px}.ehcart .acc-media{width:60px;height:60px;border:1px solid var(--n200);border-radius:8px;overflow:hidden;background:var(--n100);flex-shrink:0;display:flex;align-items:center;justify-content:center}.ehcart .acc-media img{width:100%;height:100%;object-fit:cover}.ehcart .acc-info{min-width:0;flex:1}.ehcart .acc-title{font-weight:700;font-size:14px;color:var(--navy);line-height:1.25;display:block}.ehcart .acc-title:hover{color:var(--teal-deep)}.ehcart .acc-meta{display:flex;align-items:center;gap:10px;margin-top:5px;flex-wrap:wrap}.ehcart .acc-price{font-weight:700;font-size:13.5px;color:var(--navy-ink)}.ehcart .acc-avail{font-size:12px;font-weight:600}.ehcart .acc-avail.ok{color:var(--green)}.ehcart .acc-avail.warn{color:#8a6d3b}.ehcart .acc-add{flex-shrink:0;border:1px solid var(--teal);background:var(--teal);color:#fff;border-radius:8px;padding:8px 14px;font-family:var(--body);font-weight:700;font-size:13px;cursor:pointer;text-decoration:none;line-height:1}.ehcart .acc-add:hover{background:var(--teal-deep);border-color:var(--teal-deep)}.ehcart .acc-add.ghost{background:#fff;color:var(--navy);border-color:var(--n300)}.ehcart .acc-add.ghost:hover{border-color:var(--teal);color:var(--teal-deep)}@media(max-width:560px){.ehcart .ehc-acc .acc-body{grid-template-columns:1fr}}.ehcart .item-price .was{text-decoration:line-through;color:var(--n400);font-size:14px;margin-right:6px}.ehcart .item-price .now{color:var(--navy-ink)}.ehcart .rfq-disc{margin-top:10px}.ehcart .rfq-disc>summary{list-style:none;cursor:pointer;width:100%;justify-content:center}.ehcart .rfq-disc>summary::-webkit-details-marker{display:none}.ehcart .rfq-disc[open]>summary{border-color:var(--teal);color:var(--teal-deep)}.ehcart .rfq-body{margin-top:12px}.ehcart .rfq-send{width:100%;margin-top:12px;border:1px solid var(--teal);background:var(--teal);color:#fff;border-radius:10px;padding:13px;font-family:var(--body);font-weight:700;font-size:15px;cursor:pointer}.ehcart .rfq-send:hover{background:var(--teal-deep);border-color:var(--teal-deep)}.ehcart .rfq-send:disabled{opacity:.6;cursor:default}.ehcart .trust{background:var(--n100)}.ehcart .trust .tr{padding:24px 28px;min-height:104px;align-items:center;gap:16px;border-left:1px solid var(--n300)}.ehcart .trust .tr:first-child{border-left:0}.ehcart .trust .tr svg{width:26px;height:26px;padding:9px;background:#fff;border:1px solid var(--n200);border-radius:11px;box-sizing:content-box;color:var(--navy)}.ehcart .trust h4{font-size:16.5px;color:var(--navy)}.ehcart .trust p{font-size:14.5px;line-height:1.4;color:var(--ink)}.ehcart .item-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:769px){.ehcart .chead h1{font-size:clamp(38px,3.6vw,46px)}.ehcart .chead .csub{font-size:18px}.ehcart .item-title{font-size:19px;line-height:1.25}.ehcart .item-sku{font-size:14.5px}.ehcart .item-avail{font-size:15px}.ehcart .item-price,.ehcart .item-sub{font-size:18px}.ehcart .qty .n{font-size:16.5px}.ehcart .item-remove{font-size:14.5px}.ehcart .sum-h{font-size:25px}.ehcart .sum-row{font-size:16px}.ehcart .sum-total .l{font-size:21px}.ehcart .sum-total .v{font-size:26px}.ehcart .checkout{font-size:17px}.ehcart details.disc summary{font-size:16px}.ehcart .help-top h3{font-size:18px}.ehcart .help-link{font-size:16px}}@media(min-width:1025px){.ehcart .items-head,.ehcart .item{grid-template-columns:114px minmax(0,1fr) 104px 128px 104px}.ehcart .item{padding:28px 0}.ehcart .item-media{width:114px;height:114px}.ehcart .trust{margin-top:36px}}@media(max-width:640px){.ehcart .trust{grid-template-columns:repeat(2,1fr)}.ehcart .trust .tr:nth-child(odd){border-left:0}.ehcart .trust .tr:nth-child(2n){border-left:1px solid var(--n300)}.ehcart .trust .tr:nth-child(n+3){border-top:1px solid var(--n200)}}.ehcart .cartleft{min-width:0;display:flex;flex-direction:column}.ehcart .crosssell{margin-top:28px}.ehcart .xs-head{margin-bottom:14px}.ehcart .xs-head h2{font-family:var(--disp);font-weight:800;font-size:19px;color:var(--navy);margin:0}.ehcart .xs-sub{font-size:13.5px;color:var(--n400);margin:3px 0 0}.ehcart .xs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ehcart .xs-card{display:flex;flex-direction:column;border:1px solid var(--n200);border-radius:12px;background:#fff;overflow:hidden}.ehcart .xs-media{display:block;height:132px;background:var(--n100);border-bottom:1px solid var(--n200)}.ehcart .xs-media img{width:100%;height:100%;object-fit:contain;padding:10px;box-sizing:border-box}.ehcart .xs-info{display:flex;flex-direction:column;gap:5px;padding:12px 12px 14px;flex:1}.ehcart .xs-brand{font-family:var(--body);font-weight:700;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--n400)}.ehcart .xs-title{font-weight:700;font-size:13px;line-height:1.3;color:var(--navy);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ehcart .xs-title:hover{color:var(--teal-deep)}.ehcart .xs-sku{font-size:11.5px;color:var(--n400)}.ehcart .xs-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:2px}.ehcart .xs-price{font-family:var(--disp);font-weight:800;font-size:15px;color:var(--navy)}.ehcart .xs-avail{font-size:11px;font-weight:600}.ehcart .xs-avail.ok{color:var(--green)}.ehcart .xs-add{margin-top:9px;text-align:center;border:1px solid var(--teal);background:var(--teal);color:#fff;border-radius:9px;padding:9px 10px;font-family:var(--body);font-weight:700;font-size:13px;cursor:pointer;text-decoration:none;line-height:1.1}.ehcart .xs-add:hover{background:var(--teal-deep);border-color:var(--teal-deep)}.ehcart .xs-add.ghost{background:#fff;color:var(--navy);border-color:var(--n300)}.ehcart .xs-add.ghost:hover{border-color:var(--teal);color:var(--teal-deep)}@media(max-width:1024px){.ehcart .xs-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.ehcart .xs-grid{gap:10px}.ehcart .xs-media{height:112px}}.ehcart .item-sku,.ehcart .xs-sku{font-size:13.5px}.ehcart .sku-k{color:var(--teal-deep);font-weight:600;letter-spacing:.02em}.ehcart .sku-v{color:var(--ink);font-weight:500}@media(max-width:1024px){.ehcart .qty button{width:44px;height:44px}.ehcart .qty .n{min-width:34px}.ehcart .xs-add{min-height:44px;display:flex;align-items:center;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/ehub-cart-5.css.map */
