.elementor-1113 .elementor-element.elementor-element-970a609{--display:flex;--min-height:782px;--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;--justify-content:center;--overlay-opacity:0.37;}.elementor-1113 .elementor-element.elementor-element-970a609:not(.elementor-motion-effects-element-type-background), .elementor-1113 .elementor-element.elementor-element-970a609 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mykoreanglow.se/wp-content/uploads/2025/08/KakaoTalk_20250311_082922748-scaled.jpg");background-position:center center;background-size:cover;}.elementor-1113 .elementor-element.elementor-element-970a609::before, .elementor-1113 .elementor-element.elementor-element-970a609 > .elementor-background-video-container::before, .elementor-1113 .elementor-element.elementor-element-970a609 > .e-con-inner > .elementor-background-video-container::before, .elementor-1113 .elementor-element.elementor-element-970a609 > .elementor-background-slideshow::before, .elementor-1113 .elementor-element.elementor-element-970a609 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1113 .elementor-element.elementor-element-970a609 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.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-1113 .elementor-element.elementor-element-a838699 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;letter-spacing:4.9px;color:#020202;}.elementor-1113 .elementor-element.elementor-element-93e502e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:700;color:#000000;}.elementor-1113 .elementor-element.elementor-element-9fb0512{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1113 .elementor-element.elementor-element-9fb0512 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;line-height:23px;color:#000000;}.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-1113 .elementor-element.elementor-element-fc975f1 .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-weight:500;text-transform:uppercase;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-1113 .elementor-element.elementor-element-fc975f1 .elementor-button:hover, .elementor-1113 .elementor-element.elementor-element-fc975f1 .elementor-button:focus{background-color:#000000;color:#FFFFFF;border-color:#000000;}.elementor-1113 .elementor-element.elementor-element-fc975f1{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1113 .elementor-element.elementor-element-fc975f1 .elementor-button:hover svg, .elementor-1113 .elementor-element.elementor-element-fc975f1 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1113 .elementor-element.elementor-element-9d04440{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:080px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1113 .elementor-element.elementor-element-9d04440:not(.elementor-motion-effects-element-type-background), .elementor-1113 .elementor-element.elementor-element-9d04440 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1113 .elementor-element.elementor-element-ee678a1{--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-1113 .elementor-element.elementor-element-aa34849{text-align:center;}.elementor-1113 .elementor-element.elementor-element-aa34849 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:47px;font-weight:600;line-height:46px;letter-spacing:0.4px;word-spacing:2px;color:#000000;}.elementor-1113 .elementor-element.elementor-element-98bbee9{text-align:center;}.elementor-1113 .elementor-element.elementor-element-98bbee9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:400;line-height:35px;letter-spacing:0.4px;word-spacing:2px;color:#000000;}.elementor-1113 .elementor-element.elementor-element-3e976f7{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1113 .elementor-element.elementor-element-3e976f7:not(.elementor-motion-effects-element-type-background), .elementor-1113 .elementor-element.elementor-element-3e976f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA00;}.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-1113 .elementor-element.elementor-element-eebd59d.elementor-wc-products ul.products li.product{text-align:center;}.elementor-1113 .elementor-element.elementor-element-eebd59d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1113 .elementor-element.elementor-element-eebd59d.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-1113 .elementor-element.elementor-element-eebd59d.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-1113 .elementor-element.elementor-element-eebd59d.elementor-wc-products ul.products li.product .price{color:#272727;}.elementor-1113 .elementor-element.elementor-element-eebd59d.elementor-wc-products ul.products li.product .price ins{color:#272727;}.elementor-1113 .elementor-element.elementor-element-eebd59d.elementor-wc-products ul.products li.product .price ins .amount{color:#272727;}.elementor-1113 .elementor-element.elementor-element-eebd59d.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-1113 .elementor-element.elementor-element-9d9a6d4{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1113 .elementor-element.elementor-element-9d9a6d4:not(.elementor-motion-effects-element-type-background), .elementor-1113 .elementor-element.elementor-element-9d9a6d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-1113 .elementor-element.elementor-element-281a8d3{--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-1113 .elementor-element.elementor-element-0d64db7{margin:040px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1113 .elementor-element.elementor-element-0d64db7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:47px;font-weight:600;line-height:46px;letter-spacing:0.4px;word-spacing:2px;color:#000000;}.elementor-1113 .elementor-element.elementor-element-586511c{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1113 .elementor-element.elementor-element-ba7bd52{--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-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1113 .elementor-element.elementor-element-32cc38d{text-align:center;}.elementor-1113 .elementor-element.elementor-element-32cc38d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-1113 .elementor-element.elementor-element-bc1bcb7{text-align:center;}.elementor-1113 .elementor-element.elementor-element-bc1bcb7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;line-height:21px;color:#2C2C2C;}.elementor-1113 .elementor-element.elementor-element-1f96219 .elementor-button{background-color:#042E0A00;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;fill:#106129;color:#106129;padding:0px 0px 0px 0px;}.elementor-1113 .elementor-element.elementor-element-1f96219 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1113 .elementor-element.elementor-element-8a51c34{--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-1113 .elementor-element.elementor-element-9f4da08{text-align:center;}.elementor-1113 .elementor-element.elementor-element-9f4da08 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-1113 .elementor-element.elementor-element-280ed07{text-align:center;}.elementor-1113 .elementor-element.elementor-element-280ed07 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;line-height:21px;color:#2C2C2C;}.elementor-1113 .elementor-element.elementor-element-07e7999 .elementor-button{background-color:#042E0A00;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;fill:#106129;color:#106129;padding:0px 0px 0px 0px;}.elementor-1113 .elementor-element.elementor-element-07e7999 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1113 .elementor-element.elementor-element-f30ebdc{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:080px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1113 .elementor-element.elementor-element-f30ebdc:not(.elementor-motion-effects-element-type-background), .elementor-1113 .elementor-element.elementor-element-f30ebdc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1113 .elementor-element.elementor-element-fb0c43b{--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-1113 .elementor-element.elementor-element-fb0c43b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1113 .elementor-element.elementor-element-b654f8a{text-align:center;}.elementor-1113 .elementor-element.elementor-element-b654f8a img{width:69%;}.elementor-1113 .elementor-element.elementor-element-160fa5c{--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:15px;--padding-bottom:0px;--padding-left:040px;--padding-right:0px;}.elementor-1113 .elementor-element.elementor-element-5ac7a82{text-align:start;}.elementor-1113 .elementor-element.elementor-element-5ac7a82 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:47px;font-weight:600;line-height:46px;letter-spacing:0.4px;word-spacing:2px;color:#000000;}.elementor-1113 .elementor-element.elementor-element-2e85c6c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;line-height:29px;letter-spacing:0.4px;word-spacing:2px;color:#000000;}.elementor-1113 .elementor-element.elementor-element-f49c8de .elementor-button{background-color:#81CCC9;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;}.elementor-1113 .elementor-element.elementor-element-f49c8de{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1113 .elementor-element.elementor-element-099eb5a{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:020px;--padding-left:0px;--padding-right:0px;}.elementor-1113 .elementor-element.elementor-element-099eb5a:not(.elementor-motion-effects-element-type-background), .elementor-1113 .elementor-element.elementor-element-099eb5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-1113 .elementor-element.elementor-element-6e342dd{--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;--justify-content:flex-end;}.elementor-1113 .elementor-element.elementor-element-3e64a05 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:47px;font-weight:600;line-height:46px;letter-spacing:0.4px;word-spacing:2px;color:#000000;}.elementor-1113 .elementor-element.elementor-element-436a13b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;}.elementor-1113 .elementor-element.elementor-element-c4f5273 .elementor-button{background-color:#042E0A00;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;padding:010px 10px 10px 10px;}.elementor-1113 .elementor-element.elementor-element-c4f5273 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1113 .elementor-element.elementor-element-9422974{--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:010px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1113 .elementor-element.elementor-element-9422974:not(.elementor-motion-effects-element-type-background), .elementor-1113 .elementor-element.elementor-element-9422974 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-1113 .elementor-element.elementor-element-0dba1bc.elementor-wc-products ul.products li.product{text-align:center;}.elementor-1113 .elementor-element.elementor-element-0dba1bc.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1113 .elementor-element.elementor-element-0dba1bc.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-1113 .elementor-element.elementor-element-0dba1bc.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-1113 .elementor-element.elementor-element-0dba1bc.elementor-wc-products ul.products li.product .price{color:#272727;}.elementor-1113 .elementor-element.elementor-element-0dba1bc.elementor-wc-products ul.products li.product .price ins{color:#272727;}.elementor-1113 .elementor-element.elementor-element-0dba1bc.elementor-wc-products ul.products li.product .price ins .amount{color:#272727;}.elementor-1113 .elementor-element.elementor-element-0dba1bc.elementor-wc-products ul.products li.product .price del{color:#464646;}.elementor-1113 .elementor-element.elementor-element-0dba1bc.elementor-wc-products ul.products li.product .price del .amount{color:#464646;}.elementor-1113 .elementor-element.elementor-element-0dba1bc.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-1113 .elementor-element.elementor-element-a1a8151{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#8A8A8A;--border-color:#8A8A8A;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1113 .elementor-element.elementor-element-49bb574{--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;--justify-content:center;}.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-weight:var( --e-global-typography-primary-font-weight );}.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-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1113 .elementor-element.elementor-element-a461ada .elementor-icon-box-wrapper{gap:15px;}.elementor-1113 .elementor-element.elementor-element-a461ada.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-1113 .elementor-element.elementor-element-a461ada.elementor-view-framed .elementor-icon, .elementor-1113 .elementor-element.elementor-element-a461ada.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-1113 .elementor-element.elementor-element-a461ada.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1113 .elementor-element.elementor-element-a461ada.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-1113 .elementor-element.elementor-element-a461ada.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1113 .elementor-element.elementor-element-a461ada.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1113 .elementor-element.elementor-element-a461ada.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1113 .elementor-element.elementor-element-a461ada.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-1113 .elementor-element.elementor-element-a461ada .elementor-icon-box-title, .elementor-1113 .elementor-element.elementor-element-a461ada .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;}.elementor-1113 .elementor-element.elementor-element-a461ada .elementor-icon-box-title{color:#000000;}.elementor-1113 .elementor-element.elementor-element-a461ada:has(:hover) .elementor-icon-box-title,
					 .elementor-1113 .elementor-element.elementor-element-a461ada:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-1113 .elementor-element.elementor-element-a36ee23{--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;--justify-content:center;}.elementor-1113 .elementor-element.elementor-element-707c31a .elementor-icon-box-wrapper{gap:15px;}.elementor-1113 .elementor-element.elementor-element-707c31a.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-1113 .elementor-element.elementor-element-707c31a.elementor-view-framed .elementor-icon, .elementor-1113 .elementor-element.elementor-element-707c31a.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-1113 .elementor-element.elementor-element-707c31a.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1113 .elementor-element.elementor-element-707c31a.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-1113 .elementor-element.elementor-element-707c31a.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1113 .elementor-element.elementor-element-707c31a.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1113 .elementor-element.elementor-element-707c31a.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1113 .elementor-element.elementor-element-707c31a.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-1113 .elementor-element.elementor-element-707c31a .elementor-icon-box-title, .elementor-1113 .elementor-element.elementor-element-707c31a .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;}.elementor-1113 .elementor-element.elementor-element-707c31a .elementor-icon-box-title{color:#000000;}.elementor-1113 .elementor-element.elementor-element-707c31a:has(:hover) .elementor-icon-box-title,
					 .elementor-1113 .elementor-element.elementor-element-707c31a:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-1113 .elementor-element.elementor-element-d5d8da8{--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;--justify-content:center;}.elementor-1113 .elementor-element.elementor-element-1d2bfb4 .elementor-icon-box-wrapper{gap:15px;}.elementor-1113 .elementor-element.elementor-element-1d2bfb4.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-1113 .elementor-element.elementor-element-1d2bfb4.elementor-view-framed .elementor-icon, .elementor-1113 .elementor-element.elementor-element-1d2bfb4.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-1113 .elementor-element.elementor-element-1d2bfb4.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1113 .elementor-element.elementor-element-1d2bfb4.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-1113 .elementor-element.elementor-element-1d2bfb4.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1113 .elementor-element.elementor-element-1d2bfb4.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1113 .elementor-element.elementor-element-1d2bfb4.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1113 .elementor-element.elementor-element-1d2bfb4.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-1113 .elementor-element.elementor-element-1d2bfb4 .elementor-icon-box-title, .elementor-1113 .elementor-element.elementor-element-1d2bfb4 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;}.elementor-1113 .elementor-element.elementor-element-1d2bfb4 .elementor-icon-box-title{color:#000000;}.elementor-1113 .elementor-element.elementor-element-1d2bfb4:has(:hover) .elementor-icon-box-title,
					 .elementor-1113 .elementor-element.elementor-element-1d2bfb4:has(:focus) .elementor-icon-box-title{color:#000000;}@media(min-width:768px){.elementor-1113 .elementor-element.elementor-element-ee678a1{--width:100%;}.elementor-1113 .elementor-element.elementor-element-281a8d3{--width:100%;}.elementor-1113 .elementor-element.elementor-element-ba7bd52{--width:50%;}.elementor-1113 .elementor-element.elementor-element-8a51c34{--width:50%;}.elementor-1113 .elementor-element.elementor-element-fb0c43b{--width:50%;}.elementor-1113 .elementor-element.elementor-element-160fa5c{--width:100%;}.elementor-1113 .elementor-element.elementor-element-6e342dd{--width:50%;}.elementor-1113 .elementor-element.elementor-element-436a13b{--width:50%;}.elementor-1113 .elementor-element.elementor-element-49bb574{--width:33%;}.elementor-1113 .elementor-element.elementor-element-a36ee23{--width:33%;}.elementor-1113 .elementor-element.elementor-element-d5d8da8{--width:33%;}}@media(max-width:1024px){.elementor-1113 .elementor-element.elementor-element-eebd59d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1113 .elementor-element.elementor-element-0dba1bc.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-1113 .elementor-element.elementor-element-eebd59d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1113 .elementor-element.elementor-element-0dba1bc.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-eebd59d *//* ==============================================
 CSHOP2 - Elementor Products Widget Style
 - No Shadow, No Price, No Cart Button
==============================================
*/

/* ----- 변수로 포인트 컬러 지정 ----- */
.elementor-1113 .elementor-element.elementor-element-eebd59d.cshop2 {
    --mint: #81CCC9;
    --green: #05813F;
    --pink: #E85D75;
    --text-dark: #2c2c2c;
    --border-light: #f0f0f0;
}

/* ----- 개별 상품 카드(li) 디자인 ----- */
.elementor-1113 .elementor-element.elementor-element-eebd59d.cshop2 ul.products li.product {
    position: relative; /* 위시리스트 버튼 위치 기준 */
    background-color: #ffffff;
    border: 1px solid var(--border-light);
    border-radius: 12px;
    overflow: hidden;
    box-shadow: none; /* 그림자 제거 */
    transition: all 0.3s ease-in-out;
    margin-bottom: 2em;
}

/* 카드에 마우스를 올렸을 때 효과 */
.elementor-1113 .elementor-element.elementor-element-eebd59d.cshop2 ul.products li.product:hover {
    transform: translateY(-5px);
    box-shadow: none; /* 호버 시에도 그림자 제거 */
}

/* ----- 상품 이미지 디자인 ----- */
.elementor-1113 .elementor-element.elementor-element-eebd59d.cshop2 ul.products li.product .woocommerce-loop-product__link {
    display: block;
    overflow: hidden;
}

.elementor-1113 .elementor-element.elementor-element-eebd59d.cshop2 ul.products li.product img {
    transition: transform 0.4s ease;
}

/* 이미지에 마우스를 올렸을 때 확대 효과 */
.elementor-1113 .elementor-element.elementor-element-eebd59d.cshop2 ul.products li.product:hover img {
    transform: scale(1.08);
}

/* ----- 상품 제목(H2) 디자인 ----- */
.elementor-1113 .elementor-element.elementor-element-eebd59d.cshop2 ul.products li.product h2.woocommerce-loop-product__title {
    color: var(--text-dark);
    font-size: 16px;
    font-weight: 600;
    padding: 10px 20px 20px 20px; /* 가격/버튼이 없으므로 하단 여백 추가 */
    min-height: 50px;
}

/* ----- 가격 숨기기 ----- */
.elementor-1113 .elementor-element.elementor-element-eebd59d.cshop2 ul.products li.product .price {
    display: none;
}

/* ----- '장바구니 담기' 버튼 숨기기 ----- */
.elementor-1113 .elementor-element.elementor-element-eebd59d.cshop2 ul.products li.product .add_to_cart_button {
    display: none;
}

/* ----- '세일(On Sale!)' 배지 디자인 ----- */
.elementor-1113 .elementor-element.elementor-element-eebd59d.cshop2 ul.products li.product span.onsale {
    background-color: var(--green);
    color: #ffffff;
    border-radius: 50%;
    min-height: 4.5em;
    min-width: 4.5em;
    padding: 0;
    line-height: 4.5em;
    font-size: 12px;
    font-weight: bold;
    top: 15px;
    left: 15px;
}

/* ----- 위시리스트 버튼 기본 디자인 (기존과 동일) ----- */
.elementor-1113 .elementor-element.elementor-element-eebd59d.cshop2 .tinvwl_add_to_wishlist_button {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 10;
    background-color: rgba(255, 255, 255, 0.9);
    border: 1px solid var(--border-light);
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}

/* 위시리스트 아이콘 정렬 및 스타일 */
.elementor-1113 .elementor-element.elementor-element-eebd59d.cshop2 .tinvwl_add_to_wishlist_button::before {
    margin: 0;
    padding: 0;
    line-height: 1;
    font-size: 18px;
    color: #aaaaaa;
    transition: color 0.3s ease;
}

/* 위시리스트 버튼 안의 텍스트 숨기기 */
.elementor-1113 .elementor-element.elementor-element-eebd59d.cshop2 .tinvwl_add_to_wishlist_button span {
    display: none;
}

/* 위시리스트 버튼에 마우스를 올렸을 때 효과 */
.elementor-1113 .elementor-element.elementor-element-eebd59d.cshop2 .tinvwl_add_to_wishlist_button:hover {
    background-color: #ffffff;
    transform: scale(1.1);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* 위시리스트 버튼 자체의 그림자는 유지 */
}

/* 마우스 오버 시 아이콘 색상을 핑크색으로 변경 */
.elementor-1113 .elementor-element.elementor-element-eebd59d.cshop2 .tinvwl_add_to_wishlist_button:hover::before {
    color: var(--pink); 
}

/* 위시리스트에 이미 추가되었을 때 디자인 */
.elementor-1113 .elementor-element.elementor-element-eebd59d.cshop2 .tinvwl_add_to_wishlist_button.tinvwl-product-in-list::before {
    color: var(--green);
}

/* 추가된 상태에서 마우스를 올렸을 때 (제거 액션) */
.elementor-1113 .elementor-element.elementor-element-eebd59d.cshop2 .tinvwl_add_to_wishlist_button.tinvwl-product-in-list:hover::before {
    color: #d9534f;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-0dba1bc *//* ==============================================
 CSHOP - Elementor Products Widget Style
 Point Colors: 
 - Mint: #81CCC9
 - Green: #05813F
==============================================
*/

/* ----- 변수로 포인트 컬러 지정 (수정 용이) ----- */
.elementor-1113 .elementor-element.elementor-element-0dba1bc.cshop {
    --mint: #81CCC9;
    --green: #05813F;
    --pink: #E85D75; /* 핑크색 변수 추가 */
    --text-dark: #2c2c2c;
    --border-light: #f0f0f0;
}

/* ----- 개별 상품 카드(li) 디자인 ----- */
.elementor-1113 .elementor-element.elementor-element-0dba1bc.cshop ul.products li.product {
    background-color: #ffffff;
    border: 1px solid var(--border-light);
    border-radius: 12px; /* 모서리를 부드럽게 */
    overflow: hidden; /* 확대 효과를 카드 안에 가두기 위함 */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
    transition: all 0.3s ease-in-out;
    margin-bottom: 2em; /* 카드 간 간격 추가 */
}

/* 카드에 마우스를 올렸을 때 효과 */
.elementor-1113 .elementor-element.elementor-element-0dba1bc.cshop ul.products li.product:hover {
    transform: translateY(-5px); /* 살짝 위로 이동 */
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
}

/* ----- 상품 이미지 디자인 ----- */
.elementor-1113 .elementor-element.elementor-element-0dba1bc.cshop ul.products li.product .woocommerce-loop-product__link {
    display: block;
    overflow: hidden; /* 이미지 확대 효과를 위한 설정 */
}

.elementor-1113 .elementor-element.elementor-element-0dba1bc.cshop ul.products li.product img {
    transition: transform 0.4s ease;
}

/* 이미지에 마우스를 올렸을 때 확대 효과 */
.elementor-1113 .elementor-element.elementor-element-0dba1bc.cshop ul.products li.product:hover img {
    transform: scale(1.08);
}


/* ----- 상품 제목(H2) 디자인 ----- */
.elementor-1113 .elementor-element.elementor-element-0dba1bc.cshop ul.products li.product h2.woocommerce-loop-product__title {
    color: var(--text-dark);
    font-size: 16px; /* 폰트 크기 조정 */
    font-weight: 600;
    padding: 10px 20px 5px 20px;
    min-height: 50px; /* 제목 길이에 따른 높이 변화 최소화 */
}

/* ----- 가격(Price) 디자인 ----- */
.elementor-1113 .elementor-element.elementor-element-0dba1bc.cshop ul.products li.product .price {
    color: var(--green); /* 진한 초록색으로 강조 */
    font-weight: 700;
    font-size: 18px;
    display: block;
    padding: 0 20px 15px 20px;
}

/* 세일 가격 */
.elementor-1113 .elementor-element.elementor-element-0dba1bc.cshop ul.products li.product .price ins {
    text-decoration: none; /* 밑줄 제거 */
}

/* 세일 전 원래 가격 */
.elementor-1113 .elementor-element.elementor-element-0dba1bc.cshop ul.products li.product .price del {
    font-size: 14px;
    opacity: 0.6;
    margin-left: 5px;
}


/* ----- '장바구니 담기' 버튼 디자인 ----- */
.elementor-1113 .elementor-element.elementor-element-0dba1bc.cshop ul.products li.product .add_to_cart_button {
    background-color: var(--mint); /* 기본 배경은 민트색 */
    color: var(--text-dark); /* 기본 글자색 */
    font-weight: bold;
    border-radius: 8px;
    margin: 0 20px 20px 20px; /* 버튼 위치 조정 */
    padding: 12px 20px;
    transition: background-color 0.3s ease, color 0.3s ease;
}

/* 버튼에 마우스를 올렸을 때 효과 */
.elementor-1113 .elementor-element.elementor-element-0dba1bc.cshop ul.products li.product .add_to_cart_button:hover {
    background-color: var(--green); /* 배경을 진한 초록색으로 */
    color: #ffffff; /* 글자를 흰색으로 */
}


/* ▼▼▼▼▼▼▼▼▼▼ 여기 수정됨 ▼▼▼▼▼▼▼▼▼▼ */
/* ----- '세일(On Sale!)' 배지 디자인 (분홍색 사각형) ----- */
.elementor-1113 .elementor-element.elementor-element-0dba1bc.cshop ul.products li.product span.onsale {
    background-color: var(--pink); /* 포인트 분홍색 배경 */
    color: #ffffff; /* 흰색 글자 */
    border-radius: 4px; /* 살짝 둥근 모서리 */
    padding: 5px 12px; /* 내부 여백으로 크기 조절 */
    min-height: auto;
    min-width: auto;
    line-height: 1.4; /* 일반적인 줄 간격 */
    font-size: 13px;
    font-weight: bold;
    top: 15px;
    left: 15px;
    right: auto; /* 오른쪽 위치 초기화 */
}
/* ▲▲▲▲▲▲▲▲▲▲ 여기까지 수정됨 ▲▲▲▲▲▲▲▲▲▲ */



/* ==============================================
 Wishlist Button Style (TI Wishlist Plugin) - 수정본
==============================================
*/

/* ----- 위시리스트 버튼을 위한 li.product 기준점 설정 ----- */
.elementor-1113 .elementor-element.elementor-element-0dba1bc.cshop ul.products li.product {
    position: relative; 
}

/* ----- 위시리스트 버튼 기본 디자인 (가운데 정렬 수정) ----- */
.elementor-1113 .elementor-element.elementor-element-0dba1bc.cshop .tinvwl_add_to_wishlist_button {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 10;
    
    background-color: rgba(255, 255, 255, 0.9);
    border: 1px solid var(--border-light);
    border-radius: 50%;
    
    width: 40px;
    height: 40px;
    
    /* 아이콘을 원 중앙에 정렬하기 위한 Flexbox 설정 */
    display: flex;
    align-items: center;
    justify-content: center;
    
    transition: all 0.3s ease;
}

/* ----- (추가) 아이콘 자체의 정렬을 위한 코드 ----- */
/* 플러그인 아이콘 폰트의 불필요한 여백을 제거하여 정중앙 정렬을 보강합니다. */
.elementor-1113 .elementor-element.elementor-element-0dba1bc.cshop .tinvwl_add_to_wishlist_button::before {
    margin: 0;
    padding: 0;
    line-height: 1; /* 아이콘의 줄 간격을 초기화하여 수직 정렬을 맞춥니다. */
    font-size: 18px; /* 아이콘 크기 */
    color: #aaaaaa; /* 기본 아이콘 색상 (연한 회색) */
    transition: color 0.3s ease; /* 색상 변경 시 부드럽게 */
}


/* ----- 버튼 안의 텍스트 숨기기 ----- */
.elementor-1113 .elementor-element.elementor-element-0dba1bc.cshop .tinvwl_add_to_wishlist_button span {
    display: none;
}

/* ----- 버튼에 마우스를 올렸을 때 효과 (핑크색으로 수정) ----- */
.elementor-1113 .elementor-element.elementor-element-0dba1bc.cshop .tinvwl_add_to_wishlist_button:hover {
    background-color: #ffffff;
    transform: scale(1.1);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

/* 마우스 오버 시 아이콘 색상을 핑크색으로 변경 */
.elementor-1113 .elementor-element.elementor-element-0dba1bc.cshop .tinvwl_add_to_wishlist_button:hover::before {
    color: var(--pink); 
}


/* ----- 위시리스트에 이미 추가되었을 때 디자인 ----- */
/* 추가된 상태일 때 아이콘 색상을 진한 초록색으로 */
.elementor-1113 .elementor-element.elementor-element-0dba1bc.cshop .tinvwl_add_to_wishlist_button.tinvwl-product-in-list::before {
    color: var(--green);
}

/* 추가된 상태에서 마우스를 올렸을 때 (제거 액션) */
.elementor-1113 .elementor-element.elementor-element-0dba1bc.cshop .tinvwl_add_to_wishlist_button.tinvwl-product-in-list:hover::before {
    color: #d9534f; /* 제거를 암시하는 붉은 계열 색상 */
}/* End custom CSS */