@import url(/wp-content/themes/astra/style.css);.theme-screenshot{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);position:relative;overflow:hidden}.theme-screenshot::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="20" cy="20" r="1" fill="white" opacity="0.1"/><circle cx="80" cy="40" r="1" fill="white" opacity="0.1"/><circle cx="40" cy="80" r="1" fill="white" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');animation:float 20s infinite linear}@keyframes float{0%{transform:translate(-50%,-50%) rotate(0deg)}100%{transform:translate(-50%,-50%) rotate(360deg)}}.ast-footer-overlay,.ast-small-footer,.site-footer{text-align:center!important}.footer-widget-area .widget{text-align:center!important}.footer-widget-area .widget *{text-align:center!important}.footer-widget-area .menu{text-align:center!important}.footer-widget-area .menu li{display:block!important;text-align:center!important}.footer-widget-area .widget-title,.footer-widget-area h1,.footer-widget-area h2,.footer-widget-area h3,.footer-widget-area h4,.footer-widget-area h5,.footer-widget-area h6{text-align:center!important}.custom-product-accordion{margin:25px 0;border:1px solid #e0e0e0;border-radius:10px;overflow:hidden;box-shadow:0 2px 10px rgb(0 0 0 / .1);background:#fff}.accordion-item{border-bottom:1px solid #e0e0e0}.accordion-item:last-child{border-bottom:none}.accordion-header{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);padding:18px 25px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:15px;color:#333;transition:all 0.3s ease;border:none;position:relative}.accordion-item:nth-child(1) .accordion-header{background:linear-gradient(135deg,#f0f4ff 0%,#e6f2ff 100%);color:#4a5568;border-left:4px solid #cbd5e0}.accordion-item:nth-child(1) .accordion-header:hover{background:linear-gradient(135deg,#e6f2ff 0%,#dbeafe 100%);border-left-color:#93c5fd;transform:translateY(-1px)}.accordion-item:nth-child(1) .accordion-header.active{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);border-left-color:#60a5fa;box-shadow:0 2px 8px rgb(96 165 250 / .15)}.accordion-item:nth-child(2) .accordion-header{background:linear-gradient(135deg,#f0fff4 0%,#e6ffea 100%);color:#4a5568;border-left:4px solid #c6f6d5}.accordion-item:nth-child(2) .accordion-header:hover{background:linear-gradient(135deg,#e6ffea 0%,#dcfce7 100%);border-left-color:#86efac;transform:translateY(-1px)}.accordion-item:nth-child(2) .accordion-header.active{background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);border-left-color:#4ade80;box-shadow:0 2px 8px rgb(74 222 128 / .15)}.accordion-item:nth-child(3) .accordion-header{background:linear-gradient(135deg,#fffbf0 0%,#fef3e2 100%);color:#4a5568;border-left:4px solid #fed7aa}.accordion-item:nth-child(3) .accordion-header:hover{background:linear-gradient(135deg,#fef3e2 0%,#fef2f2 100%);border-left-color:#fdba74;transform:translateY(-1px)}.accordion-item:nth-child(3) .accordion-header.active{background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border-left-color:#fb923c;box-shadow:0 2px 8px rgb(251 146 60 / .15)}.accordion-item:nth-child(4) .accordion-header{background:linear-gradient(135deg,#faf5ff 0%,#f3e8ff 100%);color:#4a5568;border-left:4px solid #ddd6fe}.accordion-item:nth-child(4) .accordion-header:hover{background:linear-gradient(135deg,#f3e8ff 0%,#ede9fe 100%);border-left-color:#c4b5fd;transform:translateY(-1px)}.accordion-item:nth-child(4) .accordion-header.active{background:linear-gradient(135deg,#ede9fe 0%,#ddd6fe 100%);border-left-color:#a78bfa;box-shadow:0 2px 8px rgb(167 139 250 / .15)}.accordion-item:nth-child(5) .accordion-header{background:linear-gradient(135deg,#f0fdfa 0%,#e6fffa 100%);color:#4a5568;border-left:4px solid #a7f3d0}.accordion-item:nth-child(5) .accordion-header:hover{background:linear-gradient(135deg,#e6fffa 0%,#ccfbf1 100%);border-left-color:#6ee7b7;transform:translateY(-1px)}.accordion-item:nth-child(5) .accordion-header.active{background:linear-gradient(135deg,#ccfbf1 0%,#a7f3d0 100%);border-left-color:#34d399;box-shadow:0 2px 8px rgb(52 211 153 / .15)}.accordion-item:nth-child(6) .accordion-header{background:linear-gradient(135deg,#fdf2f8 0%,#fce7f3 100%);color:#4a5568;border-left:4px solid #f9a8d4}.accordion-item:nth-child(6) .accordion-header:hover{background:linear-gradient(135deg,#fce7f3 0%,#fbcfe8 100%);border-left-color:#f472b6;transform:translateY(-1px)}.accordion-item:nth-child(6) .accordion-header.active{background:linear-gradient(135deg,#fbcfe8 0%,#f9a8d4 100%);border-left-color:#ec4899;box-shadow:0 2px 8px rgb(236 72 153 / .15)}.accordion-item:nth-child(7) .accordion-header{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);color:#4a5568;border-left:4px solid #cbd5e1}.accordion-item:nth-child(7) .accordion-header:hover{background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);border-left-color:#94a3b8;transform:translateY(-1px)}.accordion-item:nth-child(7) .accordion-header.active{background:linear-gradient(135deg,#e2e8f0 0%,#cbd5e1 100%);border-left-color:#64748b;box-shadow:0 2px 8px rgb(100 116 139 / .15)}.accordion-item:nth-child(8) .accordion-header{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);color:#4a5568;border-left:4px solid #fed7aa}.accordion-item:nth-child(8) .accordion-header:hover{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-left-color:#fbbf24;transform:translateY(-1px)}.accordion-item:nth-child(8) .accordion-header.active{background:linear-gradient(135deg,#fde68a 0%,#fcd34d 100%);border-left-color:#f59e0b;box-shadow:0 2px 8px rgb(245 158 11 / .15)}.accordion-item:nth-child(9) .accordion-header{background:linear-gradient(135deg,#f0f4ff 0%,#e6f2ff 100%);color:#4a5568;border-left:4px solid #cbd5e0}.accordion-item:nth-child(10) .accordion-header{background:linear-gradient(135deg,#f0fff4 0%,#e6ffea 100%);color:#4a5568;border-left:4px solid #c6f6d5}.accordion-toggle{font-size:18px;font-weight:700;transition:transform 0.3s ease;margin-left:10px;color:inherit}.accordion-header.active .accordion-toggle{transform:rotate(180deg)}.accordion-content{display:none;padding:0;background:#fff;color:#666;line-height:1.7;border-top:1px solid #e0e0e0;overflow:hidden}.accordion-content.active{display:block;padding:25px;animation:slideDown 0.4s ease-in-out}@keyframes slideDown{from{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}.accordion-content ul{margin:0;padding:0;list-style:none}.accordion-content ul li{position:relative;margin-bottom:12px;padding-left:25px;line-height:1.6;font-size:14px}.accordion-content ul li:before{content:"●";color:#007cba;font-weight:700;position:absolute;left:0;font-size:16px;top:0}.accordion-content ul li:last-child{margin-bottom:0}.accordion-content p{margin-bottom:12px;line-height:1.6;font-size:14px}.accordion-content p:last-child{margin-bottom:0}@media (max-width:768px){.accordion-header{padding:15px 20px;font-size:14px}.accordion-content.active{padding:20px}.accordion-content ul li{font-size:13px;margin-bottom:10px}}@media (max-width:480px){.accordion-header{padding:12px 15px;font-size:13px}.accordion-content.active{padding:15px}.accordion-content ul li{font-size:12px;padding-left:20px}}.product-description-after-images{margin:30px 0;padding:25px;background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%);border:1px solid #e9ecef;border-radius:10px;box-shadow:0 2px 15px rgb(0 0 0 / .08);position:relative}.product-description-after-images::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#007cba 0%,#005a87 100%);border-radius:2px}.product-description-after-images h3{color:#333;margin:0 0 20px 0;font-size:1.3em;font-weight:700;position:relative;padding-bottom:10px}.product-description-after-images h3::after{content:'';position:absolute;bottom:0;left:0;width:50px;height:2px;background:#007cba;border-radius:1px}.product-description-after-images .description-content{line-height:1.7;color:#555;font-size:14px}.product-description-after-images .description-content p{margin-bottom:15px}.product-description-after-images .description-content p:last-child{margin-bottom:0}.single-product .ast-container{max-width:1200px;margin:0 auto;padding:0 20px}.single-product .product{display:block}.single-product .images,.single-product .woocommerce-product-gallery{margin-bottom:20px}.single-product .summary{margin-bottom:20px}.product-description-after-images{width:100%;clear:both;margin-top:30px}.woocommerce-tabs,.wc-tabs-wrapper{display:none!important}.single-product .guaranteed-safe-checkout:not(.razorpay-payment-panel),.single-product .custom-guaranteed-safe-checkout,.single-product .payment-icons-container,.single-product .clean-checkout-section,.single-product .clear-payment-section,.single-product .real-payment-section{display:none!important}.product-layout-container{display:block!important;width:100%!important;max-width:1200px!important;margin:30px auto!important;padding:0 15px!important;clear:both!important;position:relative!important;z-index:1!important}html,body{overflow-x:hidden!important;overflow-y:auto!important;height:auto!important;min-height:100vh!important}.site-main,main,.main{overflow:visible!important;height:auto!important;min-height:auto!important}.single-product{overflow:visible!important;height:auto!important;position:relative!important}.single-product .ast-container{overflow:visible!important;height:auto!important;position:relative!important}.description-left-column{background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%);padding:20px;border:1px solid #e9ecef;border-radius:10px;box-shadow:0 4px 20px rgb(0 0 0 / .08);position:relative;height:fit-content;margin-bottom:20px;width:100%}.description-left-column::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#007cba 0%,#005a87 100%);border-radius:2px}.description-left-column h3{color:#333;margin:0 0 15px 0;font-size:1.2em;font-weight:700;position:relative;padding-bottom:8px}.description-left-column h3::after{content:'';position:absolute;bottom:0;left:0;width:50px;height:2px;background:#007cba;border-radius:2px}.description-left-column .description-content{line-height:1.6;color:#555;font-size:13px}.description-left-column .description-content p{margin-bottom:12px}.description-left-column .description-content ul{margin:0;padding:0;list-style:none}.description-left-column .description-content ul li{position:relative;margin-bottom:8px;padding-left:20px;line-height:1.5;font-size:13px}.description-left-column .description-content ul li:before{content:"●";color:#007cba;font-weight:700;position:absolute;left:0;font-size:14px;top:0}.description-right-cards{display:flex;flex-direction:column;gap:15px;height:fit-content;width:100%}.info-card{background:#fff;padding:15px;border-radius:8px;box-shadow:0 4px 15px rgb(0 0 0 / .08);border-left:4px solid #007cba;transition:all 0.3s ease;position:relative;overflow:hidden}.info-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(0 0 0 / .12)}.info-card h4{color:#007cba;margin:0 0 12px 0;font-size:1em;font-weight:600;display:flex;align-items:center;gap:6px}.info-card .card-icon{font-size:1.1em}.collections-grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:10px!important;width:100%!important}.collection-item{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:8px 10px!important;text-decoration:none!important;color:#555!important;background:#f8f9fa!important;border:1px solid #e9ecef!important;border-radius:6px!important;font-size:12px!important;font-weight:500!important;transition:all 0.3s ease!important;min-height:16px!important;line-height:1.2!important;width:100%!important;box-sizing:border-box!important}.collection-item:hover{background:#e3f2fd!important;border-color:#007cba!important;color:#007cba!important;text-decoration:none!important;transform:translateX(3px)!important;box-shadow:0 2px 8px rgb(0 124 186 / .15)!important}.collection-item span:last-child{color:#007cba!important;font-weight:bold!important;font-size:12px!important;margin-left:5px!important;flex-shrink:0!important}.stores-grid{display:grid;grid-template-columns:1fr;gap:8px;margin-top:10px}.store-link{display:flex;align-items:center;padding:8px;background:#f8f9fa;border-radius:6px;text-decoration:none;color:#555;font-size:12px;font-weight:500;border:1px solid #e9ecef;transition:all 0.3s ease;gap:8px;min-height:40px}.store-link:hover{background:#e3f2fd;border-color:#007cba;color:#007cba;transform:translateY(-1px);box-shadow:0 4px 12px rgb(0 124 186 / .15);text-decoration:none}.store-logo{width:28px;height:28px;object-fit:contain;border-radius:4px;background:#fff;padding:2px;border:1px solid #eee;flex-shrink:0}.retail-logo{background:#28a745!important;color:white!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:bold!important;font-size:16px!important;border:none!important}.payment-icons{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;margin-top:8px;align-items:center}.payment-logo{height:24px;width:auto;max-width:55px;object-fit:contain;border-radius:4px;border:1px solid #e9ecef;background:#fff;padding:2px}.product-description-after-images{display:none!important}@media (min-width:480px){.description-left-column{padding:25px}.description-left-column h3{font-size:1.3em;margin-bottom:18px}.description-left-column .description-content{font-size:14px}.info-card{padding:18px}.collection-item{font-size:13px!important;padding:10px 12px!important;min-height:18px!important}.stores-grid{grid-template-columns:1fr 1fr}.store-link{font-size:11px}.store-logo{width:32px;height:32px}.social-link{width:38px;height:38px;font-size:17px}}@media (min-width:768px){.product-layout-container{display:grid!important;grid-template-columns:1fr 1fr!important;gap:25px!important;padding:0 20px!important}.description-left-column{margin-bottom:0;padding:30px}.description-left-column h3{font-size:1.4em;margin-bottom:20px}.description-left-column .description-content{font-size:14px;line-height:1.7}.description-right-cards{gap:18px}.info-card{padding:20px}.info-card h4{font-size:1.1em;margin-bottom:15px}.collection-item{font-size:13px!important;padding:10px 12px!important}.stores-grid{grid-template-columns:1fr 1fr;gap:10px}.store-link{font-size:12px;min-height:45px}.store-logo{width:35px;height:35px}.social-link{width:40px;height:40px;font-size:18px}.payment-logo{height:26px;max-width:60px}}@media (min-width:1024px){.product-layout-container{grid-template-columns:60% 40%!important;gap:30px!important;margin:50px auto 30px auto!important}.description-left-column h3{font-size:1.4em}.description-right-cards{gap:20px}.social-link{width:45px;height:45px;font-size:21px}.store-link{font-size:15px;min-height:58px;padding:12px 10px}.store-logo{width:42px;height:42px}.payment-logo{height:32px;max-width:78px}}@media (max-width:360px){.product-layout-container{padding:0 10px!important}.description-left-column{padding:15px}.description-left-column h3{font-size:1.1em}.description-left-column .description-content{font-size:12px}.info-card{padding:12px}.collection-item{font-size:11px!important;padding:6px 8px!important;min-height:14px!important}.store-link{font-size:10px;min-height:35px;padding:6px}.store-logo{width:24px;height:24px}.social-link{width:32px;height:32px;font-size:14px}}@media (max-width:768px){.accordion-header{padding:15px 20px;font-size:14px}.accordion-content.active{padding:20px}.accordion-content ul li{font-size:13px;margin-bottom:10px}.single-product .ast-container{padding:0 15px}}@media (max-width:480px){.accordion-header{padding:12px 15px;font-size:13px}.accordion-content.active{padding:15px}.accordion-content ul li{font-size:12px;padding-left:20px}.single-product .ast-container{padding:0 10px}}.accordion-header:focus{outline:2px solid #007cba;outline-offset:2px}.accordion-content a{color:#007cba;text-decoration:underline}.accordion-content a:hover{color:#005a87}.custom-product-accordion{animation:fadeInUp 0.6s ease-out}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.product-layout-container{animation:fadeInUp 0.8s ease-out 0.2s both}.accordion-loading{opacity:.7;pointer-events:none}.accordion-loading .accordion-header{position:relative;overflow:hidden}.accordion-loading .accordion-header::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .4),transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{left:-100%}100%{left:100%}}.single-product .product-layout-container{width:100%!important;max-width:1200px;margin:30px auto!important;clear:both;position:relative;z-index:1}.single-product .woocommerce-tabs{display:none!important}.single-product .product{margin-bottom:20px}.collection-item span:first-child{flex:1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-right:8px!important}.info-card .collections-grid{clear:both!important;display:block!important;width:100%!important}.info-card .collections-grid::after{content:""!important;display:block!important;clear:both!important;margin-bottom:15px!important}.info-card h4+*{display:block!important;clear:both!important}.single-product .site-content{background:transparent!important;padding:0!important;border-radius:0!important}.single-product .site-content>.ast-container>.ast-row>.ast-col-lg-12:first-child,.single-product .entry-header,.single-product .page-header{background:linear-gradient(135deg,#f0f4ff 0%,#e6f2ff 100%)!important;padding:40px 20px!important;margin-bottom:30px!important;border-radius:8px!important;box-shadow:0 2px 15px rgb(0 0 0 / .05)!important;position:relative!important;overflow:hidden!important}.single-product .site-content>.ast-container>.ast-row>.ast-col-lg-12:first-child::before,.single-product .entry-header::before,.single-product .page-header::before{content:''!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60 60"><defs><pattern id="dots" width="20" height="20" patternUnits="userSpaceOnUse"><circle cx="10" cy="10" r="1" fill="white" opacity="0.08"/></pattern></defs><rect width="60" height="60" fill="url(%23dots)"/></svg>')!important;pointer-events:none!important;z-index:1!important}.single-product .site-content>.ast-container>.ast-row>.ast-col-lg-12:first-child>*,.single-product .entry-header>*,.single-product .page-header>*{position:relative!important;z-index:2!important}.single-product.header-bg-1 .site-content>.ast-container>.ast-row>.ast-col-lg-12:first-child,.single-product.header-bg-1 .entry-header,.single-product.header-bg-1 .page-header{background:linear-gradient(135deg,#f0f4ff 0%,#e6f2ff 100%)!important;box-shadow:0 3px 15px rgb(59 130 246 / .1)!important}.single-product.header-bg-2 .site-content>.ast-container>.ast-row>.ast-col-lg-12:first-child,.single-product.header-bg-2 .entry-header,.single-product.header-bg-2 .page-header{background:linear-gradient(135deg,#f0fff4 0%,#e6ffea 100%)!important;box-shadow:0 3px 15px rgb(34 197 94 / .1)!important}.single-product.header-bg-3 .site-content>.ast-container>.ast-row>.ast-col-lg-12:first-child,.single-product.header-bg-3 .entry-header,.single-product.header-bg-3 .page-header{background:linear-gradient(135deg,#fffbf0 0%,#fef3e2 100%)!important;box-shadow:0 3px 15px rgb(251 146 60 / .1)!important}.single-product.header-bg-4 .site-content>.ast-container>.ast-row>.ast-col-lg-12:first-child,.single-product.header-bg-4 .entry-header,.single-product.header-bg-4 .page-header{background:linear-gradient(135deg,#faf5ff 0%,#f3e8ff 100%)!important;box-shadow:0 3px 15px rgb(147 51 234 / .1)!important}.single-product.header-bg-5 .site-content>.ast-container>.ast-row>.ast-col-lg-12:first-child,.single-product.header-bg-5 .entry-header,.single-product.header-bg-5 .page-header{background:linear-gradient(135deg,#f0fdfa 0%,#ccfbf1 100%)!important;box-shadow:0 3px 15px rgb(20 184 166 / .1)!important}.single-product.header-bg-6 .site-content>.ast-container>.ast-row>.ast-col-lg-12:first-child,.single-product.header-bg-6 .entry-header,.single-product.header-bg-6 .page-header{background:linear-gradient(135deg,#fdf2f8 0%,#fce7f3 100%)!important;box-shadow:0 3px 15px rgb(236 72 153 / .1)!important}.single-product.header-bg-7 .site-content>.ast-container>.ast-row>.ast-col-lg-12:first-child,.single-product.header-bg-7 .entry-header,.single-product.header-bg-7 .page-header{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%)!important;box-shadow:0 3px 15px rgb(100 116 139 / .1)!important}.single-product.header-bg-8 .site-content>.ast-container>.ast-row>.ast-col-lg-12:first-child,.single-product.header-bg-8 .entry-header,.single-product.header-bg-8 .page-header{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%)!important;box-shadow:0 3px 15px rgb(245 158 11 / .1)!important}.single-product.header-bg-9 .site-content>.ast-container>.ast-row>.ast-col-lg-12:first-child,.single-product.header-bg-9 .entry-header,.single-product.header-bg-9 .page-header{background:linear-gradient(135deg,#f5f3ff 0%,#ede9fe 100%)!important;box-shadow:0 3px 15px rgb(139 92 246 / .1)!important}.single-product.header-bg-10 .site-content>.ast-container>.ast-row>.ast-col-lg-12:first-child,.single-product.header-bg-10 .entry-header,.single-product.header-bg-10 .page-header{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%)!important;box-shadow:0 3px 15px rgb(34 197 94 / .1)!important}.single-product .entry-title,.single-product .page-title,.single-product h1{color:#374151!important;text-shadow:0 1px 2px rgb(255 255 255 / .9)!important;margin:0 0 15px 0!important;font-weight:600!important}.single-product .woocommerce-breadcrumb,.single-product .ast-breadcrumbs-wrapper{margin:0!important;font-size:14px!important;color:#6b7280!important}.single-product .woocommerce-breadcrumb a,.single-product .ast-breadcrumbs-wrapper a{color:#6b7280!important;text-decoration:none!important;transition:color 0.3s ease!important}.single-product .woocommerce-breadcrumb a:hover,.single-product .ast-breadcrumbs-wrapper a:hover{color:#374151!important}@media (max-width:768px){.single-product .site-content>.ast-container>.ast-row>.ast-col-lg-12:first-child,.single-product .entry-header,.single-product .page-header{padding:30px 20px!important;margin-bottom:25px!important;border-radius:6px!important}}@media (max-width:480px){.single-product .site-content>.ast-container>.ast-row>.ast-col-lg-12:first-child,.single-product .entry-header,.single-product .page-header{padding:25px 15px!important;margin-bottom:20px!important;border-radius:5px!important}}.social-media-share-box{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);border:1px solid #e5e7eb;border-radius:12px;padding:25px;margin:25px 0;box-shadow:0 4px 20px rgb(0 0 0 / .08);transition:all 0.3s ease}.social-media-share-box:hover{box-shadow:0 8px 30px rgb(0 0 0 / .12);transform:translateY(-2px)}.social-media-share-box h4{margin:0 0 20px 0;font-size:18px;font-weight:600;color:#374151;text-align:center}.social-icons-container{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.social-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px 10px;background:#fff;border-radius:12px;text-decoration:none;transition:all 0.3s ease;box-shadow:0 2px 10px rgb(0 0 0 / .1);min-width:80px;flex:1;max-width:120px}.social-icon:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgb(0 0 0 / .15)}.social-icon svg{width:32px;height:32px;margin-bottom:8px}.social-icon span{font-size:12px;font-weight:500;color:#374151;text-align:center}.social-icon.instagram:hover{background:linear-gradient(135deg,#fdf497 0%,#fd5949 50%,#d6249f 100%)}.social-icon.instagram:hover span{color:#fff}.social-icon.whatsapp:hover{background:#25D366}.social-icon.whatsapp:hover span{color:#fff}.social-icon.facebook:hover{background:#1877F2}.social-icon.facebook:hover span{color:#fff}.social-icon.telegram:hover{background:#08c}.social-icon.telegram:hover span{color:#fff}.social-icon.copy-link:hover{background:#6B7280}.social-icon.copy-link:hover span{color:#fff}@media (max-width:768px){.social-icons-container{gap:10px}.social-icon{min-width:70px;padding:12px 8px}.social-icon svg{width:28px;height:28px}.social-icon span{font-size:11px}}@media (max-width:480px){.social-icons-container{gap:8px}.social-icon{min-width:60px;padding:10px 6px}.social-icon svg{width:24px;height:24px}.social-icon span{font-size:10px}.social-media-share-box{padding:20px;margin:20px 0}}.single-product .summary{display:flex;flex-direction:column}.single-product .summary .woocommerce-breadcrumb{order:-1!important}.single-product .summary .product_title{order:1}.single-product .summary .woocommerce-product-rating{order:2}.single-product .summary .price{order:3}.single-product .summary .woocommerce-product-details__short-description{order:4}.single-product .summary .cart{order:5}.single-product .summary .social-media-share-box{order:6!important}.single-product .summary .woocommerce-tabs{order:7}.single-product .summary .product_meta{order:8!important}.single-product .summary>*:not(.woocommerce-breadcrumb):not(.product_title):not(.woocommerce-product-rating):not(.price):not(.woocommerce-product-details__short-description):not(.cart):not(.social-media-share-box):not(.product_meta):not(.woocommerce-tabs){order:9}.woocommerce-account .woocommerce{max-width:1200px;margin:0 auto;padding:40px 20px}.woocommerce-account .u-columns{display:flex!important;flex-direction:row!important;gap:40px!important;margin-top:0;align-items:flex-start}.woocommerce-account .u-column1,.woocommerce-account .u-column2{flex:1!important;width:50%!important;background:#fff;border-radius:16px;padding:40px 35px;box-shadow:0 4px 25px rgb(0 0 0 / .08);border:1px solid #f0f0f0;transition:all 0.3s ease;margin:0!important}.woocommerce-account .u-column1:hover,.woocommerce-account .u-column2:hover{box-shadow:0 8px 40px rgb(0 0 0 / .12);transform:translateY(-2px)}.woocommerce-account h2{font-size:28px;font-weight:600;color:#2c3e50;margin-bottom:30px;text-align:center;position:relative}.woocommerce-account h2::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:50px;height:3px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:2px}.login-method-toggle{display:flex;background:#f8f9fa;border-radius:12px;margin-bottom:25px;padding:4px}.login-method-toggle button{flex:1;padding:12px;border:none;background:#fff0;border-radius:8px;font-weight:500;cursor:pointer;transition:all 0.3s ease;color:#6b7280}.login-method-toggle button.active{background:#fff;color:#4285f4;box-shadow:0 2px 4px rgb(0 0 0 / .1)}.google-signin-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:16px 20px;background:#fff;border:2px solid #e0e0e0;border-radius:12px;font-size:16px;font-weight:500;color:#5f6368;text-decoration:none;transition:all 0.3s ease;cursor:pointer}.google-signin-btn:hover{border-color:#4285f4;box-shadow:0 2px 8px rgb(66 133 244 / .2);color:#4285f4;text-decoration:none}.google-signin-btn svg{width:20px;height:20px;margin-right:12px}.login-method{display:none}.login-method.active{display:block}.woocommerce-account .form-row{margin-bottom:20px}.woocommerce-account label{display:block;margin-bottom:8px;font-weight:500;color:#374151;font-size:14px}.woocommerce-account input[type="text"],.woocommerce-account input[type="email"],.woocommerce-account input[type="password"]{width:100%;padding:16px 18px;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;transition:all 0.3s ease;background:#fafafa;box-sizing:border-box}.woocommerce-account input[type="text"]:focus,.woocommerce-account input[type="email"]:focus,.woocommerce-account input[type="password"]:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px rgb(102 126 234 / .1)}.password-input-wrapper{position:relative}.password-toggle{position:absolute;right:15px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#9ca3af;font-size:18px}.woocommerce-account .button{width:100%;padding:16px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all 0.3s ease;text-transform:none}.woocommerce-account .button:hover{transform:translateY(-1px);box-shadow:0 8px 25px rgb(102 126 234 / .4)}.woocommerce-account .form-row-wide input[type="checkbox"]{width:auto;margin-right:10px}.woocommerce-account .lost_password a{color:#667eea;text-decoration:none;font-size:14px;font-weight:500}.woocommerce-account .lost_password a:hover{text-decoration:underline}.woocommerce-account .woocommerce-privacy-policy-text{font-size:13px;color:#6b7280;line-height:1.5;margin-bottom:20px}.woocommerce-account .woocommerce-privacy-policy-text a{color:#667eea;text-decoration:none}.nsl-container,.social-login-buttons,.nextend-social-login{display:none!important}@media (max-width:768px){.woocommerce-account .u-columns{flex-direction:column!important;gap:30px!important}.woocommerce-account .u-column1,.woocommerce-account .u-column2{width:100%!important;padding:30px 25px}.woocommerce-account h2{font-size:24px}}.button.loading{position:relative;color:#fff0}.button.loading::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border:2px solid #fff;border-top:2px solid #fff0;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg)}100%{transform:translate(-50%,-50%) rotate(360deg)}}