@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--brand-orange: #FF6600;--brand-orange-hover: #e05500;--brand-dark: #090d16;--brand-surface: #ffffff;--brand-bg: #ffffff}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:Poppins,Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--brand-bg);color:#1f2937;line-height:1.5;-webkit-font-smoothing:antialiased}svg{display:inline-block;vertical-align:middle;max-width:100%;height:auto}svg.w-4{width:1rem!important;height:1rem!important}svg.h-4{height:1rem!important}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.max-w-7xl{max-width:80rem;margin-left:auto;margin-right:auto}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-grow{flex-grow:1}.flex-wrap{flex-wrap:wrap}.flex-shrink-0{flex-shrink:0}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-end:flex-end}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-12{gap:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-16{margin-bottom:4rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.uppercase{text-transform:uppercase}.tracking-wider{letter-spacing:.05em}.bg-white{background-color:#fff}.bg-black{background-color:#000}.bg-gray-50{background-color:#f8fafc}.bg-whatsapp{background-color:#25d366}.text-white{color:#fff}.text-black{color:#000}.text-red-600{color:#dc2626}.text-gray-400{color:#94a3b8}.text-gray-500{color:#64748b}.text-gray-600{color:#475569}.text-gray-700{color:#334155}.text-gray-900{color:#0f172a}.line-through{text-decoration:line-through}.border-t{border-top:1px solid #e2e8f0}.border-b{border-bottom:1px solid #e2e8f0}.product-page-wrapper{max-width:1560px;width:98%;margin:0 auto;padding:24px}.product-main-grid{display:flex;flex-direction:column;gap:32px;margin-bottom:48px}@media(min-width:900px){.product-main-grid{display:grid;grid-template-columns:59% 39%;gap:2%;align-items:start}}.product-gallery-flex{display:flex;flex-direction:column;gap:14px;width:100%}@media(min-width:640px){.product-gallery-flex{flex-direction:row;align-items:flex-start;gap:18px}}.thumbs-column-wrapper{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}@media(min-width:640px){.thumbs-column-wrapper{order:1;width:200px;flex-shrink:0}}@media(min-width:1024px){.thumbs-column-wrapper{order:1;width:225px;flex-shrink:0}}@media(max-width:639px){.thumbs-column-wrapper{order:2;margin-top:8px}}.thumbs-row-container{display:flex;align-items:center;justify-content:space-between;width:100%;gap:6px}.thumb-nav-chevron{display:none}@media(max-width:639px){.thumb-nav-chevron{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:#64748b;font-size:24px;cursor:pointer;flex-shrink:0;padding:0;line-height:1}.thumb-nav-chevron:hover,.thumb-nav-chevron:active{color:#0f172a}}.thumbs-list{display:flex;flex-direction:row;gap:8px;width:100%;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth;padding:6px 4px}.thumbs-list::-webkit-scrollbar{display:none}@media(min-width:640px){.thumbs-list{flex-direction:column;width:100%;max-height:720px;overflow-y:auto;overflow-x:hidden;gap:14px;padding:8px 6px 6px;box-sizing:border-box}}.thumb-btn{border-radius:12px;border:2px solid #e2e8f0;overflow:hidden;background:#fff;cursor:pointer;padding:3px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;flex-shrink:0;box-shadow:0 2px 6px #0000000a;box-sizing:border-box}@media(max-width:639px){.thumb-btn{flex:1 0 calc((100% - 16px) / 3)!important;max-width:calc((100% - 16px) / 3)!important;aspect-ratio:1 / 1!important;height:auto!important;border-radius:8px!important;scroll-snap-align:start;border:1.5px solid #e2e8f0}}@media(min-width:640px){.thumb-btn{width:185px;height:185px;border-radius:14px;margin:0 auto}}@media(min-width:1024px){.thumb-btn{width:210px;height:210px;border-radius:14px;margin:0 auto}}.thumb-btn:hover{border-color:#f60;transform:translateY(-1px)}.thumb-btn.active{border:2px solid #FF6600!important;box-shadow:0 0 0 2px #ff660040!important;transform:none}.thumb-btn img{width:100%;height:100%;object-fit:cover;border-radius:6px;display:block}.main-image-box{position:relative;width:100%;flex:1;min-width:0;aspect-ratio:1 / 1;background:#f8fafc;border-radius:16px;border:1.5px solid #e2e8f0;overflow:hidden;display:flex;align-items:center;justify-content:center}@media(max-width:639px){.main-image-box{order:1;border-radius:14px}}@media(min-width:640px){.main-image-box{order:2;min-height:520px;cursor:zoom-in}}.main-image-box img{width:100%;height:100%;object-fit:cover;border-radius:14px;display:block;transition:transform .2s ease-out;transform-origin:center center}@media(min-width:640px){.main-image-box:hover img{transform:scale(1.65)}}.gallery-main-chevron{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;background:#ffffffe0;border:1px solid rgba(226,232,240,.8);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;color:#334155;cursor:pointer;z-index:10;backdrop-filter:blur(4px);box-shadow:0 2px 8px #0000001f;transition:all .2s ease;line-height:1;padding:0 0 2px}.gallery-main-chevron:hover{background:#fff;color:#0f172a}.gallery-main-chevron:active{transform:translateY(-50%) scale(.92)}.gallery-main-prev{left:10px}.gallery-main-next{right:10px}@media(min-width:640px){.gallery-main-chevron{opacity:0}.main-image-box:hover .gallery-main-chevron{opacity:.9}}.desktop-thumb-nav-arrows{display:flex;gap:6px;width:100%;margin-top:6px}@media(max-width:639px){.desktop-thumb-nav-arrows{display:none}}.thumb-nav-arrow{width:100%;background:#fff;border:1.5px solid #cbd5e1;color:#0f172a;font-size:14px;font-weight:800;padding:6px 0;border-radius:8px;cursor:pointer;text-align:center;transition:all .2s ease;box-shadow:0 1px 3px #0000000d}.thumb-nav-arrow:hover{background:#fff7ed;border-color:#f60;color:#f60}.discount-badge-pill{position:absolute;top:14px;right:14px;background:#000;color:#fff;font-size:11px;font-weight:800;padding:4px 10px;border-radius:14px;letter-spacing:.05em;z-index:10;box-shadow:0 4px 10px #00000040}.product-info-panel{display:flex;flex-direction:column}.product-title-heading{font-size:1.625rem;font-weight:800;color:#0f172a;line-height:1.3;margin-bottom:12px}.price-row-box{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.price-label{font-size:.875rem;font-weight:600;color:#475569}.old-price-strike{font-size:1rem;color:#94a3b8;text-decoration:line-through}.current-price-red{font-size:1.75rem;font-weight:800;color:#e11d48}.wishlist-button-link{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:#334155;font-size:.875rem;font-weight:600;cursor:pointer;margin-bottom:20px;width:fit-content;transition:color .2s}.wishlist-button-link:hover{color:#e11d48}.swatch-group{margin-bottom:24px}.swatch-label{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#334155;margin-bottom:8px;display:block}.swatches-flex{display:flex;align-items:center;gap:10px}.color-swatch-item{width:32px;height:32px;border-radius:6px;border:2px solid transparent;cursor:pointer;box-shadow:0 2px 5px #00000026;transition:transform .2s,border-color .2s}.color-swatch-item:hover,.color-swatch-item.active{transform:scale(1.15);border-color:#fff;outline:2px solid #FF6600;outline-offset:2px}.stacked-actions-group{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.btn-action-black{width:100%;background:#000;color:#fff!important;font-weight:800;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;padding:12px 18px;border-radius:8px;border:none;cursor:pointer;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;box-shadow:0 3px 10px #0000001f;transition:background .2s,transform .1s}.btn-action-black:hover{background:#1e293b;color:#fff!important;transform:translateY(-1px)}.btn-action-whatsapp{width:100%;background:#25d366;color:#fff!important;font-weight:800;font-size:.875rem;padding:12px 18px;border-radius:8px;border:none;cursor:pointer;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;box-shadow:0 3px 10px #25d36633;transition:background .2s,transform .1s}.btn-action-whatsapp:hover{background:#20bd5a;color:#fff!important;transform:translateY(-1px)}.live-watcher-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;font-size:.8125rem;color:#334155;display:flex;align-items:center;gap:10px;margin-bottom:24px}.spec-section-box{border-top:1px solid #e2e8f0;padding-top:20px}.spec-section-heading{font-size:1.125rem;font-weight:800;color:#0f172a;margin-bottom:12px}.spec-content-text{font-size:.8125rem;color:#475569;line-height:1.6}.feature-cards-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:36px}@media(min-width:768px){.feature-cards-container{gap:20px;margin-bottom:48px}}.feature-single-card{background:#fff;border:1.5px solid #eef2f6;border-radius:18px;padding:24px 16px;text-align:center;box-shadow:0 2px 10px #00000005;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .2s,box-shadow .2s}.feature-single-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000000d}.feature-card-circle-icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;flex-shrink:0}.feature-card-circle-blue{background:#e0f2fe}.feature-card-circle-orange{background:#ffedd5}.feature-card-circle-purple{background:#f3e8ff}.feature-card-title{font-size:.9375rem;font-weight:800;color:#0f172a;margin:0;line-height:1.25;text-align:center}@media(max-width:639px){.feature-cards-container{gap:8px}.feature-single-card{padding:16px 8px;border-radius:14px}.feature-card-circle-icon{width:44px;height:44px;margin-bottom:8px}.feature-card-circle-icon svg{width:20px;height:20px}.feature-card-title{font-size:.75rem}}.accordion-wrapper{border-top:1px solid #e2e8f0;margin-bottom:48px}.accordion-item{border-bottom:1px solid #e2e8f0;padding:0}.accordion-header{font-size:1.1rem;font-weight:700;color:#0f172a;display:flex;align-items:center;justify-content:space-between;cursor:pointer;user-select:none;padding:18px 0;list-style:none;transition:color .2s}.accordion-header::-webkit-details-marker{display:none}.accordion-icon-badge{width:32px;height:32px;border-radius:50%;background:#f1f5f9;color:#334155;display:flex;align-items:center;justify-content:center;transition:transform .25s cubic-bezier(.4,0,.2,1),background-color .2s,color .2s;flex-shrink:0}details[open] .accordion-icon-badge{transform:rotate(180deg);background:#0f172a;color:#fff}details[open] .accordion-header{color:#000}.accordion-content{padding-top:4px;padding-bottom:20px;font-size:1rem;color:#334155;line-height:1.7}.related-section-header{border-bottom:2px solid #000000;padding-bottom:8px;margin-bottom:24px;display:inline-block}.related-section-title{font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#000}.related-products-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:24px}@media(min-width:576px){.related-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.related-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.related-product-card{background:#fff;border-radius:12px;border:1px solid #f1f5f9;overflow:hidden;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column;justify-content:space-between}.related-product-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #00000014}.mobile-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;height:60px;background:#fff;border-top:1px solid #e2e8f0;box-shadow:0 -3px 16px #0000000f;z-index:9999;grid-template-columns:repeat(4,1fr);align-items:center;padding:4px 6px max(6px,env(safe-area-inset-bottom,0px)) 6px;box-sizing:border-box}@media(max-width:767px){.mobile-bottom-nav{display:grid}.product-page-wrapper{padding-bottom:85px!important}}.mob-nav-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:transparent;border:none;padding:6px 4px;text-decoration:none;cursor:pointer;position:relative;width:100%;color:#334155;transition:transform .15s ease,opacity .15s ease;-webkit-tap-highlight-color:transparent}.mob-nav-btn:active{transform:scale(.92);opacity:.85}.mob-nav-icon{position:relative;display:flex;align-items:center;justify-content:center;height:24px}.mob-cart-count{position:absolute;top:-5px;right:-9px;background:#f60;color:#fff;font-size:10px;font-weight:800;min-width:16px;height:16px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 4px;box-shadow:0 2px 6px #ff660059}.mob-nav-text{font-size:11px;font-weight:600;color:#475569;letter-spacing:.01em;line-height:1;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif}.mob-wa-text{color:#128c7e;font-weight:700}@media(max-width:640px){.product-title-heading{font-size:1.3rem!important}.spec-section-heading{font-size:1rem!important}.stacked-actions-group{gap:10px!important}}
