/* WooCommerce's templates and scripts stay intact. */
.woocommerce{--woocommerce:#4d593e;--wc-primary:#4d593e;--wc-primary-text:#fff;--wc-content-bg:#fdfcf9;--wc-subtext:#65685e}.nz-store{padding-block:25px 65px;min-height:55vh}.woocommerce .woocommerce-breadcrumb{font-size:12px;color:var(--muted);margin-bottom:30px}.woocommerce .woocommerce-products-header{margin-bottom:35px}.woocommerce .woocommerce-products-header h1{font-size:clamp(35px,4vw,55px)}.woocommerce .woocommerce-products-header p{margin-top:20px}.woocommerce .woocommerce-result-count{font-size:12px;line-height:44px}.woocommerce .woocommerce-ordering select{border:1px solid #a0a794;font-size:12px;padding:10px;min-height:44px}.woocommerce ul.products,.woocommerce-page ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;margin:25px 0 40px;padding:0;list-style:none;clear:both}.woocommerce ul.products::before,.woocommerce ul.products::after,.woocommerce-page ul.products::before,.woocommerce-page ul.products::after{display:none!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:auto!important;float:none!important;margin:0!important;min-width:0;position:relative;display:block}.woocommerce ul.products li.product a img{width:100%;height:auto;aspect-ratio:1/1.15;object-fit:cover;margin-bottom:17px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:Arial,sans-serif;font-size:17px;line-height:1.55;letter-spacing:0;font-weight:400;padding:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em}.woocommerce ul.products li.product .price{font-size:16px;color:var(--ink);margin:12px 0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;white-space:normal}.woocommerce ul.products li.product .price del{font-size:12px;color:var(--muted);display:inline}.woocommerce .price ins{text-decoration:none;font-weight:400}.woocommerce ul.products li.product .button{margin-top:10px;font-size:12px;min-height:44px}.woocommerce span.onsale{background:var(--paper);color:var(--ink);font-size:11px;font-weight:400;border-radius:0;line-height:1.4;min-height:0;min-width:0;padding:8px 12px;top:14px;left:auto;right:auto;inset-inline-start:14px;z-index:2}.woocommerce ul.products li.product .onsale{top:14px;inset-inline-end:auto;inset-inline-start:14px;margin:0}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce .button.alt,.wc-block-components-button:not(.is-link){background:var(--olive);color:white;border-radius:0;font-weight:400;padding:15px 23px;line-height:1.3;border:1px solid transparent;min-height:46px;box-shadow:none;cursor:pointer}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce .button.alt:hover{background:#39462d;color:white}.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled]{opacity:.5;padding:15px 23px;color:white}.woocommerce a.added_to_cart{font-size:12px;padding:12px;text-decoration:underline}.woocommerce div.product{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:30px 65px;position:relative}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:auto!important;float:none!important;margin:0;min-width:0}.woocommerce div.product div.images{grid-column:1;grid-row:1}.woocommerce div.product div.summary{grid-column:2;grid-row:1;padding-top:10px}.woocommerce div.product .woocommerce-product-gallery img{aspect-ratio:1/1;object-fit:cover}.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs{display:flex;gap:10px;margin-top:13px}.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li{width:70px;float:none}.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs img{padding:3px}.woocommerce div.product .woocommerce-product-gallery .flex-active{outline:1px solid var(--olive);outline-offset:-1px}.woocommerce div.product .product_title{font-size:clamp(30px,3vw,44px);line-height:1.25;letter-spacing:-1px}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:27px;color:var(--ink);margin:22px 0;white-space:normal}.woocommerce div.product .summary p.price{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.woocommerce div.product .summary p.price del{font-size:17px;color:var(--muted)}.woocommerce-product-details__short-description{font-size:14px;line-height:1.85;margin-block:20px}.woocommerce-product-details__short-description p{margin-block:12px}.woocommerce div.product form.cart{margin-block:25px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.woocommerce div.product form.cart .quantity{margin:0;float:none}.woocommerce .quantity .qty{min-height:48px;width:80px;border:1px solid #a0a794;border-radius:0;font-size:15px;background:var(--paper);color:var(--ink);padding:10px}.woocommerce div.product form.cart button.single_add_to_cart_button{float:none;flex:1}.woocommerce div.product form.variations_form{display:block}.woocommerce div.product form.cart .variations{width:100%;border-collapse:collapse;margin-bottom:18px}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{padding:8px 0;text-align:start}.woocommerce div.product form.cart .variations select{min-height:45px;max-width:100%;width:100%}.woocommerce div.product form.cart .variations .reset_variations{font-size:12px;display:inline-block;padding:8px}.woocommerce-variation-add-to-cart{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.woocommerce .woocommerce-variation-price .price{display:block;margin:15px 0!important}.woocommerce .product_meta{font-size:12px;border-top:1px solid var(--line);padding-top:18px;color:var(--muted)}.woocommerce .product_meta>span{display:block;margin-block:5px}.nz-product-help{display:flex;gap:25px;padding-block:20px;border-top:1px solid var(--line);font-size:12px}.nz-product-help a{text-decoration:underline;text-underline-offset:4px;padding-block:5px}.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .related,.woocommerce div.product .upsells{grid-column:1/-1;min-width:0}.woocommerce div.product .woocommerce-tabs{margin-top:20px;padding-top:25px;border-top:1px solid var(--line)}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;display:flex;gap:20px;flex-wrap:wrap}.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent;border:0;border-radius:0;padding:0;margin:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:14px;font-weight:400;padding:14px 0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:transparent;border-bottom:2px solid var(--olive)}.woocommerce div.product .woocommerce-tabs .panel{max-width:100%;padding-block:15px;line-height:1.85}.woocommerce div.product .woocommerce-tabs .panel h2,.woocommerce div.product .related>h2{font-size:30px;margin-bottom:20px}.woocommerce div.product .woocommerce-tabs .panel h3{margin-block:20px 10px}.woocommerce div.product .woocommerce-tabs .panel p{margin-block:15px}.woocommerce .star-rating{color:var(--olive);font-size:12px}.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{padding:15px;text-align:start}.woocommerce table.shop_attributes td p{margin:0}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#f0f1e9;color:var(--ink);border-top-color:var(--olive);font-size:14px}.woocommerce-message::before,.woocommerce-info::before{color:var(--olive)}.woocommerce-error{border-top-color:#9b3025}.woocommerce-error::before{color:#9b3025}.woocommerce table.shop_table{border-collapse:collapse;border:1px solid var(--line);border-radius:0}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:18px 12px;text-align:start;border-color:var(--line)}.woocommerce table.cart img{width:90px;height:auto;aspect-ratio:1/1.15;object-fit:cover}.woocommerce a.remove{color:var(--ink)!important;width:36px;height:36px;line-height:34px;font-weight:400;font-size:25px}.woocommerce a.remove:hover{background:var(--olive);color:white!important}.woocommerce-cart .woocommerce-cart-form{margin-bottom:35px}.woocommerce-cart .cart-collaterals{display:flex;gap:40px;align-items:start;flex-wrap:wrap}.woocommerce-cart .cart-collaterals .cart_totals{float:none;width:min(100%,500px);margin-inline-start:auto;background:var(--cream);padding:30px}.woocommerce-cart .cart-collaterals .cross-sells{float:none;width:calc(100% - 550px);min-width:260px}.woocommerce-cart .cross-sells ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce-cart .cart_totals h2{font-size:30px;margin-bottom:20px}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size:16px}.woocommerce table.cart td.actions .coupon .input-text{width:170px;min-height:46px}.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:0 65px;grid-template-rows:auto 1fr;align-items:start}.woocommerce-checkout #customer_details{grid-column:1;grid-row:1/span 2;width:100%;min-width:0}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{float:none;width:100%}.woocommerce-checkout #order_review_heading{grid-column:2;grid-row:1;background:var(--cream);padding:30px 30px 15px;margin:0}.woocommerce-checkout #order_review{grid-column:2;grid-row:2;background:var(--cream);padding:0 30px 30px;min-width:0}.woocommerce-checkout h3{font-size:27px;margin-block:0 25px}.woocommerce form .form-row label{font-size:13px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{border:1px solid #a0a794;padding:12px;min-height:48px;border-radius:0;background:var(--paper);font-size:15px;color:var(--ink);line-height:1.5}.woocommerce form .form-row{margin-bottom:15px}.woocommerce .select2-container .select2-selection--single{height:48px;border:1px solid #a0a794;border-radius:0;background:var(--paper)}.woocommerce .select2-container .select2-selection__rendered{line-height:46px;padding-inline:12px}.woocommerce .select2-container .select2-selection__arrow{height:46px}.woocommerce-checkout #payment{background:transparent;border-radius:0}.woocommerce-checkout #payment .payment_box{background:#e9ecdf;color:var(--ink)}.woocommerce-checkout #payment .payment_box::before{border-bottom-color:#e9ecdf}.woocommerce-checkout #payment ul.payment_methods{padding-inline:0}.woocommerce-checkout #payment div.form-row{padding-inline:0}.woocommerce-checkout #place_order{width:100%;float:none;font-size:16px}.woocommerce-privacy-policy-text,.woocommerce-terms-and-conditions-checkbox-text{font-size:12px}.woocommerce form.login,.woocommerce form.register,.woocommerce form.checkout_coupon{border-color:var(--line);border-radius:0}.woocommerce-account .woocommerce-MyAccount-navigation{width:25%}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;border:1px solid var(--line)}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:14px 18px;border-bottom:1px solid var(--line)}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{background:var(--olive);color:white}.woocommerce-account .woocommerce-MyAccount-content{width:70%}.woocommerce-account h2{font-size:30px}.woocommerce-account .woocommerce-MyAccount-content p{margin-bottom:15px}.woocommerce nav.woocommerce-pagination ul{border-color:var(--line)}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:14px}.wc-block-components-text-input input,.wc-blocks-components-select .wc-blocks-components-select__container{border-radius:0!important}.wc-block-components-order-summary,.wc-block-cart__sidebar,.wc-block-checkout__sidebar{background:var(--cream)}.wc-block-components-checkout-place-order-button,.wc-block-cart__submit-button{border-radius:0!important;background:var(--olive)!important;color:white!important}.wc-block-components-title{font-weight:400}.nz-mobile-purchase{display:none}
@media(max-width:1000px){.woocommerce div.product{gap:25px 35px}.woocommerce-checkout form.checkout{gap:0 30px}.woocommerce ul.products,.woocommerce-page ul.products{gap:28px 20px}.woocommerce-cart .cart-collaterals .cross-sells{width:100%}}
@media(max-width:800px){.woocommerce div.product{display:block}.woocommerce div.product div.summary{margin-top:30px}.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce div.product .product_title{font-size:35px}.woocommerce-checkout form.checkout{display:block}.woocommerce-checkout #order_review_heading{margin-top:30px}.woocommerce-cart .cart-collaterals .cart_totals{width:100%;max-width:none}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%;margin-bottom:25px}.nz-mobile-purchase{display:flex;position:fixed;bottom:0;inset-inline:0;z-index:20;align-items:center;justify-content:space-between;gap:15px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper);box-shadow:0 -2px 15px #0001}.nz-mobile-purchase .price{font-size:15px!important;margin:0!important}.nz-mobile-purchase del{font-size:11px!important}.nz-mobile-purchase .button{font-size:12px;padding:12px 18px}.single-product:has(.nz-mobile-purchase){padding-bottom:85px}.woocommerce div.product .related{margin-top:45px}}
@media(max-width:600px){.woocommerce ul.products,.woocommerce-page ul.products{gap:25px 15px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px}.woocommerce ul.products li.product .button{font-size:11px;padding:12px}.woocommerce span.onsale{font-size:10px;padding:5px 9px}.woocommerce div.product p.price{font-size:25px}.woocommerce .woocommerce-ordering{float:none;width:100%;margin-block:10px}.woocommerce .woocommerce-result-count{float:none;line-height:1.5;margin-top:15px}.woocommerce .woocommerce-ordering select{max-width:100%;width:100%}.woocommerce table.shop_table td{font-size:13px;padding:15px 10px}.woocommerce table.shop_table_responsive tr td::before{float:inline-start;max-width:50%;font-weight:400}.woocommerce table.shop_table_responsive tr td{text-align:end!important}.woocommerce table.cart td.actions .coupon{display:flex;gap:8px;float:none}.woocommerce table.cart td.actions .coupon .input-text{width:50%;margin:0}.woocommerce table.cart td.actions .coupon .button{width:50%;margin:0}.woocommerce-checkout #order_review,.woocommerce-checkout #order_review_heading{padding-inline:20px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%}.woocommerce .form-row-first,.woocommerce .form-row-last{float:none!important;width:100%!important}.woocommerce form .form-row{padding-inline:0}.woocommerce-cart .cart-collaterals .cart_totals{padding:25px}.woocommerce div.product .woocommerce-tabs ul.tabs{gap:17px}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:13px}.woocommerce-Reviews .commentlist{padding-inline-start:0}}

/* Match WooCommerce's more specific alternate button rules. */
.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt{background:var(--olive);color:#fff}
.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce #respond input#submit.alt:hover{background:#39462d;color:#fff}
.woocommerce button.button.alt.disabled,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled{background:var(--olive);color:#fff;opacity:.5}
.nz-store>.page-title{font-size:clamp(35px,4vw,55px);margin-bottom:30px}
/* Keep block-cart content within narrow RTL and LTR viewports. */
.wc-block-cart table.wc-block-cart-items{table-layout:fixed;border:0}
.wc-block-cart .wc-block-cart-items td,.wc-block-cart .wc-block-cart-items th{border:0}
@media(max-width:600px){
.wc-block-cart table.wc-block-cart-items,.wc-block-cart table.wc-block-cart-items tbody{display:block;width:100%}
.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;width:100%}
.wc-block-cart table.wc-block-cart-items .wc-block-cart-item__image{grid-column:1;grid-row:1;width:64px;padding:0}
.wc-block-cart table.wc-block-cart-items .wc-block-cart-item__product{grid-column:2;grid-row:1;width:auto;min-width:0;padding:0}
.wc-block-cart table.wc-block-cart-items .wc-block-cart-item__total{grid-column:2;grid-row:2;width:auto;min-width:0;padding:0;justify-content:flex-start}
.wc-block-cart .wc-block-components-product-price{white-space:normal;flex-wrap:wrap}
}

/* Product details and recommendations */
.woocommerce div.product section.related.products,.woocommerce div.product section.upsells.products{display:block;width:100%;min-width:0;grid-column:1/-1;clear:both}
.woocommerce div.product section.related.products>h2,.woocommerce div.product section.upsells.products>h2{margin:0 0 28px}
.woocommerce div.product section.related.products>ul.products,.woocommerce div.product section.upsells.products>ul.products{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0}
.woocommerce div.product .related ul.products li.product .button,.woocommerce div.product .upsells ul.products li.product .button{width:100%;justify-content:center;text-align:center;white-space:normal}
.woocommerce div.product .related ul.products li.product a.yith-wcqv-button,.woocommerce div.product .upsells ul.products li.product a.yith-wcqv-button{background:transparent;color:var(--olive);border:1px solid var(--line);margin-top:8px}
.woocommerce div.product .summary .yith-wcwl-add-to-wishlist{display:inline-flex;align-items:center;width:auto;margin:0 12px 20px 0;margin-inline:0 12px;vertical-align:top}
.woocommerce div.product .summary .yith-wcwl-add-button{display:flex;align-items:center;width:auto}
.woocommerce div.product .summary .nz-product-help{display:inline-flex;flex-wrap:wrap;vertical-align:top;gap:10px;border:0;padding:0;margin:0 0 20px}
.woocommerce div.product .summary .yith-wcwl-add-to-wishlist a,.woocommerce div.product .summary .nz-product-help a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 15px;border:1px solid var(--line);background:var(--cream);color:var(--ink);font-size:13px;font-weight:400;line-height:1.5;text-decoration:none;border-radius:0;box-shadow:none}
.woocommerce div.product .summary .yith-wcwl-add-to-wishlist a:hover,.woocommerce div.product .summary .nz-product-help a:hover{border-color:var(--olive);background:#edf0e7}
.woocommerce div.product .summary .yith-wcwl-add-to-wishlist svg{width:20px;height:20px;flex-shrink:0;margin:0}
.woocommerce div.product .summary .yith-wcwl-add-to-wishlist .feedback{font-size:13px;line-height:1.5}
@media(max-width:800px){.woocommerce div.product section.related.products>ul.products,.woocommerce div.product section.upsells.products>ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px}}
@media(max-width:480px){.woocommerce div.product section.related.products>ul.products,.woocommerce div.product section.upsells.products>ul.products{grid-template-columns:1fr}.woocommerce div.product .related ul.products li.product .woocommerce-loop-product__title{font-size:17px}}

/* Cart block and add-to-cart notification */
#growls-default{position:fixed;top:22px;right:22px;left:auto;width:min(410px,calc(100vw - 32px));z-index:99999}
html[dir=rtl] #growls-default{right:auto;left:22px}
#growls-default .growl.growl-notice{box-sizing:border-box;width:100%;margin:0 0 12px;padding:22px;background:#fdfcf9!important;color:#30362c!important;border:1px solid #dedfd5;border-top:3px solid #4d593e;border-radius:3px;box-shadow:0 8px 28px #30362c26}
#growls-default .growl-notice .growl-title{display:none}
#growls-default .growl.growl-notice .growl-close{position:absolute;top:5px;right:5px;left:auto;width:32px;height:32px;padding:0;line-height:0;text-align:center;font-size:0;color:#000;background:transparent;border:0;float:none;cursor:pointer}
#growls-default .growl.growl-notice .growl-close::before,#growls-default .growl.growl-notice .growl-close::after{background:#000;width:14px;height:2px}
#growls-default .growl.growl-notice .growl-close::before{transform:rotate(45deg)}
#growls-default .growl.growl-notice .growl-close::after{transform:rotate(-45deg)}
html[dir=rtl] #growls-default .growl.growl-notice .growl-close{right:auto;left:5px}
#growls-default .growl-message{display:grid;grid-template-columns:70px minmax(0,1fr);gap:16px;align-items:start;padding:8px 0 0;border:0}
#growls-default .growl-message figure{width:70px;height:88px;margin:0;float:none;align-self:start}
#growls-default .growl-message figure .growl-thumb{display:block;position:static;inset:auto;transform:none;width:70px;height:88px;object-fit:cover;float:none;margin:0}
#growls-default .growl-content{margin:0!important;padding:0!important;float:none;width:auto;min-width:0;font-size:13px;line-height:1.6;color:#65685e}
#growls-default .growl-content>span{display:block;white-space:normal;overflow:visible;text-overflow:clip;font-size:14px;font-weight:400;line-height:1.45;color:#30362c;margin-bottom:7px;padding-inline-end:12px}
#growls-default .growl-content>a{display:inline-block;position:static;inset:auto;transform:none;float:none;margin-top:12px;padding:8px 16px;background:#4d593e;color:#fff;font-size:13px;line-height:1.6;text-decoration:none}
.wc-block-cart.wc-block-components-sidebar-layout{align-items:flex-start;gap:40px}
.wc-block-cart.wc-block-components-sidebar-layout>.wc-block-cart__main{flex:1;min-width:0;width:auto;padding:0}
.wc-block-cart.wc-block-components-sidebar-layout>.wc-block-cart__sidebar{flex:0 0 36%;width:36%;min-width:0;margin:0;padding:28px;background:var(--cream);border:1px solid var(--line);align-self:flex-start}
.wc-block-cart .wc-block-cart__totals-title{font-family:inherit;font-size:22px;font-weight:400;text-transform:none;line-height:1.3;margin:0 0 20px;padding:0}
.wc-block-cart .wc-block-components-totals-wrapper{padding-block:18px}
.wc-block-cart .wc-block-components-totals-item{column-gap:12px;row-gap:8px;padding-inline:0;flex-wrap:wrap}
.wc-block-cart .wc-block-components-totals-item__label{min-width:0;overflow-wrap:anywhere}
.wc-block-cart .wc-block-components-totals-item__value{flex-shrink:0;max-width:100%;white-space:normal}
.wc-block-cart .wc-block-components-totals-footer-item{font-size:21px;line-height:1.5}
.wc-block-cart .wc-block-components-totals-item__description{font-size:13px;line-height:1.6}
.wc-block-cart .wc-block-cart__submit-container{padding:0;margin-top:8px}
.wc-block-cart .wc-block-cart__submit-button{width:100%;padding:16px 18px;min-height:52px;font-size:15px;text-decoration:none!important;line-height:1.5}
.wc-block-cart .wc-block-cart__submit-button span{text-decoration:none!important}
.wc-block-cart table.wc-block-cart-items{border:0;margin:0}
.wc-block-cart table.wc-block-cart-items td{border:0}
.wc-block-cart .wc-block-components-product-name{font-size:16px;line-height:1.5;text-decoration:none!important}
.wc-block-cart .wc-block-components-product-name:hover{text-decoration:underline!important}
.wc-block-cart .wc-block-components-product-metadata{font-size:13px;line-height:1.6;color:var(--muted)}
.wc-block-cart .wc-block-components-product-price{font-size:15px}
.wc-block-cart .wc-block-components-quantity-selector{border-radius:0;background:var(--paper)}
@media(max-width:1000px){.wc-block-cart.wc-block-components-sidebar-layout{gap:25px}.wc-block-cart.wc-block-components-sidebar-layout>.wc-block-cart__sidebar{padding:22px}}
@media(max-width:800px){.wc-block-cart.wc-block-components-sidebar-layout{display:flex;flex-direction:column;gap:30px}.wc-block-cart.wc-block-components-sidebar-layout>.wc-block-cart__main,.wc-block-cart.wc-block-components-sidebar-layout>.wc-block-cart__sidebar{flex:auto;width:100%}.wc-block-cart.wc-block-components-sidebar-layout>.wc-block-cart__sidebar{padding:22px}.wc-block-cart .wc-block-cart__totals-title{display:block!important}}
@media(max-width:480px){#growls-default,html[dir=rtl] #growls-default{top:12px;left:12px;right:12px;width:auto}#growls-default .growl.growl-notice{padding:18px}.wc-block-cart.wc-block-components-sidebar-layout>.wc-block-cart__sidebar{padding:18px}.wc-block-cart .wc-block-components-totals-footer-item{font-size:19px}}

/* Preserve readable contrast when WooCommerce dims the original price. */
.woocommerce ul.products li.product .price del,.woocommerce div.product .summary .price del{opacity:1;color:var(--muted)}
