.elementor-37861 .elementor-element.elementor-element-ef2d928 > .elementor-container{max-width:900px;}.elementor-37861 .elementor-element.elementor-element-ef2d928{padding:60px 20px 30px 20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-37861 .elementor-element.elementor-element-fed8ff1 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-37861 .elementor-element.elementor-element-fed8ff1{text-align:center;}.elementor-37861 .elementor-element.elementor-element-fed8ff1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:21px;letter-spacing:1px;color:#EE4B66;}.elementor-37861 .elementor-element.elementor-element-0bac06c > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-37861 .elementor-element.elementor-element-0bac06c{text-align:center;}.elementor-37861 .elementor-element.elementor-element-0bac06c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;line-height:50px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-37861 .elementor-element.elementor-element-8759913{text-align:center;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;line-height:28px;color:#A7A7A7;}.elementor-37861 .elementor-element.elementor-element-d89491b > .elementor-container{max-width:1140px;}.elementor-37861 .elementor-element.elementor-element-d89491b{padding:10px 20px 60px 20px;}.elementor-37861 .elementor-element.elementor-element-f3ddc09 > .elementor-container{max-width:1140px;}.elementor-37861 .elementor-element.elementor-element-f3ddc09{padding:0px 10px 90px 10px;}.elementor-37861 .elementor-element.elementor-element-12f3383:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-37861 .elementor-element.elementor-element-12f3383 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-37861 .elementor-element.elementor-element-12f3383 > .elementor-element-populated, .elementor-37861 .elementor-element.elementor-element-12f3383 > .elementor-element-populated > .elementor-background-overlay, .elementor-37861 .elementor-element.elementor-element-12f3383 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-37861 .elementor-element.elementor-element-12f3383 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:28px 28px 28px 28px;}.elementor-37861 .elementor-element.elementor-element-12f3383 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-37861 .elementor-element.elementor-element-8f3c854 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-37861 .elementor-element.elementor-element-8f3c854 .elementor-icon-wrapper{text-align:start;}.elementor-37861 .elementor-element.elementor-element-8f3c854.elementor-view-stacked .elementor-icon{background-color:#EE4B66;}.elementor-37861 .elementor-element.elementor-element-8f3c854.elementor-view-framed .elementor-icon, .elementor-37861 .elementor-element.elementor-element-8f3c854.elementor-view-default .elementor-icon{color:#EE4B66;border-color:#EE4B66;}.elementor-37861 .elementor-element.elementor-element-8f3c854.elementor-view-framed .elementor-icon, .elementor-37861 .elementor-element.elementor-element-8f3c854.elementor-view-default .elementor-icon svg{fill:#EE4B66;}.elementor-37861 .elementor-element.elementor-element-8f3c854 .elementor-icon{font-size:30px;}.elementor-37861 .elementor-element.elementor-element-8f3c854 .elementor-icon svg{height:30px;}.elementor-37861 .elementor-element.elementor-element-43cdae3 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-37861 .elementor-element.elementor-element-43cdae3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;line-height:27px;color:#1B1B1B;}.elementor-37861 .elementor-element.elementor-element-935d929{text-align:start;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:24px;color:#4A4A4A;}.elementor-37861 .elementor-element.elementor-element-f50f494:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-37861 .elementor-element.elementor-element-f50f494 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-37861 .elementor-element.elementor-element-f50f494 > .elementor-element-populated, .elementor-37861 .elementor-element.elementor-element-f50f494 > .elementor-element-populated > .elementor-background-overlay, .elementor-37861 .elementor-element.elementor-element-f50f494 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-37861 .elementor-element.elementor-element-f50f494 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:28px 28px 28px 28px;}.elementor-37861 .elementor-element.elementor-element-f50f494 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-37861 .elementor-element.elementor-element-f0bccc6 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-37861 .elementor-element.elementor-element-f0bccc6 .elementor-icon-wrapper{text-align:start;}.elementor-37861 .elementor-element.elementor-element-f0bccc6.elementor-view-stacked .elementor-icon{background-color:#EE4B66;}.elementor-37861 .elementor-element.elementor-element-f0bccc6.elementor-view-framed .elementor-icon, .elementor-37861 .elementor-element.elementor-element-f0bccc6.elementor-view-default .elementor-icon{color:#EE4B66;border-color:#EE4B66;}.elementor-37861 .elementor-element.elementor-element-f0bccc6.elementor-view-framed .elementor-icon, .elementor-37861 .elementor-element.elementor-element-f0bccc6.elementor-view-default .elementor-icon svg{fill:#EE4B66;}.elementor-37861 .elementor-element.elementor-element-f0bccc6 .elementor-icon{font-size:30px;}.elementor-37861 .elementor-element.elementor-element-f0bccc6 .elementor-icon svg{height:30px;}.elementor-37861 .elementor-element.elementor-element-5fd78f8 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-37861 .elementor-element.elementor-element-5fd78f8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;line-height:27px;color:#1B1B1B;}.elementor-37861 .elementor-element.elementor-element-7c37a54{text-align:start;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:24px;color:#4A4A4A;}.elementor-37861 .elementor-element.elementor-element-59926f5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-37861 .elementor-element.elementor-element-59926f5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-37861 .elementor-element.elementor-element-59926f5 > .elementor-element-populated, .elementor-37861 .elementor-element.elementor-element-59926f5 > .elementor-element-populated > .elementor-background-overlay, .elementor-37861 .elementor-element.elementor-element-59926f5 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-37861 .elementor-element.elementor-element-59926f5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:28px 28px 28px 28px;}.elementor-37861 .elementor-element.elementor-element-59926f5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-37861 .elementor-element.elementor-element-7f5ae96 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-37861 .elementor-element.elementor-element-7f5ae96 .elementor-icon-wrapper{text-align:start;}.elementor-37861 .elementor-element.elementor-element-7f5ae96.elementor-view-stacked .elementor-icon{background-color:#EE4B66;}.elementor-37861 .elementor-element.elementor-element-7f5ae96.elementor-view-framed .elementor-icon, .elementor-37861 .elementor-element.elementor-element-7f5ae96.elementor-view-default .elementor-icon{color:#EE4B66;border-color:#EE4B66;}.elementor-37861 .elementor-element.elementor-element-7f5ae96.elementor-view-framed .elementor-icon, .elementor-37861 .elementor-element.elementor-element-7f5ae96.elementor-view-default .elementor-icon svg{fill:#EE4B66;}.elementor-37861 .elementor-element.elementor-element-7f5ae96 .elementor-icon{font-size:30px;}.elementor-37861 .elementor-element.elementor-element-7f5ae96 .elementor-icon svg{height:30px;}.elementor-37861 .elementor-element.elementor-element-78943af > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-37861 .elementor-element.elementor-element-78943af .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;line-height:27px;color:#1B1B1B;}.elementor-37861 .elementor-element.elementor-element-6945421{text-align:start;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:24px;color:#4A4A4A;}.elementor-37861 .elementor-element.elementor-element-9486d32:not(.elementor-motion-effects-element-type-background), .elementor-37861 .elementor-element.elementor-element-9486d32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #3A1A0E 0%, #121212 70%);}.elementor-37861 .elementor-element.elementor-element-9486d32 > .elementor-container{max-width:860px;}.elementor-37861 .elementor-element.elementor-element-9486d32{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:110px 20px 110px 20px;}.elementor-37861 .elementor-element.elementor-element-9486d32 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-37861 .elementor-element.elementor-element-e78b523.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-37861 .elementor-element.elementor-element-03ca2bc > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-37861 .elementor-element.elementor-element-03ca2bc{text-align:center;}.elementor-37861 .elementor-element.elementor-element-03ca2bc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:21px;letter-spacing:1px;color:#EE4B66;}.elementor-37861 .elementor-element.elementor-element-f70d240 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-37861 .elementor-element.elementor-element-f70d240{text-align:center;}.elementor-37861 .elementor-element.elementor-element-f70d240 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;line-height:50px;color:#FFFFFF;}.elementor-37861 .elementor-element.elementor-element-219a108 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-37861 .elementor-element.elementor-element-219a108{text-align:center;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;line-height:28px;color:#A7A7A7;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-37861 .elementor-element.elementor-element-20fa3ca .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:22px;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #C8173A 0%, #8E0E27 100%);border-radius:8px 8px 8px 8px;padding:21px 32px 21px 32px;}.elementor-37861 .elementor-element.elementor-element-20fa3ca .elementor-button:hover, .elementor-37861 .elementor-element.elementor-element-20fa3ca .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(180deg, #DC2446 0%, #8E0E27 100%);}.elementor-37861 .elementor-element.elementor-element-20fa3ca .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-37861 .elementor-element.elementor-element-20fa3ca .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-37861 .elementor-element.elementor-element-20fa3ca .elementor-button:hover svg, .elementor-37861 .elementor-element.elementor-element-20fa3ca .elementor-button:focus svg{fill:#FFFFFF;}.elementor-37861 .elementor-element.elementor-element-b9c2bc5 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-37861 .elementor-element.elementor-element-b9c2bc5{text-align:center;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:20px;color:#A7A7A7;}body.elementor-page-37861:not(.elementor-motion-effects-element-type-background), body.elementor-page-37861 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}@media(max-width:1024px){.elementor-37861 .elementor-element.elementor-element-0bac06c .elementor-heading-title{font-size:34px;line-height:42px;}.elementor-37861 .elementor-element.elementor-element-f70d240 .elementor-heading-title{font-size:34px;line-height:42px;}}@media(max-width:767px){.elementor-37861 .elementor-element.elementor-element-ef2d928{padding:60px 16px 10px 16px;}.elementor-37861 .elementor-element.elementor-element-0bac06c .elementor-heading-title{font-size:28px;line-height:36px;}.elementor-37861 .elementor-element.elementor-element-8759913{font-size:16px;line-height:26px;}.elementor-37861 .elementor-element.elementor-element-d89491b{padding:60px 16px 10px 16px;}.elementor-37861 .elementor-element.elementor-element-f3ddc09{padding:0px 6px 60px 6px;}.elementor-37861 .elementor-element.elementor-element-12f3383{width:100%;}.elementor-37861 .elementor-element.elementor-element-12f3383 > .elementor-element-populated{padding:22px 22px 22px 22px;}.elementor-37861 .elementor-element.elementor-element-935d929{font-size:16px;line-height:26px;}.elementor-37861 .elementor-element.elementor-element-f50f494{width:100%;}.elementor-37861 .elementor-element.elementor-element-f50f494 > .elementor-element-populated{padding:22px 22px 22px 22px;}.elementor-37861 .elementor-element.elementor-element-7c37a54{font-size:16px;line-height:26px;}.elementor-37861 .elementor-element.elementor-element-59926f5{width:100%;}.elementor-37861 .elementor-element.elementor-element-59926f5 > .elementor-element-populated{padding:22px 22px 22px 22px;}.elementor-37861 .elementor-element.elementor-element-6945421{font-size:16px;line-height:26px;}.elementor-37861 .elementor-element.elementor-element-9486d32{padding:70px 16px 70px 16px;}.elementor-37861 .elementor-element.elementor-element-f70d240 .elementor-heading-title{font-size:28px;line-height:36px;}.elementor-37861 .elementor-element.elementor-element-219a108{font-size:16px;line-height:26px;}.elementor-37861 .elementor-element.elementor-element-20fa3ca .elementor-button{font-size:16px;}.elementor-37861 .elementor-element.elementor-element-b9c2bc5{text-align:center;}}@media(min-width:768px){.elementor-37861 .elementor-element.elementor-element-12f3383{width:33.333%;}.elementor-37861 .elementor-element.elementor-element-f50f494{width:33.333%;}.elementor-37861 .elementor-element.elementor-element-59926f5{width:33.333%;}}@media(max-width:1024px) and (min-width:768px){.elementor-37861 .elementor-element.elementor-element-12f3383{width:33.333%;}.elementor-37861 .elementor-element.elementor-element-f50f494{width:33.333%;}.elementor-37861 .elementor-element.elementor-element-59926f5{width:33.333%;}}/* Start custom CSS for shortcode, class: .elementor-element-cc34fe1 */.elementor-37861 .elementor-element.elementor-element-cc34fe1 .woocommerce{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:32px;align-items:start;font-family:Poppins,sans-serif;color:#A7A7A7;font-size:15px}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 .woocommerce > *{grid-column:1/-1;min-width:0}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 .woocommerce > form.woocommerce-cart-form{grid-column:1}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 .woocommerce > .cart-collaterals{grid-column:2;width:100%!important;float:none!important;position:sticky;top:24px}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 .woocommerce a{color:#C8173A}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 .woocommerce-notices-wrapper:empty{display:none}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 table.shop_table.cart{border:0!important;background:transparent!important;border-collapse:separate!important;border-spacing:0 14px!important;width:100%;margin:-14px 0 0!important}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 table.shop_table.cart thead{display:none}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 table.shop_table.cart tr.cart_item{display:grid!important;grid-template-columns:96px minmax(0,1fr) auto;grid-template-areas:"thumb name remove" "thumb desc desc" "thumb price subtotal";column-gap:20px;row-gap:6px;background:#1A1A1A;border:1px solid #2A2A2A;border-radius:16px;padding:20px;margin-bottom:14px}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 table.shop_table.cart td{display:block!important;border:0!important;padding:0!important;background:transparent!important;text-align:left!important;width:auto!important}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 table.shop_table.cart td::before{display:none!important}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 td.product-thumbnail{grid-area:thumb}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 td.product-thumbnail img{width:96px!important;height:96px!important;object-fit:cover;border-radius:12px;display:block;max-width:none!important}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 td.product-name{grid-area:name;color:#FFFFFF;font-weight:600;font-size:17px;line-height:1.35}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 td.product-name > a{color:#FFFFFF!important;text-decoration:none}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 td.product-name .wc-gzd-item-desc,.elementor-37861 .elementor-element.elementor-element-cc34fe1 td.product-name .item-desc{font-weight:400;font-size:13px;line-height:1.55;color:#8F8F8F;margin-top:8px;position:relative}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 td.product-name .item-desc strong{color:#E9E9E9;font-weight:600}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 td.product-name .wc-gzd-item-desc p{margin:0 0 4px}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 td.product-name .wc-gzd-cart-info:not(.item-desc){font-weight:400;font-size:12px;color:#8F8F8F}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 td.product-remove{grid-area:remove;justify-self:end}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 td.product-remove a.remove{display:inline-flex!important;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid #333;color:#A7A7A7!important;font-size:20px;line-height:1;background:transparent!important;text-decoration:none}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 td.product-remove a.remove:hover{border-color:#C8173A;color:#FFFFFF!important;background:#C8173A!important}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 td.product-price{grid-area:price;align-self:end;font-size:13px;color:#8F8F8F}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 td.product-quantity{display:none!important}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 td.product-subtotal{grid-area:subtotal;align-self:end;justify-self:end;color:#FFFFFF;font-weight:600;font-size:18px}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 table.shop_table.cart tr:not(.cart_item){display:block}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 td.actions{display:flex!important;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 td.actions .coupon{display:flex;gap:10px;flex:1;min-width:260px}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 td.actions .coupon label{display:none}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 .woocommerce input.input-text{background:#121212!important;border:1px solid #333!important;border-radius:8px!important;color:#FFFFFF!important;padding:12px 14px!important;font-size:14px!important;height:auto;box-shadow:none!important}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 .woocommerce .button{background:#1A1A1A!important;color:#DADADA!important;border:1px solid #333!important;border-radius:8px!important;padding:12px 20px!important;font-family:Poppins,sans-serif;font-weight:600!important;font-size:14px!important;text-transform:none!important;letter-spacing:0!important;line-height:1.2!important;box-shadow:none!important}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 .woocommerce .button:disabled,.elementor-37861 .elementor-element.elementor-element-cc34fe1 .woocommerce .button[disabled]{opacity:.45}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 .cart_totals{background:#1A1A1A;border:1px solid #2A2A2A;border-radius:16px;padding:28px!important;width:100%!important;float:none!important;box-shadow:0 24px 60px rgba(0,0,0,.35)}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 .cart_totals h2{font-family:Poppins,sans-serif;color:#FFFFFF;font-size:20px;font-weight:600;margin:0 0 16px;text-transform:none;letter-spacing:0}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 .cart_totals table.shop_table{border:0!important;background:transparent!important;width:100%;margin:0 0 20px!important;border-collapse:collapse!important}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 .cart_totals table th,.elementor-37861 .elementor-element.elementor-element-cc34fe1 .cart_totals table td{border:0!important;border-top:1px solid #2A2A2A!important;padding:14px 0!important;background:transparent!important;color:#A7A7A7;font-weight:500;font-size:14px;vertical-align:top}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 .cart_totals table td{text-align:right!important}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 .cart_totals table td::before{display:none!important}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 .cart_totals tr.order-total th,.elementor-37861 .elementor-element.elementor-element-cc34fe1 .cart_totals tr.order-total td{color:#FFFFFF;font-size:18px;font-weight:700}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 .cart_totals tr.order-total-small-business-notice td,.elementor-37861 .elementor-element.elementor-element-cc34fe1 .cart_totals tr.order-total-small-business-notice th{border-top:0!important;padding-top:0!important;text-align:left!important}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 .cart_totals .small-business-info{font-size:12px;color:#7C7C7C;margin:0;text-align:left}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 .wc-proceed-to-checkout{padding:0!important;display:flex;flex-direction:column;gap:12px}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 .wc-proceed-to-checkout a.checkout-button{display:flex!important;align-items:center;justify-content:center;width:100%;background:linear-gradient(90deg,#C8173A,#8E0E27)!important;color:#FFFFFF!important;border:0!important;border-radius:10px!important;padding:18px 20px!important;font-size:16px!important;font-weight:600!important;margin:0!important}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 .wc-proceed-to-checkout a.checkout-button:hover{opacity:.92}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 .woocommerce-message,.elementor-37861 .elementor-element.elementor-element-cc34fe1 .woocommerce-info,.elementor-37861 .elementor-element.elementor-element-cc34fe1 .woocommerce-error,.elementor-37861 .elementor-element.elementor-element-cc34fe1 .cart-empty{background:#1F1916!important;border:1px solid rgba(200,23,58,.35)!important;border-left:4px solid #C8173A!important;color:#DADADA!important;border-radius:10px;list-style:none;font-family:Poppins,sans-serif}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 .woocommerce-message .button,.elementor-37861 .elementor-element.elementor-element-cc34fe1 .woocommerce-info .button{background:transparent!important;border:0!important;color:#C8173A!important;padding:0!important}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 .woocommerce-message::before,.elementor-37861 .elementor-element.elementor-element-cc34fe1 .woocommerce-info::before,.elementor-37861 .elementor-element.elementor-element-cc34fe1 .woocommerce-error::before{color:#C8173A!important}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 p.cart-empty{text-align:center;padding:28px 24px 28px 24px!important;font-size:17px}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 p.cart-empty::before{display:none!important}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 p.return-to-shop{text-align:center;margin-top:18px}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 p.return-to-shop a.button{background:linear-gradient(90deg,#C8173A,#8E0E27)!important;color:#FFFFFF!important;border:0!important;padding:16px 28px!important}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 .cross-sells{margin-top:28px}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 .cross-sells h2{color:#FFFFFF;font-size:18px}
@media(max-width:1024px){.elementor-37861 .elementor-element.elementor-element-cc34fe1 .woocommerce{grid-template-columns:1fr}.elementor-37861 .elementor-element.elementor-element-cc34fe1 .woocommerce > .cart-collaterals{grid-column:1;position:static}}
@media(max-width:767px){.elementor-37861 .elementor-element.elementor-element-cc34fe1 table.shop_table.cart tr.cart_item{grid-template-columns:72px minmax(0,1fr) auto;column-gap:14px;padding:16px}.elementor-37861 .elementor-element.elementor-element-cc34fe1 td.product-thumbnail img{width:72px!important;height:72px!important}.elementor-37861 .elementor-element.elementor-element-cc34fe1 td.product-name{font-size:15px}.elementor-37861 .elementor-element.elementor-element-cc34fe1 .cart_totals{padding:22px!important}}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 td.actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:6px 0 0!important}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 td.actions .coupon{display:flex!important;align-items:center;gap:10px;float:none!important;flex:0 1 auto;min-width:0}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 td.actions .coupon input.input-text{width:220px!important;margin:0!important;float:none!important}
.elementor-37861 .elementor-element.elementor-element-cc34fe1 td.actions .button{float:none!important;margin:0!important;width:auto!important}
@media(max-width:767px){.elementor-37861 .elementor-element.elementor-element-cc34fe1 td.actions{flex-direction:column;align-items:stretch!important}.elementor-37861 .elementor-element.elementor-element-cc34fe1 td.actions .coupon input.input-text{flex:1;width:auto!important}}
/* Rubin-Fix + kein Text-Schatten (30.09.2026) */
.woocommerce-info,.woocommerce-message,.woocommerce-error,.woocommerce-info a,.woocommerce-message a,.woocommerce-error a,.showcoupon,.woocommerce .button,.woocommerce button.button,.woocommerce a.button,#coupon_code,.coupon *{text-shadow:none!important}
.woocommerce-info,.woocommerce-message{background:#1C1416!important;border-color:rgba(200,23,58,.35)!important;border-left-color:#C8173A!important;color:#E6E6E6!important}
.woocommerce-info a,.woocommerce-message a{color:#EE4B66!important}
.woocommerce-info::before,.woocommerce-message::before{color:#EE4B66!important}
.woocommerce-message .button.wc-forward{float:none!important;display:inline-block;margin-left:10px;background:none!important;padding:0!important;border:0!important;min-height:0!important}/* End custom CSS */