.slime-root{font-family:Manrope,sans-serif}.slime-root .woocommerce{width:100%}.slime-root .woocommerce input,.slime-root .woocommerce select{min-height:44px}.slime-root .woocommerce button.button{border-radius:0;background:var(--ink);color:white}.slime-root .woocommerce-cart-form__contents td.product-thumbnail img{width:90px;object-fit:contain}.slime-root .woocommerce .cart-collaterals .cart_totals{width:100%;max-width:480px}.slime-root .pv-product-buy .woocommerce-variation-price{font-size:24px}.slime-root .pv-product-buy .quantity{display:inline-block;margin-right:12px}.slime-root .pv-product-buy .quantity input{width:70px}.slime-root .woocommerce div.product div.images,.slime-root .woocommerce div.product div.summary{float:none;width:100%} .pv-native-select{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)} .pv-product-buy .woocommerce-variation-price{display:none} .product-card .card-meta .amount,.product-card .card-meta .amount span{display:inline!important;margin:0!important} .form-panel form.woocommerce-form{border:0;padding:0;margin:0}.form-panel .woocommerce input.input-text{width:100%;padding:12px;border:1px solid #acb9c2}.woocommerce form.checkout #customer_details .col-1,.woocommerce form.checkout #customer_details .col-2{float:none;width:100%}.woocommerce form.checkout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px 60px}.woocommerce form.checkout #customer_details{grid-column:1;grid-row:1/4}.woocommerce form.checkout #order_review_heading,.woocommerce form.checkout #order_review{grid-column:2}.woocommerce form.checkout input.input-text,.woocommerce form.checkout textarea{padding:12px;border:1px solid #acb9c2}.woocommerce form.checkout table{width:100%}@media(max-width:760px){.woocommerce form.checkout{display:block}.woocommerce form.checkout #order_review_heading{margin-top:30px}} .slime-root .woocommerce a.button,.slime-root .woocommerce a.button.alt,.slime-root .woocommerce button.button,.slime-root .woocommerce button.button.alt{background:var(--ink);color:white;border:1px solid var(--ink);border-radius:0;font-size:15px;font-weight:400;padding:12px 23px;line-height:1.3;min-height:46px}.slime-root .woocommerce button.button:disabled,.slime-root .woocommerce button.button:disabled[disabled]{background:#dce3e8;color:#52606c;opacity:1}.slime-root .woocommerce table.shop_table{border-radius:0}.slime-root .woocommerce table.shop_table .amount,.slime-root .woocommerce table.shop_table .amount span{white-space:nowrap}@media(max-width:760px){.slime-root .woocommerce table.cart td.product-thumbnail{display:block!important;text-align:left!important}.slime-root .woocommerce table.cart td.product-thumbnail:before{display:none}}
/* PourVector: native Woo regions retain the approved 11C control and column language. */
.woocommerce .slime-root .button,.woocommerce .slime-root button.button{background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:0;font-weight:400;font-size:15px}
.slime-root .woocommerce form .form-row{display:block;max-width:none}
.slime-root .woocommerce form .form-row input.input-text,.slime-root .woocommerce form .form-row textarea{width:100%;border-radius:0}
.slime-root .woocommerce form .form-row label{display:block}
.slime-root .woocommerce .select2-selection{border-radius:0}
.slime-root .woocommerce #customer_details h3{margin:24px 0 16px}
#bag-content>.woocommerce{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:60px;align-items:start}
#bag-content>.woocommerce>.woocommerce-notices-wrapper{grid-column:1/-1}
#bag-content>.woocommerce>.woocommerce-cart-form{grid-column:1;min-width:0}
#bag-content>.woocommerce>.cart-collaterals{grid-column:2;min-width:0}
#bag-content .cart_totals{float:none;width:100%;max-width:none;background:var(--wash);padding:30px}
@media(max-width:760px){#bag-content>.woocommerce{display:block}#bag-content>.woocommerce>.cart-collaterals{margin-top:40px}#bag-content .cart_totals{padding:25px}}
 .slime-root .form-panel .woocommerce form.woocommerce-form{border:0;padding:0;margin:0;border-radius:0}