.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS *//* ===== SARK Shop – WooCommerce styling (Inter, #FD0100 / #B70100, cards r18) ===== */
.sark-shop-woo{--sark-red:#FD0100;--sark-red-dark:#B70100;--sark-ink:#131313;--sark-muted:#5A5A5A;--sark-soft:#8A8A8A;--sark-line:#E8E8E8;--sark-line-2:#EFEFEF;--sark-tint:#FFF0EF;--sark-bg:#F7F7F7;font-family:"Inter",sans-serif;color:var(--sark-ink);}
.sark-shop-woo .elementor-widget-theme-post-content,.sark-shop-woo .elementor-widget-container{width:100%;}
.sark-shop-woo a{color:var(--sark-red);text-decoration:none;}
.sark-shop-woo a:hover{color:var(--sark-red-dark);}
.sark-shop-woo h2,.sark-shop-woo h3,.sark-shop-woo .wc-block-components-title{font-family:"Inter",sans-serif;font-weight:700;color:var(--sark-ink);letter-spacing:-0.01em;}
.sark-shop-woo .wc-block-components-button:not(.is-link),.sark-shop-woo .wc-block-cart__submit-button,.sark-shop-woo .button,.sark-shop-woo button.button,.sark-shop-woo a.button,.sark-shop-woo input.button,.sark-shop-woo .checkout-button{background:var(--sark-red)!important;color:#fff!important;font-family:"Inter",sans-serif;font-weight:600;font-size:15px;border:0!important;border-radius:10px!important;padding:16px 28px!important;min-height:52px;box-shadow:none;transition:background-color .25s,transform .25s,box-shadow .25s;text-decoration:none!important;}
.sark-shop-woo .wc-block-components-button:not(.is-link):hover,.sark-shop-woo .button:hover,.sark-shop-woo .checkout-button:hover{background:var(--sark-red-dark)!important;transform:translateY(-2px);box-shadow:0 12px 28px rgba(253,1,0,.25);}
.sark-shop-woo .button:disabled,.sark-shop-woo .button[disabled]{opacity:.5;transform:none;box-shadow:none;}
.sark-shop-woo input[type=text],.sark-shop-woo input[type=number],.sark-shop-woo select,.sark-shop-woo .wc-block-components-text-input input,.sark-shop-woo .wc-blocks-components-select__select{font-family:"Inter",sans-serif;font-size:15px;color:var(--sark-ink);background:#fff;border:1px solid var(--sark-line)!important;border-radius:10px!important;min-height:50px;padding:12px 14px;box-shadow:none;transition:border-color .2s,box-shadow .2s;}
.sark-shop-woo .wc-block-components-text-input input{padding-top:22px;}
.sark-shop-woo input:focus,.sark-shop-woo select:focus,.sark-shop-woo .wc-block-components-text-input input:focus{border-color:var(--sark-red)!important;box-shadow:0 0 0 3px rgba(253,1,0,.12)!important;outline:none;}
.sark-shop-woo label,.sark-shop-woo .wc-block-components-text-input label{font-family:"Inter",sans-serif;font-size:13px;color:var(--sark-muted);}
.sark-shop-woo input[type=checkbox],.sark-shop-woo input[type=radio]{accent-color:var(--sark-red);}
.sark-shop-woo .wc-block-components-radio-control__input:checked{border-color:var(--sark-red);}
.sark-shop-woo .wc-block-components-radio-control__input:checked:before{background:var(--sark-red);}
.sark-shop-woo .wc-block-cart{gap:32px;}
.sark-shop-woo .wc-block-cart__main,.sark-shop-woo .wc-block-cart__sidebar{background:#fff;border:1px solid var(--sark-line);border-radius:18px;padding:32px!important;box-shadow:0 1px 2px rgba(19,19,19,.04);}
.sark-shop-woo .wc-block-cart__sidebar{align-self:flex-start;position:sticky;top:24px;}
.sark-shop-woo .wc-block-cart-items{border:0;}
.sark-shop-woo .wc-block-cart-items th{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sark-soft);border-bottom:1px solid var(--sark-line-2)!important;padding-bottom:14px;}
.sark-shop-woo .wc-block-cart-items td{border-top:1px solid var(--sark-line-2)!important;padding-top:22px!important;padding-bottom:22px!important;}
.sark-shop-woo .wc-block-cart-item__image img{border-radius:8px;box-shadow:0 6px 16px rgba(19,19,19,.12);}
.sark-shop-woo .wc-block-components-product-name{font-weight:700;font-size:17px;color:var(--sark-ink)!important;}
.sark-shop-woo .wc-block-components-product-name:hover{color:var(--sark-red)!important;}
.sark-shop-woo .wc-block-components-product-price,.sark-shop-woo .wc-block-formatted-money-amount{font-weight:600;color:var(--sark-ink);}
.sark-shop-woo .wc-block-components-product-metadata{color:var(--sark-muted);font-size:14px;}
.sark-shop-woo .wc-block-components-quantity-body.elementor-page-5799{border:1px solid var(--sark-line);border-radius:10px;overflow:hidden;}
.sark-shop-woo .wc-block-components-quantity-body.elementor-page-5799:after{display:none;}
.sark-shop-woo .wc-block-components-quantity-body.elementor-page-5799 input{border:0!important;min-height:40px;font-weight:600;}
.sark-shop-woo .wc-block-components-quantity-body.elementor-page-5799__button{color:var(--sark-ink);}
.sark-shop-woo .wc-block-components-quantity-body.elementor-page-5799__button:hover{color:var(--sark-red);background:var(--sark-tint);}
.sark-shop-woo .wc-block-cart-item__remove-link{color:var(--sark-soft)!important;font-size:13px!important;text-decoration:none!important;}
.sark-shop-woo .wc-block-cart-item__remove-link:hover{color:var(--sark-red)!important;}
.sark-shop-woo .wc-block-cart__totals-title{font-size:12px!important;font-weight:600!important;letter-spacing:.14em;text-transform:uppercase;color:var(--sark-red)!important;}
.sark-shop-woo .wc-block-components-totals-wrapper{border-top:1px solid var(--sark-line-2)!important;}
.sark-shop-woo .wc-block-components-totals-item__label{color:var(--sark-muted);}
.sark-shop-woo .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.sark-shop-woo .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:20px;font-weight:700;color:var(--sark-ink);}
.sark-shop-woo .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{color:var(--sark-red);}
.sark-shop-woo .wc-block-components-panel__button,.sark-shop-woo .wc-block-components-totals-coupon-link{color:var(--sark-ink);font-weight:600;}
.sark-shop-woo .wc-block-components-panel__button:hover{color:var(--sark-red);}
.sark-shop-woo .wp-block-woocommerce-empty-cart-block{background:#fff;border:1px solid var(--sark-line);border-radius:18px;padding:56px 32px;text-align:center;}
.sark-shop-woo .wc-block-cart__empty-cart__title{font-size:28px;font-weight:700;color:var(--sark-ink);}
.sark-shop-woo .wc-block-cart__empty-cart__title:before{background-color:var(--sark-red)!important;}
.sark-shop-woo .wp-block-woocommerce-empty-cart-block .wp-block-separator{border-color:var(--sark-line-2);opacity:1;}
.sark-shop-woo .wc-block-grid__product-title{font-weight:700;color:var(--sark-ink);}
.sark-shop-woo .wc-block-grid__product-image img{border-radius:10px;}
.sark-shop-woo .woocommerce-cart-form,.sark-shop-woo .cart-collaterals .cart_totals{background:#fff;border:1px solid var(--sark-line)!important;border-radius:18px!important;padding:32px!important;box-shadow:0 1px 2px rgba(19,19,19,.04);margin-bottom:24px;}
.sark-shop-woo table.shop_table{border:0!important;border-radius:0;border-collapse:collapse;margin:0;}
.sark-shop-woo table.shop_table th{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sark-soft);border:0;}
.sark-shop-woo table.shop_table td,.sark-shop-woo table.shop_table tfoot th{border-top:1px solid var(--sark-line-2)!important;padding:18px 12px;}
.sark-shop-woo table.shop_table .product-name a{color:var(--sark-ink);font-weight:700;}
.sark-shop-woo table.shop_table .product-thumbnail img{border-radius:8px;box-shadow:0 6px 16px rgba(19,19,19,.12);width:64px;}
.sark-shop-woo table.shop_table .order-total th,.sark-shop-woo table.shop_table .order-total td{font-size:20px;font-weight:700;}
.sark-shop-woo table.shop_table .order-total .amount{color:var(--sark-red);}
.sark-shop-woo a.remove{color:var(--sark-soft)!important;border-radius:999px;}
.sark-shop-woo a.remove:hover{background:var(--sark-tint)!important;color:var(--sark-red)!important;}
.sark-shop-woo .cart_totals h2{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sark-red);margin-bottom:18px;}
.sark-shop-woo .quantity .qty{width:72px;text-align:center;}
.sark-shop-woo .woocommerce-message,.sark-shop-woo .woocommerce-info,.sark-shop-woo .woocommerce-error,.sark-shop-woo .wc-block-components-notice-banner{background:#fff!important;border:1px solid var(--sark-line)!important;border-radius:12px!important;color:var(--sark-ink)!important;font-family:"Inter",sans-serif;box-shadow:0 1px 2px rgba(19,19,19,.04);}
.sark-shop-woo .woocommerce-message:before,.sark-shop-woo .woocommerce-info:before{color:var(--sark-red)!important;}
.sark-shop-woo .wc-block-components-notice-banner>svg{background:var(--sark-red)!important;}
.sark-shop-woo .woocommerce-error,.sark-shop-woo .wc-block-components-notice-banner.is-error{background:var(--sark-tint)!important;border-color:#F5C2C1!important;}
@media (max-width:767px){.sark-shop-woo .wc-block-cart__main,.sark-shop-woo .wc-block-cart__sidebar,.sark-shop-woo .woocommerce-cart-form,.sark-shop-woo .cart-collaterals .cart_totals{padding:20px!important;border-radius:14px!important;}.sark-shop-woo .wc-block-cart__sidebar{position:static;}}/* End custom CSS */