.elementor-5419 .elementor-element.elementor-element-1c20007{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-5419 .elementor-element.elementor-element-6b20727{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-5419 .elementor-element.elementor-element-e764571{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5419 .elementor-element.elementor-element-28a82f5 .jet-woo-product-gallery-slider .jet-woo-product-gallery__image img{border-radius:15px 15px 15px 15px;}.elementor-5419 .elementor-element.elementor-element-28a82f5 .jet-woo-product-gallery-slider .jet-woo-product-gallery__image{text-align:center;}.elementor-5419 .elementor-element.elementor-element-28a82f5 .jet-woo-product-gallery-slider .jet-swiper-nav.jet-swiper-button-prev{top:50%;bottom:auto;transform:translate(0,-50%);right:auto;}.elementor-5419 .elementor-element.elementor-element-28a82f5 .jet-woo-product-gallery-slider .jet-swiper-nav.jet-swiper-button-next{top:50%;bottom:auto;transform:translate(0,-50%);left:auto;}.elementor-5419 .elementor-element.elementor-element-7de8be5{--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:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5419 .elementor-element.elementor-element-c49e608 .jet-breadcrumbs__item > *{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:20px;}.elementor-5419 .elementor-element.elementor-element-c49e608 .jet-breadcrumbs__item-link{color:#737686;}.elementor-5419 .elementor-element.elementor-element-c49e608 .jet-breadcrumbs__item-link:hover{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:20px;}.elementor-5419 .elementor-element.elementor-element-c49e608 .jet-breadcrumbs__item-target{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:20px;color:#191C1D;}.elementor-5419 .elementor-element.elementor-element-c49e608 .jet-breadcrumbs__item-sep{margin-left:6px;margin-right:6px;font-size:10px;color:#737686;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-5419 .elementor-element.elementor-element-4c6afe4{background-color:#6BFF8F;padding:4px 13px 4px 13px;border-radius:999px 999px 999px 999px;--icon-box-icon-margin:7px;}.elementor-5419 .elementor-element.elementor-element-4c6afe4.elementor-element{--align-self:flex-start;}.elementor-5419 .elementor-element.elementor-element-4c6afe4 .elementor-icon-box-wrapper{align-items:center;}.elementor-5419 .elementor-element.elementor-element-4c6afe4 .elementor-icon-box-title{margin-block-end:0px;color:#007432;}.elementor-5419 .elementor-element.elementor-element-4c6afe4.elementor-view-stacked .elementor-icon{background-color:#007432;}.elementor-5419 .elementor-element.elementor-element-4c6afe4.elementor-view-framed .elementor-icon, .elementor-5419 .elementor-element.elementor-element-4c6afe4.elementor-view-default .elementor-icon{fill:#007432;color:#007432;border-color:#007432;}.elementor-5419 .elementor-element.elementor-element-4c6afe4.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-5419 .elementor-element.elementor-element-4c6afe4.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#007432;}.elementor-5419 .elementor-element.elementor-element-4c6afe4.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-5419 .elementor-element.elementor-element-4c6afe4.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-5419 .elementor-element.elementor-element-4c6afe4.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-5419 .elementor-element.elementor-element-4c6afe4.elementor-view-default:has(:focus) .elementor-icon{fill:#007432;color:#007432;border-color:#007432;}.elementor-5419 .elementor-element.elementor-element-4c6afe4 .elementor-icon{font-size:11px;}.elementor-5419 .elementor-element.elementor-element-4c6afe4 .elementor-icon-box-title, .elementor-5419 .elementor-element.elementor-element-4c6afe4 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;line-height:13px;}.elementor-5419 .elementor-element.elementor-element-4c6afe4:has(:hover) .elementor-icon-box-title,
					 .elementor-5419 .elementor-element.elementor-element-4c6afe4:has(:focus) .elementor-icon-box-title{color:#007432;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-5419 .elementor-element.elementor-element-172d6c9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:38px;font-weight:700;line-height:48px;color:#191C1D;}.elementor-5419 .elementor-element.elementor-element-d48941a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:20px 30px;--row-gap:20px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-5419 .elementor-element.elementor-element-abca075 .price{color:#004AC6;font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;line-height:36px;}body:not(.rtl) .elementor-5419 .elementor-element.elementor-element-abca075:not(.elementor-product-price-block-yes) del{margin-right:5px;}body.rtl .elementor-5419 .elementor-element.elementor-element-abca075:not(.elementor-product-price-block-yes) del{margin-left:5px;}.elementor-5419 .elementor-element.elementor-element-abca075.elementor-product-price-block-yes del{margin-bottom:5px;}.elementor-widget-woocommerce-product-add-to-cart .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-5419 .elementor-element.elementor-element-3f31e1e .cart button, .elementor-5419 .elementor-element.elementor-element-3f31e1e .cart .button{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;line-height:18px;letter-spacing:0.03em;border-radius:999px 999px 999px 999px;color:var( --e-global-color-4ee6487 );background-color:#2563EB;transition:all 0.2s;}.elementor-5419 .elementor-element.elementor-element-3f31e1e .cart button:hover, .elementor-5419 .elementor-element.elementor-element-3f31e1e .cart .button:hover{color:var( --e-global-color-4ee6487 );background-color:#2563EB;}.elementor-5419 .elementor-element.elementor-element-3f31e1e .quantity .qty{transition:all 0.2s;}.elementor-5419 .elementor-element.elementor-element-56f833b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#C2C6D2;--border-color:#C2C6D2;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-5419 .elementor-element.elementor-element-2744f22{padding:10px 10px 10px 10px;border-style:solid;border-width:0px 1px 0px 0px;border-color:#C2C6D2EB;--icon-box-icon-margin:15px;}.elementor-5419 .elementor-element.elementor-element-2744f22 .elementor-icon-box-wrapper{text-align:center;}.elementor-5419 .elementor-element.elementor-element-2744f22 .elementor-icon-box-title{margin-block-end:0px;color:#737686;}.elementor-5419 .elementor-element.elementor-element-2744f22.elementor-view-stacked .elementor-icon{background-color:#004AC6;}.elementor-5419 .elementor-element.elementor-element-2744f22.elementor-view-framed .elementor-icon, .elementor-5419 .elementor-element.elementor-element-2744f22.elementor-view-default .elementor-icon{fill:#004AC6;color:#004AC6;border-color:#004AC6;}.elementor-5419 .elementor-element.elementor-element-2744f22.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-5419 .elementor-element.elementor-element-2744f22.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#004AC6;}.elementor-5419 .elementor-element.elementor-element-2744f22.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-5419 .elementor-element.elementor-element-2744f22.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-5419 .elementor-element.elementor-element-2744f22.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-5419 .elementor-element.elementor-element-2744f22.elementor-view-default:has(:focus) .elementor-icon{fill:#004AC6;color:#004AC6;border-color:#004AC6;}.elementor-5419 .elementor-element.elementor-element-2744f22 .elementor-icon{font-size:23px;}.elementor-5419 .elementor-element.elementor-element-2744f22 .elementor-icon-box-title, .elementor-5419 .elementor-element.elementor-element-2744f22 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;line-height:12px;}.elementor-5419 .elementor-element.elementor-element-2744f22:has(:hover) .elementor-icon-box-title,
					 .elementor-5419 .elementor-element.elementor-element-2744f22:has(:focus) .elementor-icon-box-title{color:#737686;}.elementor-5419 .elementor-element.elementor-element-08a3f62{padding:10px 10px 10px 10px;border-style:solid;border-width:0px 1px 0px 0px;border-color:#C2C6D2EB;--icon-box-icon-margin:15px;}.elementor-5419 .elementor-element.elementor-element-08a3f62 .elementor-icon-box-wrapper{text-align:center;}.elementor-5419 .elementor-element.elementor-element-08a3f62 .elementor-icon-box-title{margin-block-end:0px;color:#737686;}.elementor-5419 .elementor-element.elementor-element-08a3f62.elementor-view-stacked .elementor-icon{background-color:#004AC6;}.elementor-5419 .elementor-element.elementor-element-08a3f62.elementor-view-framed .elementor-icon, .elementor-5419 .elementor-element.elementor-element-08a3f62.elementor-view-default .elementor-icon{fill:#004AC6;color:#004AC6;border-color:#004AC6;}.elementor-5419 .elementor-element.elementor-element-08a3f62.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-5419 .elementor-element.elementor-element-08a3f62.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#004AC6;}.elementor-5419 .elementor-element.elementor-element-08a3f62.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-5419 .elementor-element.elementor-element-08a3f62.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-5419 .elementor-element.elementor-element-08a3f62.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-5419 .elementor-element.elementor-element-08a3f62.elementor-view-default:has(:focus) .elementor-icon{fill:#004AC6;color:#004AC6;border-color:#004AC6;}.elementor-5419 .elementor-element.elementor-element-08a3f62 .elementor-icon{font-size:23px;}.elementor-5419 .elementor-element.elementor-element-08a3f62 .elementor-icon-box-title, .elementor-5419 .elementor-element.elementor-element-08a3f62 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;line-height:12px;}.elementor-5419 .elementor-element.elementor-element-08a3f62:has(:hover) .elementor-icon-box-title,
					 .elementor-5419 .elementor-element.elementor-element-08a3f62:has(:focus) .elementor-icon-box-title{color:#737686;}.elementor-5419 .elementor-element.elementor-element-7c2accc{padding:10px 10px 10px 10px;border-style:none;--icon-box-icon-margin:15px;}.elementor-5419 .elementor-element.elementor-element-7c2accc .elementor-icon-box-wrapper{text-align:center;}.elementor-5419 .elementor-element.elementor-element-7c2accc .elementor-icon-box-title{margin-block-end:0px;color:#737686;}.elementor-5419 .elementor-element.elementor-element-7c2accc.elementor-view-stacked .elementor-icon{background-color:#004AC6;}.elementor-5419 .elementor-element.elementor-element-7c2accc.elementor-view-framed .elementor-icon, .elementor-5419 .elementor-element.elementor-element-7c2accc.elementor-view-default .elementor-icon{fill:#004AC6;color:#004AC6;border-color:#004AC6;}.elementor-5419 .elementor-element.elementor-element-7c2accc.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-5419 .elementor-element.elementor-element-7c2accc.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#004AC6;}.elementor-5419 .elementor-element.elementor-element-7c2accc.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-5419 .elementor-element.elementor-element-7c2accc.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-5419 .elementor-element.elementor-element-7c2accc.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-5419 .elementor-element.elementor-element-7c2accc.elementor-view-default:has(:focus) .elementor-icon{fill:#004AC6;color:#004AC6;border-color:#004AC6;}.elementor-5419 .elementor-element.elementor-element-7c2accc .elementor-icon{font-size:23px;}.elementor-5419 .elementor-element.elementor-element-7c2accc .elementor-icon-box-title, .elementor-5419 .elementor-element.elementor-element-7c2accc .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;line-height:12px;}.elementor-5419 .elementor-element.elementor-element-7c2accc:has(:hover) .elementor-icon-box-title,
					 .elementor-5419 .elementor-element.elementor-element-7c2accc:has(:focus) .elementor-icon-box-title{color:#737686;}.elementor-5419 .elementor-element.elementor-element-427eb39{--display:flex;}.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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-5419 .elementor-element.elementor-element-7da0e41{column-gap:20px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;letter-spacing:0.03em;}.elementor-5419 .elementor-element.elementor-element-7da0e41 p{margin-block-end:20px;}.elementor-5419 .elementor-element.elementor-element-7947bf7{--display:flex;}.elementor-5419 .elementor-element.elementor-element-790dd6f{column-gap:20px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;letter-spacing:0.03em;}.elementor-5419 .elementor-element.elementor-element-790dd6f p{margin-block-end:20px;}.elementor-5419 .elementor-element.elementor-element-8e74731{--display:flex;}.elementor-5419 .elementor-element.elementor-element-47a7931{column-gap:20px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;letter-spacing:0.03em;}.elementor-5419 .elementor-element.elementor-element-47a7931 p{margin-block-end:20px;}.elementor-5419 .elementor-element.elementor-element-130aa8a{--display:flex;}.elementor-5419 .elementor-element.elementor-element-ba83b7d{column-gap:20px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;letter-spacing:0.03em;}.elementor-5419 .elementor-element.elementor-element-ba83b7d p{margin-block-end:20px;}.elementor-5419 .elementor-element.elementor-element-d087c20{--n-accordion-title-font-size:15px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:5px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-text );}:where( .elementor-5419 .elementor-element.elementor-element-d087c20 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#DFE2E473;border-style:none;--border-radius:15px 15px 15px 15px;--padding-top:17px;--padding-right:17px;--padding-bottom:17px;--padding-left:17px;}.elementor-5419 .elementor-element.elementor-element-d087c20 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;}.elementor-5419 .elementor-element.elementor-element-d087c20 {--n-accordion-padding:10px 10px 10px 10px;}:where( .elementor-5419 .elementor-element.elementor-element-d087c20 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:700;line-height:16px;}.elementor-5419 .elementor-element.elementor-element-a56f066{--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;--padding-top:40px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-5419 .elementor-element.elementor-element-c8e8d8f{text-align:left;}.elementor-5419 .elementor-element.elementor-element-c8e8d8f .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:25px;font-weight:700;line-height:33px;color:var( --e-global-color-text );}.elementor-5419 .elementor-element.elementor-element-8fa81e0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-5419 .elementor-element.elementor-element-9d32cf8{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:40px;}.elementor-5419 .elementor-element.elementor-element-b026090{text-align:left;}.elementor-5419 .elementor-element.elementor-element-b026090 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:700;line-height:25px;color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-5419 .elementor-element.elementor-element-e4175dd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(40px/2);}.elementor-5419 .elementor-element.elementor-element-e4175dd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(40px/2);}.elementor-5419 .elementor-element.elementor-element-e4175dd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(40px/2);}.elementor-5419 .elementor-element.elementor-element-e4175dd .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-40px/2);}.elementor-5419 .elementor-element.elementor-element-e4175dd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-40px/2);}.elementor-5419 .elementor-element.elementor-element-e4175dd .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#00000014;}.elementor-5419 .elementor-element.elementor-element-e4175dd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-5419 .elementor-element.elementor-element-e4175dd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-5419 .elementor-element.elementor-element-e4175dd .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-5419 .elementor-element.elementor-element-e4175dd .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-5419 .elementor-element.elementor-element-e4175dd .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-5419 .elementor-element.elementor-element-e4175dd{--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-5419 .elementor-element.elementor-element-e4175dd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5419 .elementor-element.elementor-element-e4175dd .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:17px;font-weight:500;line-height:25px;}.elementor-5419 .elementor-element.elementor-element-e4175dd .elementor-icon-list-text{color:#222121;transition:color 0.3s;}.elementor-5419 .elementor-element.elementor-element-75d110a{--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;--border-radius:25px 25px 25px 25px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-5419 .elementor-element.elementor-element-75d110a:not(.elementor-motion-effects-element-type-background), .elementor-5419 .elementor-element.elementor-element-75d110a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F4F5;}.elementor-5419 .elementor-element.elementor-element-01744de .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;line-height:17px;color:var( --e-global-color-text );}.elementor-5419 .elementor-element.elementor-element-aab6af7{padding:15px 0px 0px 0px;border-style:none;column-gap:0px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:16px;letter-spacing:0.03em;}.elementor-5419 .elementor-element.elementor-element-aab6af7 p{margin-block-end:20px;}.elementor-5419 .elementor-element.elementor-element-ba280e4{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:30px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-5419 .elementor-element.elementor-element-39ed536{text-align:center;}.elementor-5419 .elementor-element.elementor-element-39ed536 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:25px;font-weight:700;line-height:33px;color:var( --e-global-color-text );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );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-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-5419 .elementor-element.elementor-element-a7ed1e8{--grid-columns:4;--grid-row-gap:15px;--grid-column-gap:15px;}.elementor-5419 .elementor-element.elementor-element-a7ed1e8 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-5419 .elementor-element.elementor-element-a7ed1e8 .e-loop-item > .elementor-section, .elementor-5419 .elementor-element.elementor-element-a7ed1e8 .e-loop-item > .elementor-section > .elementor-container, .elementor-5419 .elementor-element.elementor-element-a7ed1e8 .e-loop-item > .e-con, .elementor-5419 .elementor-element.elementor-element-a7ed1e8 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-5419 .elementor-element.elementor-element-6b20727{--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;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-add-to-cart .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-5419 .elementor-element.elementor-element-56f833b{--grid-auto-flow:row;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-5419 .elementor-element.elementor-element-a56f066{--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-5419 .elementor-element.elementor-element-c8e8d8f .elementor-heading-title{line-height:40px;}.elementor-5419 .elementor-element.elementor-element-8fa81e0{--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;}.elementor-5419 .elementor-element.elementor-element-b026090 .elementor-heading-title{line-height:40px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-5419 .elementor-element.elementor-element-e4175dd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-5419 .elementor-element.elementor-element-e4175dd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-5419 .elementor-element.elementor-element-e4175dd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-5419 .elementor-element.elementor-element-e4175dd .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-5419 .elementor-element.elementor-element-e4175dd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-5419 .elementor-element.elementor-element-ba280e4{--padding-top:30px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-5419 .elementor-element.elementor-element-39ed536 .elementor-heading-title{line-height:40px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .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-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-5419 .elementor-element.elementor-element-a7ed1e8{--grid-columns:2;--grid-row-gap:10px;--grid-column-gap:10px;}}@media(min-width:768px){.elementor-5419 .elementor-element.elementor-element-1c20007{--content-width:50%;}.elementor-5419 .elementor-element.elementor-element-e764571{--width:60%;}.elementor-5419 .elementor-element.elementor-element-7de8be5{--width:40%;}.elementor-5419 .elementor-element.elementor-element-9d32cf8{--width:50%;}.elementor-5419 .elementor-element.elementor-element-75d110a{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5419 .elementor-element.elementor-element-1c20007{--content-width:70%;}.elementor-5419 .elementor-element.elementor-element-6b20727{--content-width:95%;}.elementor-5419 .elementor-element.elementor-element-e764571{--width:100%;}.elementor-5419 .elementor-element.elementor-element-7de8be5{--width:100%;}.elementor-5419 .elementor-element.elementor-element-a56f066{--content-width:95%;}.elementor-5419 .elementor-element.elementor-element-8fa81e0{--content-width:95%;}.elementor-5419 .elementor-element.elementor-element-9d32cf8{--width:100%;}.elementor-5419 .elementor-element.elementor-element-75d110a{--width:100%;}.elementor-5419 .elementor-element.elementor-element-ba280e4{--content-width:95%;}}@media(max-width:767px){.elementor-5419 .elementor-element.elementor-element-1c20007{--content-width:90%;}.elementor-5419 .elementor-element.elementor-element-6b20727{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-5419 .elementor-element.elementor-element-e764571{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5419 .elementor-element.elementor-element-7de8be5{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-5419 .elementor-element.elementor-element-4c6afe4 .elementor-icon{font-size:13px;}.elementor-5419 .elementor-element.elementor-element-4c6afe4 .elementor-icon-box-title, .elementor-5419 .elementor-element.elementor-element-4c6afe4 .elementor-icon-box-title a{font-size:12px;line-height:1.3em;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-5419 .elementor-element.elementor-element-172d6c9 .elementor-heading-title{font-size:26px;line-height:1.3em;}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-5419 .elementor-element.elementor-element-abca075 .price{font-size:26px;line-height:1.3em;}.elementor-widget-woocommerce-product-add-to-cart .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-5419 .elementor-element.elementor-element-56f833b{--e-con-grid-template-columns:repeat(3, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-5419 .elementor-element.elementor-element-2744f22 .elementor-icon-box-title, .elementor-5419 .elementor-element.elementor-element-2744f22 .elementor-icon-box-title a{font-size:9px;line-height:12px;}.elementor-5419 .elementor-element.elementor-element-08a3f62 .elementor-icon-box-title, .elementor-5419 .elementor-element.elementor-element-08a3f62 .elementor-icon-box-title a{font-size:9px;line-height:12px;}.elementor-5419 .elementor-element.elementor-element-7c2accc .elementor-icon-box-title, .elementor-5419 .elementor-element.elementor-element-7c2accc .elementor-icon-box-title a{font-size:9px;line-height:12px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-5419 .elementor-element.elementor-element-7da0e41{font-size:13px;line-height:18px;letter-spacing:0.03em;}.elementor-5419 .elementor-element.elementor-element-790dd6f{font-size:13px;line-height:18px;letter-spacing:0.03em;}.elementor-5419 .elementor-element.elementor-element-47a7931{font-size:13px;line-height:18px;letter-spacing:0.03em;}.elementor-5419 .elementor-element.elementor-element-ba83b7d{font-size:13px;line-height:18px;letter-spacing:0.03em;}.elementor-5419 .elementor-element.elementor-element-d087c20{--n-accordion-title-font-size:13px;}:where( .elementor-5419 .elementor-element.elementor-element-d087c20 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:17px;}.elementor-5419 .elementor-element.elementor-element-a56f066{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-5419 .elementor-element.elementor-element-c8e8d8f .elementor-heading-title{font-size:18px;line-height:25px;}.elementor-5419 .elementor-element.elementor-element-8fa81e0{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-5419 .elementor-element.elementor-element-9d32cf8{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-5419 .elementor-element.elementor-element-b026090 .elementor-heading-title{font-size:18px;line-height:25px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-5419 .elementor-element.elementor-element-e4175dd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-5419 .elementor-element.elementor-element-e4175dd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-5419 .elementor-element.elementor-element-e4175dd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-5419 .elementor-element.elementor-element-e4175dd .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-5419 .elementor-element.elementor-element-e4175dd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-5419 .elementor-element.elementor-element-e4175dd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5419 .elementor-element.elementor-element-e4175dd .elementor-icon-list-item > a{font-size:14px;line-height:23px;}.elementor-5419 .elementor-element.elementor-element-75d110a{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-5419 .elementor-element.elementor-element-01744de .elementor-heading-title{font-size:14px;line-height:16px;}.elementor-5419 .elementor-element.elementor-element-aab6af7{padding:0px 0px 0px 0px;font-size:13px;line-height:15px;letter-spacing:0.03em;}.elementor-5419 .elementor-element.elementor-element-ba280e4{--padding-top:20px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-5419 .elementor-element.elementor-element-39ed536 .elementor-heading-title{font-size:18px;line-height:25px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .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-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-5419 .elementor-element.elementor-element-a7ed1e8{--grid-columns:2;--grid-row-gap:10px;--grid-column-gap:10px;}}/* Start custom CSS for woocommerce-product-price, class: .elementor-element-abca075 *//* 1. Layout cụm giá */
.elementor-5419 .elementor-element.elementor-element-abca075 .elementor-price {
    display: flex !important;
    justify-content: flex-start !important;
    align-items: baseline !important;
    gap: 10px !important;
    flex-wrap: nowrap !important;
}

/* Giá mới (ins) nằm đầu */
.elementor-5419 .elementor-element.elementor-element-abca075 ins,
.elementor-5419 .elementor-element.elementor-element-abca075 .elementor-price-actual {
    order: 1 !important;
}

/* Giá cũ (del) nằm sau */
.elementor-5419 .elementor-element.elementor-element-abca075 del,
.elementor-5419 .elementor-element.elementor-element-abca075 .elementor-price-old {
    order: 2 !important;
}

/* 2. GIÁ MỚI - sản phẩm đang giảm giá */
.elementor-5419 .elementor-element.elementor-element-abca075 ins,
.elementor-5419 .elementor-element.elementor-element-abca075 .elementor-price-actual {
    text-decoration: none !important;
    border: none !important;
}

.elementor-5419 .elementor-element.elementor-element-abca075 ins .woocommerce-Price-amount,
.elementor-5419 .elementor-element.elementor-element-abca075 .elementor-price-actual {
    font-size: 30px !important;
    font-weight: 700 !important;
    color: #004ac6 !important;
    display: inline-block !important;
    line-height: 36px !important;
}

/* ✅ GIÁ THƯỜNG - sản phẩm KHÔNG giảm giá
   Dùng ">" (direct child) để chỉ khớp khi .amount là con trực tiếp của .price,
   tức là KHÔNG có ins/del bọc bên ngoài */
.elementor-5419 .elementor-element.elementor-element-abca075 .price > .woocommerce-Price-amount,
.elementor-5419 .elementor-element.elementor-element-abca075 .elementor-price > .woocommerce-Price-amount {
    font-size: 30px !important;
    font-weight: 700 !important;
    color: #004ac6 !important;
    display: inline-block !important;
    line-height: 36px !important;
    text-decoration: none !important;
}

/* 3. GIÁ CŨ - sản phẩm đang giảm giá */
.elementor-5419 .elementor-element.elementor-element-abca075 del,
.elementor-5419 .elementor-element.elementor-element-abca075 .elementor-price-old {
    text-decoration: none !important;
    border: none !important;
}

.elementor-5419 .elementor-element.elementor-element-abca075 del .woocommerce-Price-amount,
.elementor-5419 .elementor-element.elementor-element-abca075 .elementor-price-old {
    font-size: 18px !important;
    font-weight: 500 !important;
    color: #8e9196 !important;
    text-decoration: line-through !important;
    display: inline-block !important;
}

/* 4. Xóa gạch chân do Theme tự thêm */
.elementor-5419 .elementor-element.elementor-element-abca075 a,
.elementor-5419 .elementor-element.elementor-element-abca075 span {
    text-decoration: none !important;
    border-bottom: none !important;
    box-shadow: none !important;
}

/* 5. Mobile (dưới 767px) */
@media (max-width: 767px) {
    .elementor-5419 .elementor-element.elementor-element-abca075 .elementor-price {
        gap: 6px !important;
    }

    /* Giá mới (sale) trên mobile */
    .elementor-5419 .elementor-element.elementor-element-abca075 ins .woocommerce-Price-amount,
    .elementor-5419 .elementor-element.elementor-element-abca075 .elementor-price-actual {
        font-size: 25px !important;
    }

    /* Giá cũ (sale) trên mobile */
    .elementor-5419 .elementor-element.elementor-element-abca075 del .woocommerce-Price-amount,
    .elementor-5419 .elementor-element.elementor-element-abca075 .elementor-price-old {
        font-size: 15px !important;
    }

    /* ✅ Giá thường trên mobile */
    .elementor-5419 .elementor-element.elementor-element-abca075 .price > .woocommerce-Price-amount,
    .elementor-5419 .elementor-element.elementor-element-abca075 .elementor-price > .woocommerce-Price-amount {
        font-size: 25px !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a092309 *//* Triệt tiêu độ rộng mặc định của Widget */
.elementor-5419 .elementor-element.elementor-element-a092309 {
    width: auto !important;
    max-width: max-content !important;
    margin: 0 !important;
}

/* Định dạng Badge */
.elementor-5419 .elementor-element.elementor-element-a092309 .custom-save-badge {
    display: inline-flex !important;
    background-color: #eef2ff !important;
    color: #1e56d9 !important;
    padding: 4px 10px !important;
    border-radius: 6px !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}

/* Tinh chỉnh Mobile */
@media (max-width: 767px) {
    .elementor-5419 .elementor-element.elementor-element-a092309 .custom-save-badge {
        padding: 2px 8px !important;
        font-size: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-3f31e1e *//* ============================================================
   WIDGET ADD TO CART - FINAL PILL STYLE (APPLE-STYLE)
   ============================================================ */

/* 1. KHUNG CHỮA & KHOẢNG CÁCH */
.elementor-5419 .elementor-element.elementor-element-3f31e1e .variations { border-collapse: separate !important; border-spacing: 0 !important; width: 100%; }
.elementor-5419 .elementor-element.elementor-element-3f31e1e .variations td { padding: 0 0 12px 0 !important; display: block !important; }
.elementor-5419 .elementor-element.elementor-element-3f31e1e .variations label { 
    font-size: 14px !important; 
    font-weight: 700 !important; 
    text-transform: uppercase !important; 
    color: #000 !important; 
    margin-bottom: 8px !important; 
    display: block; 
}

/* 2. ĐỒNG BỘ CÁC NÚT BIẾN THỂ (Flavour, Pack, v.v.) */
.elementor-5419 .elementor-element.elementor-element-3f31e1e .variable-items-wrapper, 
.elementor-5419 .elementor-element.elementor-element-3f31e1e .vi-wpvs-variation-wrap, 
.elementor-5419 .elementor-element.elementor-element-3f31e1e .swatches { 
    display: flex !important; 
    flex-wrap: wrap; 
    gap: 10px !important; 
    padding: 0 !important; 
}

/* Định dạng chung cho mọi loại nút chọn */
.elementor-5419 .elementor-element.elementor-element-3f31e1e .variable-item, 
.elementor-5419 .elementor-element.elementor-element-3f31e1e .vi-wpvs-option-wrap, 
.elementor-5419 .elementor-element.elementor-element-3f31e1e .swatch-item {
    background-color: #f2f2f2 !important; /* Nền xám nhạt */
    border: none !important;             /* Xóa sạch viền */
    border-radius: 50px !important;      /* Bo tròn viên thuốc */
    padding: 10px 24px !important;       /* Độ thoáng chuẩn */
    margin: 0 !important;
    min-width: 80px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease !important;
    box-shadow: none !important;
}

/* Chữ trong nút */
.elementor-5419 .elementor-element.elementor-element-3f31e1e .variable-item span, 
.elementor-5419 .elementor-element.elementor-element-3f31e1e .vi-wpvs-option-wrap *, 
.elementor-5419 .elementor-element.elementor-element-3f31e1e .swatch-item * {
    font-weight: 500 !important;
    font-size: 14px !important;
    color: #000 !important;
    text-decoration: none !important;
}

/* TRẠNG THÁI NÚT ĐƯỢC CHỌN */
.elementor-5419 .elementor-element.elementor-element-3f31e1e .variable-item.selected, 
.elementor-5419 .elementor-element.elementor-element-3f31e1e .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected, 
.elementor-5419 .elementor-element.elementor-element-3f31e1e .swatch-item.selected {
    background-color: #1e56d9 !important; /* Xanh đậm */
    box-shadow: 0 4px 12px rgba(30, 86, 217, 0.3) !important;
}

.elementor-5419 .elementor-element.elementor-element-3f31e1e .variable-item.selected span, 
.elementor-5419 .elementor-element.elementor-element-3f31e1e .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected * {
    color: #ffffff !important; /* Chữ trắng khi chọn */
}

/* 3. BỘ ĐẾM SỐ LƯỢNG (- 1 +) */
.elementor-5419 .elementor-element.elementor-element-3f31e1e .quantity {
    display: inline-flex !important;
    background-color: #f2f2f2 !important;
    border-radius: 50px !important;
    padding: 5px !important;
    border: none !important;
    height: 48px !important;
    align-items: center;
}

/* Ẩn hoàn toàn mũi tên tăng giảm mặc định */
.elementor-5419 .elementor-element.elementor-element-3f31e1e .quantity input::-webkit-outer-spin-button,
.elementor-5419 .elementor-element.elementor-element-3f31e1e .quantity input::-webkit-inner-spin-button { -webkit-appearance: none !important; margin: 0; }
.elementor-5419 .elementor-element.elementor-element-3f31e1e .quantity input.qty {
    -moz-appearance: textfield !important;
    background: transparent !important;
    border: none !important;
    width: 35px !important;
    font-weight: 700 !important;
    text-align: center;
    padding: 0 !important;
}

/* Nút + và - */
.elementor-5419 .elementor-element.elementor-element-3f31e1e .quantity .minus, 
.elementor-5419 .elementor-element.elementor-element-3f31e1e .quantity .plus {
    background: transparent !important;
    border: none !important;
    color: #000 !important;
    font-size: 18px !important;
    width: 30px !important;
    cursor: pointer;
}

/* 4. DỌN DẸP PHẦN GIÁ */
.elementor-5419 .elementor-element.elementor-element-3f31e1e .woocommerce-variation-price { margin: 10px 0 20px 0 !important; }

/* Giá cũ (Gạch ngang mảnh màu xám) */
.elementor-5419 .elementor-element.elementor-element-3f31e1e .woocommerce-variation-price del,
.elementor-5419 .elementor-element.elementor-element-3f31e1e .woocommerce-variation-price del .woocommerce-Price-amount {
    color: #9ca3af !important;
    font-size: 15px !important;
    text-decoration: line-through !important;
    text-decoration-color: #9ca3af !important;
    border: none !important;
    background: transparent !important;
}

/* Giá mới (Xóa mọi gạch chân, màu xanh đậm) */
.elementor-5419 .elementor-element.elementor-element-3f31e1e .woocommerce-variation-price ins,
.elementor-5419 .elementor-element.elementor-element-3f31e1e .woocommerce-variation-price ins .woocommerce-Price-amount {
    color: #1e56d9 !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border: none !important;
    background: transparent !important;
}

/* 5. NÚT ADD TO CART */
.elementor-5419 .elementor-element.elementor-element-3f31e1e .single_add_to_cart_button {
    background-color: #1e56d9 !important;
    border-radius: 50px !important;
    padding: 15px 35px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    font-size: 15px;
    border: none !important;
}

/* 6. MOBILE OPTIMIZATION */
@media (max-width: 767px) {
    .elementor-5419 .elementor-element.elementor-element-3f31e1e .variable-item { padding: 8px 18px !important; font-size: 13px !important; }
    .elementor-5419 .elementor-element.elementor-element-3f31e1e form.cart { display: flex; flex-direction: column; gap: 15px; }
}

/* Ẩn các thông báo thừa */
.elementor-5419 .elementor-element.elementor-element-3f31e1e .reset_variations, 
.elementor-5419 .elementor-element.elementor-element-3f31e1e .woocommerce-variation-description { display: none !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7da0e41 *//* Sửa lỗi danh sách dính sát vào đoạn văn bên dưới */
.elementor-widget-text-editor ul, 
.elementor-widget-text-editor ol {
    margin-bottom: 1.8em !important; /* Tạo khoảng cách sau List */
    padding-left: 25px; /* Đảm bảo thụt đầu dòng chuẩn */
}

/* Tùy chọn: Thêm khoảng cách giữa các dòng bullet để dễ đọc hơn */
.elementor-widget-text-editor li {
    margin-bottom: 10px; 
}

/* Đảm bảo dòng cuối cùng của list không bị thừa margin nếu có padding container */
.elementor-widget-text-editor li:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-790dd6f *//* Sửa lỗi danh sách dính sát vào đoạn văn bên dưới */
.elementor-widget-text-editor ul, 
.elementor-widget-text-editor ol {
    margin-bottom: 1.8em !important; /* Tạo khoảng cách sau List */
    padding-left: 25px; /* Đảm bảo thụt đầu dòng chuẩn */
}

/* Tùy chọn: Thêm khoảng cách giữa các dòng bullet để dễ đọc hơn */
.elementor-widget-text-editor li {
    margin-bottom: 10px; 
}

/* Đảm bảo dòng cuối cùng của list không bị thừa margin nếu có padding container */
.elementor-widget-text-editor li:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47a7931 *//* Sửa lỗi danh sách dính sát vào đoạn văn bên dưới */
.elementor-widget-text-editor ul, 
.elementor-widget-text-editor ol {
    margin-bottom: 1.8em !important; /* Tạo khoảng cách sau List */
    padding-left: 25px; /* Đảm bảo thụt đầu dòng chuẩn */
}

/* Tùy chọn: Thêm khoảng cách giữa các dòng bullet để dễ đọc hơn */
.elementor-widget-text-editor li {
    margin-bottom: 10px; 
}

/* Đảm bảo dòng cuối cùng của list không bị thừa margin nếu có padding container */
.elementor-widget-text-editor li:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ba83b7d *//* Sửa lỗi danh sách dính sát vào đoạn văn bên dưới */
.elementor-widget-text-editor ul, 
.elementor-widget-text-editor ol {
    margin-bottom: 1.8em !important; /* Tạo khoảng cách sau List */
    padding-left: 25px; /* Đảm bảo thụt đầu dòng chuẩn */
}

/* Tùy chọn: Thêm khoảng cách giữa các dòng bullet để dễ đọc hơn */
.elementor-widget-text-editor li {
    margin-bottom: 10px; 
}

/* Đảm bảo dòng cuối cùng của list không bị thừa margin nếu có padding container */
.elementor-widget-text-editor li:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7da0e41 *//* Sửa lỗi danh sách dính sát vào đoạn văn bên dưới */
.elementor-widget-text-editor ul, 
.elementor-widget-text-editor ol {
    margin-bottom: 1.8em !important; /* Tạo khoảng cách sau List */
    padding-left: 25px; /* Đảm bảo thụt đầu dòng chuẩn */
}

/* Tùy chọn: Thêm khoảng cách giữa các dòng bullet để dễ đọc hơn */
.elementor-widget-text-editor li {
    margin-bottom: 10px; 
}

/* Đảm bảo dòng cuối cùng của list không bị thừa margin nếu có padding container */
.elementor-widget-text-editor li:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-790dd6f *//* Sửa lỗi danh sách dính sát vào đoạn văn bên dưới */
.elementor-widget-text-editor ul, 
.elementor-widget-text-editor ol {
    margin-bottom: 1.8em !important; /* Tạo khoảng cách sau List */
    padding-left: 25px; /* Đảm bảo thụt đầu dòng chuẩn */
}

/* Tùy chọn: Thêm khoảng cách giữa các dòng bullet để dễ đọc hơn */
.elementor-widget-text-editor li {
    margin-bottom: 10px; 
}

/* Đảm bảo dòng cuối cùng của list không bị thừa margin nếu có padding container */
.elementor-widget-text-editor li:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47a7931 *//* Sửa lỗi danh sách dính sát vào đoạn văn bên dưới */
.elementor-widget-text-editor ul, 
.elementor-widget-text-editor ol {
    margin-bottom: 1.8em !important; /* Tạo khoảng cách sau List */
    padding-left: 25px; /* Đảm bảo thụt đầu dòng chuẩn */
}

/* Tùy chọn: Thêm khoảng cách giữa các dòng bullet để dễ đọc hơn */
.elementor-widget-text-editor li {
    margin-bottom: 10px; 
}

/* Đảm bảo dòng cuối cùng của list không bị thừa margin nếu có padding container */
.elementor-widget-text-editor li:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ba83b7d *//* Sửa lỗi danh sách dính sát vào đoạn văn bên dưới */
.elementor-widget-text-editor ul, 
.elementor-widget-text-editor ol {
    margin-bottom: 1.8em !important; /* Tạo khoảng cách sau List */
    padding-left: 25px; /* Đảm bảo thụt đầu dòng chuẩn */
}

/* Tùy chọn: Thêm khoảng cách giữa các dòng bullet để dễ đọc hơn */
.elementor-widget-text-editor li {
    margin-bottom: 10px; 
}

/* Đảm bảo dòng cuối cùng của list không bị thừa margin nếu có padding container */
.elementor-widget-text-editor li:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7da0e41 *//* Sửa lỗi danh sách dính sát vào đoạn văn bên dưới */
.elementor-widget-text-editor ul, 
.elementor-widget-text-editor ol {
    margin-bottom: 1.8em !important; /* Tạo khoảng cách sau List */
    padding-left: 25px; /* Đảm bảo thụt đầu dòng chuẩn */
}

/* Tùy chọn: Thêm khoảng cách giữa các dòng bullet để dễ đọc hơn */
.elementor-widget-text-editor li {
    margin-bottom: 10px; 
}

/* Đảm bảo dòng cuối cùng của list không bị thừa margin nếu có padding container */
.elementor-widget-text-editor li:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-790dd6f *//* Sửa lỗi danh sách dính sát vào đoạn văn bên dưới */
.elementor-widget-text-editor ul, 
.elementor-widget-text-editor ol {
    margin-bottom: 1.8em !important; /* Tạo khoảng cách sau List */
    padding-left: 25px; /* Đảm bảo thụt đầu dòng chuẩn */
}

/* Tùy chọn: Thêm khoảng cách giữa các dòng bullet để dễ đọc hơn */
.elementor-widget-text-editor li {
    margin-bottom: 10px; 
}

/* Đảm bảo dòng cuối cùng của list không bị thừa margin nếu có padding container */
.elementor-widget-text-editor li:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47a7931 *//* Sửa lỗi danh sách dính sát vào đoạn văn bên dưới */
.elementor-widget-text-editor ul, 
.elementor-widget-text-editor ol {
    margin-bottom: 1.8em !important; /* Tạo khoảng cách sau List */
    padding-left: 25px; /* Đảm bảo thụt đầu dòng chuẩn */
}

/* Tùy chọn: Thêm khoảng cách giữa các dòng bullet để dễ đọc hơn */
.elementor-widget-text-editor li {
    margin-bottom: 10px; 
}

/* Đảm bảo dòng cuối cùng của list không bị thừa margin nếu có padding container */
.elementor-widget-text-editor li:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ba83b7d *//* Sửa lỗi danh sách dính sát vào đoạn văn bên dưới */
.elementor-widget-text-editor ul, 
.elementor-widget-text-editor ol {
    margin-bottom: 1.8em !important; /* Tạo khoảng cách sau List */
    padding-left: 25px; /* Đảm bảo thụt đầu dòng chuẩn */
}

/* Tùy chọn: Thêm khoảng cách giữa các dòng bullet để dễ đọc hơn */
.elementor-widget-text-editor li {
    margin-bottom: 10px; 
}

/* Đảm bảo dòng cuối cùng của list không bị thừa margin nếu có padding container */
.elementor-widget-text-editor li:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7da0e41 *//* Sửa lỗi danh sách dính sát vào đoạn văn bên dưới */
.elementor-widget-text-editor ul, 
.elementor-widget-text-editor ol {
    margin-bottom: 1.8em !important; /* Tạo khoảng cách sau List */
    padding-left: 25px; /* Đảm bảo thụt đầu dòng chuẩn */
}

/* Tùy chọn: Thêm khoảng cách giữa các dòng bullet để dễ đọc hơn */
.elementor-widget-text-editor li {
    margin-bottom: 10px; 
}

/* Đảm bảo dòng cuối cùng của list không bị thừa margin nếu có padding container */
.elementor-widget-text-editor li:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-790dd6f *//* Sửa lỗi danh sách dính sát vào đoạn văn bên dưới */
.elementor-widget-text-editor ul, 
.elementor-widget-text-editor ol {
    margin-bottom: 1.8em !important; /* Tạo khoảng cách sau List */
    padding-left: 25px; /* Đảm bảo thụt đầu dòng chuẩn */
}

/* Tùy chọn: Thêm khoảng cách giữa các dòng bullet để dễ đọc hơn */
.elementor-widget-text-editor li {
    margin-bottom: 10px; 
}

/* Đảm bảo dòng cuối cùng của list không bị thừa margin nếu có padding container */
.elementor-widget-text-editor li:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47a7931 *//* Sửa lỗi danh sách dính sát vào đoạn văn bên dưới */
.elementor-widget-text-editor ul, 
.elementor-widget-text-editor ol {
    margin-bottom: 1.8em !important; /* Tạo khoảng cách sau List */
    padding-left: 25px; /* Đảm bảo thụt đầu dòng chuẩn */
}

/* Tùy chọn: Thêm khoảng cách giữa các dòng bullet để dễ đọc hơn */
.elementor-widget-text-editor li {
    margin-bottom: 10px; 
}

/* Đảm bảo dòng cuối cùng của list không bị thừa margin nếu có padding container */
.elementor-widget-text-editor li:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ba83b7d *//* Sửa lỗi danh sách dính sát vào đoạn văn bên dưới */
.elementor-widget-text-editor ul, 
.elementor-widget-text-editor ol {
    margin-bottom: 1.8em !important; /* Tạo khoảng cách sau List */
    padding-left: 25px; /* Đảm bảo thụt đầu dòng chuẩn */
}

/* Tùy chọn: Thêm khoảng cách giữa các dòng bullet để dễ đọc hơn */
.elementor-widget-text-editor li {
    margin-bottom: 10px; 
}

/* Đảm bảo dòng cuối cùng của list không bị thừa margin nếu có padding container */
.elementor-widget-text-editor li:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7da0e41 *//* Sửa lỗi danh sách dính sát vào đoạn văn bên dưới */
.elementor-widget-text-editor ul, 
.elementor-widget-text-editor ol {
    margin-bottom: 1.8em !important; /* Tạo khoảng cách sau List */
    padding-left: 25px; /* Đảm bảo thụt đầu dòng chuẩn */
}

/* Tùy chọn: Thêm khoảng cách giữa các dòng bullet để dễ đọc hơn */
.elementor-widget-text-editor li {
    margin-bottom: 10px; 
}

/* Đảm bảo dòng cuối cùng của list không bị thừa margin nếu có padding container */
.elementor-widget-text-editor li:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-790dd6f *//* Sửa lỗi danh sách dính sát vào đoạn văn bên dưới */
.elementor-widget-text-editor ul, 
.elementor-widget-text-editor ol {
    margin-bottom: 1.8em !important; /* Tạo khoảng cách sau List */
    padding-left: 25px; /* Đảm bảo thụt đầu dòng chuẩn */
}

/* Tùy chọn: Thêm khoảng cách giữa các dòng bullet để dễ đọc hơn */
.elementor-widget-text-editor li {
    margin-bottom: 10px; 
}

/* Đảm bảo dòng cuối cùng của list không bị thừa margin nếu có padding container */
.elementor-widget-text-editor li:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47a7931 *//* Sửa lỗi danh sách dính sát vào đoạn văn bên dưới */
.elementor-widget-text-editor ul, 
.elementor-widget-text-editor ol {
    margin-bottom: 1.8em !important; /* Tạo khoảng cách sau List */
    padding-left: 25px; /* Đảm bảo thụt đầu dòng chuẩn */
}

/* Tùy chọn: Thêm khoảng cách giữa các dòng bullet để dễ đọc hơn */
.elementor-widget-text-editor li {
    margin-bottom: 10px; 
}

/* Đảm bảo dòng cuối cùng của list không bị thừa margin nếu có padding container */
.elementor-widget-text-editor li:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ba83b7d *//* Sửa lỗi danh sách dính sát vào đoạn văn bên dưới */
.elementor-widget-text-editor ul, 
.elementor-widget-text-editor ol {
    margin-bottom: 1.8em !important; /* Tạo khoảng cách sau List */
    padding-left: 25px; /* Đảm bảo thụt đầu dòng chuẩn */
}

/* Tùy chọn: Thêm khoảng cách giữa các dòng bullet để dễ đọc hơn */
.elementor-widget-text-editor li {
    margin-bottom: 10px; 
}

/* Đảm bảo dòng cuối cùng của list không bị thừa margin nếu có padding container */
.elementor-widget-text-editor li:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c8e8d8f *//* Tạo kiểu cho phần gạch chân tùy chỉnh */
.custom-underline {
    position: relative;
    display: inline-block;
}

.custom-underline::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -15px; /* Khoảng cách giữa chữ và đường gạch */
    width: 100%;  /* Chiều dài đường gạch bằng đúng chiều dài chữ Shop */
    height: 4px;  /* Độ dày của đường gạch */
    background-color: #1e56d9; /* Màu xanh thương hiệu */
    border-radius: 2px; /* Bo tròn nhẹ hai đầu đường gạch cho mềm mại */
}
/* Giữ nguyên phần Desktop cũ */
.custom-underline {
    position: relative;
    display: inline-block;
}

.custom-underline::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -5px;
    width: 100%;
    height: 4px;
    background-color: #1e56d9;
    border-radius: 2px;
}

/* Tinh chỉnh riêng cho Mobile (Màn hình dưới 767px) */
@media (max-width: 767px) {
    .custom-underline::after {
        height: 2px !important;    /* Giảm độ dày xuống còn phân nửa */
        bottom: -3px !important;   /* Đẩy đường gạch xa chữ hơn để tạo "khoảng thở" */
        width: 100%;               /* Hoặc để 80% nếu muốn đường gạch ngắn hơn chữ */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aab6af7 *//* Sửa lỗi danh sách dính sát vào đoạn văn bên dưới */
.elementor-widget-text-editor ul, 
.elementor-widget-text-editor ol {
    margin-bottom: 1.8em !important; /* Tạo khoảng cách sau List */
    padding-left: 25px; /* Đảm bảo thụt đầu dòng chuẩn */
}

/* Tùy chọn: Thêm khoảng cách giữa các dòng bullet để dễ đọc hơn */
.elementor-widget-text-editor li {
    margin-bottom: 10px; 
}

/* Đảm bảo dòng cuối cùng của list không bị thừa margin nếu có padding container */
.elementor-widget-text-editor li:last-child {
    margin-bottom: 0;
}/* End custom CSS */