.elementor-33942 .elementor-element.elementor-element-5e5bcd52 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-33942 .elementor-element.elementor-element-79a6d655{text-align:center;}.elementor-33942 .elementor-element.elementor-element-35181db > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-33942 .elementor-element.elementor-element-5a89790d img{width:93px;}.elementor-33942 .elementor-element.elementor-element-7cc75a0f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-33942 .elementor-element.elementor-element-7cc75a0f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-33942 .elementor-element.elementor-element-7cc75a0f{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-33942 .elementor-element.elementor-element-7cc75a0f .elementor-icon-list-text{transition:color 0.3s;}.elementor-33942 .elementor-element.elementor-element-3798e806{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:rgb(92, 83, 71);--toggle-button-icon-hover-color:#c8112c;--toggle-icon-size:20px;--items-indicator-text-color:#FFFFFF;--items-indicator-background-color:#c8112c;--cart-border-style:none;--menu-cart-subtotal-color:#181310;--product-price-color:#181310;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-33942 .elementor-element.elementor-element-3798e806 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-33942 .elementor-element.elementor-element-3798e806 .elementor-menu-cart__product-name a{color:#c8112c;}.elementor-33942 .elementor-element.elementor-element-3a4b446d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-33942 .elementor-element.elementor-element-3a4b446d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-33942 .elementor-element.elementor-element-3a4b446d{--e-icon-list-icon-size:0px;--icon-vertical-offset:0px;}.elementor-33942 .elementor-element.elementor-element-3a4b446d .elementor-icon-list-text{transition:color 0.3s;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-33942 .elementor-element.elementor-element-4e6ebd39{width:22%;}.elementor-33942 .elementor-element.elementor-element-1eebaee8{width:48%;}.elementor-33942 .elementor-element.elementor-element-69e61cc0{width:30%;}}/* Start custom CSS *//* ROUND 5 header polish */
.elementor-element-4e6ebd39,.elementor-element-1eebaee8,.elementor-element-69e61cc0{align-self:center !important;}
.elementor-element-4e6ebd39>.elementor-widget-wrap,.elementor-element-1eebaee8>.elementor-widget-wrap{align-content:center !important;align-items:center !important;}
.elementor-element-69e61cc0>.elementor-widget-wrap{flex-direction:row !important;flex-wrap:nowrap !important;justify-content:flex-end !important;align-items:center !important;align-content:center !important;gap:26px;}
.elementor-element-69e61cc0 .elementor-widget{width:auto !important;max-width:none !important;margin:0 !important;flex:0 0 auto !important;}
.elementor-element-69e61cc0 .elementor-icon-list-items{margin:0 !important;}
.elementor-element-69e61cc0 .elementor-menu-cart__toggle{margin:0 !important;}
.elementor-element-69e61cc0 .elementor-menu-cart__toggle .elementor-button{padding:6px 0 !important;}
@media(max-width:767px){.elementor-element-69e61cc0>.elementor-widget-wrap{gap:16px;}}
/* ROUND 5 header mobile */
@media(max-width:767px){
.elementor-element-4e6ebd39{width:auto !important;flex:0 0 76px !important;max-width:76px !important;}
.elementor-element-5a89790d,.elementor-element-5a89790d img{width:60px !important;max-width:60px !important;height:auto !important;}
.elementor-element-69e61cc0{width:auto !important;flex:1 1 auto !important;}
.elementor-element-4e6ebd39>.elementor-widget-wrap,.elementor-element-69e61cc0>.elementor-widget-wrap{padding:6px 12px !important;}
.elementor-element-4e6ebd39.elementor-column,.elementor-element-69e61cc0.elementor-column{min-height:0 !important;}
.elementor-container:has(>.elementor-element-4e6ebd39){flex-wrap:nowrap !important;align-items:center !important;}
.elementor-element-3a4b446d .elementor-icon-list-items{flex-wrap:nowrap !important;overflow-x:auto !important;justify-content:flex-start !important;gap:4px 22px !important;padding:2px 16px !important;scrollbar-width:none;-webkit-overflow-scrolling:touch;}
.elementor-element-3a4b446d .elementor-icon-list-items::-webkit-scrollbar{display:none;}
.elementor-element-3a4b446d .elementor-icon-list-item{white-space:nowrap !important;margin:0 !important;padding:10px 0 !important;flex:0 0 auto !important;}
.elementor-element-78498c2a>.elementor-widget-wrap{padding:0 !important;}
}
@media(max-width:767px){
.elementor-element-1eebaee8{display:none !important;}
.elementor-element-69e61cc0 .elementor-menu-cart__toggle .elementor-button-text{display:none !important;}
.elementor-element-69e61cc0 .elementor-icon-list-text{font-size:13px !important;}
}
/* ROUND 6 global WooCommerce polish */
.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce div.product p.price ins,.woocommerce div.product .woocommerce-variation-price .price{color:#c8112c !important;}
.woocommerce div.product p.price del,.woocommerce div.product span.price del{color:#a89e93 !important;}
.woocommerce div.product p.price .subscription-details,.woocommerce div.product span.price .subscription-details,.woocommerce div.product p.price .from{color:#8a7f74 !important;font-size:.6em !important;font-weight:600 !important;}
.woocommerce span.onsale{background:#c8112c !important;color:#fff !important;border-radius:999px !important;min-height:0 !important;min-width:0 !important;line-height:1 !important;padding:7px 12px !important;font-size:12px !important;font-weight:700 !important;top:14px !important;left:14px !important;margin:0 !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0 !important;}
.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 !important;border:0 !important;box-shadow:none !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:none !important;border:0 !important;border-radius:0 !important;padding:0 !important;margin:0 24px 0 0 !important;}
.woocommerce div.product .woocommerce-tabs .panel>h2:first-child{display:none !important;}
.woocommerce div.product .product_meta .tagged_as{display:none !important;}
.woocommerce div.product form.cart .quantity{margin-left:0 !important;}
.woocommerce div.product form.cart table.variations{background:none !important;border:0 !important;margin-bottom:14px !important;}
.woocommerce div.product form.cart table.variations tr,.woocommerce div.product form.cart table.variations th,.woocommerce div.product form.cart table.variations td{background:none !important;border:0 !important;}
.woocommerce div.product form.cart table.variations th.label,.woocommerce div.product form.cart table.variations td.label{padding:10px 14px 10px 0 !important;vertical-align:middle !important;font-weight:700 !important;font-size:14px !important;color:#181310 !important;white-space:nowrap;}
.woocommerce div.product form.cart table.variations select{height:48px !important;border:1.5px solid #eae2d3 !important;border-radius:12px !important;padding:0 14px !important;background-color:#fff !important;font-size:14px !important;width:100% !important;}
.woocommerce div.product form.cart .reset_variations{font-size:12px !important;color:#8a7f74 !important;}
.woocommerce div.product .single_variation_wrap .woocommerce-variation-price{margin:4px 0 12px !important;}
.woocommerce div.product form.cart button.single_add_to_cart_button.disabled{opacity:.45 !important;}
@media(max-width:767px){.woocommerce div.product form.cart table.variations th.label,.woocommerce div.product form.cart table.variations td.label{display:block;padding:8px 0 4px !important;}.woocommerce div.product form.cart table.variations td.value{display:block;}}
/* ROUND 6b loop cards */
.woocommerce ul.products li.product{position:relative;}
.woocommerce ul.products li.product .onsale{position:absolute !important;top:14px !important;left:14px !important;right:auto !important;width:auto !important;align-self:flex-start !important;z-index:3;}
.woocommerce ul.products li.product .price ins,.woocommerce div.product p.price ins{text-decoration:none !important;}
/* ROUND 6c cart+checkout tables */
.woocommerce table.shop_table{border:0 !important;border-radius:0 !important;border-collapse:collapse !important;}
.woocommerce table.shop_table th,.woocommerce table.shop_table td{border:0 !important;border-bottom:1px solid #eae2d3 !important;background:transparent !important;}
.woocommerce table.shop_table tbody tr:nth-child(odd) td,.woocommerce table.shop_table tbody tr:nth-child(even) td{background:transparent !important;}
.woocommerce-checkout-review-order-table td.product-name{font-size:14px !important;color:#181310 !important;padding:12px 8px 12px 0 !important;}
.woocommerce-checkout-review-order-table td.product-total,.woocommerce-checkout-review-order-table tfoot td{white-space:nowrap !important;text-align:right !important;font-weight:700 !important;}
.woocommerce-checkout-review-order-table .product-quantity{color:#8a7f74 !important;font-weight:600 !important;}
.woocommerce-checkout-review-order-table tfoot th{text-align:left !important;font-weight:600 !important;color:#5c534b !important;}
.woocommerce-checkout-review-order-table tr.order-total th,.woocommerce-checkout-review-order-table tr.order-total td{font-size:20px !important;color:#181310 !important;font-weight:800 !important;border-bottom:0 !important;padding-top:16px !important;}
.woocommerce-cart-form table.shop_table td.product-remove{width:44px !important;}
.woocommerce-cart-form table.shop_table td.product-thumbnail img{width:64px !important;height:64px !important;object-fit:contain !important;border-radius:12px !important;background:#faf8f5 !important;}
.woocommerce-cart-form .coupon input#coupon_code{width:190px !important;height:44px !important;border:1.5px solid #eae2d3 !important;border-radius:999px !important;padding:0 16px !important;}
.cart_totals table.shop_table tr.order-total td,.cart_totals table.shop_table tr.order-total th{font-size:18px !important;font-weight:800 !important;white-space:nowrap;}
/* ROUND 6d titles */
.woocommerce-cart .elementor-heading-title,.woocommerce-checkout .elementor-heading-title,.woocommerce-account .elementor-heading-title,.woocommerce-cart .cart_totals>h2{font-family:'Bricolage Grotesque',sans-serif !important;font-weight:800 !important;letter-spacing:-.01em;color:#181310 !important;}
/* ROUND 7 mobile cart/checkout */
@media(max-width:767px){
.woocommerce-cart-form table.shop_table_responsive,.woocommerce-cart-form table.shop_table_responsive tbody{display:block !important;width:100% !important;}
.woocommerce-cart-form table.shop_table_responsive thead{display:none !important;}
.woocommerce-cart-form table.shop_table_responsive tr.cart_item{display:grid !important;grid-template-columns:68px 1fr auto;grid-template-areas:"thumb name remove" "thumb price qty";gap:6px 12px;align-items:center;padding:16px 0 !important;border-bottom:1px solid #eae2d3 !important;width:100% !important;box-sizing:border-box;}
.woocommerce-cart-form table.shop_table_responsive tr.cart_item td{display:block !important;border:0 !important;padding:0 !important;background:transparent !important;text-align:left !important;}
.woocommerce-cart-form table.shop_table_responsive tr.cart_item td::before{display:none !important;content:none !important;}
.woocommerce-cart-form table.shop_table_responsive td.product-thumbnail{grid-area:thumb;display:block !important;}
.woocommerce-cart-form table.shop_table_responsive td.product-thumbnail img{width:68px !important;height:68px !important;}
.woocommerce-cart-form table.shop_table_responsive td.product-name{grid-area:name;font-size:14px !important;line-height:1.35 !important;font-weight:700 !important;}
.woocommerce-cart-form table.shop_table_responsive td.product-price{grid-area:price;font-size:14px !important;color:#5c534b !important;}
.woocommerce-cart-form table.shop_table_responsive td.product-quantity{grid-area:qty;justify-self:end;}
.woocommerce-cart-form table.shop_table_responsive td.product-quantity .qty{width:64px !important;height:40px !important;}
.woocommerce-cart-form table.shop_table_responsive tr.cart_item td.product-subtotal{display:none !important;}
.woocommerce-cart-form table.shop_table_responsive td.product-remove{grid-area:remove;justify-self:end;}
.woocommerce-cart-form table.shop_table_responsive tr:not(.cart_item) td.actions{display:block !important;padding:16px 0 !important;border:0 !important;}
.woocommerce-cart-form td.actions::before{display:none !important;}
.woocommerce-cart-form td.actions .coupon{display:flex !important;gap:8px;flex-wrap:wrap !important;width:100%;float:none !important;}
.woocommerce-cart-form td.actions .coupon input#coupon_code,.woocommerce-cart-form td.actions .coupon button{flex:1 1 100% !important;width:100% !important;margin:0 !important;}
.woocommerce-cart-form td.actions > button[name=update_cart]{width:100% !important;margin-top:10px !important;float:none !important;}
.woocommerce-cart .elementor-top-section{padding-left:12px !important;padding-right:12px !important;}
.woocommerce-cart .elementor-shortcode > .woocommerce{flex-direction:column !important;flex-wrap:wrap !important;gap:18px !important;}
.woocommerce-cart .woocommerce-cart-form,.woocommerce-cart .cart-collaterals{width:100% !important;max-width:100% !important;flex:1 1 100% !important;box-sizing:border-box !important;}
.woocommerce-cart .woocommerce-cart-form{padding:8px 16px !important;}
.woocommerce-product-details__short-description p{text-align:left !important;}
.rc-checkout-grid .rc-checkout-right{order:1 !important;}
.woocommerce-checkout select.select2-hidden-accessible{max-width:100% !important;}
}
/* ROUND 7b */
.woocommerce-checkout select.select2-hidden-accessible{position:absolute !important;left:0 !important;right:auto !important;width:1px !important;max-width:1px !important;}
@media(max-width:767px){.woocommerce-checkout .rc-checkout-grid{overflow-x:clip;}}/* End custom CSS */