﻿:root{--c-bg: #f7f8ff;--c-surface: #ffffff;--c-surface-soft: #e9eafe;--c-text: #1e1e1e;--c-text-muted: #999898;--c-primary: #1f29ff;--c-primary-strong: #161fc9;--c-accent: #1f29ff;--c-border: #d8dcff;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 26px;--shadow-soft: 0 12px 28px rgba(17, 39, 52, 0.08);--content-width: min(1140px, calc(100% - 2.5rem))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--c-text);background:#fff;font-family:"Poppins","Segoe UI",sans-serif;line-height:1.7}h1,h2,h3,h4,h5,h6{color:var(--c-text);font-family:"Poppins","Segoe UI",sans-serif;font-weight:700;line-height:1.2;letter-spacing:-0.015em}p{margin-top:0}a{color:var(--c-primary);text-underline-offset:.18em;transition:color .2s ease}a:hover{color:var(--c-primary-strong)}.inside-header,.site-main .inside-article,.footer-widgets-container,.site-info{width:var(--content-width);margin-inline:auto}.so-panel,.panel-grid,.panel-row-style{position:relative}.panel-grid{margin-bottom:1.2rem}.panel-grid .widget{margin-bottom:1.2rem}.panel-grid-cell .so-panel{height:100%}.coditya-reveal-target,.coditya-reveal-item{opacity:0;transform:translate3d(0, 24px, 0);transition:opacity .58s ease,transform .58s ease;will-change:opacity,transform}.coditya-reveal-target.is-visible,.coditya-reveal-item.is-visible{opacity:1;transform:translate3d(0, 0, 0)}.coditya-reveal-item{transition-delay:var(--coditya-reveal-delay, 0ms)}@media(prefers-reduced-motion: reduce){.coditya-reveal-target,.coditya-reveal-item{opacity:1 !important;transform:none !important;transition:none !important}}button,.button,input[type=submit],.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid rgba(0,0,0,0);border-radius:999px;padding:.78rem 1.25rem;background:var(--c-primary);color:#fff;font-weight:600;text-decoration:none;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}button:hover,.button:hover,input[type=submit]:hover,.wp-block-button__link:hover{background:var(--c-primary-strong);color:#fff;transform:translateY(-1px);box-shadow:0 8px 16px rgba(31,41,255,.24)}.gp-hero{overflow:hidden;border-radius:var(--radius-lg);padding:clamp(2rem,4vw,4rem);background:linear-gradient(125deg, #1f29ff 0%, #151da8 52%, #1e1e1e 100%);color:#fff;box-shadow:var(--shadow-soft)}.gp-hero h1,.gp-hero h2,.gp-hero h3{color:#fff;margin-bottom:.8rem}.gp-hero p{color:hsla(0,0%,100%,.92);max-width:58ch}.gp-pill{display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;padding:.28rem .72rem;background:hsla(0,0%,100%,.16);color:#fff;font-size:.84rem;letter-spacing:.02em}.gp-grid{display:grid;gap:1rem}.gp-grid.cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.gp-card{border:1px solid var(--c-border);border-radius:var(--radius-md);padding:1.2rem;background:var(--c-surface);box-shadow:var(--shadow-soft)}.gp-card h3,.gp-card h4{margin-top:.2rem;margin-bottom:.55rem}.gp-card p{color:var(--c-text-muted);margin-bottom:0}.gp-section-soft{border-radius:var(--radius-lg);padding:clamp(1.4rem,2vw,2.2rem);background:linear-gradient(180deg, #ffffff, var(--c-surface-soft));border:1px solid var(--c-border)}.gp-divider{width:100%;height:1px;margin-block:1.8rem;background:linear-gradient(90deg, transparent 0%, #cfd4ff 50%, transparent 100%)}.gp-animate-rise{animation:gp-rise .55s ease both}@keyframes gp-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width: 1024px){:root{--content-width: min(1140px, calc(100% - 1.8rem))}.gp-grid.cols-3{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 768px){.gp-grid.cols-3{grid-template-columns:1fr}.gp-hero{border-radius:18px;padding:1.5rem}}.site-header{position:sticky;top:0;z-index:120;background:#fff}.site-header::before{content:"";display:block;height:18px;background:var(--c-text)}.site-header .inside-header{min-height:82px;padding-block:0}.site-branding{display:flex;align-items:center}.main-navigation{margin-left:auto;background:rgba(0,0,0,0)}.main-navigation .main-nav>ul{display:flex;align-items:center;gap:1.1rem}.main-navigation .main-nav>ul>li>a{border-radius:0;padding:.62rem .45rem;color:var(--c-text);font-family:"Poppins","Segoe UI",sans-serif;font-size:1.05rem;font-weight:400;letter-spacing:.01em;background:rgba(0,0,0,0);transition:color .2s ease}.main-navigation .main-nav>ul>li>a:hover,.main-navigation .main-nav>ul>li.current-menu-item>a,.main-navigation .main-nav>ul>li.current-menu-ancestor>a{color:var(--c-primary);background:rgba(0,0,0,0)}.main-navigation .menu-item-cart>a{width:48px;height:48px;padding:0;border-radius:999px;border:1px solid var(--c-border);background:#fff;color:rgba(0,0,0,0);font-size:0}.main-navigation .menu-item-cart>a::before{content:"🛒";color:var(--c-text);font-size:1.32rem;line-height:1}.main-navigation .menu-item-cart>a:hover{background:var(--c-surface-soft)}.main-navigation .menu-item-login>a{padding-inline:1.6rem;border:1px solid rgba(0,0,0,0);background:linear-gradient(135deg, #1f29ff 0%, #161fc9 100%);color:#fff;box-shadow:0 8px 18px rgba(31,41,255,.28)}.main-navigation .menu-item-login>a:hover,.main-navigation .menu-item-login.current-menu-item>a{background:linear-gradient(135deg, #161fc9 0%, #111897 100%);color:#fff}@media(max-width: 960px){.site-header::before{height:10px}.site-header .inside-header{min-height:72px}.main-navigation .main-nav>ul{gap:.45rem}.main-navigation .main-nav>ul>li>a{padding:.5rem .3rem;font-size:.95rem}.main-navigation .menu-item-login>a{padding-inline:1.1rem}}.site-footer{margin-top:2.5rem;background:var(--c-primary);color:#fff}.coditya-footer-shell{width:var(--content-width);margin-inline:auto;padding:2rem 0 1.4rem}.coditya-footer-grid{display:grid;grid-template-columns:1.15fr repeat(3, minmax(0, 1fr));gap:2rem;align-items:start}.coditya-footer-logo{display:inline-flex;align-items:center;color:#fff;text-decoration:none}.coditya-footer-logo img{max-height:34px;width:auto}.coditya-footer-logo-text{font-size:1rem;font-weight:700}.coditya-footer-social{display:flex;gap:.55rem;margin-top:.9rem}.coditya-footer-social a{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;text-decoration:none;font-weight:700;border:1px solid hsla(0,0%,100%,.5);transition:background-color .2s ease,transform .2s ease}.coditya-footer-social a:hover{background:hsla(0,0%,100%,.2);transform:translateY(-1px)}.coditya-footer-menu-col h3{margin:0 0 .65rem;color:#fff;font-size:1rem;font-weight:700}.coditya-footer-menu{list-style:none;margin:0;padding:0}.coditya-footer-menu li{margin:0 0 .45rem}.coditya-footer-menu a{color:hsla(0,0%,100%,.92);text-decoration:none;font-size:.98rem;transition:opacity .2s ease}.coditya-footer-menu a:hover{opacity:1}.coditya-footer-legal{margin-top:1.25rem;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.35);text-align:center}.coditya-footer-legal p{margin:.12rem 0;color:hsla(0,0%,100%,.95);font-size:.96rem;line-height:1.45}@media(max-width: 1024px){.coditya-footer-grid{grid-template-columns:1fr 1fr}.coditya-footer-brand{grid-column:1/-1}}@media(max-width: 768px){.coditya-footer-shell{padding-top:1.6rem}.coditya-footer-grid{grid-template-columns:1fr;gap:1.2rem}.coditya-footer-menu-col h3{margin-bottom:.45rem}.coditya-footer-legal p{font-size:.9rem}}.coditya-shop-wrapper{display:flex;gap:1.2rem;align-items:flex-start;background:var(--c-surface-soft);border-radius:var(--radius-lg);padding:1.35rem;margin-bottom:2rem}.coditya-shop-sidebar{width:200px;flex-shrink:0}.coditya-shop-sidebar-title{margin:0 0 .65rem;font-size:2.2rem;line-height:1.05;letter-spacing:-0.02em;font-weight:700;color:var(--c-text)}.coditya-shop-brands-title{margin-top:1.6rem}.coditya-shop-cat-list,.coditya-shop-brand-list{list-style:none;margin:0;padding:0}.coditya-shop-cat-list li a{display:flex;align-items:center;justify-content:space-between;padding:.3rem 0;color:var(--c-text);font-size:.97rem;text-decoration:none;transition:color .15s ease}.coditya-shop-cat-list li a:hover,.coditya-shop-cat-list li.is-active a{color:var(--c-primary)}.coditya-shop-cat-list li a i{font-size:.7rem;opacity:.5}.coditya-cat-group{margin:0}.coditya-cat-group>summary{display:flex;align-items:center;justify-content:space-between;padding:.3rem 0;color:var(--c-text);font-size:.97rem;cursor:pointer;list-style:none;transition:color .15s ease}.coditya-cat-group>summary:hover{color:var(--c-primary)}.coditya-cat-group>summary::-webkit-details-marker{display:none}.coditya-cat-group>summary i{font-size:.7rem;opacity:.5;transition:transform .15s ease}.coditya-cat-group[open]>summary i{transform:rotate(90deg)}.coditya-shop-subcat-list{list-style:none;margin:.15rem 0 .35rem;padding:0 0 0 .65rem;border-left:1px solid var(--c-border)}.coditya-shop-subcat-list li a{display:block;padding:.24rem 0;color:var(--c-text-muted);font-size:.92rem;text-decoration:none;transition:color .15s ease}.coditya-shop-subcat-list li a:hover,.coditya-shop-subcat-list li.is-active a{color:var(--c-primary)}.coditya-shop-brand-list li{margin-bottom:.45rem}.coditya-shop-brand-list li a{text-decoration:none;display:inline-block}.coditya-shop-brand-list li a img{max-height:28px;width:auto;display:block;filter:grayscale(100%);transition:filter .2s ease}.coditya-shop-brand-list li a:hover img{filter:grayscale(0%)}.coditya-brand-text{font-size:.98rem;font-weight:700;color:var(--c-text);text-transform:uppercase;letter-spacing:.04em;font-style:italic}.coditya-shop-main{flex:1;min-width:0}.coditya-shop-search{position:relative;display:flex;align-items:center;background:#fff;border-radius:var(--radius-md);border:1px solid var(--c-border);padding:0 1rem;margin-bottom:1.2rem;gap:.65rem}.coditya-shop-search i{color:var(--c-text-muted);font-size:.95rem;flex-shrink:0}.coditya-shop-search input[type=search]{flex:1;border:none;outline:none;background:rgba(0,0,0,0);padding:.75rem 0;font-size:.97rem;font-family:"Poppins","Segoe UI",sans-serif;color:var(--c-text);-webkit-appearance:none}.coditya-shop-search input[type=search]::placeholder{color:var(--c-text-muted)}#coditya-shop-results{transition:opacity .2s ease}#coditya-shop-results.is-loading{opacity:.45;pointer-events:none}.woocommerce .coditya-shop-main ul.products,.woocommerce-page .coditya-shop-main ul.products{display:grid !important;grid-template-columns:repeat(4, minmax(0, 1fr)) !important;gap:.9rem !important;margin:0 !important;padding:0 !important;list-style:none !important;float:none !important;width:100% !important}.woocommerce .coditya-shop-main ul.products::before,.woocommerce .coditya-shop-main ul.products::after,.woocommerce-page .coditya-shop-main ul.products::before,.woocommerce-page .coditya-shop-main ul.products::after{content:none !important;display:none !important}.woocommerce .coditya-shop-main ul.products li.product,.woocommerce-page .coditya-shop-main ul.products li.product{background:#f0f0f0;border-radius:var(--radius-md);padding:.7rem;margin:0 !important;width:auto !important;float:none !important;border:1px solid #d7d7d7;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;display:flex;flex-direction:column;height:100%}.woocommerce .coditya-shop-main ul.products li.product>a,.woocommerce-page .coditya-shop-main ul.products li.product>a{display:flex;flex-direction:column;height:100%}.woocommerce .coditya-shop-main ul.products li.product:hover,.woocommerce-page .coditya-shop-main ul.products li.product:hover{transform:translateY(-3px);box-shadow:0 10px 22px rgba(31,41,255,.1)}.woocommerce .coditya-shop-main ul.products li.product a img,.woocommerce-page .coditya-shop-main ul.products li.product a img{border-radius:12px;background:rgba(0,0,0,0);width:100% !important;height:155px;object-fit:contain;padding:.15rem .2rem 0;margin-bottom:0 !important}.woocommerce .coditya-shop-main ul.products li.product .coditya-product-meta,.woocommerce-page .coditya-shop-main ul.products li.product .coditya-product-meta{display:flex;flex-direction:column;gap:.12rem;padding:.4rem .05rem .08rem;flex:1}.woocommerce .coditya-shop-main ul.products li.product .woocommerce-loop-product__title,.woocommerce-page .coditya-shop-main ul.products li.product .woocommerce-loop-product__title{font-size:.82rem !important;font-weight:600 !important;color:var(--c-text) !important;padding:0 !important;margin:0 !important;line-height:1.35;text-transform:uppercase;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.coditya-product-sku{display:inline-flex;font-size:.76rem;font-weight:500;text-transform:uppercase;letter-spacing:.02em;color:var(--c-text-muted);margin-top:0}.coditya-product-brand{display:inline-flex;font-size:.72rem;font-weight:700;color:var(--c-primary);letter-spacing:.04em;margin-top:.12rem;text-transform:uppercase}.coditya-product-category{display:inline-flex;font-size:.7rem;font-style:italic;color:var(--c-text-muted);margin-top:.04rem}.single-product .site-content .content-area,.single-product .site-content #primary{width:100% !important;float:none !important;margin-right:0 !important}.single-product .site-content .widget-area,.single-product .site-content #right-sidebar,.single-product .site-content #left-sidebar{display:none !important}.single-product div.product{display:block}.single-product div.product .coditya-single-layout{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:1.9rem;align-items:start}.single-product div.product .woocommerce-product-gallery{float:none !important;width:100% !important;margin:0 !important;background:rgba(0,0,0,0);border-radius:0;padding:0;min-height:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.7rem}.single-product .coditya-single-gallery-stage{background:var(--c-primary);border-radius:10px;overflow:hidden;min-height:260px;padding:1.25rem;display:flex;align-items:center;justify-content:center;--zoom-x: 50%;--zoom-y: 50%;cursor:zoom-in}.single-product div.product .woocommerce-product-gallery img{width:100%;height:auto;max-height:290px;object-fit:contain;transition:transform .2s ease;transform-origin:var(--zoom-x) var(--zoom-y)}.single-product .coditya-single-gallery-stage.is-zoomed .coditya-single-main-image{transform:scale(1.8)}.single-product .coditya-single-gallery-thumbs{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:.45rem}.single-product .coditya-single-thumb{border:1px solid #cfd5e2;border-radius:8px;background:#fff;padding:.2rem;cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.single-product .coditya-single-thumb img{display:block;width:100%;height:56px;object-fit:contain;max-height:none}.single-product .coditya-single-thumb:hover,.single-product .coditya-single-thumb.is-active{border-color:var(--c-primary);transform:translateY(-1px);box-shadow:0 0 0 2px rgba(31,41,255,.15)}.single-product div.product .flex-control-thumbs{display:none}.single-product div.product .summary{float:none !important;width:100% !important;margin:0 !important}.single-product .coditya-single-summary{display:flex;flex-direction:column;gap:1.1rem}.single-product .coditya-single-head{display:flex;flex-direction:column;gap:.32rem}.single-product div.product .summary .product_title{margin:0;font-size:clamp(1.45rem,2.6vw,2.05rem);line-height:1.05;text-transform:uppercase;letter-spacing:.01em}.single-product div.product .summary .price{display:none}.single-product .coditya-single-actions{display:flex;flex-direction:column;gap:.7rem}.single-product .coditya-single-actions p{margin:0}.single-product .coditya-single-actions>*:first-child{margin-top:0}.single-product .coditya-single-actions>*:last-child{margin-bottom:0}.coditya-single-brand{margin:.45rem 0 1.15rem;color:var(--c-primary);font-size:2rem;font-weight:700;line-height:1;text-transform:uppercase}.single-product .summary a.button,.single-product .summary .button,.single-product .summary .single_add_to_cart_button,.single-product .summary a[href$=".pdf"],.single-product .summary a[href*="wa.me"],.single-product .summary a[href*=whatsapp]{width:100%;border-radius:12px;text-align:center;font-weight:700;min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1rem}.single-product .summary a[href$=".pdf"]{border:1.5px solid var(--c-primary);color:var(--c-primary);background:rgba(0,0,0,0)}.single-product .summary a[href*="wa.me"],.single-product .summary a[href*=whatsapp],.single-product .summary .single_add_to_cart_button,.single-product .summary .button.alt{border:1px solid #1a1a1a;background:#1a1a1a;color:#fff}.single-product .summary a.coditya-single-action{text-decoration:none}.single-product .summary a.coditya-single-action--whatsapp{gap:.5rem}.single-product .summary a.coditya-single-action--whatsapp i{font-size:1.15rem}.coditya-product-description-box{margin-top:1.55rem;background:#d6d8ea;border-radius:14px;padding:1.6rem 1.85rem;clear:both}.coditya-product-description-box h2{margin:0 0 .75rem;font-size:clamp(1.8rem,2.4vw,2.1rem);line-height:1.1}.coditya-product-description-content p{margin:.46rem 0;color:#25282f}.woocommerce .coditya-shop-main ul.products li.product .price,.woocommerce-page .coditya-shop-main ul.products li.product .price,.woocommerce .coditya-shop-main ul.products li.product .button,.woocommerce-page .coditya-shop-main ul.products li.product .button{display:none !important}.woocommerce-page .woocommerce-pagination,.woocommerce .woocommerce-pagination{text-align:center;margin-top:1.4rem;clear:both}.woocommerce-pagination ul.page-numbers{display:inline-flex !important;gap:.35rem;list-style:none;padding:0;margin:0}.woocommerce-pagination ul.page-numbers li{display:block}.woocommerce-pagination ul.page-numbers li a.page-numbers,.woocommerce-pagination ul.page-numbers li span.page-numbers{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;color:var(--c-text);text-decoration:none;background:rgba(0,0,0,0);transition:background-color .15s ease,color .15s ease}.woocommerce-pagination ul.page-numbers li span.current,.woocommerce-pagination ul.page-numbers li a.page-numbers:hover{background:var(--c-primary) !important;color:#fff !important}@media(max-width: 1200px){.woocommerce .coditya-shop-main ul.products,.woocommerce-page .coditya-shop-main ul.products{grid-template-columns:repeat(3, minmax(0, 1fr)) !important}}@media(max-width: 980px){.coditya-shop-wrapper{flex-direction:column}.coditya-shop-sidebar{width:100%}.woocommerce .coditya-shop-main ul.products,.woocommerce-page .coditya-shop-main ul.products{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}.single-product div.product .coditya-single-layout{grid-template-columns:1fr;gap:1.1rem}.single-product div.product .woocommerce-product-gallery{max-width:360px}.single-product .coditya-single-gallery-thumbs{grid-template-columns:repeat(3, minmax(0, 1fr))}.coditya-single-brand{font-size:1.6rem}}@media(max-width: 480px){.woocommerce .coditya-shop-main ul.products,.woocommerce-page .coditya-shop-main ul.products{grid-template-columns:1fr !important}}
