.elementor-1023 .elementor-element.elementor-element-0c448fe{--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-1023 .elementor-element.elementor-element-d1481fc{--display:flex;}.elementor-1023 .elementor-element.elementor-element-18f8f2d .elementor-repeater-item-3d9b932 .swiper-slide-bg{background-color:#000000;background-image:url(https://formenherb.com/wp-content/uploads/2025/06/2.png);background-size:cover;}.elementor-1023 .elementor-element.elementor-element-18f8f2d .elementor-repeater-item-3d9b932 .swiper-slide-inner{text-align:center;}.elementor-1023 .elementor-element.elementor-element-18f8f2d .elementor-repeater-item-3d9b932 .swiper-slide-inner .elementor-slide-heading{color:#000000;}.elementor-1023 .elementor-element.elementor-element-18f8f2d .elementor-repeater-item-3d9b932 .swiper-slide-inner .elementor-slide-description{color:#000000;}.elementor-1023 .elementor-element.elementor-element-18f8f2d .elementor-repeater-item-3d9b932 .swiper-slide-inner .elementor-slide-button{color:#000000;border-color:#000000;}.elementor-1023 .elementor-element.elementor-element-18f8f2d .swiper-slide{transition-duration:calc(5000ms*1.2);height:800px;}.elementor-1023 .elementor-element.elementor-element-18f8f2d .swiper-slide-contents{max-width:66%;}.elementor-1023 .elementor-element.elementor-element-18f8f2d .swiper-slide-inner{text-align:center;}.elementor-1023 .elementor-element.elementor-element-18f8f2d .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:30px;}.elementor-1023 .elementor-element.elementor-element-18f8f2d .elementor-slide-heading{font-family:"Noto Sans", Sans-serif;font-size:50px;font-weight:bold;}.elementor-1023 .elementor-element.elementor-element-18f8f2d .elementor-slide-description{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:500;}.elementor-1023 .elementor-element.elementor-element-519a3dc{margin-top:10px;margin-bottom:52px;}.elementor-1023 .elementor-element.elementor-element-ab92b35{--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-1023 .elementor-element.elementor-element-6ee0a68{text-align:center;}.elementor-1023 .elementor-element.elementor-element-6ee0a68 .elementor-heading-title{font-weight:bold;}.elementor-1023 .elementor-element.elementor-element-61cd339{--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-1023 .elementor-element.elementor-element-2bba656{--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-1023 .elementor-element.elementor-element-74922b1{--display:flex;}.elementor-1023 .elementor-element.elementor-element-494066a{--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-1023 .elementor-element.elementor-element-42dd835 .elementor-button{background-color:#000000;}.elementor-1023 .elementor-element.elementor-element-8135f76{--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;--flex-wrap:wrap;}.elementor-1023 .elementor-element.elementor-element-98219a3{--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-1023 .elementor-element.elementor-element-19ea3da .elementor-button{background-color:#000000;}.elementor-1023 .elementor-element.elementor-element-904a1d8{--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;--flex-wrap:wrap;}.elementor-1023 .elementor-element.elementor-element-17e4701{--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-1023 .elementor-element.elementor-element-5c7400b .elementor-button{background-color:#000000;}.elementor-1023 .elementor-element.elementor-element-3715b84{--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;--flex-wrap:wrap;}.elementor-1023 .elementor-element.elementor-element-1d2afdb{--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-1023 .elementor-element.elementor-element-a7cdcfe .elementor-button{background-color:#000000;}.elementor-1023 .elementor-element.elementor-element-37041f7{--display:flex;}.elementor-1023 .elementor-element.elementor-element-fbb594f{--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-1023 .elementor-element.elementor-element-235f4b4 .elementor-button{background-color:#000000;}.elementor-1023 .elementor-element.elementor-element-ffae2d9{--display:flex;}.elementor-1023 .elementor-element.elementor-element-5ff9a40{--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-1023 .elementor-element.elementor-element-1d1555f .elementor-button{background-color:#000000;}.elementor-1023 .elementor-element.elementor-element-28d3014{--display:flex;}.elementor-1023 .elementor-element.elementor-element-e2b4e1a{--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-1023 .elementor-element.elementor-element-6bfbbc4 .elementor-button{background-color:#000000;}.elementor-1023 .elementor-element.elementor-element-bc28660{--display:flex;}.elementor-1023 .elementor-element.elementor-element-19bb19b{--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-1023 .elementor-element.elementor-element-0fda952 .elementor-button{background-color:#000000;}.elementor-1023 .elementor-element.elementor-element-19d704d{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-align-items:center;--n-tabs-title-text-align:center;--n-tabs-title-border-radius:30px 30px 30px 30px;--n-tabs-title-font-size:13px;--n-tabs-title-color:#0057FF;--n-tabs-title-color-active:#FFFFFF;}.elementor-1023 .elementor-element.elementor-element-19d704d > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF;}.elementor-1023 .elementor-element.elementor-element-19d704d.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;border-style:solid;border-color:#0057FF;}.elementor-1023 .elementor-element.elementor-element-19d704d.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-1023 .elementor-element.elementor-element-19d704d.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#303AF2;}.elementor-1023 .elementor-element.elementor-element-19d704d.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-color:#303AF2;}.elementor-1023 .elementor-element.elementor-element-19d704d.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Montserrat", Sans-serif;font-weight:bold;}.elementor-1023 .elementor-element.elementor-element-19d704d [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#0057FF;}.elementor-1023 .elementor-element.elementor-element-6812cf1{--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-1023 .elementor-element.elementor-element-06e56ed{--display:flex;}.elementor-1023 .elementor-element.elementor-element-78efd29 > .elementor-widget-container{margin:0px 0px 0px 00px;padding:0px 150px 050px 150px;}.elementor-1023 .elementor-element.elementor-element-78efd29.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-1023 .elementor-element.elementor-element-ae0b28c{--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;--flex-wrap:wrap;}.elementor-1023 .elementor-element.elementor-element-e25b45c > .elementor-widget-container{margin:0px 0px 0px 00px;padding:0px 150px 0px 150px;}.elementor-1023 .elementor-element.elementor-element-e25b45c.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-1023 .elementor-element.elementor-element-fe6d540{--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;--flex-wrap:wrap;}.elementor-1023 .elementor-element.elementor-element-af714b6 > .elementor-widget-container{margin:0px 0px 0px 00px;padding:0px 150px 050px 150px;}.elementor-1023 .elementor-element.elementor-element-af714b6.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-1023 .elementor-element.elementor-element-a9a4e03{--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;--flex-wrap:wrap;}.elementor-1023 .elementor-element.elementor-element-8579916 > .elementor-widget-container{margin:0px 0px 0px 00px;padding:0px 150px 050px 150px;}.elementor-1023 .elementor-element.elementor-element-8579916.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-1023 .elementor-element.elementor-element-304e4b8{--display:flex;}.elementor-1023 .elementor-element.elementor-element-ba9ac7a > .elementor-widget-container{margin:0px 0px 0px 00px;padding:0px 150px 50px 150px;}.elementor-1023 .elementor-element.elementor-element-ba9ac7a.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-1023 .elementor-element.elementor-element-df30933{--display:flex;}.elementor-1023 .elementor-element.elementor-element-155d447 > .elementor-widget-container{margin:0px 0px 0px 00px;padding:0px 150px 050px 150px;}.elementor-1023 .elementor-element.elementor-element-155d447.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-1023 .elementor-element.elementor-element-2911f84{--display:flex;}.elementor-1023 .elementor-element.elementor-element-b5b67aa > .elementor-widget-container{margin:0px 0px 0px 00px;padding:0px 150px 050px 150px;}.elementor-1023 .elementor-element.elementor-element-b5b67aa.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-1023 .elementor-element.elementor-element-e2430e0{--display:flex;}.elementor-1023 .elementor-element.elementor-element-192697f > .elementor-widget-container{margin:0px 0px 0px 00px;padding:0px 150px 050px 150px;}.elementor-1023 .elementor-element.elementor-element-192697f.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-1023 .elementor-element.elementor-element-a70e74f{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-align-items:center;--n-tabs-title-text-align:center;--n-tabs-title-border-radius:30px 30px 30px 30px;--n-tabs-title-font-size:13px;--n-tabs-title-color:#0057FF;--n-tabs-title-color-active:#FFFFFF;}.elementor-1023 .elementor-element.elementor-element-a70e74f > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF;}.elementor-1023 .elementor-element.elementor-element-a70e74f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;border-style:solid;border-color:#0057FF;}.elementor-1023 .elementor-element.elementor-element-a70e74f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-1023 .elementor-element.elementor-element-a70e74f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#303AF2;}.elementor-1023 .elementor-element.elementor-element-a70e74f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-color:#303AF2;}.elementor-1023 .elementor-element.elementor-element-a70e74f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Montserrat", Sans-serif;font-weight:bold;}.elementor-1023 .elementor-element.elementor-element-a70e74f [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#0057FF;}.elementor-1023 .elementor-element.elementor-element-ce78189{--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-1023 .elementor-element.elementor-element-dae1113{text-align:center;}.elementor-1023 .elementor-element.elementor-element-dae1113 .elementor-heading-title{font-weight:bold;}.elementor-1023 .elementor-element.elementor-element-5c7959d{--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-1023 .elementor-element.elementor-element-f1e4d59{--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;--flex-wrap:wrap;}.elementor-1023 .elementor-element.elementor-element-6282392{--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-1023 .elementor-element.elementor-element-6282392.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1023 .elementor-element.elementor-element-f99c089{width:100%;max-width:100%;}.elementor-1023 .elementor-element.elementor-element-fbfda4c{--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-1023 .elementor-element.elementor-element-fbfda4c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1023 .elementor-element.elementor-element-4135028{width:100%;max-width:100%;}.elementor-1023 .elementor-element.elementor-element-4135028 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1023 .elementor-element.elementor-element-4135028.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1023 .elementor-element.elementor-element-409da30{--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;--flex-wrap:wrap;}.elementor-1023 .elementor-element.elementor-element-27d73b9{--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-1023 .elementor-element.elementor-element-dccb1a0.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1023 .elementor-element.elementor-element-2f759b4{--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-1023 .elementor-element.elementor-element-c598031{--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;--flex-wrap:wrap;}.elementor-1023 .elementor-element.elementor-element-7650ace{--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-1023 .elementor-element.elementor-element-01acee7.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1023 .elementor-element.elementor-element-2618f45{--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-1023 .elementor-element.elementor-element-c0fffaf{--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-1023 .elementor-element.elementor-element-e83ff56{--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-1023 .elementor-element.elementor-element-1f8fed0.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-1023 .elementor-element.elementor-element-2e6334f{--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-1023 .elementor-element.elementor-element-ccbbf4b > .elementor-widget-container{padding:0px 00px 0px 0px;}.elementor-1023 .elementor-element.elementor-element-ccbbf4b.elementor-element{--align-self:stretch;}.elementor-1023 .elementor-element.elementor-element-ccbbf4b{text-align:left;}.elementor-1023 .elementor-element.elementor-element-626ed5d{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-align-items:center;--n-tabs-title-text-align:center;--n-tabs-title-border-radius:30px 30px 30px 30px;--n-tabs-title-font-size:13px;--n-tabs-title-color:#0057FF;--n-tabs-title-color-active:#FFFFFF;}.elementor-1023 .elementor-element.elementor-element-626ed5d > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF;}.elementor-1023 .elementor-element.elementor-element-626ed5d.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;border-style:solid;border-color:#0057FF;}.elementor-1023 .elementor-element.elementor-element-626ed5d.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-1023 .elementor-element.elementor-element-626ed5d.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#303AF2;}.elementor-1023 .elementor-element.elementor-element-626ed5d > .elementor-widget-container{margin:0px 0150px 0px 150px;padding:0px 0px 0px 0px;}.elementor-1023 .elementor-element.elementor-element-626ed5d.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-color:#303AF2;}.elementor-1023 .elementor-element.elementor-element-626ed5d.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Montserrat", Sans-serif;font-weight:bold;}.elementor-1023 .elementor-element.elementor-element-626ed5d [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#0057FF;}.elementor-1023 .elementor-element.elementor-element-d3047ce{--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-1023 .elementor-element.elementor-element-4652bd0{--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-1023 .elementor-element.elementor-element-2256a01{--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-1023 .elementor-element.elementor-element-a18e63d{--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-1023 .elementor-element.elementor-element-b1df6af{--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;--flex-wrap:wrap;}.elementor-1023 .elementor-element.elementor-element-9f9368d{--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-1023 .elementor-element.elementor-element-893ec68{--display:flex;}.elementor-1023 .elementor-element.elementor-element-8ef0370{--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-1023 .elementor-element.elementor-element-7515a6f > .elementor-widget-container{border-style:solid;}.elementor-1023 .elementor-element.elementor-element-7ce0992{--display:flex;}.elementor-1023 .elementor-element.elementor-element-70a1f3c{--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-1023 .elementor-element.elementor-element-d85a800 > .elementor-widget-container{border-style:solid;}.elementor-1023 .elementor-element.elementor-element-4c992f2{--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;--flex-wrap:wrap;}.elementor-1023 .elementor-element.elementor-element-a55207a{--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-1023 .elementor-element.elementor-element-64d5b10 > .elementor-widget-container{padding:0px 00px 0px 0px;}.elementor-1023 .elementor-element.elementor-element-64d5b10.elementor-element{--align-self:stretch;}.elementor-1023 .elementor-element.elementor-element-64d5b10{text-align:left;}.elementor-1023 .elementor-element.elementor-element-ab39a05{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-align-items:center;--n-tabs-title-text-align:center;--n-tabs-title-border-radius:30px 30px 30px 30px;--n-tabs-title-font-size:13px;--n-tabs-title-color:#0057FF;--n-tabs-title-color-active:#FFFFFF;}.elementor-1023 .elementor-element.elementor-element-ab39a05 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF;}.elementor-1023 .elementor-element.elementor-element-ab39a05.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;border-style:solid;border-color:#0057FF;}.elementor-1023 .elementor-element.elementor-element-ab39a05.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-1023 .elementor-element.elementor-element-ab39a05.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#303AF2;}.elementor-1023 .elementor-element.elementor-element-ab39a05.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-color:#303AF2;}.elementor-1023 .elementor-element.elementor-element-ab39a05.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Montserrat", Sans-serif;font-weight:bold;}.elementor-1023 .elementor-element.elementor-element-ab39a05 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#0057FF;}@media(min-width:768px){.elementor-1023 .elementor-element.elementor-element-494066a{--width:50%;}.elementor-1023 .elementor-element.elementor-element-98219a3{--width:50%;}.elementor-1023 .elementor-element.elementor-element-17e4701{--width:50%;}.elementor-1023 .elementor-element.elementor-element-1d2afdb{--width:50%;}.elementor-1023 .elementor-element.elementor-element-fbb594f{--width:50%;}.elementor-1023 .elementor-element.elementor-element-5ff9a40{--width:50%;}.elementor-1023 .elementor-element.elementor-element-e2b4e1a{--width:50%;}.elementor-1023 .elementor-element.elementor-element-19bb19b{--width:50%;}.elementor-1023 .elementor-element.elementor-element-6282392{--width:48.343%;}.elementor-1023 .elementor-element.elementor-element-fbfda4c{--width:48.194%;}.elementor-1023 .elementor-element.elementor-element-27d73b9{--width:50%;}.elementor-1023 .elementor-element.elementor-element-2f759b4{--width:50%;}.elementor-1023 .elementor-element.elementor-element-7650ace{--width:50%;}.elementor-1023 .elementor-element.elementor-element-2618f45{--width:50%;}.elementor-1023 .elementor-element.elementor-element-e83ff56{--width:50%;}.elementor-1023 .elementor-element.elementor-element-2e6334f{--width:50%;}.elementor-1023 .elementor-element.elementor-element-9f9368d{--width:50%;}.elementor-1023 .elementor-element.elementor-element-8ef0370{--width:50%;}.elementor-1023 .elementor-element.elementor-element-70a1f3c{--width:50%;}.elementor-1023 .elementor-element.elementor-element-a55207a{--width:50%;}}@media(max-width:1200px){.elementor-1023 .elementor-element.elementor-element-519a3dc{margin-top:25px;margin-bottom:43px;}}@media(max-width:767px){.elementor-1023 .elementor-element.elementor-element-519a3dc{margin-top:-15px;margin-bottom:43px;}.elementor-1023 .elementor-element.elementor-element-42dd835.elementor-element{--align-self:center;}.elementor-1023 .elementor-element.elementor-element-19ea3da > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1023 .elementor-element.elementor-element-19ea3da.elementor-element{--align-self:center;}.elementor-1023 .elementor-element.elementor-element-5c7400b.elementor-element{--align-self:center;}.elementor-1023 .elementor-element.elementor-element-a7cdcfe.elementor-element{--align-self:center;}.elementor-1023 .elementor-element.elementor-element-235f4b4.elementor-element{--align-self:center;}.elementor-1023 .elementor-element.elementor-element-1d1555f.elementor-element{--align-self:center;}.elementor-1023 .elementor-element.elementor-element-6bfbbc4.elementor-element{--align-self:center;}.elementor-1023 .elementor-element.elementor-element-0fda952.elementor-element{--align-self:center;}.elementor-1023 .elementor-element.elementor-element-19d704d > .elementor-widget-container{padding:3px 3px 3px 3px;}.elementor-1023 .elementor-element.elementor-element-0421285{text-align:center;}.elementor-1023 .elementor-element.elementor-element-ab39a05 > .elementor-widget-container{padding:3px 3px 3px 3px;}}/* Start custom CSS for shortcode, class: .elementor-element-78efd29 *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}

/* 장바구니 버튼 기본 (활성화) 상태 */
.summary.entry-summary .single_add_to_cart_button.button.alt {
    background-color: #3238fa !important; /* 활성화 시 파란색 배경 */
    border-color: #3238fa !important;     /* 활성화 시 파란색 테두리 */
    color: #ffffff !important;            /* 활성화 시 흰색 텍스트 */
}

/* 🚨🚨🚨 비활성화된 장바구니 버튼 (옵션 선택 전) 🚨🚨🚨
   이 부분을 가장 먼저 적용해보세요. 0.5초 후 어두워지는 것이
   바로 이 disabled 상태 때문일 가능성이 큽니다. */
.summary.entry-summary .single_add_to_cart_button.button.alt.disabled {
    background-color: #3238fa !important; /* 비활성화 상태에서도 같은 파란색 유지 */
    border-color: #3238fa !important;     /* 비활성화 상태에서도 같은 파란색 유지 */
    color: #ffffff !important;            /* 비활성화 상태에서도 흰색 텍스트 유지 */
    cursor: not-allowed;                  /* 마우스 커서 변경 */
    opacity: 1 !important;                /* 투명도를 1로 설정하여 완전 불투명하게 */
}

/* 호버 시 스타일 (활성화된 버튼에만 적용) */
.summary.entry-summary .single_add_to_cart_button.button.alt:not(.disabled):hover {
    background-color: #ffffff !important; /* 호버 시 흰색 배경 */
    color: #3238fa !important;            /* 호버 시 파란색 텍스트 */
    border-color: #3238fa !important;     /* 호버 시 파란색 테두리 유지 */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e25b45c *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important; 
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.single-product .summary.entry-summary .ts-product-attribute .option.selected a {
    color: #000000 !important; /* 선택된 옵션 내부 텍스트 색상을 검정색으로 변경 */
}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-af714b6 *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8579916 *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ba9ac7a *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-155d447 *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b5b67aa *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}

/* 장바구니 버튼 기본 (활성화) 상태 */
.summary.entry-summary .single_add_to_cart_button.button.alt {
    background-color: #3238fa !important; /* 활성화 시 파란색 배경 */
    border-color: #3238fa !important;     /* 활성화 시 파란색 테두리 */
    color: #ffffff !important;            /* 활성화 시 흰색 텍스트 */
}

/* 🚨🚨🚨 비활성화된 장바구니 버튼 (옵션 선택 전) 🚨🚨🚨
   이 부분을 가장 먼저 적용해보세요. 0.5초 후 어두워지는 것이
   바로 이 disabled 상태 때문일 가능성이 큽니다. */
.summary.entry-summary .single_add_to_cart_button.button.alt.disabled {
    background-color: #3238fa !important; /* 비활성화 상태에서도 같은 파란색 유지 */
    border-color: #3238fa !important;     /* 비활성화 상태에서도 같은 파란색 유지 */
    color: #ffffff !important;            /* 비활성화 상태에서도 흰색 텍스트 유지 */
    cursor: not-allowed;                  /* 마우스 커서 변경 */
    opacity: 1 !important;                /* 투명도를 1로 설정하여 완전 불투명하게 */
}

/* 호버 시 스타일 (활성화된 버튼에만 적용) */
.summary.entry-summary .single_add_to_cart_button.button.alt:not(.disabled):hover {
    background-color: #ffffff !important; /* 호버 시 흰색 배경 */
    color: #3238fa !important;            /* 호버 시 파란색 텍스트 */
    border-color: #3238fa !important;     /* 호버 시 파란색 테두리 유지 */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-192697f *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}

/* 장바구니 버튼 기본 (활성화) 상태 */
.summary.entry-summary .single_add_to_cart_button.button.alt {
    background-color: #3238fa !important; /* 활성화 시 파란색 배경 */
    border-color: #3238fa !important;     /* 활성화 시 파란색 테두리 */
    color: #ffffff !important;            /* 활성화 시 흰색 텍스트 */
}

/* 🚨🚨🚨 비활성화된 장바구니 버튼 (옵션 선택 전) 🚨🚨🚨
   이 부분을 가장 먼저 적용해보세요. 0.5초 후 어두워지는 것이
   바로 이 disabled 상태 때문일 가능성이 큽니다. */
.summary.entry-summary .single_add_to_cart_button.button.alt.disabled {
    background-color: #3238fa !important; /* 비활성화 상태에서도 같은 파란색 유지 */
    border-color: #3238fa !important;     /* 비활성화 상태에서도 같은 파란색 유지 */
    color: #ffffff !important;            /* 비활성화 상태에서도 흰색 텍스트 유지 */
    cursor: not-allowed;                  /* 마우스 커서 변경 */
    opacity: 1 !important;                /* 투명도를 1로 설정하여 완전 불투명하게 */
}

/* 호버 시 스타일 (활성화된 버튼에만 적용) */
.summary.entry-summary .single_add_to_cart_button.button.alt:not(.disabled):hover {
    background-color: #ffffff !important; /* 호버 시 흰색 배경 */
    color: #3238fa !important;            /* 호버 시 파란색 텍스트 */
    border-color: #3238fa !important;     /* 호버 시 파란색 테두리 유지 */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-78efd29 *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}

/* 장바구니 버튼 기본 (활성화) 상태 */
.summary.entry-summary .single_add_to_cart_button.button.alt {
    background-color: #3238fa !important; /* 활성화 시 파란색 배경 */
    border-color: #3238fa !important;     /* 활성화 시 파란색 테두리 */
    color: #ffffff !important;            /* 활성화 시 흰색 텍스트 */
}

/* 🚨🚨🚨 비활성화된 장바구니 버튼 (옵션 선택 전) 🚨🚨🚨
   이 부분을 가장 먼저 적용해보세요. 0.5초 후 어두워지는 것이
   바로 이 disabled 상태 때문일 가능성이 큽니다. */
.summary.entry-summary .single_add_to_cart_button.button.alt.disabled {
    background-color: #3238fa !important; /* 비활성화 상태에서도 같은 파란색 유지 */
    border-color: #3238fa !important;     /* 비활성화 상태에서도 같은 파란색 유지 */
    color: #ffffff !important;            /* 비활성화 상태에서도 흰색 텍스트 유지 */
    cursor: not-allowed;                  /* 마우스 커서 변경 */
    opacity: 1 !important;                /* 투명도를 1로 설정하여 완전 불투명하게 */
}

/* 호버 시 스타일 (활성화된 버튼에만 적용) */
.summary.entry-summary .single_add_to_cart_button.button.alt:not(.disabled):hover {
    background-color: #ffffff !important; /* 호버 시 흰색 배경 */
    color: #3238fa !important;            /* 호버 시 파란색 텍스트 */
    border-color: #3238fa !important;     /* 호버 시 파란색 테두리 유지 */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e25b45c *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important; 
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.single-product .summary.entry-summary .ts-product-attribute .option.selected a {
    color: #000000 !important; /* 선택된 옵션 내부 텍스트 색상을 검정색으로 변경 */
}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-af714b6 *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8579916 *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ba9ac7a *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-155d447 *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b5b67aa *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}

/* 장바구니 버튼 기본 (활성화) 상태 */
.summary.entry-summary .single_add_to_cart_button.button.alt {
    background-color: #3238fa !important; /* 활성화 시 파란색 배경 */
    border-color: #3238fa !important;     /* 활성화 시 파란색 테두리 */
    color: #ffffff !important;            /* 활성화 시 흰색 텍스트 */
}

/* 🚨🚨🚨 비활성화된 장바구니 버튼 (옵션 선택 전) 🚨🚨🚨
   이 부분을 가장 먼저 적용해보세요. 0.5초 후 어두워지는 것이
   바로 이 disabled 상태 때문일 가능성이 큽니다. */
.summary.entry-summary .single_add_to_cart_button.button.alt.disabled {
    background-color: #3238fa !important; /* 비활성화 상태에서도 같은 파란색 유지 */
    border-color: #3238fa !important;     /* 비활성화 상태에서도 같은 파란색 유지 */
    color: #ffffff !important;            /* 비활성화 상태에서도 흰색 텍스트 유지 */
    cursor: not-allowed;                  /* 마우스 커서 변경 */
    opacity: 1 !important;                /* 투명도를 1로 설정하여 완전 불투명하게 */
}

/* 호버 시 스타일 (활성화된 버튼에만 적용) */
.summary.entry-summary .single_add_to_cart_button.button.alt:not(.disabled):hover {
    background-color: #ffffff !important; /* 호버 시 흰색 배경 */
    color: #3238fa !important;            /* 호버 시 파란색 텍스트 */
    border-color: #3238fa !important;     /* 호버 시 파란색 테두리 유지 */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-192697f *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}

/* 장바구니 버튼 기본 (활성화) 상태 */
.summary.entry-summary .single_add_to_cart_button.button.alt {
    background-color: #3238fa !important; /* 활성화 시 파란색 배경 */
    border-color: #3238fa !important;     /* 활성화 시 파란색 테두리 */
    color: #ffffff !important;            /* 활성화 시 흰색 텍스트 */
}

/* 🚨🚨🚨 비활성화된 장바구니 버튼 (옵션 선택 전) 🚨🚨🚨
   이 부분을 가장 먼저 적용해보세요. 0.5초 후 어두워지는 것이
   바로 이 disabled 상태 때문일 가능성이 큽니다. */
.summary.entry-summary .single_add_to_cart_button.button.alt.disabled {
    background-color: #3238fa !important; /* 비활성화 상태에서도 같은 파란색 유지 */
    border-color: #3238fa !important;     /* 비활성화 상태에서도 같은 파란색 유지 */
    color: #ffffff !important;            /* 비활성화 상태에서도 흰색 텍스트 유지 */
    cursor: not-allowed;                  /* 마우스 커서 변경 */
    opacity: 1 !important;                /* 투명도를 1로 설정하여 완전 불투명하게 */
}

/* 호버 시 스타일 (활성화된 버튼에만 적용) */
.summary.entry-summary .single_add_to_cart_button.button.alt:not(.disabled):hover {
    background-color: #ffffff !important; /* 호버 시 흰색 배경 */
    color: #3238fa !important;            /* 호버 시 파란색 텍스트 */
    border-color: #3238fa !important;     /* 호버 시 파란색 테두리 유지 */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-78efd29 *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}

/* 장바구니 버튼 기본 (활성화) 상태 */
.summary.entry-summary .single_add_to_cart_button.button.alt {
    background-color: #3238fa !important; /* 활성화 시 파란색 배경 */
    border-color: #3238fa !important;     /* 활성화 시 파란색 테두리 */
    color: #ffffff !important;            /* 활성화 시 흰색 텍스트 */
}

/* 🚨🚨🚨 비활성화된 장바구니 버튼 (옵션 선택 전) 🚨🚨🚨
   이 부분을 가장 먼저 적용해보세요. 0.5초 후 어두워지는 것이
   바로 이 disabled 상태 때문일 가능성이 큽니다. */
.summary.entry-summary .single_add_to_cart_button.button.alt.disabled {
    background-color: #3238fa !important; /* 비활성화 상태에서도 같은 파란색 유지 */
    border-color: #3238fa !important;     /* 비활성화 상태에서도 같은 파란색 유지 */
    color: #ffffff !important;            /* 비활성화 상태에서도 흰색 텍스트 유지 */
    cursor: not-allowed;                  /* 마우스 커서 변경 */
    opacity: 1 !important;                /* 투명도를 1로 설정하여 완전 불투명하게 */
}

/* 호버 시 스타일 (활성화된 버튼에만 적용) */
.summary.entry-summary .single_add_to_cart_button.button.alt:not(.disabled):hover {
    background-color: #ffffff !important; /* 호버 시 흰색 배경 */
    color: #3238fa !important;            /* 호버 시 파란색 텍스트 */
    border-color: #3238fa !important;     /* 호버 시 파란색 테두리 유지 */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e25b45c *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important; 
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.single-product .summary.entry-summary .ts-product-attribute .option.selected a {
    color: #000000 !important; /* 선택된 옵션 내부 텍스트 색상을 검정색으로 변경 */
}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-af714b6 *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8579916 *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ba9ac7a *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-155d447 *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b5b67aa *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}

/* 장바구니 버튼 기본 (활성화) 상태 */
.summary.entry-summary .single_add_to_cart_button.button.alt {
    background-color: #3238fa !important; /* 활성화 시 파란색 배경 */
    border-color: #3238fa !important;     /* 활성화 시 파란색 테두리 */
    color: #ffffff !important;            /* 활성화 시 흰색 텍스트 */
}

/* 🚨🚨🚨 비활성화된 장바구니 버튼 (옵션 선택 전) 🚨🚨🚨
   이 부분을 가장 먼저 적용해보세요. 0.5초 후 어두워지는 것이
   바로 이 disabled 상태 때문일 가능성이 큽니다. */
.summary.entry-summary .single_add_to_cart_button.button.alt.disabled {
    background-color: #3238fa !important; /* 비활성화 상태에서도 같은 파란색 유지 */
    border-color: #3238fa !important;     /* 비활성화 상태에서도 같은 파란색 유지 */
    color: #ffffff !important;            /* 비활성화 상태에서도 흰색 텍스트 유지 */
    cursor: not-allowed;                  /* 마우스 커서 변경 */
    opacity: 1 !important;                /* 투명도를 1로 설정하여 완전 불투명하게 */
}

/* 호버 시 스타일 (활성화된 버튼에만 적용) */
.summary.entry-summary .single_add_to_cart_button.button.alt:not(.disabled):hover {
    background-color: #ffffff !important; /* 호버 시 흰색 배경 */
    color: #3238fa !important;            /* 호버 시 파란색 텍스트 */
    border-color: #3238fa !important;     /* 호버 시 파란색 테두리 유지 */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-192697f *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}

/* 장바구니 버튼 기본 (활성화) 상태 */
.summary.entry-summary .single_add_to_cart_button.button.alt {
    background-color: #3238fa !important; /* 활성화 시 파란색 배경 */
    border-color: #3238fa !important;     /* 활성화 시 파란색 테두리 */
    color: #ffffff !important;            /* 활성화 시 흰색 텍스트 */
}

/* 🚨🚨🚨 비활성화된 장바구니 버튼 (옵션 선택 전) 🚨🚨🚨
   이 부분을 가장 먼저 적용해보세요. 0.5초 후 어두워지는 것이
   바로 이 disabled 상태 때문일 가능성이 큽니다. */
.summary.entry-summary .single_add_to_cart_button.button.alt.disabled {
    background-color: #3238fa !important; /* 비활성화 상태에서도 같은 파란색 유지 */
    border-color: #3238fa !important;     /* 비활성화 상태에서도 같은 파란색 유지 */
    color: #ffffff !important;            /* 비활성화 상태에서도 흰색 텍스트 유지 */
    cursor: not-allowed;                  /* 마우스 커서 변경 */
    opacity: 1 !important;                /* 투명도를 1로 설정하여 완전 불투명하게 */
}

/* 호버 시 스타일 (활성화된 버튼에만 적용) */
.summary.entry-summary .single_add_to_cart_button.button.alt:not(.disabled):hover {
    background-color: #ffffff !important; /* 호버 시 흰색 배경 */
    color: #3238fa !important;            /* 호버 시 파란색 텍스트 */
    border-color: #3238fa !important;     /* 호버 시 파란색 테두리 유지 */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-78efd29 *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}

/* 장바구니 버튼 기본 (활성화) 상태 */
.summary.entry-summary .single_add_to_cart_button.button.alt {
    background-color: #3238fa !important; /* 활성화 시 파란색 배경 */
    border-color: #3238fa !important;     /* 활성화 시 파란색 테두리 */
    color: #ffffff !important;            /* 활성화 시 흰색 텍스트 */
}

/* 🚨🚨🚨 비활성화된 장바구니 버튼 (옵션 선택 전) 🚨🚨🚨
   이 부분을 가장 먼저 적용해보세요. 0.5초 후 어두워지는 것이
   바로 이 disabled 상태 때문일 가능성이 큽니다. */
.summary.entry-summary .single_add_to_cart_button.button.alt.disabled {
    background-color: #3238fa !important; /* 비활성화 상태에서도 같은 파란색 유지 */
    border-color: #3238fa !important;     /* 비활성화 상태에서도 같은 파란색 유지 */
    color: #ffffff !important;            /* 비활성화 상태에서도 흰색 텍스트 유지 */
    cursor: not-allowed;                  /* 마우스 커서 변경 */
    opacity: 1 !important;                /* 투명도를 1로 설정하여 완전 불투명하게 */
}

/* 호버 시 스타일 (활성화된 버튼에만 적용) */
.summary.entry-summary .single_add_to_cart_button.button.alt:not(.disabled):hover {
    background-color: #ffffff !important; /* 호버 시 흰색 배경 */
    color: #3238fa !important;            /* 호버 시 파란색 텍스트 */
    border-color: #3238fa !important;     /* 호버 시 파란색 테두리 유지 */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e25b45c *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important; 
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.single-product .summary.entry-summary .ts-product-attribute .option.selected a {
    color: #000000 !important; /* 선택된 옵션 내부 텍스트 색상을 검정색으로 변경 */
}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-af714b6 *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8579916 *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ba9ac7a *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-155d447 *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b5b67aa *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}

/* 장바구니 버튼 기본 (활성화) 상태 */
.summary.entry-summary .single_add_to_cart_button.button.alt {
    background-color: #3238fa !important; /* 활성화 시 파란색 배경 */
    border-color: #3238fa !important;     /* 활성화 시 파란색 테두리 */
    color: #ffffff !important;            /* 활성화 시 흰색 텍스트 */
}

/* 🚨🚨🚨 비활성화된 장바구니 버튼 (옵션 선택 전) 🚨🚨🚨
   이 부분을 가장 먼저 적용해보세요. 0.5초 후 어두워지는 것이
   바로 이 disabled 상태 때문일 가능성이 큽니다. */
.summary.entry-summary .single_add_to_cart_button.button.alt.disabled {
    background-color: #3238fa !important; /* 비활성화 상태에서도 같은 파란색 유지 */
    border-color: #3238fa !important;     /* 비활성화 상태에서도 같은 파란색 유지 */
    color: #ffffff !important;            /* 비활성화 상태에서도 흰색 텍스트 유지 */
    cursor: not-allowed;                  /* 마우스 커서 변경 */
    opacity: 1 !important;                /* 투명도를 1로 설정하여 완전 불투명하게 */
}

/* 호버 시 스타일 (활성화된 버튼에만 적용) */
.summary.entry-summary .single_add_to_cart_button.button.alt:not(.disabled):hover {
    background-color: #ffffff !important; /* 호버 시 흰색 배경 */
    color: #3238fa !important;            /* 호버 시 파란색 텍스트 */
    border-color: #3238fa !important;     /* 호버 시 파란색 테두리 유지 */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-192697f *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}

/* 장바구니 버튼 기본 (활성화) 상태 */
.summary.entry-summary .single_add_to_cart_button.button.alt {
    background-color: #3238fa !important; /* 활성화 시 파란색 배경 */
    border-color: #3238fa !important;     /* 활성화 시 파란색 테두리 */
    color: #ffffff !important;            /* 활성화 시 흰색 텍스트 */
}

/* 🚨🚨🚨 비활성화된 장바구니 버튼 (옵션 선택 전) 🚨🚨🚨
   이 부분을 가장 먼저 적용해보세요. 0.5초 후 어두워지는 것이
   바로 이 disabled 상태 때문일 가능성이 큽니다. */
.summary.entry-summary .single_add_to_cart_button.button.alt.disabled {
    background-color: #3238fa !important; /* 비활성화 상태에서도 같은 파란색 유지 */
    border-color: #3238fa !important;     /* 비활성화 상태에서도 같은 파란색 유지 */
    color: #ffffff !important;            /* 비활성화 상태에서도 흰색 텍스트 유지 */
    cursor: not-allowed;                  /* 마우스 커서 변경 */
    opacity: 1 !important;                /* 투명도를 1로 설정하여 완전 불투명하게 */
}

/* 호버 시 스타일 (활성화된 버튼에만 적용) */
.summary.entry-summary .single_add_to_cart_button.button.alt:not(.disabled):hover {
    background-color: #ffffff !important; /* 호버 시 흰색 배경 */
    color: #3238fa !important;            /* 호버 시 파란색 텍스트 */
    border-color: #3238fa !important;     /* 호버 시 파란색 테두리 유지 */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-78efd29 *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}

/* 장바구니 버튼 기본 (활성화) 상태 */
.summary.entry-summary .single_add_to_cart_button.button.alt {
    background-color: #3238fa !important; /* 활성화 시 파란색 배경 */
    border-color: #3238fa !important;     /* 활성화 시 파란색 테두리 */
    color: #ffffff !important;            /* 활성화 시 흰색 텍스트 */
}

/* 🚨🚨🚨 비활성화된 장바구니 버튼 (옵션 선택 전) 🚨🚨🚨
   이 부분을 가장 먼저 적용해보세요. 0.5초 후 어두워지는 것이
   바로 이 disabled 상태 때문일 가능성이 큽니다. */
.summary.entry-summary .single_add_to_cart_button.button.alt.disabled {
    background-color: #3238fa !important; /* 비활성화 상태에서도 같은 파란색 유지 */
    border-color: #3238fa !important;     /* 비활성화 상태에서도 같은 파란색 유지 */
    color: #ffffff !important;            /* 비활성화 상태에서도 흰색 텍스트 유지 */
    cursor: not-allowed;                  /* 마우스 커서 변경 */
    opacity: 1 !important;                /* 투명도를 1로 설정하여 완전 불투명하게 */
}

/* 호버 시 스타일 (활성화된 버튼에만 적용) */
.summary.entry-summary .single_add_to_cart_button.button.alt:not(.disabled):hover {
    background-color: #ffffff !important; /* 호버 시 흰색 배경 */
    color: #3238fa !important;            /* 호버 시 파란색 텍스트 */
    border-color: #3238fa !important;     /* 호버 시 파란색 테두리 유지 */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e25b45c *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important; 
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.single-product .summary.entry-summary .ts-product-attribute .option.selected a {
    color: #000000 !important; /* 선택된 옵션 내부 텍스트 색상을 검정색으로 변경 */
}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-af714b6 *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8579916 *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ba9ac7a *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-155d447 *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b5b67aa *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}

/* 장바구니 버튼 기본 (활성화) 상태 */
.summary.entry-summary .single_add_to_cart_button.button.alt {
    background-color: #3238fa !important; /* 활성화 시 파란색 배경 */
    border-color: #3238fa !important;     /* 활성화 시 파란색 테두리 */
    color: #ffffff !important;            /* 활성화 시 흰색 텍스트 */
}

/* 🚨🚨🚨 비활성화된 장바구니 버튼 (옵션 선택 전) 🚨🚨🚨
   이 부분을 가장 먼저 적용해보세요. 0.5초 후 어두워지는 것이
   바로 이 disabled 상태 때문일 가능성이 큽니다. */
.summary.entry-summary .single_add_to_cart_button.button.alt.disabled {
    background-color: #3238fa !important; /* 비활성화 상태에서도 같은 파란색 유지 */
    border-color: #3238fa !important;     /* 비활성화 상태에서도 같은 파란색 유지 */
    color: #ffffff !important;            /* 비활성화 상태에서도 흰색 텍스트 유지 */
    cursor: not-allowed;                  /* 마우스 커서 변경 */
    opacity: 1 !important;                /* 투명도를 1로 설정하여 완전 불투명하게 */
}

/* 호버 시 스타일 (활성화된 버튼에만 적용) */
.summary.entry-summary .single_add_to_cart_button.button.alt:not(.disabled):hover {
    background-color: #ffffff !important; /* 호버 시 흰색 배경 */
    color: #3238fa !important;            /* 호버 시 파란색 텍스트 */
    border-color: #3238fa !important;     /* 호버 시 파란색 테두리 유지 */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-192697f *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}

/* 장바구니 버튼 기본 (활성화) 상태 */
.summary.entry-summary .single_add_to_cart_button.button.alt {
    background-color: #3238fa !important; /* 활성화 시 파란색 배경 */
    border-color: #3238fa !important;     /* 활성화 시 파란색 테두리 */
    color: #ffffff !important;            /* 활성화 시 흰색 텍스트 */
}

/* 🚨🚨🚨 비활성화된 장바구니 버튼 (옵션 선택 전) 🚨🚨🚨
   이 부분을 가장 먼저 적용해보세요. 0.5초 후 어두워지는 것이
   바로 이 disabled 상태 때문일 가능성이 큽니다. */
.summary.entry-summary .single_add_to_cart_button.button.alt.disabled {
    background-color: #3238fa !important; /* 비활성화 상태에서도 같은 파란색 유지 */
    border-color: #3238fa !important;     /* 비활성화 상태에서도 같은 파란색 유지 */
    color: #ffffff !important;            /* 비활성화 상태에서도 흰색 텍스트 유지 */
    cursor: not-allowed;                  /* 마우스 커서 변경 */
    opacity: 1 !important;                /* 투명도를 1로 설정하여 완전 불투명하게 */
}

/* 호버 시 스타일 (활성화된 버튼에만 적용) */
.summary.entry-summary .single_add_to_cart_button.button.alt:not(.disabled):hover {
    background-color: #ffffff !important; /* 호버 시 흰색 배경 */
    color: #3238fa !important;            /* 호버 시 파란색 텍스트 */
    border-color: #3238fa !important;     /* 호버 시 파란색 테두리 유지 */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-78efd29 *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}

/* 장바구니 버튼 기본 (활성화) 상태 */
.summary.entry-summary .single_add_to_cart_button.button.alt {
    background-color: #3238fa !important; /* 활성화 시 파란색 배경 */
    border-color: #3238fa !important;     /* 활성화 시 파란색 테두리 */
    color: #ffffff !important;            /* 활성화 시 흰색 텍스트 */
}

/* 🚨🚨🚨 비활성화된 장바구니 버튼 (옵션 선택 전) 🚨🚨🚨
   이 부분을 가장 먼저 적용해보세요. 0.5초 후 어두워지는 것이
   바로 이 disabled 상태 때문일 가능성이 큽니다. */
.summary.entry-summary .single_add_to_cart_button.button.alt.disabled {
    background-color: #3238fa !important; /* 비활성화 상태에서도 같은 파란색 유지 */
    border-color: #3238fa !important;     /* 비활성화 상태에서도 같은 파란색 유지 */
    color: #ffffff !important;            /* 비활성화 상태에서도 흰색 텍스트 유지 */
    cursor: not-allowed;                  /* 마우스 커서 변경 */
    opacity: 1 !important;                /* 투명도를 1로 설정하여 완전 불투명하게 */
}

/* 호버 시 스타일 (활성화된 버튼에만 적용) */
.summary.entry-summary .single_add_to_cart_button.button.alt:not(.disabled):hover {
    background-color: #ffffff !important; /* 호버 시 흰색 배경 */
    color: #3238fa !important;            /* 호버 시 파란색 텍스트 */
    border-color: #3238fa !important;     /* 호버 시 파란색 테두리 유지 */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e25b45c *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important; 
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.single-product .summary.entry-summary .ts-product-attribute .option.selected a {
    color: #000000 !important; /* 선택된 옵션 내부 텍스트 색상을 검정색으로 변경 */
}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-af714b6 *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8579916 *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ba9ac7a *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-155d447 *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b5b67aa *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}

/* 장바구니 버튼 기본 (활성화) 상태 */
.summary.entry-summary .single_add_to_cart_button.button.alt {
    background-color: #3238fa !important; /* 활성화 시 파란색 배경 */
    border-color: #3238fa !important;     /* 활성화 시 파란색 테두리 */
    color: #ffffff !important;            /* 활성화 시 흰색 텍스트 */
}

/* 🚨🚨🚨 비활성화된 장바구니 버튼 (옵션 선택 전) 🚨🚨🚨
   이 부분을 가장 먼저 적용해보세요. 0.5초 후 어두워지는 것이
   바로 이 disabled 상태 때문일 가능성이 큽니다. */
.summary.entry-summary .single_add_to_cart_button.button.alt.disabled {
    background-color: #3238fa !important; /* 비활성화 상태에서도 같은 파란색 유지 */
    border-color: #3238fa !important;     /* 비활성화 상태에서도 같은 파란색 유지 */
    color: #ffffff !important;            /* 비활성화 상태에서도 흰색 텍스트 유지 */
    cursor: not-allowed;                  /* 마우스 커서 변경 */
    opacity: 1 !important;                /* 투명도를 1로 설정하여 완전 불투명하게 */
}

/* 호버 시 스타일 (활성화된 버튼에만 적용) */
.summary.entry-summary .single_add_to_cart_button.button.alt:not(.disabled):hover {
    background-color: #ffffff !important; /* 호버 시 흰색 배경 */
    color: #3238fa !important;            /* 호버 시 파란색 텍스트 */
    border-color: #3238fa !important;     /* 호버 시 파란색 테두리 유지 */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-192697f *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}

/* 장바구니 버튼 기본 (활성화) 상태 */
.summary.entry-summary .single_add_to_cart_button.button.alt {
    background-color: #3238fa !important; /* 활성화 시 파란색 배경 */
    border-color: #3238fa !important;     /* 활성화 시 파란색 테두리 */
    color: #ffffff !important;            /* 활성화 시 흰색 텍스트 */
}

/* 🚨🚨🚨 비활성화된 장바구니 버튼 (옵션 선택 전) 🚨🚨🚨
   이 부분을 가장 먼저 적용해보세요. 0.5초 후 어두워지는 것이
   바로 이 disabled 상태 때문일 가능성이 큽니다. */
.summary.entry-summary .single_add_to_cart_button.button.alt.disabled {
    background-color: #3238fa !important; /* 비활성화 상태에서도 같은 파란색 유지 */
    border-color: #3238fa !important;     /* 비활성화 상태에서도 같은 파란색 유지 */
    color: #ffffff !important;            /* 비활성화 상태에서도 흰색 텍스트 유지 */
    cursor: not-allowed;                  /* 마우스 커서 변경 */
    opacity: 1 !important;                /* 투명도를 1로 설정하여 완전 불투명하게 */
}

/* 호버 시 스타일 (활성화된 버튼에만 적용) */
.summary.entry-summary .single_add_to_cart_button.button.alt:not(.disabled):hover {
    background-color: #ffffff !important; /* 호버 시 흰색 배경 */
    color: #3238fa !important;            /* 호버 시 파란색 텍스트 */
    border-color: #3238fa !important;     /* 호버 시 파란색 테두리 유지 */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-78efd29 *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}

/* 장바구니 버튼 기본 (활성화) 상태 */
.summary.entry-summary .single_add_to_cart_button.button.alt {
    background-color: #3238fa !important; /* 활성화 시 파란색 배경 */
    border-color: #3238fa !important;     /* 활성화 시 파란색 테두리 */
    color: #ffffff !important;            /* 활성화 시 흰색 텍스트 */
}

/* 🚨🚨🚨 비활성화된 장바구니 버튼 (옵션 선택 전) 🚨🚨🚨
   이 부분을 가장 먼저 적용해보세요. 0.5초 후 어두워지는 것이
   바로 이 disabled 상태 때문일 가능성이 큽니다. */
.summary.entry-summary .single_add_to_cart_button.button.alt.disabled {
    background-color: #3238fa !important; /* 비활성화 상태에서도 같은 파란색 유지 */
    border-color: #3238fa !important;     /* 비활성화 상태에서도 같은 파란색 유지 */
    color: #ffffff !important;            /* 비활성화 상태에서도 흰색 텍스트 유지 */
    cursor: not-allowed;                  /* 마우스 커서 변경 */
    opacity: 1 !important;                /* 투명도를 1로 설정하여 완전 불투명하게 */
}

/* 호버 시 스타일 (활성화된 버튼에만 적용) */
.summary.entry-summary .single_add_to_cart_button.button.alt:not(.disabled):hover {
    background-color: #ffffff !important; /* 호버 시 흰색 배경 */
    color: #3238fa !important;            /* 호버 시 파란색 텍스트 */
    border-color: #3238fa !important;     /* 호버 시 파란색 테두리 유지 */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e25b45c *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important; 
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.single-product .summary.entry-summary .ts-product-attribute .option.selected a {
    color: #000000 !important; /* 선택된 옵션 내부 텍스트 색상을 검정색으로 변경 */
}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-af714b6 *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8579916 *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ba9ac7a *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-155d447 *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b5b67aa *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}

/* 장바구니 버튼 기본 (활성화) 상태 */
.summary.entry-summary .single_add_to_cart_button.button.alt {
    background-color: #3238fa !important; /* 활성화 시 파란색 배경 */
    border-color: #3238fa !important;     /* 활성화 시 파란색 테두리 */
    color: #ffffff !important;            /* 활성화 시 흰색 텍스트 */
}

/* 🚨🚨🚨 비활성화된 장바구니 버튼 (옵션 선택 전) 🚨🚨🚨
   이 부분을 가장 먼저 적용해보세요. 0.5초 후 어두워지는 것이
   바로 이 disabled 상태 때문일 가능성이 큽니다. */
.summary.entry-summary .single_add_to_cart_button.button.alt.disabled {
    background-color: #3238fa !important; /* 비활성화 상태에서도 같은 파란색 유지 */
    border-color: #3238fa !important;     /* 비활성화 상태에서도 같은 파란색 유지 */
    color: #ffffff !important;            /* 비활성화 상태에서도 흰색 텍스트 유지 */
    cursor: not-allowed;                  /* 마우스 커서 변경 */
    opacity: 1 !important;                /* 투명도를 1로 설정하여 완전 불투명하게 */
}

/* 호버 시 스타일 (활성화된 버튼에만 적용) */
.summary.entry-summary .single_add_to_cart_button.button.alt:not(.disabled):hover {
    background-color: #ffffff !important; /* 호버 시 흰색 배경 */
    color: #3238fa !important;            /* 호버 시 파란색 텍스트 */
    border-color: #3238fa !important;     /* 호버 시 파란색 테두리 유지 */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-192697f *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}

/* 장바구니 버튼 기본 (활성화) 상태 */
.summary.entry-summary .single_add_to_cart_button.button.alt {
    background-color: #3238fa !important; /* 활성화 시 파란색 배경 */
    border-color: #3238fa !important;     /* 활성화 시 파란색 테두리 */
    color: #ffffff !important;            /* 활성화 시 흰색 텍스트 */
}

/* 🚨🚨🚨 비활성화된 장바구니 버튼 (옵션 선택 전) 🚨🚨🚨
   이 부분을 가장 먼저 적용해보세요. 0.5초 후 어두워지는 것이
   바로 이 disabled 상태 때문일 가능성이 큽니다. */
.summary.entry-summary .single_add_to_cart_button.button.alt.disabled {
    background-color: #3238fa !important; /* 비활성화 상태에서도 같은 파란색 유지 */
    border-color: #3238fa !important;     /* 비활성화 상태에서도 같은 파란색 유지 */
    color: #ffffff !important;            /* 비활성화 상태에서도 흰색 텍스트 유지 */
    cursor: not-allowed;                  /* 마우스 커서 변경 */
    opacity: 1 !important;                /* 투명도를 1로 설정하여 완전 불투명하게 */
}

/* 호버 시 스타일 (활성화된 버튼에만 적용) */
.summary.entry-summary .single_add_to_cart_button.button.alt:not(.disabled):hover {
    background-color: #ffffff !important; /* 호버 시 흰색 배경 */
    color: #3238fa !important;            /* 호버 시 파란색 텍스트 */
    border-color: #3238fa !important;     /* 호버 시 파란색 테두리 유지 */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-78efd29 *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}

/* 장바구니 버튼 기본 (활성화) 상태 */
.summary.entry-summary .single_add_to_cart_button.button.alt {
    background-color: #3238fa !important; /* 활성화 시 파란색 배경 */
    border-color: #3238fa !important;     /* 활성화 시 파란색 테두리 */
    color: #ffffff !important;            /* 활성화 시 흰색 텍스트 */
}

/* 🚨🚨🚨 비활성화된 장바구니 버튼 (옵션 선택 전) 🚨🚨🚨
   이 부분을 가장 먼저 적용해보세요. 0.5초 후 어두워지는 것이
   바로 이 disabled 상태 때문일 가능성이 큽니다. */
.summary.entry-summary .single_add_to_cart_button.button.alt.disabled {
    background-color: #3238fa !important; /* 비활성화 상태에서도 같은 파란색 유지 */
    border-color: #3238fa !important;     /* 비활성화 상태에서도 같은 파란색 유지 */
    color: #ffffff !important;            /* 비활성화 상태에서도 흰색 텍스트 유지 */
    cursor: not-allowed;                  /* 마우스 커서 변경 */
    opacity: 1 !important;                /* 투명도를 1로 설정하여 완전 불투명하게 */
}

/* 호버 시 스타일 (활성화된 버튼에만 적용) */
.summary.entry-summary .single_add_to_cart_button.button.alt:not(.disabled):hover {
    background-color: #ffffff !important; /* 호버 시 흰색 배경 */
    color: #3238fa !important;            /* 호버 시 파란색 텍스트 */
    border-color: #3238fa !important;     /* 호버 시 파란색 테두리 유지 */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e25b45c *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important; 
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.single-product .summary.entry-summary .ts-product-attribute .option.selected a {
    color: #000000 !important; /* 선택된 옵션 내부 텍스트 색상을 검정색으로 변경 */
}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-af714b6 *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8579916 *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ba9ac7a *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-155d447 *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b5b67aa *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}

/* 장바구니 버튼 기본 (활성화) 상태 */
.summary.entry-summary .single_add_to_cart_button.button.alt {
    background-color: #3238fa !important; /* 활성화 시 파란색 배경 */
    border-color: #3238fa !important;     /* 활성화 시 파란색 테두리 */
    color: #ffffff !important;            /* 활성화 시 흰색 텍스트 */
}

/* 🚨🚨🚨 비활성화된 장바구니 버튼 (옵션 선택 전) 🚨🚨🚨
   이 부분을 가장 먼저 적용해보세요. 0.5초 후 어두워지는 것이
   바로 이 disabled 상태 때문일 가능성이 큽니다. */
.summary.entry-summary .single_add_to_cart_button.button.alt.disabled {
    background-color: #3238fa !important; /* 비활성화 상태에서도 같은 파란색 유지 */
    border-color: #3238fa !important;     /* 비활성화 상태에서도 같은 파란색 유지 */
    color: #ffffff !important;            /* 비활성화 상태에서도 흰색 텍스트 유지 */
    cursor: not-allowed;                  /* 마우스 커서 변경 */
    opacity: 1 !important;                /* 투명도를 1로 설정하여 완전 불투명하게 */
}

/* 호버 시 스타일 (활성화된 버튼에만 적용) */
.summary.entry-summary .single_add_to_cart_button.button.alt:not(.disabled):hover {
    background-color: #ffffff !important; /* 호버 시 흰색 배경 */
    color: #3238fa !important;            /* 호버 시 파란색 텍스트 */
    border-color: #3238fa !important;     /* 호버 시 파란색 테두리 유지 */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-192697f *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}

/* 장바구니 버튼 기본 (활성화) 상태 */
.summary.entry-summary .single_add_to_cart_button.button.alt {
    background-color: #3238fa !important; /* 활성화 시 파란색 배경 */
    border-color: #3238fa !important;     /* 활성화 시 파란색 테두리 */
    color: #ffffff !important;            /* 활성화 시 흰색 텍스트 */
}

/* 🚨🚨🚨 비활성화된 장바구니 버튼 (옵션 선택 전) 🚨🚨🚨
   이 부분을 가장 먼저 적용해보세요. 0.5초 후 어두워지는 것이
   바로 이 disabled 상태 때문일 가능성이 큽니다. */
.summary.entry-summary .single_add_to_cart_button.button.alt.disabled {
    background-color: #3238fa !important; /* 비활성화 상태에서도 같은 파란색 유지 */
    border-color: #3238fa !important;     /* 비활성화 상태에서도 같은 파란색 유지 */
    color: #ffffff !important;            /* 비활성화 상태에서도 흰색 텍스트 유지 */
    cursor: not-allowed;                  /* 마우스 커서 변경 */
    opacity: 1 !important;                /* 투명도를 1로 설정하여 완전 불투명하게 */
}

/* 호버 시 스타일 (활성화된 버튼에만 적용) */
.summary.entry-summary .single_add_to_cart_button.button.alt:not(.disabled):hover {
    background-color: #ffffff !important; /* 호버 시 흰색 배경 */
    color: #3238fa !important;            /* 호버 시 파란색 텍스트 */
    border-color: #3238fa !important;     /* 호버 시 파란색 테두리 유지 */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-78efd29 *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}

/* 장바구니 버튼 기본 (활성화) 상태 */
.summary.entry-summary .single_add_to_cart_button.button.alt {
    background-color: #3238fa !important; /* 활성화 시 파란색 배경 */
    border-color: #3238fa !important;     /* 활성화 시 파란색 테두리 */
    color: #ffffff !important;            /* 활성화 시 흰색 텍스트 */
}

/* 🚨🚨🚨 비활성화된 장바구니 버튼 (옵션 선택 전) 🚨🚨🚨
   이 부분을 가장 먼저 적용해보세요. 0.5초 후 어두워지는 것이
   바로 이 disabled 상태 때문일 가능성이 큽니다. */
.summary.entry-summary .single_add_to_cart_button.button.alt.disabled {
    background-color: #3238fa !important; /* 비활성화 상태에서도 같은 파란색 유지 */
    border-color: #3238fa !important;     /* 비활성화 상태에서도 같은 파란색 유지 */
    color: #ffffff !important;            /* 비활성화 상태에서도 흰색 텍스트 유지 */
    cursor: not-allowed;                  /* 마우스 커서 변경 */
    opacity: 1 !important;                /* 투명도를 1로 설정하여 완전 불투명하게 */
}

/* 호버 시 스타일 (활성화된 버튼에만 적용) */
.summary.entry-summary .single_add_to_cart_button.button.alt:not(.disabled):hover {
    background-color: #ffffff !important; /* 호버 시 흰색 배경 */
    color: #3238fa !important;            /* 호버 시 파란색 텍스트 */
    border-color: #3238fa !important;     /* 호버 시 파란색 테두리 유지 */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e25b45c *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important; 
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.single-product .summary.entry-summary .ts-product-attribute .option.selected a {
    color: #000000 !important; /* 선택된 옵션 내부 텍스트 색상을 검정색으로 변경 */
}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-af714b6 *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8579916 *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ba9ac7a *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-155d447 *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b5b67aa *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}

/* 장바구니 버튼 기본 (활성화) 상태 */
.summary.entry-summary .single_add_to_cart_button.button.alt {
    background-color: #3238fa !important; /* 활성화 시 파란색 배경 */
    border-color: #3238fa !important;     /* 활성화 시 파란색 테두리 */
    color: #ffffff !important;            /* 활성화 시 흰색 텍스트 */
}

/* 🚨🚨🚨 비활성화된 장바구니 버튼 (옵션 선택 전) 🚨🚨🚨
   이 부분을 가장 먼저 적용해보세요. 0.5초 후 어두워지는 것이
   바로 이 disabled 상태 때문일 가능성이 큽니다. */
.summary.entry-summary .single_add_to_cart_button.button.alt.disabled {
    background-color: #3238fa !important; /* 비활성화 상태에서도 같은 파란색 유지 */
    border-color: #3238fa !important;     /* 비활성화 상태에서도 같은 파란색 유지 */
    color: #ffffff !important;            /* 비활성화 상태에서도 흰색 텍스트 유지 */
    cursor: not-allowed;                  /* 마우스 커서 변경 */
    opacity: 1 !important;                /* 투명도를 1로 설정하여 완전 불투명하게 */
}

/* 호버 시 스타일 (활성화된 버튼에만 적용) */
.summary.entry-summary .single_add_to_cart_button.button.alt:not(.disabled):hover {
    background-color: #ffffff !important; /* 호버 시 흰색 배경 */
    color: #3238fa !important;            /* 호버 시 파란색 텍스트 */
    border-color: #3238fa !important;     /* 호버 시 파란색 테두리 유지 */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-192697f *//* 우커머스 상품 설명 및 추가 정보 탭 영역 전체 숨기기 */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.shopengine_add_to_list_action {
  display: none !important; /* 이 버튼을 완전히 숨기고 공간도 차지하지 않도록 합니다. */
}
.shopengine-icon-add_to_favourite_1,
.shopengine-icon-product_compare_1 {
  display: none;
}
/* ==================================================================== */
/* 1. 전체 상품 섹션 컨테이너 배경색 및 기본 설정 (이전 코드) */
.product-images-summary {
    background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);;
    border-radius: 50px;
    padding: 30px;
    color: #fff; /* 이 속성은 다른 곳에서 덮어씌워질 수 있습니다. */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-product-gallery { opacity: 1 !important; transition: none !important; }
.woocommerce-product-gallery, .summary.entry-summary { flex: 1; min-width: 300px; }
@media (max-width: 768px) {
    .product-images-summary { flex-direction: column; padding: 20px; }
    .woocommerce-product-gallery, .summary.entry-summary { max-width: 100%; min-width: unset; }
}
/* ==================================================================== */
/* 2. 상품 가격 텍스트 색상 및 스타일링 (Bluechew 스타일) */
.summary.entry-summary .price {
    font-size: 2.2em;
    font-weight: bold;
    color: #ffffff !important;
    margin-bottom: 25px;
}
.summary.entry-summary .woocommerce-Price-currencySymbol {
    color: #cccccc !important;
    font-size: 0.8em;
}

/* ==================================================================== */
/* 3. 수량 라벨 및 옵션 버튼 글씨 크기 조정 */
.summary.entry-summary .variations .label label {
    color: #ffffff !important;
    font-size: 1.2em !important;
    font-weight: bold;
}
.summary.entry-summary .ts-product-attribute .option a {
    font-size: 1.1em !important;
    font-weight: 500;
    color: #ffffff !important;
    text-decoration: none; /* 필요시 추가 */

}
.summary.entry-summary .input-text.qty.text {
    color: #ffffff !important; /* 텍스트 색상을 흰색으로 강제 변경 */
    font-size: 1.5em
}

.summary.entry-summary .quantity .number-button input[type="button"] {
    color: #ffffff !important;
    font-size: 1.5em;
}

/* 장바구니 버튼 기본 (활성화) 상태 */
.summary.entry-summary .single_add_to_cart_button.button.alt {
    background-color: #3238fa !important; /* 활성화 시 파란색 배경 */
    border-color: #3238fa !important;     /* 활성화 시 파란색 테두리 */
    color: #ffffff !important;            /* 활성화 시 흰색 텍스트 */
}

/* 🚨🚨🚨 비활성화된 장바구니 버튼 (옵션 선택 전) 🚨🚨🚨
   이 부분을 가장 먼저 적용해보세요. 0.5초 후 어두워지는 것이
   바로 이 disabled 상태 때문일 가능성이 큽니다. */
.summary.entry-summary .single_add_to_cart_button.button.alt.disabled {
    background-color: #3238fa !important; /* 비활성화 상태에서도 같은 파란색 유지 */
    border-color: #3238fa !important;     /* 비활성화 상태에서도 같은 파란색 유지 */
    color: #ffffff !important;            /* 비활성화 상태에서도 흰색 텍스트 유지 */
    cursor: not-allowed;                  /* 마우스 커서 변경 */
    opacity: 1 !important;                /* 투명도를 1로 설정하여 완전 불투명하게 */
}

/* 호버 시 스타일 (활성화된 버튼에만 적용) */
.summary.entry-summary .single_add_to_cart_button.button.alt:not(.disabled):hover {
    background-color: #ffffff !important; /* 호버 시 흰색 배경 */
    color: #3238fa !important;            /* 호버 시 파란색 텍스트 */
    border-color: #3238fa !important;     /* 호버 시 파란색 테두리 유지 */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f99c089 */.elementor-1023 .elementor-element.elementor-element-f99c089 img {
  height: 100%;
  width: auto;
  object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f99c089 */.elementor-1023 .elementor-element.elementor-element-f99c089 img {
  height: 100%;
  width: auto;
  object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f99c089 */.elementor-1023 .elementor-element.elementor-element-f99c089 img {
  height: 100%;
  width: auto;
  object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f99c089 */.elementor-1023 .elementor-element.elementor-element-f99c089 img {
  height: 100%;
  width: auto;
  object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f99c089 */.elementor-1023 .elementor-element.elementor-element-f99c089 img {
  height: 100%;
  width: auto;
  object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-626ed5d */.elementor-1023 .elementor-element.elementor-element-626ed5d img {
  height: 100%;
  width: auto;
  object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c7959d *//* 탭 위젯 전체 스타일 */
.elementor-element-626ed5d .e-n-tabs {
  background: linear-gradient(to bottom, #12121B, #2E385E, #21263D);
  border-radius: 50px;
  padding: 30px;
  color: #fff;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4);
}

/* 탭 버튼 기본 스타일 */
.elementor-element-626ed5d .e-n-tab-title {
  background-color: rgba(255, 255, 255, 0.08);
  color: #fff;
  padding: 12px 24px;
  border-radius: 30px;
  margin-right: 12px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

/* 선택된 탭 버튼 */
.elementor-element-626ed5d .e-n-tab-title[aria-selected="true"] {
  background-color: #3A4BA2;
  font-weight: bold;
}

/* 콘텐츠 안 텍스트 강조 색상 */
.elementor-element-626ed5d .elementor-widget-text-editor p strong {
  color: #A8D0FF;
}/* End custom CSS */