.cart-page{padding-top:36px;padding-bottom:90px;min-height:65vh}.cart-breadcrumb{font-size:12px;color:#727a80;margin-bottom:19px}.cart-breadcrumb a:hover{color:#fa5b0f}.cart-heading h1{font-size:clamp(29px,3vw,43px);line-height:1.1;letter-spacing:-.045em;margin:0 0 9px}.cart-heading p{font-size:13px;color:#68737a;margin:0 0 29px}.cart-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(310px,.85fr);grid-gap:27px;gap:27px;align-items:start}.cart-list,.cart-payment-panel,.cart-summary{border:1px solid #e5e7e9;background:#fff;border-radius:12px}.cart-list h2,.cart-payment-panel h2,.cart-summary h2{font-size:17px;margin:0}.cart-list-header{padding:21px 25px;border-bottom:1px solid #eceeef;display:flex;align-items:center;justify-content:space-between}.cart-list-header span{font-size:12px;color:#77818a}.cart-row{display:grid;grid-template-columns:110px minmax(0,1fr) auto;grid-gap:20px;gap:20px;padding:24px 25px;border-bottom:1px solid #eceeef;align-items:start}.cart-row:last-child{border-bottom:0}.cart-photo{display:grid;place-items:center;width:110px;height:110px;background:#f8f9f9;border:1px solid #f0f1f1;border-radius:9px;overflow:hidden}.cart-photo img{width:100%;height:100%;object-fit:contain}.cart-details>a{display:block;color:#1d262b;font-size:15px;font-weight:800;line-height:1.45}.cart-details>a:hover{color:#e65a18}.cart-category{font-size:10px;color:#ef5b18;font-weight:850;letter-spacing:.075em;text-transform:uppercase;margin-bottom:5px}.cart-sku,.cart-subtitle{font-size:12px;color:#68757c;margin:6px 0;line-height:1.5;overflow-wrap:anywhere}.cart-sku{font-size:11px}.cart-row-prices{text-align:right;min-width:112px}.cart-row-prices strong{font-size:19px;white-space:nowrap}.cart-row-prices small{display:block;color:#737b80;font-size:11px;white-space:nowrap}.cart-line-total{margin-top:13px;padding-top:10px;border-top:1px solid #eee;font-size:12px;color:#4f5b62}.cart-controls{display:flex;align-items:center;gap:12px;margin-top:16px;flex-wrap:wrap}.cart-quantity{display:inline-flex;align-items:center;border:1px solid #d8dddf;border-radius:7px;overflow:hidden}.cart-quantity button{border:0;background:#f8f9f9;cursor:pointer;font-size:18px;width:36px;height:34px}.cart-quantity button:disabled{opacity:.4;cursor:not-allowed}.cart-quantity output{font-size:13px;font-weight:850;min-width:34px;text-align:center}.cart-remove{border:0;background:transparent;color:#758086;cursor:pointer;font-size:11px;display:inline-flex;align-items:center;gap:5px}.cart-remove:hover{color:#c33}.cart-summary{padding:23px;position:-webkit-sticky;position:sticky;top:128px}.cart-summary h2{padding-bottom:17px;border-bottom:1px solid #ededed}.cart-summary-line{display:flex;align-items:baseline;justify-content:space-between;gap:15px;font-size:13px;margin:17px 0}.cart-summary-line strong{white-space:nowrap}.cart-summary-note{color:#737e85;font-size:11px;line-height:1.5;margin:-8px 0 12px}.cart-summary-total{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5e5e5;padding-top:20px;margin-top:18px;font-weight:900;font-size:19px}.cart-summary-total strong{font-size:26px;white-space:nowrap}.cart-tax-note{color:#727b82;font-size:11px;margin:4px 0 20px}.cart-checkout-disabled{width:100%;padding:15px;background:#34393c;color:#fff;border-radius:7px;border:0;font-weight:800;cursor:not-allowed;opacity:.7}.cart-preview-note{background:#fff7f1;border:1px solid #ffddc6;color:#7d3e16;padding:13px;border-radius:7px;font-size:12px;line-height:1.6;margin-top:18px}.cart-payment-panel{margin-top:20px;padding:22px}.cart-payment-panel>p{font-size:12px;color:#6b777d;line-height:1.5;margin:7px 0 14px}.cart-payment-option{display:flex;gap:12px;align-items:flex-start;padding:14px 12px;border:1px solid #e8eaec;margin:9px 0;border-radius:8px;cursor:pointer}.cart-payment-option:has(input:checked){border-color:#fa631c;background:#fff9f5}.cart-payment-option input{margin-top:4px;accent-color:#f65c16}.cart-payment-option strong{display:block;font-size:13px}.cart-payment-option small{display:block;color:#737d83;font-size:11px;margin-top:3px;line-height:1.45}.cart-empty{padding:46px 22px;text-align:center}.cart-empty svg{color:#b6c0c5}.cart-empty h3{font-size:21px;margin:13px 0 8px}.cart-empty p{font-size:13px;color:#7b848a}.cart-empty a,.cart-return{display:inline-flex;align-items:center;justify-content:center;background:#ff5715;color:#fff;border-radius:7px;padding:12px 20px;margin-top:17px;font-weight:800;font-size:13px}.cart-return{background:#f2f4f4;color:#27333c;margin-top:24px}.cart-add-wrap{width:100%}.cart-add-wrap .cart-add-button{display:flex;align-items:center;justify-content:center;gap:8px}.cart-go-link{display:block;text-align:center;font-size:12px;font-weight:850;color:#e95613;margin:6px 0 10px}.cart-go-link:hover{text-decoration:underline}.cart-header-icon{position:relative;display:inline-flex!important}.cart-header-count{position:absolute;right:-12px;top:-10px;min-width:19px;height:19px;border-radius:12px;background:#ff5715;color:#fff;font-size:10px;display:grid;place-items:center;padding:1px 5px}@media(max-width:980px){.cart-grid{grid-template-columns:1fr}.cart-summary{position:static}.cart-list{order:0}.cart-right{order:1}}@media(max-width:600px){.cart-page{padding-top:23px;padding-bottom:55px}.cart-row{grid-template-columns:78px minmax(0,1fr);gap:12px;padding:17px 13px}.cart-photo{width:78px;height:78px}.cart-list-header{padding:16px}.cart-row-prices{grid-column:2;display:flex;justify-content:space-between;align-items:baseline;min-width:0;text-align:left}.cart-row-prices strong{font-size:18px}.cart-line-total{margin:0;padding:0;border:0}.cart-row-prices small{display:none}.cart-details>a{font-size:13px}.cart-payment-panel,.cart-summary{padding:17px}}.cart-checkout-link{display:flex;align-items:center;justify-content:center;width:100%;min-height:49px;padding:12px 18px;background:#fa5718;border-radius:7px;color:#fff;font-size:13px;font-weight:850;text-align:center}.cart-checkout-link:hover{background:#e84d0f;color:#fff}.cart-diameter-warning{margin:0 0 25px;padding:20px 22px;border:2px solid #e5a13c;background:#fff8eb;border-radius:12px;color:#503814}.cart-diameter-warning-head{display:flex;align-items:flex-start;gap:12px}.cart-diameter-warning-head>svg{flex:0 0 auto;color:#ad6206;margin-top:3px}.cart-diameter-warning h2{font-size:19px;line-height:1.3;margin:0 0 7px;color:#543509}.cart-diameter-warning p{font-size:13px;line-height:1.55;margin:0}.cart-diameter-groups{display:flex;gap:12px;margin:17px 0;flex-wrap:wrap}.cart-diameter-group{flex:1 1 210px;min-width:0;background:#fff;border:1px solid #ead3a8;border-radius:8px;padding:12px 14px}.cart-diameter-group>strong{font-size:17px;color:#63390b}.cart-diameter-group ul{padding-left:18px;margin:7px 0 0;font-size:12px;line-height:1.5}.cart-diameter-group li{margin:5px 0;overflow-wrap:anywhere}.cart-diameter-group a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.cart-diameter-group a:hover{color:#b55308}.cart-diameter-warning .cart-diameter-note{font-size:12px;margin-top:9px}@media(max-width:600px){.cart-diameter-warning{padding:16px 14px}.cart-diameter-warning h2{font-size:17px}.cart-diameter-group{flex-basis:100%}}.quote-cart-panel{margin:18px 0 0;border:1px solid #e5e7eb;background:#f8fafc;padding:17px;border-radius:10px}.quote-cart-panel h2{font-size:16px;margin:0 0 8px}.quote-cart-panel .quote-note,.quote-cart-panel>p{font-size:12px;line-height:1.55;color:#64748b;margin:0 0 12px}.quote-cart-form button,.quote-download,.quote-toggle{width:100%;background:#1e293b;border:0;color:#fff;border-radius:7px;padding:13px 14px;font-size:13px;font-weight:800;cursor:pointer;text-align:center;display:block}.quote-cart-form{display:flex;flex-direction:column;gap:10px}.quote-cart-form>label:first-child{font-size:12px;font-weight:800}.quote-cart-form input[type=email]{background:white;border:1px solid #cbd5e1;border-radius:7px;padding:12px;font-size:14px;width:100%}.quote-cart-form button:disabled,.quote-toggle:disabled{opacity:.5;cursor:not-allowed}.quote-cart-form .quote-privacy{display:flex;gap:9px;align-items:flex-start;font-size:11px;line-height:1.5}.quote-cart-form .quote-privacy input{margin-top:2px;accent-color:#e67e22}.quote-cart-form a{color:#b54e13;text-decoration:underline}.quote-cart-form .quote-error{font-size:12px;color:#a52222;margin:0}.quote-cart-form .quote-note{margin:0}.quote-success{font-size:13px;line-height:1.5}.quote-success strong{display:block;margin-bottom:6px}.quote-success p{margin-bottom:14px}.quote-resume{display:block;text-align:center;color:#173f52;text-decoration:underline;margin-top:14px;font-weight:800}