.elementor-1007 .elementor-element.elementor-element-c7c12c1{--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;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1007 .elementor-element.elementor-element-6e2da31 .elementor-repeater-item-6f4aeb9 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://sinfofficial.com/wp-content/uploads/2026/02/BAnner-4.jpg-scaled.jpeg);background-size:cover;}.elementor-1007 .elementor-element.elementor-element-6e2da31 .elementor-repeater-item-ecf35eb .swiper-slide-bg{background-color:#1ABC9C00;background-image:url(https://sinfofficial.com/wp-content/uploads/2026/02/Banner-5.jpg-scaled.jpeg);background-size:cover;}.elementor-1007 .elementor-element.elementor-element-6e2da31 .swiper-slide{transition-duration:calc(5000ms*1.2);height:571px;}.elementor-1007 .elementor-element.elementor-element-6e2da31 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1007 .elementor-element.elementor-element-6e2da31 .swiper-slide-contents{max-width:100%;}.elementor-1007 .elementor-element.elementor-element-6e2da31 .swiper-slide-inner{text-align:center;}.elementor-1007 .elementor-element.elementor-element-e7d08f2 .elementor-repeater-item-05ca7b6 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://sinfofficial.com/wp-content/uploads/2026/03/Serah-26-Mobile-Banner.jpg-1-scaled.jpeg);background-size:cover;}.elementor-1007 .elementor-element.elementor-element-e7d08f2 .elementor-repeater-item-a72467b .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://sinfofficial.com/wp-content/uploads/2026/03/Signature-Co-ord-sets-Mobile-Banner.jpg-scaled.jpeg);background-size:cover;}.elementor-1007 .elementor-element.elementor-element-e7d08f2 .swiper-slide{transition-duration:calc(5000ms*1.2);height:571px;}.elementor-1007 .elementor-element.elementor-element-e7d08f2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1007 .elementor-element.elementor-element-e7d08f2 .swiper-slide-contents{max-width:100%;}.elementor-1007 .elementor-element.elementor-element-e7d08f2 .swiper-slide-inner{text-align:center;}.elementor-1007 .elementor-element.elementor-element-d6fa214{--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:60px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1007 .elementor-element.elementor-element-252d88e{--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;}.elementor-1007 .elementor-element.elementor-element-3e77c19{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.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-1007 .elementor-element.elementor-element-79b8964 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:36px;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#000202;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1007 .elementor-element.elementor-element-8aacc56 .elementor-button{background-color:#DADADA0A;font-family:"Roboto", Sans-serif;font-weight:500;fill:#020101;color:#020101;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-1007 .elementor-element.elementor-element-8aacc56 > .elementor-widget-container{margin:0px 20px 0px 0px;padding:10px -70px 18px 0px;}.elementor-1007 .elementor-element.elementor-element-8aacc56.elementor-element{--align-self:flex-start;}.elementor-1007 .elementor-element.elementor-element-cda70e8{--display:flex;}.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{--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-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-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1007 .elementor-element.elementor-element-0318b18{width:100%;max-width:100%;}.elementor-1007 .elementor-element.elementor-element-0318b18 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1007 .elementor-element.elementor-element-0318b18.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1007 .elementor-element.elementor-element-0318b18.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:15px;}.elementor-1007 .elementor-element.elementor-element-0318b18.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#0D181C;}.elementor-1007 .elementor-element.elementor-element-0318b18.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#0D181C;}.elementor-1007 .elementor-element.elementor-element-0318b18.elementor-wc-products ul.products li.product .price{color:#070C0E;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:600;}.elementor-1007 .elementor-element.elementor-element-0318b18.elementor-wc-products ul.products li.product .price ins{color:#070C0E;}.elementor-1007 .elementor-element.elementor-element-0318b18.elementor-wc-products ul.products li.product .price ins .amount{color:#070C0E;}.elementor-1007 .elementor-element.elementor-element-0318b18.elementor-wc-products ul.products li.product{border-radius:0px;}.elementor-1007 .elementor-element.elementor-element-0318b18.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-1007 .elementor-element.elementor-element-f0e089f{--display:flex;--min-height:700px;--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1007 .elementor-element.elementor-element-15c6ebd{--display:flex;--min-height:450px;--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-1007 .elementor-element.elementor-element-15c6ebd:not(.elementor-motion-effects-element-type-background), .elementor-1007 .elementor-element.elementor-element-15c6ebd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sinfofficial.com/wp-content/uploads/2026/02/Mobile-Banner-2.jpg-scaled.jpeg");background-position:center center;background-size:cover;}.elementor-1007 .elementor-element.elementor-element-88a6aae{--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;}.elementor-1007 .elementor-element.elementor-element-88a6aae:not(.elementor-motion-effects-element-type-background), .elementor-1007 .elementor-element.elementor-element-88a6aae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sinfofficial.com/wp-content/uploads/2026/02/Mobile-Banner-1.jpg-scaled.jpeg");background-position:center center;background-size:cover;}.elementor-1007 .elementor-element.elementor-element-aa47278{--display:flex;--min-height:450px;--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-1007 .elementor-element.elementor-element-aa47278:not(.elementor-motion-effects-element-type-background), .elementor-1007 .elementor-element.elementor-element-aa47278 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sinfofficial.com/wp-content/uploads/2026/03/New-Arrivals-Mobile-Banner-2.jpg-scaled.jpeg");background-position:center center;background-size:cover;}.elementor-1007 .elementor-element.elementor-element-bc8ae66{--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;}.elementor-1007 .elementor-element.elementor-element-bc8ae66.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1007 .elementor-element.elementor-element-4d7d89a{--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:60px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1007 .elementor-element.elementor-element-9b8dac4{--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;}.elementor-1007 .elementor-element.elementor-element-4cf6a20{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1007 .elementor-element.elementor-element-c667d61 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:36px;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#000202;}.elementor-1007 .elementor-element.elementor-element-412e435 .elementor-button{background-color:#DADADA0A;font-family:"Roboto", Sans-serif;font-weight:500;fill:#020101;color:#020101;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-1007 .elementor-element.elementor-element-412e435 > .elementor-widget-container{margin:0px 20px 0px 0px;padding:10px -70px 18px 0px;}.elementor-1007 .elementor-element.elementor-element-412e435.elementor-element{--align-self:flex-start;}.elementor-1007 .elementor-element.elementor-element-698591c{--display:flex;}.elementor-1007 .elementor-element.elementor-element-0d7868e > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-1007 .elementor-element.elementor-element-0d7868e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1007 .elementor-element.elementor-element-0d7868e.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:15px;}.elementor-1007 .elementor-element.elementor-element-0d7868e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#0D181C;}.elementor-1007 .elementor-element.elementor-element-0d7868e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#0D181C;}.elementor-1007 .elementor-element.elementor-element-0d7868e.elementor-wc-products ul.products li.product .price{color:#070C0E;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:600;}.elementor-1007 .elementor-element.elementor-element-0d7868e.elementor-wc-products ul.products li.product .price ins{color:#070C0E;}.elementor-1007 .elementor-element.elementor-element-0d7868e.elementor-wc-products ul.products li.product .price ins .amount{color:#070C0E;}.elementor-1007 .elementor-element.elementor-element-0d7868e.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-1007 .elementor-element.elementor-element-4676ac7{--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;}.elementor-1007 .elementor-element.elementor-element-6ec3a5a{--display:flex;--min-height:450px;--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-1007 .elementor-element.elementor-element-6ec3a5a:not(.elementor-motion-effects-element-type-background), .elementor-1007 .elementor-element.elementor-element-6ec3a5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sinfofficial.com/wp-content/uploads/2026/03/New-Arrivals-Mobile-Banner-2.jpg-scaled.jpeg");background-position:center center;background-size:cover;}.elementor-1007 .elementor-element.elementor-element-e0fbaab{--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;}.elementor-1007 .elementor-element.elementor-element-6e971a3{--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:60px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1007 .elementor-element.elementor-element-bb66b0c{--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;}.elementor-1007 .elementor-element.elementor-element-732b725{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1007 .elementor-element.elementor-element-5a4572c .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:36px;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#000202;}.elementor-1007 .elementor-element.elementor-element-b9967be .elementor-button{background-color:#DADADA0A;font-family:"Roboto", Sans-serif;font-weight:500;fill:#020101;color:#020101;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-1007 .elementor-element.elementor-element-b9967be > .elementor-widget-container{margin:0px 20px 0px 0px;padding:10px -70px 18px 0px;}.elementor-1007 .elementor-element.elementor-element-b9967be.elementor-element{--align-self:flex-start;}.elementor-1007 .elementor-element.elementor-element-f73ff2b{--display:flex;}.elementor-1007 .elementor-element.elementor-element-33e16f4 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-1007 .elementor-element.elementor-element-33e16f4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1007 .elementor-element.elementor-element-33e16f4.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:15px;}.elementor-1007 .elementor-element.elementor-element-33e16f4.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#0D181C;}.elementor-1007 .elementor-element.elementor-element-33e16f4.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#0D181C;}.elementor-1007 .elementor-element.elementor-element-33e16f4.elementor-wc-products ul.products li.product .price{color:#070C0E;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:600;}.elementor-1007 .elementor-element.elementor-element-33e16f4.elementor-wc-products ul.products li.product .price ins{color:#070C0E;}.elementor-1007 .elementor-element.elementor-element-33e16f4.elementor-wc-products ul.products li.product .price ins .amount{color:#070C0E;}.elementor-1007 .elementor-element.elementor-element-33e16f4.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-1007 .elementor-element.elementor-element-c89c38c{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1007 .elementor-element.elementor-element-59e7d4e .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-1007 .elementor-element.elementor-element-ea70003 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-1007 .elementor-element.elementor-element-9a6d4b8{--display:flex;--min-height:450px;--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-1007 .elementor-element.elementor-element-f5f32cb{width:100%;max-width:100%;top:0px;}body:not(.rtl) .elementor-1007 .elementor-element.elementor-element-f5f32cb{left:0px;}body.rtl .elementor-1007 .elementor-element.elementor-element-f5f32cb{right:0px;}.elementor-1007 .elementor-element.elementor-element-f5f32cb .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-1007 .elementor-element.elementor-element-472f59c{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1007 .elementor-element.elementor-element-15c6ebd{--width:50%;}.elementor-1007 .elementor-element.elementor-element-88a6aae{--width:50%;}.elementor-1007 .elementor-element.elementor-element-aa47278{--width:50%;}.elementor-1007 .elementor-element.elementor-element-bc8ae66{--content-width:1482px;}.elementor-1007 .elementor-element.elementor-element-6ec3a5a{--width:50%;}.elementor-1007 .elementor-element.elementor-element-e0fbaab{--content-width:1600px;}}@media(max-width:1024px){.elementor-1007 .elementor-element.elementor-element-3e77c19{--grid-auto-flow:row;}.elementor-1007 .elementor-element.elementor-element-0318b18.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1007 .elementor-element.elementor-element-4cf6a20{--grid-auto-flow:row;}.elementor-1007 .elementor-element.elementor-element-0d7868e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1007 .elementor-element.elementor-element-732b725{--grid-auto-flow:row;}.elementor-1007 .elementor-element.elementor-element-33e16f4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1007 .elementor-element.elementor-element-c89c38c{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1007 .elementor-element.elementor-element-3e77c19{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1007 .elementor-element.elementor-element-0318b18.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1007 .elementor-element.elementor-element-15c6ebd:not(.elementor-motion-effects-element-type-background), .elementor-1007 .elementor-element.elementor-element-15c6ebd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;}.elementor-1007 .elementor-element.elementor-element-88a6aae:not(.elementor-motion-effects-element-type-background), .elementor-1007 .elementor-element.elementor-element-88a6aae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sinfofficial.com/wp-content/uploads/2026/02/Mobile-Banner-1.jpg-scaled.jpeg");}.elementor-1007 .elementor-element.elementor-element-aa47278:not(.elementor-motion-effects-element-type-background), .elementor-1007 .elementor-element.elementor-element-aa47278 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sinfofficial.com/wp-content/uploads/2026/02/Mobile-Banner-2.jpg-scaled.jpeg");}.elementor-1007 .elementor-element.elementor-element-4cf6a20{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1007 .elementor-element.elementor-element-0d7868e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1007 .elementor-element.elementor-element-6ec3a5a:not(.elementor-motion-effects-element-type-background), .elementor-1007 .elementor-element.elementor-element-6ec3a5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sinfofficial.com/wp-content/uploads/2026/02/Mobile-Banner-1.jpg-scaled.jpeg");}.elementor-1007 .elementor-element.elementor-element-732b725{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1007 .elementor-element.elementor-element-33e16f4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1007 .elementor-element.elementor-element-c89c38c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1007 .elementor-element.elementor-element-9a6d4b8:not(.elementor-motion-effects-element-type-background), .elementor-1007 .elementor-element.elementor-element-9a6d4b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sinfofficial.com/wp-content/uploads/2026/02/Mobile-Banner-2.jpg-scaled.jpeg");}.elementor-1007 .elementor-element.elementor-element-9a6d4b8{--min-height:0px;}}/* Start custom CSS for slides, class: .elementor-element-6e2da31 *//* HERO SLIDER HEIGHT */
.elementor-widget-slides,
.elementor-widget-slides .swiper-slide {
    min-height: 70vh;
}

/* CENTER CONTENT */
.elementor-widget-slides .swiper-slide-inner {
    justify-content: center !important;
    text-align: center;
}

/* HEADING (MAIN TITLE) */
.elementor-widget-slides h2,
.elementor-widget-slides .elementor-slide-heading {
    font-family: "Playfair Display", serif;
    font-size: clamp(60px, 6vw, 72px);
    font-weight: 400;
    line-height: 1.1;
    color: #ffffff;
}

/* SUBHEADING */
.elementor-widget-slides .elementor-slide-description {
    letter-spacing: 3.5px;
    font-size: 14px;
    text-transform: uppercase;
    color: #ffffff;
    margin-top: 15px;
}

/* DARK OVERLAY */
.elementor-widget-slides .swiper-slide::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.3);
    z-index: 1;
}

/* KEEP TEXT ABOVE OVERLAY */
.elementor-widget-slides .swiper-slide-inner {
    position: relative;
    z-index: 2;
}
@media (max-width: 767px) {
    .elementor-widget-slides h2 {
        font-size: 40px;
    }
    .elementor-widget-slides .elementor-slide-description {
        letter-spacing: 2px;
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-e7d08f2 *//* HERO SLIDER HEIGHT */
.elementor-widget-slides,
.elementor-widget-slides .swiper-slide {
    min-height: 70vh;
}

/* CENTER CONTENT */
.elementor-widget-slides .swiper-slide-inner {
    justify-content: center !important;
    text-align: center;
}

/* HEADING (MAIN TITLE) */
.elementor-widget-slides h2,
.elementor-widget-slides .elementor-slide-heading {
    font-family: "Playfair Display", serif;
    font-size: clamp(60px, 6vw, 72px);
    font-weight: 400;
    line-height: 1.1;
    color: #ffffff;
}

/* SUBHEADING */
.elementor-widget-slides .elementor-slide-description {
    letter-spacing: 3.5px;
    font-size: 14px;
    text-transform: uppercase;
    color: #ffffff;
    margin-top: 15px;
}

/* DARK OVERLAY */
.elementor-widget-slides .swiper-slide::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.3);
    z-index: 1;
}

/* KEEP TEXT ABOVE OVERLAY */
.elementor-widget-slides .swiper-slide-inner {
    position: relative;
    z-index: 2;
}
@media (max-width: 767px) {
    .elementor-widget-slides h2 {
        font-size: 40px;
    }
    .elementor-widget-slides .elementor-slide-description {
        letter-spacing: 2px;
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-51720c8 *//* ============================================
   SINF Official — Carousel Fix v7 (Final Clean)
   ============================================ */

/* --- Prevent ANY horizontal overflow --- */
.sp-wpcp-3253,
.sp-wpcp-3253 * {
  box-sizing: border-box !important;
}

/* --- Wrapper --- */
.sp-wpcp-3253 {
  width: 100% !important;
  max-width: 100vw !important;
  overflow: hidden !important;
  padding: 0 !important;
  margin: 0 auto !important;
}

.sp-wpcp-3253 .swiper-container,
.sp-wpcp-3253 .swiper {
  overflow: hidden !important;
  width: 100% !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

.sp-wpcp-3253 .swiper-wrapper {
  width: 100% !important;
  height: auto !important;
  align-items: stretch;
}

/* --- Hide empty slides --- */
.sp-wpcp-3253 .swiper-slide:not(:has(.wpcp-slide-image)),
.sp-wpcp-3253 .swiper-slide-duplicate:not(:has(.wpcp-slide-image)) {
  display: none !important;
  pointer-events: none;
}

/* --- Slide --- */
.sp-wpcp-3253 .swiper-slide {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  padding: 8px 8px 40px !important;
}

/* --- Card --- */
.sp-wpcp-3253 .wpcp-single-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #ffffff;
  border-radius: 14px;
  overflow: hidden;
  width: 100% !important;
  box-shadow:
    0 2px 8px rgba(0,0,0,0.07),
    0 6px 20px rgba(0,0,0,0.09);
  transition: box-shadow 0.3s ease, transform 0.3s ease;
}

.sp-wpcp-3253 .wpcp-single-item:hover {
  box-shadow:
    0 4px 16px rgba(0,0,0,0.10),
    0 12px 32px rgba(0,0,0,0.13);
  transform: translateY(-3px);
}

/* --- IMAGE: all same size, no cropping --- */
.sp-wpcp-3253 .wpcp-slide-image {
  width: 100% !important;
  aspect-ratio: 3 / 4 !important;
  height: auto !important;
  overflow: hidden;
  background: #f0f0f0;
  display: block;
  position: relative;
}

.sp-wpcp-3253 .wpcp-slide-image a {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.sp-wpcp-3253 .wpcp-slide-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
  display: block !important;
  background: #f0f0f0;
  transition: transform 0.5s ease;
}

.sp-wpcp-3253 .wpcp-single-item:hover .wpcp-slide-image img {
  transform: scale(1.03);
}

/* --- Caption --- */
.sp-wpcp-3253 .wpcp-all-captions {
  padding: 16px 16px 22px;
  text-align: center;
  width: 100%;
  background: #fff;
}

/* --- Title --- */
.sp-wpcp-3253 .wpcp-product-title {
  margin: 0 0 6px;
}

.sp-wpcp-3253 .wpcp-product-title a {
  font-size: 13px;
  font-weight: 700;
  color: #111111;
  text-decoration: none;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  display: block;
  line-height: 1.4;
  transition: color 0.2s ease;
}

.sp-wpcp-3253 .wpcp-product-title a:hover {
  color: #666;
}

/* --- Price --- */
.sp-wpcp-3253 .wpcp-all-captions .price,
.sp-wpcp-3253 .wpcp-all-captions .woocommerce-Price-amount,
.sp-wpcp-3253 .wpcp-all-captions .amount {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  color: #111111 !important;
  margin: 4px 0 14px !important;
  letter-spacing: 0.02em;
}

.sp-wpcp-3253 .wpcp-all-captions del .woocommerce-Price-amount {
  color: #aaa !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  text-decoration: line-through;
}

.sp-wpcp-3253 .wpcp-all-captions ins {
  text-decoration: none !important;
}

/* --- Add to Cart button --- */
.sp-wpcp-3253 .wpcp-cart-button {
  margin-top: 4px;
  margin-bottom: 6px;
  width: 100%;
  display: flex;
  justify-content: center;
}

.sp-wpcp-3253 .wpcp-cart-button .button {
  display: inline-block;
  padding: 12px 32px;
  background: #111111;
  color: #ffffff !important;
  border: 2px solid #111111;
  border-radius: 50px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.10em;
  text-transform: uppercase;
  text-decoration: none !important;
  cursor: pointer;
  transition: background 0.25s ease, color 0.25s ease, transform 0.2s ease;
  white-space: nowrap;
}

.sp-wpcp-3253 .wpcp-cart-button .button:hover {
  background: transparent;
  color: #111111 !important;
  transform: translateY(-2px);
}

/* --- Nav arrows --- */
.sp-wpcp-3253 .swiper-button-prev,
.sp-wpcp-3253 .swiper-button-next {
  width: 34px !important;
  height: 34px !important;
  background: rgba(255,255,255,0.92);
  border-radius: 50%;
  box-shadow: 0 2px 10px rgba(0,0,0,0.15);
  color: #111 !important;
  top: 35% !important;
  transition: background 0.2s ease;
}

.sp-wpcp-3253 .swiper-button-prev:hover,
.sp-wpcp-3253 .swiper-button-next:hover {
  background: #111;
  color: #fff !important;
}

.sp-wpcp-3253 .swiper-button-prev::after,
.sp-wpcp-3253 .swiper-button-next::after {
  font-size: 13px !important;
  font-weight: 900;
}

/* --- Pagination dots --- */
.sp-wpcp-3253 .swiper-pagination {
  bottom: 10px !important;
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
}

.sp-wpcp-3253 .swiper-pagination-bullet {
  width: 7px;
  height: 7px;
  background: #ccc;
  opacity: 1;
  border-radius: 50%;
  margin: 0 3px !important;
  transition: all 0.3s ease;
}

.sp-wpcp-3253 .swiper-pagination-bullet-active {
  background: #111111;
  width: 22px;
  border-radius: 4px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-89b13e4 *//* ============================= */
/* FIX MAIN PRODUCT IMAGE SIZE  */
/* ============================= */

.elementor-1007 .elementor-element.elementor-element-89b13e4 .woocommerce div.product div.images img {
    width: 100%;
    height: auto;
    display: block;
}

/* ============================= */
/* FIX THUMBNAIL ALIGNMENT      */
/* ============================= */

.elementor-1007 .elementor-element.elementor-element-89b13e4 .woocommerce-product-gallery__wrapper {
    margin-bottom: 20px;
}

/* ============================= */
/* REMOVE EXTRA LEFT SPACE      */
/* ============================= */

.elementor-1007 .elementor-element.elementor-element-89b13e4 .woocommerce div.product {
    display: flex;
    justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-0318b18 */.elementor-1007 .elementor-element.elementor-element-0318b18 .woocommerce-loop-product__link img {
    width: 100%;
    height: auto;
    aspect-ratio: 4 / 5;
    object-fit: cover;
}

.elementor-1007 .elementor-element.elementor-element-0318b18 .woocommerce-loop-product__link .price,
.elementor-1007 .elementor-element.elementor-element-0318b18 .add_to_cart_button {
    display: none;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-0d7868e */.elementor-1007 .elementor-element.elementor-element-0d7868e .woocommerce-loop-product__link img {
    width: 100%;
    height: auto;
    aspect-ratio: 4 / 5;
    object-fit: cover;
}

.elementor-1007 .elementor-element.elementor-element-0d7868e .woocommerce-loop-product__link .price,
.elementor-1007 .elementor-element.elementor-element-0d7868e .add_to_cart_button {
    display: none;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-33e16f4 */.elementor-1007 .elementor-element.elementor-element-33e16f4 .woocommerce-loop-product__link img {
    width: 100%;
    height: auto;
    aspect-ratio: 4 / 5;
    object-fit: cover;
}

.elementor-1007 .elementor-element.elementor-element-33e16f4 .woocommerce-loop-product__link .price,
.elementor-1007 .elementor-element.elementor-element-33e16f4 .add_to_cart_button {
    display: none;
}/* End custom CSS */