.elementor-552 .elementor-element.elementor-element-1cf7988{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.3;--padding-top:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-552 .elementor-element.elementor-element-1cf7988::before, .elementor-552 .elementor-element.elementor-element-1cf7988 > .elementor-background-video-container::before, .elementor-552 .elementor-element.elementor-element-1cf7988 > .e-con-inner > .elementor-background-video-container::before, .elementor-552 .elementor-element.elementor-element-1cf7988 > .elementor-background-slideshow::before, .elementor-552 .elementor-element.elementor-element-1cf7988 > .e-con-inner > .elementor-background-slideshow::before, .elementor-552 .elementor-element.elementor-element-1cf7988 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-552 .elementor-element.elementor-element-1cf7988 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-552 .elementor-element.elementor-element-1a3095e{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-552 .elementor-element.elementor-element-1a3095e .elementor-heading-title{font-weight:500;color:#FFFFFF;}.elementor-552 .elementor-element.elementor-element-31b9e78{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;color:#FFFFFF;}.elementor-552 .elementor-element.elementor-element-760fe4f4{--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-552 .elementor-element.elementor-element-126180f9{--display:flex;}.elementor-552 .elementor-element.elementor-element-3cb181f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-552 .elementor-element.elementor-element-1f48d1a2{--display:flex;}.elementor-552 .elementor-element.elementor-element-6866c61f{--display:flex;}.elementor-552 .elementor-element.elementor-element-1a2c373b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.woocommerce .elementor-552 .elementor-element.elementor-element-73647962 .price{color:#000000;}.elementor-552 .elementor-element.elementor-element-147a5286 .cart button, .elementor-552 .elementor-element.elementor-element-147a5286 .cart .button{transition:all 0.2s;}.elementor-552 .elementor-element.elementor-element-147a5286 .quantity .qty{transition:all 0.2s;}.elementor-552 .elementor-element.elementor-element-3498ce73{--display:flex;}.elementor-552 .elementor-element.elementor-element-cae7eda .elementor-heading-title{color:#000000;}.elementor-552 .elementor-element.elementor-element-152ee45{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-552 .elementor-element.elementor-element-152ee45 .elementor-heading-title{color:#000000;}.woocommerce .elementor-552 .elementor-element.elementor-element-5f8597f .woocommerce-product-details__short-description{color:#000000;font-size:18px;}.elementor-552 .elementor-element.elementor-element-4b5f261{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-552 .elementor-element.elementor-element-6d42571f{--display:flex;}.elementor-552 .elementor-element.elementor-element-337ec2dc.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-552 .elementor-element.elementor-element-337ec2dc.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-552 .elementor-element.elementor-element-337ec2dc.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-552 .elementor-element.elementor-element-337ec2dc.elementor-wc-products ul.products li.product .price{color:#000000;}.elementor-552 .elementor-element.elementor-element-337ec2dc.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-552 .elementor-element.elementor-element-337ec2dc.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-552 .elementor-element.elementor-element-337ec2dc.elementor-wc-products ul.products li.product .price del{color:#000000;}.elementor-552 .elementor-element.elementor-element-337ec2dc.elementor-wc-products ul.products li.product .price del .amount{color:#000000;}.elementor-552 .elementor-element.elementor-element-337ec2dc.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-552 .elementor-element.elementor-element-7c77e4d6{--display:flex;}@media(max-width:1024px){.elementor-552 .elementor-element.elementor-element-1cf7988{--min-height:100vh;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-552 .elementor-element.elementor-element-1a3095e .elementor-heading-title{font-size:30px;}.elementor-552 .elementor-element.elementor-element-337ec2dc.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-552 .elementor-element.elementor-element-1cf7988{--justify-content:center;--padding-top:50px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-552 .elementor-element.elementor-element-1a3095e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-552 .elementor-element.elementor-element-1a3095e .elementor-heading-title{font-size:24px;}.elementor-552 .elementor-element.elementor-element-31b9e78{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-552 .elementor-element.elementor-element-337ec2dc.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-notices, class: .elementor-element-886f5c5 */.elementor-552 .elementor-element.elementor-element-886f5c5.elementor-widget-woocommerce-notices .woocommerce-message {
    padding: 20px 0px;
    padding-left: 55px;
}

..elementor-552 .elementor-element.elementor-element-886f5c5 .elementor-widget-woocommerce-notices .woocommerce-message:before {
    left: 0px;
}

.elementor-552 .elementor-element.elementor-element-886f5c5 .woocommerce-message .button {
    float: left !important;
    margin-top: 20px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-fa5c2af */body.single-product .elementor-widget-woocommerce-product-content p, body.single-product .elementor-widget-woocommerce-product-content h3 {
    color: #000 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bda63f3 */.product-info-card { max-width: 620px; background: #ffffff; border: 1px solid #eeeeee; border-radius: 18px; padding: 22px; box-shadow: 0 12px 35px rgba(0, 0, 0, 0.08); font-family: "Inter", "Segoe UI", Arial, sans-serif; color: #222; } .info-row { display: grid; grid-template-columns: 170px 1fr; gap: 18px; align-items: center; padding: 12px 0; border-bottom: 1px solid #f1f1f1; } .info-row:last-child { border-bottom: none; } .info-label { font-size: 15px; font-weight: 600; color: #555; } .info-value { font-size: 15.5px; font-weight: 500; color: #1f1f1f; } /* Experience Level Style */ .experience-level { display: inline-flex; align-items: center; gap: 8px; font-size: 15.5px; font-weight: 700; } .experience-level::before { content: ""; width: 11px; height: 11px; border-radius: 50%; display: inline-block; } /* Experience Level Colors */ .level-beginner { color: #22a447; } .level-beginner::before { background: #22a447; } .level-intermediate { color: #f59e0b; } .level-intermediate::before { background: #f59e0b; } .level-advanced { color: #ef4444; } .level-advanced::before { background: #ef4444; } .level-expert { color: #7c3aed; } .level-expert::before { background: #7c3aed; } .level-extreme { color: #111111; } .level-extreme::before { background: #111111; } /* Potency Bars */ .potency-wrap { display: flex; align-items: center; gap: 14px; } .potency-bars { display: flex; align-items: center; gap: 5px; } .bar { width: 14px; height: 8px; border-radius: 20px; display: inline-block; } .bar.green { background: #3ba45d; } .bar.orange { background: #f28c28; } .bar.red { background: #ff2b2b; } .bar.empty { background: #e5e5e5; } /* Stock */ .stock-status { display: inline-flex; align-items: center; gap: 8px; color: #1f8f43; font-weight: 700; } .check-icon { width: 20px; height: 20px; background: #21c45a; color: #ffffff; border-radius: 5px; display: inline-flex; align-items: center; justify-content: center; font-size: 14px; font-weight: 900; } /* Location */ .location-row { background: #fff7f7; margin: 8px -10px -8px; padding: 14px 10px; border-radius: 12px; border-bottom: none; } .product-info-card .location { color: #ff2b2b; font-weight: 800; } .product-info-card p:empty { display: none; } body.single-product .product-info-card p { margin: 0px !important; } .product-info-card .info-value br { display: none !important; } .product-info-card .location-row { background: #fff; } /* Mobile Responsive */ @media (max-width: 600px) { .product-info-card { padding: 18px; border-radius: 14px; } .info-row { grid-template-columns: 1fr; gap: 6px; padding: 12px 0; } .info-label { font-size: 14px; } .info-value { font-size: 15px; } .potency-wrap { flex-wrap: wrap; gap: 10px; } .location-row { margin: 8px 0 0; padding: 14px; } } </style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3498ce73 */.elementor-552 .elementor-element.elementor-element-3498ce73 {
    max-width: 1140px;
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ac1c7ee */.elementor-552 .elementor-element.elementor-element-1ac1c7ee .elementor-heading-title{
        color: #111111 !important;
    font-size: clamp(28px, 3vw, 44px) !important;
    font-weight: 900 !important;
    letter-spacing: -0.035em !important;
    margin: 0 0 14px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-337ec2dc */.elementor-552 .elementor-element.elementor-element-337ec2dc.elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2 {
    display: none;
}/* End custom CSS */
/* Start custom CSS */.woocommerce-notices-wrapper {z-index: 999999;position: absolute;width: 100%;}/* End custom CSS */