.elementor-kit-14{--e-global-color-primary:#6ec1e4;--e-global-color-secondary:#54595f;--e-global-color-text:#7a7a7a;--e-global-color-accent:#61ce70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500}.elementor-kit-14 e-page-transition{background-color:#ffbc7d}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px}.elementor-widget:not(:last-child){--kit-widget-spacing:20px}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px}@media (max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media (max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px}.e-con{--container-max-width:767px}}.elementor-765 .elementor-element.elementor-element-e3f60ee{--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-765 .elementor-element.elementor-element-48641c2{--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-765 .elementor-element.elementor-element-37befaf{--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-765 .elementor-element.elementor-element-499b2aa{--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-765 .elementor-element.elementor-element-fa2ea9d{--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}:root{--white:#fff;--black:#111;--gold:#c8a951;--font:"Poppins","Helvetica Neue",sans-serif}.ng-product-section{font-family:var(--font);color:var(--black);background:var(--white);padding:5rem 2rem;max-width:1200px;margin:0 auto}.ng-product-container{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:3rem;margin-bottom:4rem}.ng-product-gallery{flex:1;min-width:340px}.ng-product-gallery .main-image{width:100%;border-radius:14px;box-shadow:0 8px 25px rgba(0,0,0,.1);transition:opacity .3s ease}.ng-product-gallery .thumbs{display:flex;gap:1rem;margin-top:1rem}.ng-product-gallery .thumbs img{width:90px;height:90px;object-fit:cover;border-radius:10px;cursor:pointer;opacity:.9;transition:all .3s ease}.ng-product-gallery .thumbs img:hover{transform:scale(1.05);opacity:1}.ng-product-info{flex:1;min-width:320px}.ng-product-info h1{color:var(--gold);font-size:2rem;margin-bottom:1rem}.ng-product-info .short-desc{font-size:1.05rem;line-height:1.8;margin-bottom:1.5rem}.ng-product-features{list-style:disc;padding-left:1.5rem;margin-bottom:1.5rem}.ng-price strong,.ng-stock strong{color:var(--gold)}.ng-btn-cart{display:inline-block;background:var(--black);color:#fff;padding:.9rem 2rem;border-radius:6px;text-decoration:none;font-weight:600;transition:all .3s ease}.ng-btn-cart:hover{background:var(--gold);color:#fff;transform:translateY(-2px)}.color-options{display:flex;gap:1rem;align-items:center;justify-content:flex-start}.color-options .color{width:28px;height:28px;border-radius:50%;border:2px solid #ccc;display:inline-block;box-sizing:border-box;aspect-ratio:1/1;transition:all .3s ease}.color-options .color:hover{transform:scale(1.1);border-color:var(--gold)}.color.pink{background:#e9a6b4}.color.green{background:#798b62}.color.white{background:#f5f5f5;border-color:#bbb}.color.gray{background:#777}.ng-details,.ng-instructions,.ng-faq{margin-top:3rem;background:#f9f9f9;padding:2rem;border-radius:12px;box-shadow:0 5px 20px rgba(0,0,0,.05)}.ng-details h3,.ng-instructions h3,.ng-faq h3{color:var(--gold);margin-bottom:1rem}details{margin-bottom:1rem;background:#fff;padding:1rem 1.2rem;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);cursor:pointer}details summary{font-weight:600;color:var(--black)}details[open] summary{color:var(--gold)}details p{margin-top:.5rem;color:#333;opacity:.9;line-height:1.7}.thumbs img.active-thumb{border:2px solid var(--gold);opacity:1;transform:scale(1.05)}@media (max-width: 1024px){.ng-product-container{flex-direction:column;align-items:center}.ng-product-info h1{font-size:1.6rem;text-align:center}}@media (max-width: 768px){.ng-product-section{padding:2.5rem 1rem}.ng-product-gallery{display:flex;flex-direction:column;align-items:center}.ng-product-gallery .main-image{width:90%;max-width:400px;height:auto;border-radius:12px;box-shadow:0 6px 15px rgba(0,0,0,.1)}.ng-product-gallery .thumbs{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1rem}.ng-product-gallery .thumbs img{width:70px;height:70px;border-radius:8px}.ng-product-info{margin-top:2rem;text-align:center}.ng-product-info h1{font-size:1.4rem;line-height:1.3}.ng-product-info .short-desc{font-size:.95rem;line-height:1.6}.ng-product-features{text-align:left;font-size:.9rem;margin-top:1rem}.ng-btn-cart{display:block;margin:1.5rem auto 0;width:fit-content}.ng-colors h4{text-align:center;margin-top:1.5rem}.color-options{justify-content:center}}