.elementor-9131 .elementor-element.elementor-element-2a489ff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;--padding-top:4%;--padding-bottom:5%;--padding-left:7%;--padding-right:7%;}.elementor-9131 .elementor-element.elementor-element-2a489ff:not(.elementor-motion-effects-element-type-background), .elementor-9131 .elementor-element.elementor-element-2a489ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F4;}.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-9131 .elementor-element.elementor-element-cd5ea42 .elementor-heading-title{font-family:var( --e-global-typography-67407f2-font-family ), Sans-serif;font-size:var( --e-global-typography-67407f2-font-size );font-weight:var( --e-global-typography-67407f2-font-weight );line-height:var( --e-global-typography-67407f2-line-height );letter-spacing:var( --e-global-typography-67407f2-letter-spacing );word-spacing:var( --e-global-typography-67407f2-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-9131 .elementor-element.elementor-element-716935f{font-family:var( --e-global-typography-98aeb38-font-family ), Sans-serif;font-size:var( --e-global-typography-98aeb38-font-size );font-weight:var( --e-global-typography-98aeb38-font-weight );line-height:var( --e-global-typography-98aeb38-line-height );letter-spacing:var( --e-global-typography-98aeb38-letter-spacing );word-spacing:var( --e-global-typography-98aeb38-word-spacing );color:#7A746D;}.elementor-9131 .elementor-element.elementor-element-a97914d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--padding-top:0%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-9131 .elementor-element.elementor-element-a97914d:not(.elementor-motion-effects-element-type-background), .elementor-9131 .elementor-element.elementor-element-a97914d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F4;}.elementor-9131 .elementor-element.elementor-element-b30e21e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9131 .elementor-element.elementor-element-793cf4b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9131 .elementor-element.elementor-element-db8fe90{text-align:start;}.elementor-9131 .elementor-element.elementor-element-db8fe90 .elementor-heading-title{font-family:var( --e-global-typography-eyeb2027-font-family ), Sans-serif;font-size:var( --e-global-typography-eyeb2027-font-size );font-weight:var( --e-global-typography-eyeb2027-font-weight );text-transform:var( --e-global-typography-eyeb2027-text-transform );line-height:var( --e-global-typography-eyeb2027-line-height );letter-spacing:var( --e-global-typography-eyeb2027-letter-spacing );word-spacing:var( --e-global-typography-eyeb2027-word-spacing );color:var( --e-global-color-accent );}.elementor-9131 .elementor-element.elementor-element-3e59cbc{text-align:start;}.elementor-9131 .elementor-element.elementor-element-3e59cbc .elementor-heading-title{font-family:var( --e-global-typography-67407f2-font-family ), Sans-serif;font-size:var( --e-global-typography-67407f2-font-size );font-weight:var( --e-global-typography-67407f2-font-weight );line-height:var( --e-global-typography-67407f2-line-height );letter-spacing:var( --e-global-typography-67407f2-letter-spacing );word-spacing:var( --e-global-typography-67407f2-word-spacing );color:var( --e-global-color-text );}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );background-color:var( --e-global-color-accent );}.elementor-9131 .elementor-element.elementor-element-e27324c .elementor-button{font-family:var( --e-global-typography-ec19bfc-font-family ), Sans-serif;font-size:var( --e-global-typography-ec19bfc-font-size );font-weight:var( --e-global-typography-ec19bfc-font-weight );text-transform:var( --e-global-typography-ec19bfc-text-transform );line-height:var( --e-global-typography-ec19bfc-line-height );letter-spacing:var( --e-global-typography-ec19bfc-letter-spacing );word-spacing:var( --e-global-typography-ec19bfc-word-spacing );fill:var( --e-global-color-ce4f75d );color:var( --e-global-color-ce4f75d );background-color:var( --e-global-color-47a8588 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-ce4f75d );border-radius:7px 7px 7px 7px;}.elementor-9131 .elementor-element.elementor-element-e27324c .elementor-button:hover, .elementor-9131 .elementor-element.elementor-element-e27324c .elementor-button:focus{color:var( --e-global-color-f505655 );background-color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-9131 .elementor-element.elementor-element-e27324c .elementor-button:hover svg, .elementor-9131 .elementor-element.elementor-element-e27324c .elementor-button:focus svg{fill:var( --e-global-color-f505655 );}.elementor-9131 .elementor-element.elementor-element-e27324c{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-9131 .elementor-element.elementor-element-e27324c.elementor-element{--align-self:flex-end;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-9131 .elementor-element.elementor-element-82e4868.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:20px;}.elementor-9131 .elementor-element.elementor-element-82e4868.elementor-wc-products ul.products li.product{text-align:left;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;}.elementor-9131 .elementor-element.elementor-element-82e4868.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:0px 0px 0px 0px;}.elementor-9131 .elementor-element.elementor-element-82e4868.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-text );margin-bottom:0px;}.elementor-9131 .elementor-element.elementor-element-82e4868.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-text );margin-bottom:0px;}.elementor-9131 .elementor-element.elementor-element-82e4868.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-9131 .elementor-element.elementor-element-82e4868.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;text-transform:none;line-height:1.3em;}.elementor-9131 .elementor-element.elementor-element-82e4868.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;}.elementor-9131 .elementor-element.elementor-element-82e4868.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-text );}.elementor-9131 .elementor-element.elementor-element-82e4868.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-text );}.elementor-9131 .elementor-element.elementor-element-82e4868.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-text );}.elementor-9131 .elementor-element.elementor-element-82e4868.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-text );}.elementor-9131 .elementor-element.elementor-element-82e4868.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-9131 .elementor-element.elementor-element-82e4868.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-text );background-color:var( --e-global-color-47a8588 );border-color:var( --e-global-color-text );font-family:var( --e-global-typography-ec19bfc-font-family ), Sans-serif;font-size:var( --e-global-typography-ec19bfc-font-size );font-weight:var( --e-global-typography-ec19bfc-font-weight );text-transform:var( --e-global-typography-ec19bfc-text-transform );line-height:var( --e-global-typography-ec19bfc-line-height );letter-spacing:var( --e-global-typography-ec19bfc-letter-spacing );word-spacing:var( --e-global-typography-ec19bfc-word-spacing );border-style:solid;border-width:2px 2px 2px 2px;border-radius:10px 10px 10px 10px;padding:10px 20px 10px 20px;}.elementor-9131 .elementor-element.elementor-element-82e4868.elementor-wc-products ul.products li.product .button:hover{color:var( --e-global-color-f505655 );background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9131 .elementor-element.elementor-element-82e4868.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-9131 .elementor-element.elementor-element-b30e21e{--width:100%;}.elementor-9131 .elementor-element.elementor-element-793cf4b{--width:70%;}}@media(max-width:1024px){.elementor-9131 .elementor-element.elementor-element-2a489ff{--flex-wrap:nowrap;--padding-top:4%;--padding-bottom:5%;--padding-left:7%;--padding-right:7%;}.elementor-9131 .elementor-element.elementor-element-cd5ea42 .elementor-heading-title{font-size:var( --e-global-typography-67407f2-font-size );line-height:var( --e-global-typography-67407f2-line-height );letter-spacing:var( --e-global-typography-67407f2-letter-spacing );word-spacing:var( --e-global-typography-67407f2-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-9131 .elementor-element.elementor-element-716935f{font-size:var( --e-global-typography-98aeb38-font-size );line-height:var( --e-global-typography-98aeb38-line-height );letter-spacing:var( --e-global-typography-98aeb38-letter-spacing );word-spacing:var( --e-global-typography-98aeb38-word-spacing );}.elementor-9131 .elementor-element.elementor-element-a97914d{--flex-wrap:nowrap;--padding-top:0%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-9131 .elementor-element.elementor-element-b30e21e{--flex-wrap:nowrap;}.elementor-9131 .elementor-element.elementor-element-793cf4b{--flex-wrap:nowrap;}.elementor-9131 .elementor-element.elementor-element-db8fe90 .elementor-heading-title{font-size:var( --e-global-typography-eyeb2027-font-size );line-height:var( --e-global-typography-eyeb2027-line-height );letter-spacing:var( --e-global-typography-eyeb2027-letter-spacing );word-spacing:var( --e-global-typography-eyeb2027-word-spacing );}.elementor-9131 .elementor-element.elementor-element-3e59cbc .elementor-heading-title{font-size:var( --e-global-typography-67407f2-font-size );line-height:var( --e-global-typography-67407f2-line-height );letter-spacing:var( --e-global-typography-67407f2-letter-spacing );word-spacing:var( --e-global-typography-67407f2-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-9131 .elementor-element.elementor-element-e27324c .elementor-button{font-size:var( --e-global-typography-ec19bfc-font-size );line-height:var( --e-global-typography-ec19bfc-line-height );letter-spacing:var( --e-global-typography-ec19bfc-letter-spacing );word-spacing:var( --e-global-typography-ec19bfc-word-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-9131 .elementor-element.elementor-element-82e4868.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-9131 .elementor-element.elementor-element-82e4868.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-text-font-size );}.elementor-9131 .elementor-element.elementor-element-82e4868.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-ec19bfc-font-size );line-height:var( --e-global-typography-ec19bfc-line-height );letter-spacing:var( --e-global-typography-ec19bfc-letter-spacing );word-spacing:var( --e-global-typography-ec19bfc-word-spacing );}}@media(max-width:767px){.elementor-9131 .elementor-element.elementor-element-2a489ff{--flex-wrap:nowrap;--padding-top:6%;--padding-bottom:6%;--padding-left:5%;--padding-right:5%;}.elementor-9131 .elementor-element.elementor-element-cd5ea42 .elementor-heading-title{font-size:var( --e-global-typography-67407f2-font-size );line-height:var( --e-global-typography-67407f2-line-height );letter-spacing:var( --e-global-typography-67407f2-letter-spacing );word-spacing:var( --e-global-typography-67407f2-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-9131 .elementor-element.elementor-element-716935f{font-size:var( --e-global-typography-98aeb38-font-size );line-height:var( --e-global-typography-98aeb38-line-height );letter-spacing:var( --e-global-typography-98aeb38-letter-spacing );word-spacing:var( --e-global-typography-98aeb38-word-spacing );}.elementor-9131 .elementor-element.elementor-element-a97914d{--flex-wrap:nowrap;--padding-top:0%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-9131 .elementor-element.elementor-element-b30e21e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;}.elementor-9131 .elementor-element.elementor-element-793cf4b{--width:100%;--flex-wrap:nowrap;}.elementor-9131 .elementor-element.elementor-element-db8fe90 .elementor-heading-title{font-size:var( --e-global-typography-eyeb2027-font-size );line-height:var( --e-global-typography-eyeb2027-line-height );letter-spacing:var( --e-global-typography-eyeb2027-letter-spacing );word-spacing:var( --e-global-typography-eyeb2027-word-spacing );}.elementor-9131 .elementor-element.elementor-element-3e59cbc .elementor-heading-title{font-size:var( --e-global-typography-67407f2-font-size );line-height:var( --e-global-typography-67407f2-line-height );letter-spacing:var( --e-global-typography-67407f2-letter-spacing );word-spacing:var( --e-global-typography-67407f2-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-9131 .elementor-element.elementor-element-e27324c .elementor-button{font-size:var( --e-global-typography-ec19bfc-font-size );line-height:var( --e-global-typography-ec19bfc-line-height );letter-spacing:var( --e-global-typography-ec19bfc-letter-spacing );word-spacing:var( --e-global-typography-ec19bfc-word-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-9131 .elementor-element.elementor-element-82e4868.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-9131 .elementor-element.elementor-element-82e4868.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-text-font-size );}.elementor-9131 .elementor-element.elementor-element-82e4868.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-ec19bfc-font-size );line-height:var( --e-global-typography-ec19bfc-line-height );letter-spacing:var( --e-global-typography-ec19bfc-letter-spacing );word-spacing:var( --e-global-typography-ec19bfc-word-spacing );}}/* Start custom CSS */.ca .mk,.fc2-rel .mk{background:linear-gradient(transparent 60%,rgba(241,214,111,.85) 60% 92%,transparent 92%)}
.co-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}
.co-steps{display:flex;gap:8px;align-items:center;font:600 13px Poppins,sans-serif;color:#7A746D}
.co-steps span{display:flex;align-items:center;gap:8px}
.co-steps i{font-style:normal;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:2px solid #E6E1DC;font-size:12px}
.co-steps .on{color:#1A1A1A}.co-steps .on i{background:#1A1A1A;border-color:#1A1A1A;color:#fff}
.co-steps em{width:28px;height:2px;background:#E6E1DC}
.co-safe{font:600 12px Poppins,sans-serif;color:#7A746D}
.ca .co-lead p{margin:0 0 20px}
.ca .woocommerce{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);column-gap:5%;align-items:start}
.ca .woocommerce>*{grid-column:1/-1}
.ca .woocommerce>form.woocommerce-cart-form{grid-column:1;margin:0}
.ca .woocommerce>.cart-collaterals{grid-column:2;position:sticky;top:24px;width:auto;float:none}
.ca .cart-collaterals .cross-sells{display:none}
.ca .cart-collaterals .cart_totals{width:auto;float:none}
/* items */
.ca table.shop_table.cart{display:block;background:#fff;border:0;border-radius:22px;padding:8px 28px;margin:0;width:auto}
.ca table.cart thead,.ca table.cart tr:has(td.actions){display:none}
.ca table.cart tbody{display:block}
.ca .woocommerce table.cart tr.cart_item{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:20px;align-items:center;padding:20px 0;border-bottom:1px dashed #E6E1DC}
.ca table.cart tr.cart_item:last-of-type{border-bottom:0}
.ca .woocommerce table.cart tr.cart_item td{display:block;border:0;padding:0;background:none;text-align:left!important}
.ca .woocommerce table.cart tr td::before{display:none}
.ca .woocommerce table.cart tr.cart_item td.product-remove,.ca .woocommerce table.cart tr.cart_item td.product-price,.ca .woocommerce table.cart tr.cart_item td.product-quantity{display:none}
.ca .woocommerce table.cart tr.cart_item td.product-thumbnail{display:block;width:96px;height:96px;border-radius:16px;overflow:hidden;background:#F7F5F4}
.ca table.cart td.product-thumbnail a,.ca table.cart td.product-thumbnail img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}
.ca .woocommerce table.cart tr.cart_item td.product-name{font:600 16px/1.3 Poppins,sans-serif;color:#1A1A1A}.ca table.cart td.product-name>a{font:inherit;color:inherit;text-decoration:none}
.ca table.cart td.product-name>a:hover{color:#F95353}
.ca table.cart dl.variation{margin:4px 0 0;font-size:13px;color:#7A746D}
.ca table.cart dl.variation dt,.ca table.cart dl.variation dd{display:inline;margin:0;float:none;padding:0}
.ca table.cart dl.variation dd p{display:inline;margin:0}
.ca table.cart .backorder_notification{font-size:12px;color:#7A746D}
.ca-row{display:flex;align-items:center;gap:14px;margin-top:10px}
.ca-qty{display:inline-flex;align-items:center;background:#F7F5F4;border-radius:999px;padding:3px}
.ca .ca-qty button{width:32px;height:32px;min-height:0;padding:0;border:0;border-radius:50%;background:#fff;color:#1A1A1A;font:600 16px/1 Poppins,sans-serif;cursor:pointer;transition:background .2s}
.ca .ca-qty button:hover{background:#F1D66F;color:#1A1A1A}
.ca-qty span{min-width:34px;text-align:center;font:700 14px Poppins,sans-serif;color:#1A1A1A}
.ca .ca-del{background:none;border:0;padding:0;font:600 12px Poppins,sans-serif;color:#7A746D;cursor:pointer;text-decoration:underline}
.ca .ca-del:hover{background:none;color:#F95353}
.ca .woocommerce table.cart tr.cart_item td.product-subtotal{text-align:right!important;font:700 16px Poppins,sans-serif;color:#1A1A1A;white-space:nowrap}
.ca .ca-back{display:inline-block;margin-top:16px;font:600 14px Poppins,sans-serif;color:#1A1A1A;text-decoration:underline;text-decoration-color:#F1D66F;text-decoration-thickness:3px;text-underline-offset:3px}
/* resumen */
.ca .cart_totals{background:#fff;border-radius:22px;overflow:hidden;padding:0 26px 24px;box-shadow:0 30px 60px -45px rgba(0,0,0,.5)}
.ca .cart_totals>h2{margin:0 -26px 20px;padding:20px 26px;background:#1A1A1A;color:#fff;font:700 18px/1.2 Raleway,sans-serif;letter-spacing:0}
.ca .cart_totals .ec-envio{font-size:13px;margin-bottom:12px}
.ca .cart_totals table.shop_table{border:0;margin:0;width:100%;border-collapse:collapse}
.ca .woocommerce .cart_totals table.shop_table tr th,.ca .woocommerce .cart_totals table.shop_table tr td{border:0;padding:6px 0;background:none;font:400 14px/1.4 Poppins,sans-serif;color:#383838;vertical-align:top}
.ca .woocommerce .cart_totals table.shop_table td{text-align:right}
.ca .woocommerce .cart_totals table tr td::before{display:none}
.ca .woocommerce .cart_totals table.shop_table_responsive tr{display:table-row}
.ca .woocommerce .cart_totals table.shop_table_responsive tr th{display:table-cell}
.ca .woocommerce .cart_totals table.shop_table_responsive tr td{display:table-cell}
.ca .cart_totals ul#shipping_method{margin:0;padding:0;list-style:none}
.ca .cart_totals ul#shipping_method li{margin:0;padding:0;text-indent:0}
.ca .cart_totals ul#shipping_method del{color:#a49e97}
.ca .cart_totals ul#shipping_method strong{color:#2E9E4F}
.ca .cart_totals .woocommerce-shipping-destination,.ca .cart_totals .woocommerce-shipping-calculator{display:none}
.ca .woocommerce .cart_totals tr.order-total th,.ca .woocommerce .cart_totals tr.order-total td{border-top:2px solid #1A1A1A;padding-top:16px;margin-top:10px}
.ca .woocommerce .cart_totals tr.order-total th{font:600 18px Raleway,sans-serif;color:#1A1A1A}
.ca .cart_totals tr.order-total td strong{font:800 30px/1 Poppins,sans-serif;color:#1A1A1A;letter-spacing:-1px}
.ca .cart_totals tr.order-total small{display:block;font-size:11px;color:#7A746D;margin-top:4px}
.ca .wc-proceed-to-checkout{padding:20px 0 0}
.ca .woocommerce .wc-proceed-to-checkout a.checkout-button{display:flex;justify-content:center;align-items:center;width:100%;margin:0;border:0;border-radius:12px;background:#F1D66F;color:#1A1A1A;font:700 15px/1 Poppins,sans-serif;text-transform:uppercase;padding:20px;transition:background .2s,color .2s,transform .2s}
.ca .woocommerce .wc-proceed-to-checkout a.checkout-button:hover{background:#F95353;color:#fff;transform:translateY(-2px)}
.ca-pay{display:flex;justify-content:center;gap:16px;margin-top:14px;font:600 12px Poppins,sans-serif;color:#7A746D;flex-wrap:wrap}
.ca .ca-coupon{margin:12px 0 0;font-size:13px;color:#7A746D;text-align:center}
/* vacío */
.ca .wc-empty-cart-message .cart-empty,.ca .cart-empty.woocommerce-info{background:#fff;border:0;border-radius:22px;padding:28px;font:500 16px Poppins,sans-serif;color:#383838;margin:0 0 16px}
.ca .cart-empty::before{display:none}
.ca .return-to-shop a.button{display:inline-flex;border-radius:12px;background:#F1D66F;color:#1A1A1A;font:700 14px Poppins,sans-serif;text-transform:uppercase;padding:18px 26px}
.ca .return-to-shop a.button:hover{background:#F95353;color:#fff}
.ca .blockUI.blockOverlay{border-radius:22px}
@media (max-width:1024px){.ca .woocommerce{grid-template-columns:1fr;row-gap:24px}.ca .woocommerce>.cart-collaterals{grid-column:1;position:static}.co-steps em,.co-safe{display:none}}
@media (max-width:767px){.ca table.shop_table.cart{padding:4px 16px}.ca .woocommerce table.cart tr.cart_item{grid-template-columns:72px minmax(0,1fr);gap:4px 14px}.ca .woocommerce table.cart tr.cart_item td.product-thumbnail{width:72px;height:72px;grid-row:span 2}.ca .woocommerce table.cart tr.cart_item td.product-subtotal{grid-column:2;text-align:left!important}.co-steps span:not(.on) b{display:none}.ca .cart_totals{padding:0 18px 20px}.ca .cart_totals>h2{margin:0 -18px 16px;padding:18px}}
body .fc2-rel ul.products li.product{background:#fff;border-radius:24px;overflow:hidden;padding:0 0 20px;display:flex;flex-direction:column}
body .fc2-rel ul.products li.product .woocommerce-loop-product__title,body .fc2-rel ul.products li.product .price{padding:0 20px;text-align:left}
body .fc2-rel ul.products li.product .woocommerce-loop-product__title{margin-top:16px}
body .fc2-rel ul.products li.product .button{margin:10px 20px 0;width:calc(100% - 40px);text-align:center}
body .fc2-rel ul.products li.product .onsale{display:none}
body .fc2-rel .shopengine-wishlist,body .fc2-rel .shopengine-comparison,body .fc2-rel .shopengine-quickview-trigger{display:none!important}
/* ficha general: espacio bajo el botón de las tarjetas */
body .fc2-rel .woocommerce ul.products li.product{padding-bottom:22px!important}
body .fc2-rel .woocommerce ul.products li.product .button{margin-bottom:0!important}
.fc2-rel .elementor-widget-button .elementor-button{white-space:nowrap}
@media (max-width:767px){.fc2-rel .elementor-widget-button{align-self:flex-start}}
/* Botones secundarios de WooCommerce (cupón / actualizar): contorno, como el resto de botones de navegación */
.woocommerce .coupon button.button,.woocommerce-cart-form button[name="update_cart"]{background:transparent!important;color:#1A1A1A!important;border:2px solid #1A1A1A!important;border-radius:7px!important;font-weight:700}
.woocommerce .coupon button.button:hover,.woocommerce-cart-form button[name="update_cart"]:hover{background:#F95353!important;border-color:#F95353!important;color:#FFFFFF!important}/* End custom CSS */