.mbc-page{padding-top:34px;padding-bottom:70px;color:#123759}.mbc-heading{margin:35px 0}.mbc-heading h1{font-size:clamp(42px,4vw,68px);line-height:1.1;letter-spacing:-.05em;border-left:4px solid #ef7a14;padding-left:24px;margin:18px 0}.mbc-heading p{font-size:16px;color:#6b8092;line-height:1.7}.mbc-steps{display:flex;gap:34px;margin:35px 0 28px;padding-bottom:26px;border-bottom:1px solid #dfe8f0;font-size:13px;flex-wrap:wrap}.mbc-steps>a,.mbc-steps>span{display:flex;align-items:center;gap:10px;color:#6b8092}.mbc-steps b{display:grid;place-items:center;width:28px;height:28px;border:1px solid #dfe8f0;border-radius:50%;font-size:11px}.mbc-steps [aria-current]{color:#123759;font-weight:700}.mbc-steps [aria-current] b{background:#ef7a14;border-color:#ef7a14}.mbc-context{display:flex;align-items:center;gap:20px;border:1px solid #dfe8f0;background:#eff5fb;padding:24px 30px;border-radius:6px;margin-bottom:34px}.mbc-context>i{flex-shrink:0;color:#0d64ac}.mbc-context svg{width:28px;height:28px}.mbc-context p{font-size:13px;color:#6b8092;line-height:1.7;margin-top:6px}.mbc-context>a{margin-left:auto;white-space:nowrap;font-size:14px;font-weight:700;color:#0d64ac}.mbc-footer-help{border-top:1px solid #dfe8f0;margin-top:38px;padding-top:28px;display:flex;gap:20px;font-size:14px;color:#6b8092;flex-wrap:wrap}.mbc-footer-help a{color:#0d64ac;font-weight:600}.mbc-page .woocommerce{color:#123759}.mbc-page .woocommerce::before,.mbc-page .woocommerce::after{display:none}.mbc-page .woocommerce table.shop_table{border:1px solid #dfe8f0;border-radius:6px;font-size:14px}.mbc-page .woocommerce table.shop_table th{background:#eff5fb;color:#123759;padding:18px;font-weight:600}.mbc-page .woocommerce table.shop_table td{padding:22px 18px;border-color:#dfe8f0}.mbc-page .woocommerce a{color:#0d64ac}.mbc-page .woocommerce table.cart img{width:110px;border-radius:4px}.mbc-unit{display:block;font-size:11px;color:#6b8092;margin:7px 0}.mbc-page .woocommerce .cart-collaterals{display:grid;grid-template-columns:1fr 520px;gap:30px;align-items:start}.mbc-page .woocommerce .cart_totals{width:100%;grid-column:2;float:none;padding:28px;border:1px solid #dfe8f0;border-radius:6px;background:#f9fbfd}.mbc-page .woocommerce .cart_totals h2{font-size:30px;letter-spacing:-.04em;margin-bottom:24px}.mbc-page .woocommerce .cart_totals table.shop_table{border:0}.mbc-page .woocommerce .cart_totals table.shop_table td,.mbc-page .woocommerce .cart_totals table.shop_table th{padding:16px 0;background:transparent;font-size:14px}.mbc-page .woocommerce .cart_totals th{width:35%}.mbc-page .woocommerce .woocommerce-shipping-totals ul{list-style:none;padding:0}.mbc-page .woocommerce ul#shipping_method li{padding:6px 0;line-height:1.6}.mbc-page .woocommerce ul#shipping_method input{accent-color:#ef7a14}.mbc-page .woocommerce ul#shipping_method label{font-size:13px}.mbc-page .woocommerce .quantity .qty{width:100px;min-height:46px;padding:12px;border:1px solid #d8e3ec;color:#123759;border-radius:4px;font-family:inherit}.mbc-page .woocommerce a.remove{color:#123759!important}.mbc-page .woocommerce a.remove:hover{background:#ef7a14;color:white!important}.mbc-page .woocommerce a.button,.mbc-page .woocommerce button.button,.mbc-page .woocommerce input.button{background:#ef7a14;color:#123759;border:0;border-radius:4px;padding:15px 22px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.4;min-height:48px;text-align:center}.mbc-page .woocommerce .wc-proceed-to-checkout a.checkout-button{font-size:16px;padding:18px}.mbc-page .woocommerce button.button:disabled{opacity:.45}.mbc-page .woocommerce a.button:hover,.mbc-page .woocommerce button.button:hover{background:#123759;color:white}.mbc-page .woocommerce form .form-row{display:block;padding:0;margin:0 0 20px}.mbc-page .woocommerce form .form-row label{display:block;font-size:13px;line-height:1.6;font-weight:500;margin-bottom:7px}.mbc-page .woocommerce input.input-text,.mbc-page .woocommerce select,.mbc-page .woocommerce textarea{width:100%;font:14px 'Instrument Sans',sans-serif;padding:13px 15px;color:#123759;border:1px solid #d8e3ec;background:white;border-radius:4px;min-height:48px;line-height:1.5}.mbc-page .woocommerce form .form-row input[type=checkbox],.mbc-page .woocommerce input[type=radio]{accent-color:#ef7a14}.mbc-page input:focus-visible,.mbc-page textarea:focus-visible{outline:2px solid #0d64ac;outline-offset:2px}.mbc-page form.checkout{display:grid;grid-template-columns:minmax(0,1fr) 520px;column-gap:48px;align-items:start}.mbc-page form.checkout #customer_details{grid-row:1/4;grid-column:1;display:grid;gap:28px}.mbc-page .woocommerce #customer_details .col-1,.mbc-page .woocommerce #customer_details .col-2{float:none;width:100%;padding:30px;border:1px solid #dfe8f0;border-radius:6px}.mbc-page .woocommerce form.checkout h3{font-size:29px;letter-spacing:-.04em;margin-bottom:25px}.mbc-page .woocommerce form.checkout #order_review_heading{grid-column:2;margin-top:0;padding:26px 28px 20px;border:1px solid #dfe8f0;border-bottom:0;background:#f9fbfd;border-radius:6px 6px 0 0;margin-bottom:0}.mbc-page .woocommerce form.checkout #order_review{grid-column:2;background:#f9fbfd;border:1px solid #dfe8f0;border-top:0;padding:0 28px 28px;border-radius:0 0 6px 6px;min-width:0}.mbc-page .woocommerce form.checkout table.shop_table{border:0;background:transparent}.mbc-page .woocommerce form.checkout table.shop_table th{background:transparent}.mbc-page .woocommerce form.checkout table.shop_table th,.mbc-page .woocommerce form.checkout table.shop_table td{padding:15px 0;font-size:13px;overflow-wrap:anywhere}.mbc-page .woocommerce form.checkout table.shop_table td:last-child{text-align:right;padding-left:12px}.mbc-page .woocommerce form.checkout .product-total{min-width:100px}.mbc-page .woocommerce-checkout #payment{background:transparent}.mbc-page .woocommerce #payment ul.payment_methods{padding:18px 0;border-color:#dfe8f0}.mbc-page .woocommerce #payment div.payment_box{background:#e8f1f8;color:#123759;font-size:13px}.mbc-page .woocommerce #payment div.payment_box::before{border-bottom-color:#e8f1f8}.mbc-page .woocommerce #payment div.form-row{padding:24px 0 0}.mbc-page .woocommerce #payment #place_order{width:100%;float:none}.mbc-page .woocommerce #ship-to-different-address{font-size:21px}.mbc-page .woocommerce .woocommerce-info,.mbc-page .woocommerce .woocommerce-message,.mbc-page .woocommerce .woocommerce-error{background:#eff5fb;color:#123759;border-top-color:#0d64ac;font-size:14px;line-height:1.7;border-radius:4px}.mbc-page .woocommerce .woocommerce-error{border-top-color:#bc3434}.mbc-page .woocommerce .select2-container .select2-selection--single{height:48px;border-color:#d8e3ec;border-radius:4px}.mbc-page .woocommerce .select2-selection__rendered{line-height:48px;padding-left:15px}.mbc-page .woocommerce .select2-selection__arrow{height:48px}.mbc-confirm-note{border-left:3px solid #ef7a14;background:#fff8ef;padding:20px;margin:22px 0;color:#123759;font-size:13px;line-height:1.7}.mbc-confirm-note p{margin:8px 0 14px;color:#526d83}.mbc-confirm-note .form-row label{font-size:12px!important}.mbc-confirm-note input[type=checkbox]{width:17px;height:17px;vertical-align:middle;margin-right:6px}.mbc-page .woocommerce-privacy-policy-text{font-size:12px;line-height:1.7;color:#6b8092}.mbc-material-total{padding:17px 18px;background:#eff5fb;color:#123759;font-size:17px;font-weight:600;margin:20px 0;border-radius:4px}.mbc-add-error{color:#a22828;background:#fff2f2;padding:16px;border-left:3px solid #a22828;font-size:14px;line-height:1.6;margin:20px 0}.mbc-width-field,.mbc-quantity{display:block;margin:20px 0}.mbc-width-field input,.mbc-quantity input{display:block;width:100%;margin-top:8px}.mbc-product-price .woocommerce-Price-amount{font-size:30px}.mbc-product-price .woocommerce-price-suffix{display:none}
@media(max-width:1100px){.mbc-page form.checkout{grid-template-columns:minmax(0,1fr) 420px;gap:28px}.mbc-page .woocommerce .cart-collaterals{grid-template-columns:1fr 460px}.mbc-context{flex-wrap:wrap}.mbc-context>a{margin-left:48px}}
@media(max-width:850px){.mbc-page form.checkout{display:flex;flex-direction:column}.mbc-page form.checkout #customer_details,.mbc-page form.checkout #order_review,.mbc-page form.checkout #order_review_heading{width:100%}.mbc-page .woocommerce form.checkout #order_review_heading{margin-bottom:-28px}.mbc-page .woocommerce .cart-collaterals{display:block}.mbc-page .woocommerce .cart_totals{width:100%}.mbc-steps{gap:18px;font-size:11px}.mbc-steps b{width:25px;height:25px}.mbc-page .woocommerce ul#shipping_method{text-align:left}}
@media(max-width:520px){.mbc-page{padding-top:24px;padding-bottom:45px}.mbc-heading h1{font-size:43px;padding-left:17px}.mbc-heading p{font-size:14px}.mbc-steps{gap:14px;flex-direction:column}.mbc-context{padding:20px;gap:15px}.mbc-context>div{width:calc(100% - 45px)}.mbc-context>a{margin-left:43px}.mbc-page .woocommerce #customer_details .col-1,.mbc-page .woocommerce #customer_details .col-2,.mbc-page .woocommerce .cart_totals{padding:22px}.mbc-page .woocommerce form.checkout #order_review{padding:0 20px 22px}.mbc-page .woocommerce form.checkout #order_review_heading{padding:22px 20px}.mbc-page .woocommerce form .form-row-first,.mbc-page .woocommerce form .form-row-last{width:100%;float:none}.mbc-page .woocommerce table.shop_table td{padding:14px;overflow-wrap:anywhere}.mbc-page .woocommerce table.cart .product-thumbnail{display:none}.mbc-page .woocommerce table.cart .product-name dl{font-size:12px}.mbc-page .woocommerce table.cart .quantity .qty{width:110px}.mbc-page .woocommerce .cart_totals th{width:31%}.mbc-page .woocommerce form.checkout h3{font-size:25px}.mbc-page .woocommerce .order_details{display:grid;gap:18px}.mbc-page .woocommerce ul.order_details li{float:none;border:0;margin:0;padding:0}.mbc-page .woocommerce ul.order_details{padding:0}.mbc-page .woocommerce table.shop_table_responsive tr td::before{font-size:12px}.mbc-page .woocommerce td.product-name dl.variation{text-align:left;clear:both;padding-top:12px}}

.mbc-page .mb-account-breadcrumb{display:flex;gap:12px;align-items:center;font-size:13px;color:#6a8093;margin-bottom:35px}.mbc-page .mb-account-breadcrumb a{color:#123759}

/* Native WooCommerce cart drawer and contextual accessory selection. */
.mbc-cart-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:590px;max-width:100%;height:100dvh;max-height:100dvh;border:0;border-left:1px solid #dfe8f0;background:#fff;color:#123759;padding:0;overflow:hidden;box-shadow:-18px 0 70px #051d3530;font-family:'Instrument Sans',sans-serif}.mbc-cart-drawer[open]{display:flex;flex-direction:column;animation:mbc-enter .28s ease-out}.mbc-cart-drawer::backdrop{background:rgba(5,20,34,.65);backdrop-filter:blur(3px)}.mbc-cart-drawer>header{display:flex;justify-content:space-between;align-items:center;padding:28px 32px 22px;border-bottom:1px solid #e2eaf1;flex-shrink:0}.mbc-cart-drawer h2{font-size:36px;letter-spacing:-.05em;line-height:1.15;margin:10px 0 0}.mbc-cart-drawer h2 span{color:#ef7a14}.mbc-cart-drawer .eyebrow{font-size:10px;letter-spacing:.13em}.mbc-drawer-close,.mbc-drawer-remove{display:grid;place-items:center;border:1px solid #e1e8ee;border-radius:50%;background:white;color:#123759;font-family:inherit;font-size:26px;width:42px;height:42px;cursor:pointer;flex-shrink:0}.mbc-drawer-close:hover,.mbc-drawer-remove:hover{background:#fff1e3;border-color:#ef7a14}.mbc-cart-status{flex-shrink:0;font-size:13px;line-height:1.6;margin:0;padding:0 32px;color:#0d64ac}.mbc-cart-status:not(:empty){padding-top:12px;padding-bottom:12px;background:#eff5fb}#mbc-cart-content{min-height:0;flex:1;display:flex;flex-direction:column}.mbc-drawer-scroll{overflow:auto;overscroll-behavior:contain;flex:1;min-height:0;padding:0 32px}.mbc-drawer-item{position:relative;display:flex;gap:18px;padding:24px 0;border-bottom:1px solid #e2eaf1}.mbc-drawer-image{width:92px;flex-shrink:0}.mbc-drawer-image img{width:92px;height:100px;object-fit:cover;border-radius:5px;background:#eff5fb}.mbc-drawer-item-body{flex:1;min-width:0;padding-right:24px}.mbc-drawer-name{font-size:16px;font-weight:700;color:#123759;line-height:1.4}.mbc-drawer-options{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:11px;color:#6b8092;margin:7px 0;line-height:1.6;overflow-wrap:anywhere;max-height:100px;overflow:auto}.mbc-drawer-item-body>small{font-size:11px;color:#6b8092}.mbc-drawer-item-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:14px}.mbc-drawer-item-bottom label{font-size:10px;color:#6b8092}.mbc-drawer-item-bottom input{display:block;width:95px;height:38px;border:1px solid #d8e3ec;border-radius:4px;font-family:inherit;font-size:13px;padding:8px;color:#123759;margin-top:5px;background:#fff}.mbc-drawer-item-bottom strong{font-size:15px;white-space:nowrap;padding-bottom:10px}.mbc-drawer-remove{position:absolute;right:0;top:22px;font-size:19px;width:27px;height:27px}.mbc-drawer-summary{padding:22px 32px 24px;box-shadow:0 -7px 20px #12375908;border-top:1px solid #dfe8f0;flex-shrink:0;background:white}.mbc-drawer-summary>div{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px}.mbc-drawer-summary strong{font-size:23px;white-space:nowrap;letter-spacing:-.03em}.mbc-drawer-summary>p{font-size:11px;line-height:1.6;color:#6b8092;margin:12px 0 18px}.mbc-drawer-summary>.button{width:100%;display:flex;justify-content:center;min-height:50px;font-size:14px}.mbc-continue{display:block;width:100%;padding:13px 0 8px;font-family:inherit;font-size:12px;background:transparent;border:0;color:#123759;cursor:pointer}.mbc-drawer-adviser{display:block;text-align:center;font-size:11px;color:#0d64ac;margin-top:9px}.mbc-drawer-empty{text-align:center;padding:55px 10px}.mbc-drawer-empty>span{display:grid;place-items:center;width:65px;height:65px;background:#eff5fb;border-radius:50%;color:#ef7a14;font-size:35px;margin:0 auto 24px}.mbc-drawer-empty h3{font-size:27px;letter-spacing:-.04em;line-height:1.2}.mbc-drawer-empty p{font-size:14px;line-height:1.8;color:#6b8092;margin:18px 0 25px}.mbc-recommendations{margin-top:40px;padding:30px;background:#eff5fb;border:1px solid #dfe8f0;border-radius:6px;color:#123759}.mbc-recommendations h2{font-size:32px;letter-spacing:-.04em;margin:12px 0;line-height:1.2}.mbc-recommend-note{font-size:13px;color:#6b8092;line-height:1.6;margin:10px 0 20px}.mbc-recommend-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.mbc-recommend-card{display:flex;gap:15px;border:1px solid #dfe8f0;background:white;border-radius:5px;padding:18px;transition:border-color .2s}.mbc-recommend-card:hover{border-color:#ef7a14}.mbc-recommend-card img{width:65px;height:75px;object-fit:cover;border-radius:3px;flex-shrink:0}.mbc-recommend-card>div{min-width:0}.mbc-recommend-card strong{font-size:14px;line-height:1.4;color:#123759}.mbc-recommend-card p{font-size:11px;line-height:1.6;color:#6b8092;margin:7px 0}.mbc-recommend-card span{font-size:11px;color:#123759}.mbc-recommend-card b{display:block;font-size:11px;color:#0d64ac;margin-top:10px}.mbc-recommendations>small{display:block;font-size:10px;color:#6b8092;line-height:1.6;margin-top:18px}.mbc-recommendations.is-compact{padding:22px 0;background:white;border:0;margin:0}.is-compact h3{font-size:23px;line-height:1.2;letter-spacing:-.04em;margin:10px 0}.is-compact .mbc-recommend-grid{grid-template-columns:1fr;gap:10px}.is-compact .mbc-recommend-card{padding:13px;background:#f7fafd}.is-compact .mbc-recommend-card img{width:58px;height:68px}.mbc-cart-drawer button:focus-visible,.mbc-cart-drawer a:focus-visible,.mbc-cart-drawer input:focus-visible{outline:2px solid #0d64ac;outline-offset:3px}.mbc-cart-drawer input[readonly]{background:#f4f7fa;color:#6b8092}@keyframes mbc-enter{from{transform:translateX(100%);opacity:.5}to{transform:translateX(0);opacity:1}}@media(max-width:1250px){.mbc-recommend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.mbc-cart-drawer{width:100%}.mbc-cart-drawer>header{padding:23px 20px 18px}.mbc-cart-drawer h2{font-size:32px}.mbc-drawer-scroll{padding:0 20px}.mbc-drawer-summary{padding:18px 20px 20px}.mbc-cart-status{padding-left:20px;padding-right:20px}.mbc-drawer-image,.mbc-drawer-image img{width:70px}.mbc-drawer-image img{height:85px}.mbc-drawer-item{gap:12px}.mbc-drawer-item-body{padding-right:18px}.mbc-drawer-name{font-size:15px}.mbc-drawer-item-bottom{gap:5px;flex-wrap:wrap}.mbc-drawer-item-bottom strong{font-size:14px}.mbc-drawer-summary strong{font-size:20px}.mbc-recommend-grid{grid-template-columns:1fr}.mbc-recommendations{padding:22px}.mbc-recommendations h2{font-size:27px}.mbc-drawer-scroll .mbc-recommendations{padding:22px 0}}@media(prefers-reduced-motion:reduce){.mbc-cart-drawer[open]{animation:none}}

.mbc-cart-drawer{border-radius:0}.mbc-recommend-card img.mbc-brand-thumb,.mbc-drawer-image img.mbc-brand-thumb{object-fit:contain;padding:15px;background:#eff5fb}
/* Full cart: materials and decision summary remain together. */
.mbc-cart-page .mbc-heading{margin:24px 0}.mbc-cart-page .mbc-heading h1{font-size:clamp(40px,3.4vw,60px);margin:12px 0}.mbc-cart-page .mbc-steps{margin:24px 0 30px;padding:20px 24px;border:1px solid #dfe8f0;background:#f7fafd;border-radius:6px;justify-content:space-between}.mbc-cart-page .woocommerce{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:28px;align-items:start}.mbc-cart-page .woocommerce>*{grid-column:1/-1;min-width:0}.mbc-cart-page .woocommerce>.woocommerce-cart-form{grid-column:1;margin:0}.mbc-cart-page .woocommerce>.cart-collaterals{grid-column:2;grid-row:auto;display:block;width:100%}.mbc-cart-page .woocommerce>.woocommerce-notices-wrapper:empty{display:none}.mbc-cart-page .woocommerce .cart_totals{grid-column:auto;padding:26px;background:#123759;color:white;border:0;border-top:4px solid #ef7a14;border-radius:7px}.mbc-cart-page .woocommerce .cart_totals h2{font-size:28px;color:white;margin-bottom:14px}.mbc-cart-page .woocommerce .cart_totals table td,.mbc-cart-page .woocommerce .cart_totals table th{color:white;border-color:#ffffff25;font-weight:400;line-height:1.65}.mbc-cart-page .woocommerce .cart_totals table a{color:#ffae64}.mbc-cart-page .woocommerce .cart_totals .order-total td{font-size:24px;font-weight:700}.mbc-cart-page .woocommerce .cart_totals .order-total th{font-weight:600}.mbc-cart-page .woocommerce .cart_totals .includes_tax{display:block;font-size:11px;font-weight:400;color:#c0d0df}.mbc-cart-page .woocommerce .cart_totals .wc-proceed-to-checkout{padding:12px 0 0}.mbc-cart-page .woocommerce .cart_totals .checkout-button{display:block;width:100%;color:#123759;margin:18px 0 12px}.mbc-cart-page .woocommerce .cart_totals .checkout-button:hover{background:#fff;color:#123759}.mbc-summary-note{padding:16px;border:1px solid #ffffff25;background:#ffffff09;border-radius:4px;font-size:12px;line-height:1.7}.mbc-summary-note p{margin:7px 0 0;color:#c0d0df}.mbc-next-step{font-size:12px;color:#c0d0df;line-height:1.7;margin:0}.mbc-materials-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 20px}.mbc-materials-heading h2{font-size:26px;letter-spacing:-.04em;margin:8px 0 0;line-height:1.2}.mbc-materials-heading .eyebrow{font-size:10px}.mbc-materials-heading>a{font-size:12px;font-weight:700;white-space:nowrap}.mbc-cart-page .woocommerce table.cart{background:white;margin-bottom:0;table-layout:fixed}.mbc-cart-page .woocommerce table.cart th,.mbc-cart-page .woocommerce table.cart td{padding:16px 10px;font-size:12px}.mbc-cart-page .woocommerce table.cart .product-remove{width:36px}.mbc-cart-page .woocommerce table.cart .product-thumbnail{width:88px}.mbc-cart-page .woocommerce table.cart .product-thumbnail img{width:72px;height:88px;object-fit:cover}.mbc-cart-page .woocommerce table.cart .product-price,.mbc-cart-page .woocommerce table.cart .product-subtotal{width:100px;white-space:nowrap}.mbc-cart-page .woocommerce table.cart .product-quantity{width:108px}.mbc-cart-page .woocommerce table.cart .product-name>a{font-size:16px;font-weight:700;color:#123759;line-height:1.4}.mbc-cart-page .woocommerce table.cart .product-name dl{font-size:11px;color:#6b8092;line-height:1.6;margin:12px 0 0}.mbc-cart-page .woocommerce table.cart .product-name dt{font-weight:500}.mbc-cart-page .woocommerce table.cart .product-name dd{margin-bottom:3px}.mbc-cart-page .woocommerce table.cart .quantity .qty{width:85px;font-size:13px;padding:10px}.mbc-cart-page .woocommerce table.cart td.actions{background:#f7fafd}.mbc-cart-page .woocommerce table.cart td.actions .coupon{display:flex;gap:7px;align-items:center;float:left}.mbc-cart-page .woocommerce table.cart td.actions .coupon input{width:120px;min-height:44px;margin:0;font-size:12px}.mbc-cart-page .woocommerce table.cart td.actions button{font-size:11px;padding:12px;min-height:44px}.mbc-cart-advice{display:flex;align-items:flex-start;gap:16px;margin-top:20px;padding:24px;border:1px solid #dfe8f0;border-radius:6px;background:linear-gradient(120deg,#eff5fb,#fff);font-size:14px}.mbc-advice-mark{flex-shrink:0;width:34px;height:34px;display:grid;place-items:center;background:#ef7a14;color:#123759;border-radius:50%;font-weight:700;font-size:20px}.mbc-cart-advice p{font-size:12px;color:#6b8092;line-height:1.8;margin:8px 0 12px}.mbc-cart-advice a{font-size:13px;font-weight:700}.mbc-cart-page .mbc-recommendations{margin-top:8px;padding:28px;background:#f7fafd}.mbc-cart-page .mbc-recommend-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mbc-confidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0 55px}.mbc-confidence article{padding:30px;text-align:center;background:#f6f8fa;border:1px solid #e7edf2;border-radius:7px}.mbc-confidence i{display:block;height:32px;margin-bottom:16px;color:#0d64ac}.mbc-confidence svg{height:30px;width:30px}.mbc-confidence h2{font-size:19px;letter-spacing:-.025em;margin:0 0 10px}.mbc-confidence p{font-size:13px;line-height:1.8;color:#6b8092;margin:0 auto 16px;max-width:340px}.mbc-confidence a{font-size:13px;font-weight:700;color:#0d64ac}.mbc-cart-faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;padding-top:38px;border-top:1px solid #dfe8f0}.mbc-cart-faq h2{font-size:42px;line-height:1.1;letter-spacing:-.045em;border-left:3px solid #ef7a14;padding-left:20px;margin:16px 0}.mbc-cart-faq h2 span{color:#ef7a14}.mbc-cart-faq p{font-size:14px;color:#6b8092;line-height:1.8;margin:16px 0}.mbc-cart-faq a{font-size:13px;font-weight:600;color:#0d64ac}.mbc-cart-faq details{border-bottom:1px solid #dfe8f0;padding:20px 0}.mbc-cart-faq summary{font-size:16px;font-weight:600;cursor:pointer;line-height:1.5}.mbc-cart-faq details p{font-size:13px;margin:12px 0 0}.mbc-cart-page .cart-empty,.mbc-cart-page .return-to-shop{grid-column:1/-1}
@media(max-width:1200px){.mbc-cart-page .woocommerce{grid-template-columns:minmax(0,1fr) 360px;gap:22px}.mbc-cart-page .woocommerce table.cart .product-thumbnail{display:none}.mbc-cart-page .woocommerce .cart_totals{padding:22px}.mbc-cart-page .woocommerce table.cart td.actions .coupon{float:none;margin-bottom:12px}.mbc-cart-page .mbc-recommend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mbc-confidence article{padding:24px 18px}}
@media(max-width:950px){.mbc-cart-page .woocommerce{grid-template-columns:1fr}.mbc-cart-page .woocommerce>.woocommerce-cart-form,.mbc-cart-page .woocommerce>.cart-collaterals{grid-column:1}.mbc-cart-page .mbc-steps{gap:16px}.mbc-confidence{gap:12px}.mbc-cart-faq{gap:30px}}
@media(max-width:768px){.mbc-cart-page .woocommerce table.cart{table-layout:auto}.mbc-cart-page .woocommerce table.cart .product-remove,.mbc-cart-page .woocommerce table.cart .product-name,.mbc-cart-page .woocommerce table.cart .product-price,.mbc-cart-page .woocommerce table.cart .product-subtotal,.mbc-cart-page .woocommerce table.cart .product-quantity{width:auto}.mbc-cart-page .woocommerce table.cart td{padding:14px 18px}.mbc-cart-page .woocommerce table.cart .product-name{text-align:left!important;background:#eff5fb}.mbc-cart-page .woocommerce table.cart .product-name::before{display:none}.mbc-cart-page .woocommerce table.cart td.product-name dl{padding:0}.mbc-cart-page .woocommerce table.cart .product-remove{background:#eff5fb}.mbc-cart-page .woocommerce table.cart td.actions .coupon{display:flex;flex-wrap:wrap;gap:8px}.mbc-cart-page .woocommerce table.cart td.actions .coupon input{width:calc(50% - 4px)}.mbc-cart-page .woocommerce table.cart td.actions button{width:100%;margin-top:8px}.mbc-cart-page .woocommerce table.cart td.actions .coupon button{width:calc(50% - 4px);margin:0}.mbc-confidence{grid-template-columns:1fr;margin-bottom:36px}.mbc-confidence article{text-align:left;padding:23px}.mbc-confidence i{float:left;margin-right:15px}.mbc-confidence p{max-width:none;margin:10px 0 14px}.mbc-cart-faq{grid-template-columns:1fr;gap:16px}.mbc-cart-faq h2{font-size:35px}.mbc-materials-heading{align-items:flex-start}.mbc-materials-heading h2{font-size:22px}.mbc-materials-heading>a{font-size:11px}.mbc-cart-page .mbc-recommend-grid{grid-template-columns:1fr}.mbc-cart-page .mbc-steps{padding:18px}.mbc-cart-advice{padding:20px}.mbc-cart-page .woocommerce .cart_totals .order-total td{font-size:22px}}

.mbc-cart-page .mb-account-breadcrumb{margin-bottom:24px}.mbc-cart-page .mbc-heading{margin:18px 0}.mbc-cart-page .mbc-heading h1{font-size:clamp(40px,3vw,54px)}.mbc-cart-page .woocommerce>.cart-collaterals{align-self:stretch}.mbc-cart-page .cart_totals{position:sticky;top:125px}.mbc-cart-page .cart_totals .woocommerce-shipping-totals{display:block}.mbc-cart-page .cart_totals .woocommerce-shipping-totals th{display:none}.mbc-cart-page .woocommerce .cart_totals .woocommerce-shipping-totals td{display:block;width:100%;padding:14px 0;text-align:left!important;background:transparent!important}.mbc-cart-page .cart_totals .woocommerce-shipping-totals td::before{content:'Odbiór lub dostawa';display:block;float:none;font-size:12px;font-weight:600;margin-bottom:5px}.mbc-cart-page .cart_totals .woocommerce-shipping-destination{color:#c0d0df;font-size:11px;margin:8px 0 0}.mbc-cart-page .cart_totals .order-total>td>strong .amount{font-size:24px}.mbc-cart-page .cart_totals .includes_tax .amount{font-size:11px}.mbc-cart-page .woocommerce .cart_totals .shop_table_responsive tr:nth-child(2n) td{background:transparent}.mbc-cart-page .cart_totals ul#shipping_method{margin:0}.mbc-cart-page .cart_totals .shop_table tr{border-bottom:1px solid #ffffff20}.mbc-cart-page .cart_totals .shop_table td,.mbc-cart-page .cart_totals .shop_table th{border-top:0}.mbc-cart-page .woocommerce .cart_totals .checkout-button{margin-top:14px}.mbc-cart-page .cart_totals .shop_table{margin-bottom:6px}@media(max-width:950px){.mbc-cart-page .cart_totals{position:static}}@media(max-width:768px){.mbc-cart-page .woocommerce .cart_totals table.shop_table_responsive td{background:transparent!important}.mbc-cart-page .cart_totals .woocommerce-shipping-totals td::before{float:none}}
.mbc-cart-page .woocommerce .cart_totals table.shop_table,.mbc-cart-page .cart_totals table.shop_table tbody{display:block;width:100%}.mbc-cart-page .cart_totals table.shop_table tr{display:flex;width:100%;align-items:center}.mbc-cart-page .woocommerce .cart_totals table.shop_table th{display:block;flex:0 0 35%;width:35%}.mbc-cart-page .woocommerce .cart_totals table.shop_table td{display:block;flex:1;min-width:0;text-align:right}.mbc-cart-page .woocommerce .cart_totals table.shop_table .woocommerce-shipping-totals th{display:none}.mbc-cart-page .woocommerce .cart_totals table.shop_table .woocommerce-shipping-totals td{flex-basis:100%;width:100%;text-align:left}@media(max-width:768px){.mbc-cart-page .woocommerce .cart_totals table.shop_table th{display:none}.mbc-cart-page .cart_totals table.shop_table tr{display:block}.mbc-cart-page .woocommerce .cart_totals table.shop_table td{width:100%}}
