@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Allrounder Momentum Test Medium,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{max-width:100%;overflow-x:hidden;width:100%}*{box-sizing:border-box}.content-wrapper,.main-container,.page-container{max-width:100%;overflow-x:hidden}.hl-subnav{background:#fff;border-bottom:1px solid #eee;border-top:1px solid #eee}.hl-subnav-inner{align-items:center;display:flex;gap:16px;margin:0 auto;max-width:1280px;padding:10px 16px}.hl-subnav-link{color:#111;font-size:13px;font-weight:600;letter-spacing:.2px;text-decoration:none}.hl-subnav-link:hover{color:#deb33f}.hl-subnav-sep{background:#deb33f;display:inline-block;height:6px;transform:rotate(45deg);width:6px}@media (max-width:768px){.hl-subnav-inner{-webkit-overflow-scrolling:touch;gap:14px;overflow-x:auto;white-space:nowrap}}.breadcrumb{color:#666;font-size:14px;left:0;margin:0 auto 20px;max-width:1280px;padding:0 10px 0 100px;position:relative;right:0}.breadcrumb a{color:#deb33f;text-decoration:none;transition:color .3s ease}.breadcrumb a:hover{color:#a88a4d;text-decoration:underline}.breadcrumb ol,.breadcrumb ul{flex-wrap:wrap;gap:8px;margin:0!important;padding:0!important}.breadcrumb li,.breadcrumb ol,.breadcrumb ul{align-items:center;display:flex;list-style:none!important}.breadcrumb li{white-space:nowrap}.breadcrumb li:after,.breadcrumb li:before{content:none!important}.breadcrumb [data-radix-breadcrumb-separator]{color:#666;margin:0 4px}@media (max-width:768px){.breadcrumb{font-size:13px;margin-bottom:16px;padding:0 16px 0 72px}.breadcrumb ol,.breadcrumb ul{gap:6px}}@media (max-width:480px){.breadcrumb{font-size:12px;margin-bottom:12px;padding:0 12px 0 72px}.breadcrumb ol,.breadcrumb ul{gap:4px}}.signature-section{margin:0 auto;max-width:1280px;padding:60px 0}.signature-heading{align-items:center;color:#deb33f;display:flex;font-size:30px;font-style:"Delight";font-weight:600;justify-content:space-between;margin-bottom:24px;padding:0 16px}.signature-row{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr);margin-bottom:5px;padding:0 16px}.signature-simple-card{border-radius:12px;box-shadow:0 4px 20px #00000026;height:500px;max-width:640px;overflow:hidden;position:relative;transition:transform .3s;width:100%}.signature-simple-img{height:100%;object-fit:cover;width:100%}.signature-simple-card:hover{transform:translateY(-5px)}.signature-overlay{background:linear-gradient(#0000,#000c);bottom:0;color:#fff;left:0;padding:30px;position:absolute;right:0;text-align:left}.overlay-subtitle{font-size:14px;margin-bottom:8px;opacity:.9}.overlay-title{font-size:24px;font-weight:700;margin-bottom:16px}.signature-section .featured.shop-now-btn{background:#fff;border-radius:6px;color:#000;display:inline-block;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .2s}.shop-now-btn:hover{background:#f0f0f0;transform:translateY(-1px)}@media (max-width:768px){.signature-row{gap:12px;grid-template-columns:repeat(2,1fr);padding:0 12px}.signature-simple-card{height:auto}.signature-simple-img{height:380px;object-fit:cover}.signature-overlay{padding:12px}.overlay-title{font-size:16px}.signature-section .featured.shop-now-btn{font-size:12px;padding:8px 16px}}@media (max-width:480px){.signature-heading{font-size:18px}.signature-section{padding-left:10px;padding-right:10px}.signature-row{gap:12px;grid-template-columns:repeat(2,1fr);padding:0 10px}.signature-simple-card{height:200px;min-height:200px}.signature-overlay{padding:12px}.overlay-title{font-size:16px}.overlay-subtitle{font-size:11px}.signature-section .featured.shop-now-btn{font-size:11px;padding:8px}}@media (max-width:360px){.signature-section{padding-left:8px;padding-right:8px}.signature-row{gap:10px;grid-template-columns:repeat(2,1fr);padding:0 8px}.signature-simple-card{height:200px;min-height:200px}.signature-overlay{padding:10px}.overlay-title{font-size:14px}.overlay-subtitle{font-size:10px}.signature-section .featured.shop-now-btn{font-size:10px;padding:6px}}@media (max-width:768px){.signature-section{padding:40px 12px}.signature-row{gap:16px;grid-template-columns:repeat(2,1fr);padding:0 12px}.signature-simple-card{height:200px;min-height:200px}.signature-overlay{padding:16px}.overlay-title{font-size:18px}.overlay-subtitle{font-size:12px}.signature-section .featured.shop-now-btn{font-size:12px;padding:10px}}.category-section,.new-arrivals-section,.shop-by-category-section{margin:0 auto;max-width:1280px;padding:40px 0}.arrivals-section-header,.category-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px;padding:0 16px}.arrivals-section-title,.category-section-title{color:#deb33f;font-size:24px;font-weight:600;margin:0}.arrivals-navigation,.category-navigation{display:flex;gap:8px}.nav-arrow{background:#f0f0f0!important;color:#000!important;font-size:18px;height:40px;transition:all .2s;width:40px}.nav-arrow:hover{background:#e8e8e8!important;color:#000!important}.category-cards{display:flex;gap:55px;overflow-x:auto;padding:0 16px;scrollbar-color:#ccc #0000;scrollbar-width:thin}.category-cards::-webkit-scrollbar{height:6px}.category-cards::-webkit-scrollbar-track{background:#0000}.category-cards::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.category-card{flex-shrink:0;min-width:380px;text-align:center;width:380px}.category-image{border-radius:12px;height:380px;margin-bottom:12px;object-fit:cover;width:380px}.category-label{color:#111;font-size:16px;font-weight:600}@media (max-width:768px){.shop-by-category-section{padding:24px 0 16px}.category-section-header{flex-direction:column;gap:16px;text-align:center}.category-cards{gap:16px;padding:0 12px}.category-card{min-width:300px;width:300px}.category-image{height:300px;width:300px}.category-label{font-size:14px}}.shop-by-occasion-section{box-sizing:border-box;margin:0 auto;max-width:1280px;padding:40px 0 24px;position:relative;width:100%}.occasion-section-header{align-items:center;display:flex;justify-content:center;margin-bottom:24px;padding:0}.occasion-title-container{margin:0;text-align:center}.occasion-title-main{color:#deb33f}.occasion-title-main,.occasion-title-sub{font-family:Cormorant,serif;font-size:24px;font-weight:600;margin:0}.occasion-title-sub{color:#111}@media (max-width:1336px){.occasion-title-sub{font-size:125px}.occasion-title-main{font-size:50px;letter-spacing:1.5px}}@media (max-width:1024px){.occasion-title-sub{font-size:125px}.occasion-title-main{font-size:50px;letter-spacing:1.5px}}@media (max-width:768px){.occasion-title-sub{font-size:69px}.occasion-title-main{font-size:27px;letter-spacing:1.25px}}@media (max-width:480px){.occasion-title-sub{font-size:34px}.occasion-title-main{font-size:14px;letter-spacing:1.25px}}@media (max-width:360px){.occasion-title-sub{font-size:34px}.occasion-title-main{font-size:14px;letter-spacing:1.25px}}.occasion-navigation .nav-arrow{align-items:center!important;background:#f0f0f0!important;border:none!important;border-radius:50%!important;box-shadow:none!important;box-sizing:border-box!important;color:#000!important;cursor:pointer!important;display:flex!important;font-size:18px!important;font-weight:700!important;height:40px!important;justify-content:center!important;line-height:1!important;margin:0!important;max-height:40px!important;max-width:40px!important;min-height:40px!important;min-width:40px!important;outline:none!important;padding:0!important;position:absolute!important;text-decoration:none!important;top:40%!important;transform:translateY(-50%)!important;transition:all .2s ease!important;width:40px!important;z-index:1000!important}.occasion-navigation .nav-arrow:hover{background:#e8e8e8!important;box-shadow:none!important;transform:scale(1.05) translateY(-50%)!important}.occasion-navigation .nav-arrow svg{color:#000;height:20px;width:20px}.occasion-navigation .nav-arrow.next,.occasion-navigation .nav-arrow.prev{display:none!important}.shop-by-occasion-section .occasion-cards{-webkit-overflow-scrolling:touch;display:flex!important;gap:20px!important;height:auto;justify-content:flex-start!important;margin:0!important;max-width:100%;overflow-x:auto;padding:0 16px 12px;position:relative;scroll-behavior:smooth;scrollbar-color:#ccc #0000;scrollbar-width:thin}@media (max-width:1336px){.shop-by-occasion-section{--occasion-mask:140px}}@media (max-width:1024px){.shop-by-occasion-section{--occasion-mask:120px}}@media (max-width:768px){.shop-by-occasion-section{--occasion-mask:100px}}@media (max-width:480px){.shop-by-occasion-section{--occasion-mask:80px}}@media (max-width:360px){.shop-by-occasion-section{--occasion-mask:60px}}.shop-by-occasion-section .occasion-card{cursor:pointer;flex-shrink:0;flex:0 0 238px;height:302px;min-width:218px;text-align:center;transition:all .3s ease;width:218px;z-index:1}.shop-by-occasion-section .occasion-card:hover{transform:none}.shop-by-occasion-section .occasion-image-container{border-radius:12px;height:259px;margin-bottom:16px;overflow:hidden;position:relative;transition:all .3s ease;width:228px}.shop-by-occasion-section .occasion-image{height:100%;object-fit:cover;width:100%}.shop-by-occasion-section .occasion-label{color:#111;font-size:14px;font-weight:600;margin:0;padding:0 8px;text-align:center}.shop-by-occasion-section .occasion-image-container.wedding-season{background:#ff6b6b}.shop-by-occasion-section .occasion-image-container.festive{background:#8b4513}.shop-by-occasion-section .occasion-image-container.everyday{background:#deb887}.shop-by-occasion-section .occasion-image-container.workwear{background:#228b22}.shop-by-occasion-section .occasion-image-container.party{background:#191970}.arrivals-cards{display:flex;gap:55px;overflow-x:auto;padding:0 16px;scrollbar-color:#ccc #0000;scrollbar-width:thin}.arrivals-cards::-webkit-scrollbar{height:6px}.arrivals-cards::-webkit-scrollbar-track{background:#0000}.arrivals-cards::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.arrival-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;flex-shrink:0;min-width:250px;overflow:hidden;transition:transform .2s}.arrival-card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.arrival-image-container{position:relative}.arrival-image{height:300px;object-fit:cover;width:100%}.new-tag{background:#fff;border:1px solid #000;border-radius:4px;color:#000}.arrival-info{padding:16px}.arrival-title{color:#111;font-size:16px;font-weight:600;line-height:1.3;margin:0 0 12px}.arrival-pricing{align-items:center;display:flex;gap:8px}.view-all-container{margin-top:32px;text-align:center}.view-all-btn{background:#fff;border:1px solid #000;border-radius:6px;color:#000;display:inline-block;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .2s}.view-all-btn:hover{background:#fff;border:1px solid #000;transform:translateY(-1px)}@media (max-width:768px){.new-arrivals-section{padding:24px 0 16px}.arrivals-section-header{flex-direction:column;gap:16px;text-align:center}.arrivals-cards{gap:16px;padding:0 12px}.hero-landing-container .blouse-cards,.hero-landing-container .bridal-all-cards,.hero-landing-container .gowns-cards,.hero-landing-container .leggings-cards,.hero-landing-container .lehengas-cards,.hero-landing-container .materials-cards,.hero-landing-container .new-arrivals-cards{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:repeat(2,1fr)!important;overflow:visible!important;padding:0 12px!important}.hero-landing-container .blouse-cards .product-card,.hero-landing-container .bridal-all-cards .product-card,.hero-landing-container .gowns-cards .product-card,.hero-landing-container .leggings-cards .product-card,.hero-landing-container .lehengas-cards .product-card,.hero-landing-container .materials-cards .product-card,.hero-landing-container .new-arrivals-cards .product-card{height:280px!important;margin:0!important;max-width:100%!important;min-width:0!important;width:100%!important}.hero-landing-container .blouse-cards .product-image-container,.hero-landing-container .bridal-all-cards .product-image-container,.hero-landing-container .gowns-cards .product-image-container,.hero-landing-container .leggings-cards .product-image-container,.hero-landing-container .lehengas-cards .product-image-container,.hero-landing-container .materials-cards .product-image-container,.hero-landing-container .new-arrivals-cards .product-image-container{height:200px!important;justify-self:center!important;width:200px!important}.hero-landing-container .blouse-cards .product-image,.hero-landing-container .bridal-all-cards .product-image,.hero-landing-container .gowns-cards .product-image,.hero-landing-container .leggings-cards .product-image,.hero-landing-container .lehengas-cards .product-image,.hero-landing-container .materials-cards .product-image,.hero-landing-container .new-arrivals-cards .product-image{height:200px!important;object-fit:cover!important;width:180px!important}.blouse-cards .product-card:nth-child(n+5),.bridal-all-cards .product-card:nth-child(n+5),.gowns-cards .product-card:nth-child(n+5),.leggings-cards .product-card:nth-child(n+5),.lehengas-cards .product-card:nth-child(n+5),.materials-cards .product-card:nth-child(n+5),.new-arrivals-cards .product-card:nth-child(n+5){display:none!important}.arrival-card{min-width:200px}.arrival-image{height:220px}.arrival-info{padding:12px}.arrival-title,.current-price{font-size:14px}}.no-products-message{align-items:center;color:#666;display:flex;font-size:16px;justify-content:center;min-height:200px;padding:40px;text-align:center;width:100%}@media (max-width:768px){.no-products-message{font-size:14px;padding:24px;white-space:nowrap}}.category-section{margin:0 auto;max-width:1280px;padding:40px 0}.category-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px;padding:0 16px}.category-section-title{color:#deb33f;font-size:24px;font-weight:600;margin:0}.category-navigation{display:flex;gap:8px}.blouse-cards,.bridal-all-cards,.gowns-cards,.leggings-cards,.lehengas-cards,.materials-cards,.new-arrivals-cards{align-items:flex-start;display:flex;gap:55px;overflow-x:auto;padding:0 16px 20px;scroll-snap-type:x mandatory}.blouse-cards::-webkit-scrollbar,.bridal-all-cards::-webkit-scrollbar,.gowns-cards::-webkit-scrollbar,.leggings-cards::-webkit-scrollbar,.lehengas-cards::-webkit-scrollbar,.materials-cards::-webkit-scrollbar,.new-arrivals-cards::-webkit-scrollbar{height:6px}.blouse-cards::-webkit-scrollbar-track,.bridal-all-cards::-webkit-scrollbar-track,.gowns-cards::-webkit-scrollbar-track,.leggings-cards::-webkit-scrollbar-track,.lehengas-cards::-webkit-scrollbar-track,.materials-cards::-webkit-scrollbar-track,.new-arrivals-cards::-webkit-scrollbar-track{background:#0000}.blouse-cards::-webkit-scrollbar-thumb,.bridal-all-cards::-webkit-scrollbar-thumb,.gowns-cards::-webkit-scrollbar-thumb,.leggings-cards::-webkit-scrollbar-thumb,.lehengas-cards::-webkit-scrollbar-thumb,.materials-cards::-webkit-scrollbar-thumb,.new-arrivals-cards::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.product-card{background:#fff;border-radius:0;box-shadow:none;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;height:600px;margin:0;min-width:400px;overflow:hidden;padding:0;position:relative;transition:transform .2s ease;width:400px;z-index:1}.product-card:hover{box-shadow:none;transform:translateY(-4px)}.product-image-container{height:500px!important;overflow:hidden;position:relative;width:400px!important}.product-image{height:100%!important;object-fit:cover!important;transition:transform .3s ease;width:100%!important}.product-card:hover .product-image{transform:scale(1.05)}.product-card.has-gallery:hover .product-image{opacity:0;transition:opacity .3s ease}.product-card.has-gallery:hover .additional-images-container{opacity:1;visibility:visible}.additional-images-container{overflow:hidden;transition:opacity .3s ease;visibility:hidden;z-index:3}.additional-image,.additional-images-container{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.additional-image{object-fit:cover;transition:opacity .5s ease}.additional-image.active{opacity:1}.new-tag{background:#000;border-radius:2px;color:#fff;font-size:12px;font-weight:600;left:12px;padding:4px 8px;position:absolute;top:12px;z-index:4}.product-info{background:#fff;border-top:1px solid #f0f0f0;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;margin:0;min-height:100px;padding:20px 20px 30px;position:relative;z-index:2}.product-title{word-wrap:break-word;color:#222;display:block;font-size:16px;font-weight:600;-webkit-hyphens:auto;hyphens:auto;line-height:1.4;margin:0 0 20px;overflow:visible}.product-pricing{margin-bottom:5px!important;margin-top:10px}.current-price{color:#e74c3c!important}@media (max-width:768px){.category-section,.new-arrivals-section,.shop-by-category-section{padding:24px 0 16px}.shop-by-occasion-section{--occasion-card-width:250px;--occasion-gap:16px;max-width:100%;overflow-x:hidden;padding:24px 0 16px;width:100%}.shop-by-occasion-section .occasion-cards{-webkit-overflow-scrolling:touch;display:flex!important;gap:var(--occasion-gap);margin-left:0;margin-right:0;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;padding:0 12px;scroll-snap-type:none;scrollbar-width:thin;touch-action:pan-x;white-space:nowrap;width:100%}.shop-by-occasion-section .occasion-card{flex:0 0 auto;min-width:250px;scroll-snap-align:start}.shop-by-occasion-section .occasion-image-container{height:300px;width:250px}.arrivals-section-header,.category-section-header{flex-direction:column;gap:16px;text-align:center}.hero-landing-container .blouse-cards,.hero-landing-container .bridal-all-cards,.hero-landing-container .gowns-cards,.hero-landing-container .leggings-cards,.hero-landing-container .lehengas-cards,.hero-landing-container .materials-cards,.hero-landing-container .new-arrivals-cards{gap:16px;padding:0 12px}.product-card{max-width:calc(50% - 8px);min-width:calc(50% - 8px)}.product-info{padding:12px}.product-pricing .current-price,.product-title{font-size:14px}}@media (max-width:480px){.shop-by-occasion-section .occasion-cards{-webkit-overflow-scrolling:touch;display:flex!important;flex-direction:row;gap:var(--occasion-gap);overflow-x:auto!important;overflow-y:hidden!important;padding:0 12px;touch-action:pan-x}.shop-by-occasion-section .occasion-card{flex:0 0 auto;min-width:250px;width:250px}.shop-by-occasion-section .occasion-image-container{height:300px;width:250px}}.bridal-collections-section{margin:0 auto;max-width:1280px;padding:60px 0}.bridal-header{margin-bottom:24px;text-align:center}.bridal-brand{color:#deb33f;font-family:Cormorant,serif;font-size:20px;font-weight:600;margin:0 0 8px}.bridal-title{color:#111;font-family:Cormorant,serif;font-size:32px;font-weight:700;margin:0}.bridal-cards{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr);padding:0 16px}.bridal-card{border-radius:12px;box-shadow:0 4px 20px #00000026;height:500px;max-width:640px;overflow:hidden;position:relative;transition:transform .3s;width:100%}.bridal-card:hover{transform:translateY(-5px)}.bridal-image{height:100%;object-fit:cover;width:100%}.bridal-overlay{background:linear-gradient(#0000,#000c);bottom:0;color:#fff;left:0;padding:30px;position:absolute;right:0;text-align:left}.bridal-subtitle{font-size:14px;margin-bottom:8px;opacity:.9}.bridal-category{font-size:24px;font-weight:700;margin-bottom:16px}.bridal-shop-btn{background:#fff;border-radius:6px;color:#000;display:inline-block;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .2s}.bridal-shop-btn:hover{background:#f0f0f0;transform:translateY(-1px)}@media (max-width:768px){.bridal-collections-section{padding:40px 12px 24px}.bridal-cards{gap:16px;grid-template-columns:repeat(2,1fr);padding:0 12px}.bridal-card{height:200px;min-height:200px}.bridal-overlay{padding:16px}.bridal-category{font-size:18px}.bridal-subtitle{font-size:12px}.bridal-shop-btn{font-size:12px;padding:10px}}@media (max-width:480px){.bridal-collections-section{padding-left:10px;padding-right:10px}.bridal-cards{gap:12px;padding:0 10px}.bridal-card{height:200px;min-height:200px}.bridal-overlay{padding:12px}.bridal-category{font-size:16px}.bridal-subtitle{font-size:11px}.bridal-shop-btn{font-size:11px;padding:8px}}@media (max-width:360px){.bridal-collections-section{padding-left:8px;padding-right:8px}.bridal-cards{gap:10px;padding:0 8px}.bridal-card{height:200px;min-height:200px}.bridal-overlay{padding:10px}.bridal-category{font-size:14px}.bridal-subtitle{font-size:10px}.bridal-shop-btn{font-size:10px;padding:6px}}@media (max-width:768px){.signature-heading{font-size:20px}.signature-row{gap:16px;grid-template-columns:repeat(2,1fr);padding:0 12px}.signature-simple-card{height:200px;min-height:200px}.signature-simple-img{height:200px;object-fit:cover}.signature-overlay{padding:16px}.overlay-title{font-size:18px}.overlay-subtitle{font-size:12px}.signature-section .featured.shop-now-btn{font-size:12px;padding:10px}}@media (max-width:480px){.signature-row{gap:12px;grid-template-columns:repeat(2,1fr);padding:0 10px}.signature-simple-card{height:200px;min-height:200px}.signature-simple-img{height:200px;object-fit:cover}.signature-overlay{padding:12px}.overlay-title{font-size:16px}.overlay-subtitle{font-size:11px}.signature-section .featured.shop-now-btn{font-size:11px;padding:8px}}@media (max-width:360px){.signature-heading{font-size:16px}.signature-row{gap:10px;grid-template-columns:repeat(2,1fr);padding:0 8px}.signature-simple-card{height:200px;min-height:200px}.signature-simple-img{height:200px;object-fit:cover}.signature-overlay{padding:10px}.overlay-title{font-size:14px}.overlay-subtitle{font-size:10px}.signature-section .featured.shop-now-btn{font-size:10px;padding:6px}}.client-diaries-section{background:#fff;padding:60px 20px}.diaries-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:1200px}.diaries-title{color:#222;font-size:32px;font-weight:700;margin:0}.diaries-navigation{display:flex;gap:10px}.diary-nav-arrow{align-items:center;background:#f0f0f0;border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:40px;justify-content:center;transition:all .2s;width:40px}.diary-nav-arrow:hover{background:#e8e8e8;color:#000;transform:scale(1.05)}.testimonials-container{display:flex;gap:30px;margin:0 auto;max-width:1200px;overflow-x:auto;padding:20px 0;scroll-snap-type:x mandatory}.testimonials-container::-webkit-scrollbar{height:6px}.testimonials-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.testimonials-container::-webkit-scrollbar-thumb{background:#deb33f;border-radius:3px}.testimonial-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 4px 12px #0000000d;min-width:400px;padding:30px;position:relative;scroll-snap-align:start}.quote-icon{align-items:center;background:#deb33f;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:30px;justify-content:center;left:30px;position:absolute;top:-15px;width:30px}.testimonial-text{color:#333;font-size:16px;font-style:italic;line-height:1.6;margin-bottom:20px}.customer-info{display:flex;flex-direction:column;gap:5px}.customer-name{color:#222;font-size:18px;font-weight:600}.customer-location{color:#666;font-size:14px}.service-highlights-section{background:#f8f8f8;padding:60px 20px}.service-highlights-container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.service-highlight-column{text-align:left}.service-highlight-title{color:#222;font-size:24px;font-weight:700;line-height:1.3;margin-bottom:20px}.service-highlight-text{color:#555;font-size:16px;line-height:1.6;margin:0}@media (max-width:768px){.service-highlights-container{gap:30px;grid-template-columns:1fr}.service-highlight-title{font-size:20px}.service-highlight-text{font-size:15px}}.footer{background:#000;color:#fff;padding:60px 20px 20px}.footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(4,1fr);margin:0 auto 40px;max-width:1200px}.footer-col{display:flex;flex-direction:column}.footer-title{color:#fff;font-size:16px;font-weight:700;letter-spacing:.5px;margin-bottom:20px;text-transform:uppercase}.footer-links{display:flex;flex-direction:column;gap:12px}.footer-link{color:#ccc;font-size:14px;line-height:1.4;text-decoration:none;transition:color .3s ease}.footer-link:hover{color:#fff}.footer-logos{align-items:center;display:flex;gap:55px}.footer-logo{height:40px;object-fit:contain;width:auto}.footer-bottom{border-top:1px solid #444;max-width:1200px;padding-top:20px;text-align:left}.footer-bottom,.footer-bottom-right{color:#ccc;font-size:14px;margin:0 auto}.footer-bottom-right{align-items:center;display:flex;gap:4px;justify-content:flex-end;max-width:1100px;text-align:right}.footer-bottom-logo{height:15px;margin-left:4px;object-fit:contain;width:auto}@media (max-width:768px){.footer{padding:40px 16px 20px}.footer-content{gap:30px;grid-template-columns:repeat(2,1fr)}.footer-title{font-size:14px;margin-bottom:15px}.footer-link{font-size:13px}.footer-logos{gap:15px}.footer-logo{height:35px}.footer-bottom{font-size:13px}.footer-bottom-right{align-items:center;display:flex;font-size:13px;gap:6px;justify-content:flex-end;text-align:right}}@media (max-width:480px){.footer-content{gap:25px;grid-template-columns:1fr}.footer-bottom-right{align-items:center;display:flex;font-size:12px;gap:4px;justify-content:flex-end;text-align:right}}.main-banner{height:650px;margin:0 auto;max-width:1440px;overflow:hidden;position:relative;width:100%}.main-banner-desktop{display:block;height:650px;width:100%}.main-banner-mobile{display:none;height:650px;width:100%}.main-banner-img{height:650px;object-fit:cover;object-position:center;width:100%}@media (max-width:768px){.main-banner{height:400px}.main-banner-desktop{display:none}.main-banner-mobile{display:block;height:400px}.main-banner-img{height:400px}}.banner-navigation{align-items:center;bottom:30px;display:flex;justify-content:space-between;left:30px;position:absolute;right:30px;z-index:10}.banner-progress-indicators{display:flex;gap:8px}.progress-line{background:#ffffff4d;border-radius:2px;cursor:pointer;height:3px;transition:all .3s ease;width:40px}.progress-line:hover{background:#fff9}.progress-line.active{background:#ffffffe6;width:60px}.banner-controls{display:flex;gap:12px}.banner-control-btn{align-items:center;background:#f0f0f0;border:none;border-radius:50%;box-shadow:0 2px 8px #0000001a;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .2s ease;width:44px}.banner-control-btn:hover{background:#e8e8e8;box-shadow:0 4px 12px #00000026;transform:scale(1.05)}.pause-icon{font-size:16px}.arrow-icon,.pause-icon{color:#000;font-weight:700}.arrow-icon{font-size:20px}@media (max-width:768px){.banner-navigation{bottom:20px;left:20px;right:20px}.progress-line{height:2px;width:30px}.progress-line.active{width:45px}.banner-control-btn{height:36px;width:36px}.pause-icon{font-size:14px}.arrow-icon{font-size:18px}}.page-container{margin:0 auto;max-width:1200px;padding:40px 20px}.page-header{margin-bottom:60px;text-align:center}.page-header h1{color:#222;font-size:48px;font-weight:700;margin-bottom:16px}.page-header p{color:#666;font-size:18px;margin:0 auto;max-width:600px}.page-content{display:flex;flex-direction:column;gap:80px}.about-hero-section,.bulk-categories-section,.bulk-form-section,.bulk-info-section,.contact-form-section,.contact-info-section,.craftsmanship-section,.faq-section,.journey-section,.mission-section,.payment-section,.social-section,.team-section,.values-section{margin-bottom:60px}.bulk-categories-section h2,.bulk-form-section h2,.bulk-info-section h2,.contact-form-section h2,.contact-info-section h2,.craftsmanship-section h2,.faq-section h2,.journey-section h2,.mission-section h2,.payment-section h2,.social-section h2,.team-section h2,.values-section h2{color:#222;font-size:36px;font-weight:700;margin-bottom:40px;text-align:center}.payment-methods{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.payment-method{background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:30px}.payment-method h3{color:#222;font-size:24px;font-weight:600;margin-bottom:16px}.payment-method p{color:#555;font-size:16px;line-height:1.6;margin-bottom:20px}.payment-method ul{list-style:none;padding:0}.payment-method li{color:#666;font-size:14px;margin-bottom:8px;padding-left:20px;position:relative}.payment-method li:before{color:#deb33f;content:"✓";font-weight:700;left:0;position:absolute}.security-features{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.security-item{padding:30px;text-align:center}.security-item h3{color:#222;font-size:24px;font-weight:600;margin-bottom:16px}.security-item p{color:#555;font-size:16px;line-height:1.6}.policy-info{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.policy-item{background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:30px}.policy-item h3{color:#222;font-size:20px;font-weight:600;margin-bottom:16px}.policy-item p{color:#555;font-size:16px;line-height:1.6}.help-section{background:#f8f8f8;border-radius:12px;padding:40px;text-align:center}.help-section p{color:#555;font-size:18px;margin-bottom:30px}.contact-info{display:flex;flex-direction:column;gap:10px}.contact-info p{color:#222;font-size:16px;margin:0}.bulk-benefits{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.benefit-item{background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:30px;text-align:center}.benefit-item h3{color:#222;font-size:20px;font-weight:600;margin-bottom:16px}.benefit-item p{color:#555;font-size:16px;line-height:1.6}.bulk-categories{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.category-item{background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:30px}.category-item h3{color:#222;font-size:20px;font-weight:600;margin-bottom:20px}.category-item ul{list-style:none;padding:0}.category-item li{color:#555;font-size:16px;margin-bottom:8px;padding-left:20px;position:relative}.category-item li:before{color:#deb33f;content:"•";font-weight:700;left:0;position:absolute}.bulk-form,.contact-form{background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 4px 12px #0000000d;margin:0 auto;max-width:800px;padding:40px}.form-row{grid-gap:55px;gap:55px;margin-bottom:20px}.form-group label{color:#222;display:block;font-size:16px;font-weight:600;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:8px;font-size:16px;padding:12px 16px;transition:border-color .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#deb33f;outline:none}.submit-btn{background:#fff;border:1px solid #000;border-radius:8px;color:#000;cursor:pointer;font-size:18px;font-weight:600;padding:16px 32px;transition:background-color .3s ease;width:100%}.submit-btn:hover{background:#fff;border:1px solid #000}.about-hero-content{margin:0 auto;max-width:800px;text-align:center}.about-hero-content h2{color:#222;font-size:36px;font-weight:700;margin-bottom:24px}.about-hero-content p{color:#555;font-size:18px;line-height:1.8;margin-bottom:20px}.mission-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.mission-item{background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:30px;text-align:center}.mission-item h3{color:#222;font-size:24px;font-weight:600;margin-bottom:16px}.mission-item p{color:#555;font-size:16px;line-height:1.6}.values-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.value-item{background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:30px}.value-item h3{color:#222;font-size:20px;font-weight:600;margin-bottom:16px}.value-item p{color:#555;font-size:16px;line-height:1.6}.craftsmanship-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.craft-item{padding:30px;text-align:center}.craft-item h3{color:#222;font-size:24px;font-weight:600;margin-bottom:16px}.craft-item p{color:#555;font-size:16px;line-height:1.6}.timeline{margin:0 auto;max-width:800px;position:relative}.timeline:before{background:#deb33f;bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}.timeline-item{align-items:center;display:flex;margin-bottom:40px;position:relative}.timeline-item:nth-child(odd){flex-direction:row}.timeline-item:nth-child(2n){flex-direction:row-reverse}.timeline-year{background:#deb33f;border-radius:25px;color:#fff;font-size:18px;font-weight:600;min-width:100px;padding:12px 20px;text-align:center;z-index:1}.timeline-content{background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 4px 12px #0000000d;flex:1 1;margin:0 30px;padding:20px}.timeline-content h3{color:#222;font-size:20px;font-weight:600;margin-bottom:8px}.timeline-content p{color:#555;font-size:16px;line-height:1.6}.team-content{margin:0 auto;max-width:800px;text-align:center}.team-content p{color:#555;font-size:18px;line-height:1.8;margin-bottom:40px}.team-stats{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.stat-item{text-align:center}.stat-item h3{color:#deb33f;font-size:48px;font-weight:700;margin-bottom:8px}.stat-item p{color:#555;font-size:16px;margin:0}.contact-info-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.contact-info-item{background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:30px}.contact-info-item h3{color:#222;font-size:20px;font-weight:600;margin-bottom:20px}.contact-details p{color:#555;font-size:16px;line-height:1.6;margin-bottom:8px}.faq-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.faq-item{background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:30px}.faq-item h3{color:#222;font-size:18px;font-weight:600;margin-bottom:16px}.faq-item p{color:#555;font-size:16px;line-height:1.6}.social-links{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.social-item{background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:30px;text-align:center}.social-item h3{color:#222;font-size:20px;font-weight:600;margin-bottom:16px}.social-item p{color:#555;font-size:16px;margin-bottom:20px}.social-icons{display:flex;gap:20px;justify-content:center}.social-icon{background:#deb33f;border-radius:8px;color:#fff;font-weight:600;padding:12px 24px;text-decoration:none;transition:background-color .3s ease}.social-icon:hover{background:#b8964a}.newsletter-form{display:flex;gap:10px;margin:0 auto;max-width:400px}.newsletter-form input{border:1px solid #ddd;border-radius:8px;flex:1 1;font-size:16px;padding:12px 16px}.subscribe-btn{background:#fff;border:1px solid #000;border-radius:8px;color:#000;cursor:pointer;font-weight:600;padding:12px 24px;transition:background-color .3s ease}.subscribe-btn:hover{background:#fff;border:1px solid #000}@media (max-width:768px){.page-header h1{font-size:36px}.page-header p{font-size:16px}.form-row{grid-template-columns:1fr}.timeline:before{left:20px}.timeline-item{align-items:flex-start;flex-direction:column!important;padding-left:50px}.timeline-year{left:0;position:absolute;top:0}.timeline-content{margin:20px 0 0}.newsletter-form,.social-icons{flex-direction:column}.social-icons{align-items:center}}.product-card,.product-card *{font-family:Delight,Inter,Arial,sans-serif!important}.product-card .product-title{font-size:16px!important}.product-card .product-pricing .current-price{font-size:20px!important}.product-card .product-pricing .original-price{color:#999!important;font-size:20px!important;position:relative;text-decoration:line-through!important;-webkit-text-decoration-color:#b52025!important;text-decoration-color:#b52025!important}.arrivals-navigation .nav-arrow,.blouse-cards+.category-section-header .nav-arrow,.category-navigation .nav-arrow,.gowns-cards+.category-section-header .nav-arrow,.leggings-cards+.category-section-header .nav-arrow,.lehengas-cards+.category-section-header .nav-arrow,.materials-cards+.category-section-header .nav-arrow,.nav-arrow{background:#f0f0f0!important;border-radius:50%!important;color:#000!important;font-weight:700!important}.arrivals-navigation .nav-arrow:hover,.blouse-cards+.category-section-header .nav-arrow:hover,.category-navigation .nav-arrow:hover,.gowns-cards+.category-section-header .nav-arrow:hover,.leggings-cards+.category-section-header .nav-arrow:hover,.lehengas-cards+.category-section-header .nav-arrow:hover,.materials-cards+.category-section-header .nav-arrow:hover,.nav-arrow:hover{background:#e8e8e8!important;color:#000!important;transform:scale(1.05)!important}button.nav-arrow,button.nav-arrow *,button.nav-arrow:active,button.nav-arrow:active *,button.nav-arrow:focus,button.nav-arrow:focus *,button.nav-arrow:hover,button.nav-arrow:hover *{background:#f0f0f0!important;border-radius:50%!important;color:#000!important}button.nav-arrow:active,button.nav-arrow:focus,button.nav-arrow:hover{background:#e8e8e8!important;color:#000!important}@media (max-width:768px){.arrivals-navigation,.category-navigation,.occasion-navigation{display:none!important}.controls-group,.diaries-navigation,.top-controls{display:flex!important}.controls-group{align-items:center!important;gap:12px!important;justify-content:space-between!important;width:100%!important}.toggle-filters-btn{align-items:center!important;display:inline-flex!important;font-size:0!important;justify-content:center!important;padding:8px!important}.filters-hamburger,.toggle-filters-btn .btn-text{display:none!important}.toggle-filters-btn .filter-icon,.toggle-filters-btn svg{height:16px!important;width:16px!important}.sort-control{align-items:center!important;display:inline-flex!important;gap:8px!important;margin-left:auto!important}}@media (max-width:600px){.hero-landing-container{margin-bottom:0;padding:0 1rem}.signature-section{margin-bottom:1rem!important;padding-bottom:1rem;padding-left:1rem;padding-right:1rem}.signature-heading{font-size:24px;margin-bottom:2rem;padding-left:1rem;padding-right:1rem}.about-content,.about-section,.testimonial-section{padding-bottom:0}.about-content,.about-section,.testimonial-heading,.testimonial-section{margin-bottom:0;padding-left:1rem;padding-right:1rem}.footer-bottom,.footer-section,.footer-top{margin-bottom:0;padding-bottom:0;padding-left:1rem;padding-right:1rem}.bridal-section{margin-bottom:0!important;padding-bottom:0;padding-top:0!important}.bridal-heading,.bridal-section{margin-top:0!important;padding-left:1rem;padding-right:1rem}.bridal-heading{margin-bottom:0}.category-section{margin-bottom:0;padding-bottom:0;padding-left:1rem!important;padding-right:1rem!important}.filter-list,.section-title{margin-bottom:0;padding-left:1rem;padding-right:1rem}.filter-list{padding-bottom:0}.stats-bar{padding-bottom:0}.blouse-section-header,.blouse-section-title,.stats-bar{margin-bottom:0;padding-left:1rem;padding-right:1rem}.footer-content{padding-left:.5rem;padding-right:.5rem}.footer-col,.footer-content{margin-bottom:0;padding-bottom:0}.footer-col{padding-left:1rem;padding-right:1rem}.bridal-grid,.signature-card,.signature-grid,.testimonial-card,.testimonial-cards{margin-bottom:0;padding-bottom:0}.bridal-grid{margin-top:0!important;padding-top:0!important}.bridal-card,.category-section .product-grid,.product-card{margin-bottom:0;padding-bottom:0}.signature-section+*,.signature-section~.bridal-section{margin-top:0!important;padding-top:0!important}.bridal-section:before,.signature-section:after{content:none!important;margin:0!important;padding:0!important}}.category-section .product-grid{margin-bottom:0;margin-left:0!important;margin-right:0!important;max-width:100%!important;padding-bottom:0;padding-left:2rem;padding-right:2rem;width:100%!important}@media (max-width:1200px){.category-section .product-grid{padding-left:1rem;padding-right:1rem}}@media (max-width:768px){.category-section .product-grid{padding-left:1rem;padding-right:1rem}}@media (max-width:600px){.category-section .product-grid{padding-left:.5rem;padding-right:.5rem}}.search-results-page .product-grid{grid-gap:55px;align-items:flex-start;display:grid;gap:55px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));padding:0 16px 20px}.search-results-page .product-card{height:600px;min-width:400px;width:400px}.search-results-page .product-image-container{height:500px!important;width:400px!important}@media (max-width:768px){.search-results-page .product-grid{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:repeat(2,1fr)!important;padding:0 12px!important}.search-results-page .product-card{height:260px!important;margin:0!important;max-width:100%!important;min-width:0!important;width:100%!important}.search-results-page .product-image,.search-results-page .product-image-container{height:220px!important;justify-self:center!important;width:180px!important}}.search-results-page .content-section .product-grid{grid-gap:55px!important;align-items:flex-start!important;display:grid!important;gap:55px!important;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))!important;padding:0 16px 20px!important}.search-results-page .content-section .product-card{height:600px!important;min-width:400px!important;width:400px!important}.search-results-page .content-section .product-image-container{height:500px!important;width:400px!important}@media (max-width:768px){.search-results-page .content-section .product-grid{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:repeat(2,1fr)!important;justify-items:center!important;padding:0 12px!important}.search-results-page .content-section .product-card{height:260px!important;margin:0!important;max-width:100%!important;min-width:0!important;width:100%!important}.search-results-page .content-section .product-image-container{height:220px!important;width:180px!important}.search-results-page .content-section .product-image{height:220px!important;object-fit:cover!important;width:180px!important}}.search-results-page .content-section .search-results-grid{grid-gap:55px!important;align-items:flex-start!important;display:grid!important;gap:55px!important;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))!important;padding:0 16px 20px!important}.search-results-page .content-section .search-results-grid .product-card{height:600px!important;min-width:400px!important;width:400px!important}.search-results-page .content-section .search-results-grid .product-image-container{height:500px!important;width:400px!important}@media (max-width:768px){.search-results-page .content-section .search-results-grid{gap:12px!important;grid-template-columns:repeat(2,1fr)!important;justify-items:center!important;padding:0 12px!important}.search-results-page .content-section .search-results-grid .product-card{height:260px!important;margin:0!important;max-width:100%!important;min-width:0!important;width:100%!important}.search-results-page .content-section .search-results-grid .product-image,.search-results-page .content-section .search-results-grid .product-image-container{height:220px!important;object-fit:cover!important;width:180px!important}}@media (min-width:768px) and (max-width:1023px){.hero-landing-container .blouse-cards,.hero-landing-container .bridal-all-cards,.hero-landing-container .gowns-cards,.hero-landing-container .leggings-cards,.hero-landing-container .lehengas-cards,.hero-landing-container .materials-cards,.hero-landing-container .new-arrivals-cards{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:repeat(3,240px)!important;justify-content:center!important;justify-items:center!important;overflow:visible!important;padding:0 8px!important}.hero-landing-container .blouse-cards .product-card:nth-child(n+7),.hero-landing-container .bridal-all-cards .product-card:nth-child(n+7),.hero-landing-container .gowns-cards .product-card:nth-child(n+7),.hero-landing-container .leggings-cards .product-card:nth-child(n+7),.hero-landing-container .lehengas-cards .product-card:nth-child(n+7),.hero-landing-container .materials-cards .product-card:nth-child(n+7),.hero-landing-container .new-arrivals-cards .product-card:nth-child(n+7){display:none!important}.hero-landing-container .blouse-cards .product-card,.hero-landing-container .bridal-all-cards .product-card,.hero-landing-container .gowns-cards .product-card,.hero-landing-container .leggings-cards .product-card,.hero-landing-container .lehengas-cards .product-card,.hero-landing-container .materials-cards .product-card,.hero-landing-container .new-arrivals-cards .product-card{height:360px!important;margin:0!important;max-width:200px!important;min-width:200px!important;width:200px!important}.hero-landing-container .blouse-cards .product-image-container,.hero-landing-container .bridal-all-cards .product-image-container,.hero-landing-container .gowns-cards .product-image-container,.hero-landing-container .leggings-cards .product-image-container,.hero-landing-container .lehengas-cards .product-image-container,.hero-landing-container .materials-cards .product-image-container,.hero-landing-container .new-arrivals-cards .product-image-container{height:200px!important;justify-self:center!important;width:200px!important}.hero-landing-container .blouse-cards .product-image,.hero-landing-container .bridal-all-cards .product-image,.hero-landing-container .gowns-cards .product-image,.hero-landing-container .leggings-cards .product-image,.hero-landing-container .lehengas-cards .product-image,.hero-landing-container .materials-cards .product-image,.hero-landing-container .new-arrivals-cards .product-image{height:200px!important;object-fit:cover!important;width:180px!important}.hero-landing-container .blouse-cards .product-card:nth-child(-n+6),.hero-landing-container .bridal-all-cards .product-card:nth-child(-n+6),.hero-landing-container .gowns-cards .product-card:nth-child(-n+6),.hero-landing-container .leggings-cards .product-card:nth-child(-n+6),.hero-landing-container .lehengas-cards .product-card:nth-child(-n+6),.hero-landing-container .materials-cards .product-card:nth-child(-n+6),.hero-landing-container .new-arrivals-cards .product-card:nth-child(-n+6){display:block!important}}@media (max-width:768px){.product-card .product-title{line-height:1.2!important}.product-card .product-pricing .current-price,.product-card .product-title{font-size:12px!important;font-weight:400!important}.product-card .product-pricing .original-price{font-size:10px!important;font-weight:400!important}.signature-section{margin-bottom:0!important;margin-top:0!important;padding:0 8px 15px!important}.signature-heading{display:block!important;justify-content:center!important;margin-top:15px!important;padding-top:15px!important;text-align:center!important}.signature-row{gap:8px!important;grid-template-columns:repeat(2,1fr)!important;padding:0!important}}.new-tag{font-size:12px!important;padding:4px 8px!important}@media (max-width:768px){.new-tag{font-size:11px!important;padding:3px 6px!important}}@media (max-width:480px){.new-tag{font-size:10px!important;padding:3px 6px!important}}@media (max-width:360px){.new-tag{font-size:9px!important;padding:2px 5px!important}}@media (max-width:768px){.footer-bottom{flex-wrap:wrap!important}.footer-bottom,.footer-bottom-right{align-items:center!important;display:flex!important;gap:6px!important;justify-content:center!important;text-align:center!important}.footer-bottom-right{width:100%!important}}.product-card .product-info{background:#fff!important;margin-top:8px!important;position:static!important}.product-card .product-image-container{height:540px!important}.product-card .product-image{height:540px!important;object-fit:cover!important}@media (max-width:1024px){.product-card .product-image,.product-card .product-image-container{height:500px!important}}@media (max-width:768px){.product-card .product-image,.product-card .product-image-container{height:260px!important}}@media (max-width:480px){.product-card .product-image,.product-card .product-image-container{height:240px!important}}:root{--body-font-family:"Antipasto Pro",Helvetica;--body-font-size:20px;--body-font-style:normal;--body-font-weight:400;--body-head-font-family:"Antipasto Pro",Helvetica;--body-head-font-size:50px;--body-head-font-style:normal;--body-head-font-weight:400;--body-head-letter-spacing:2.5px;--body-head-line-height:normal;--body-letter-spacing:1px;--body-line-height:33.3px;--button-text-font-family:"Allrounder Monument Test",Helvetica;--button-text-font-size:20px;--button-text-font-style:normal;--button-text-font-weight:400;--button-text-letter-spacing:1px;--button-text-line-height:normal;--link-button-font-family:"Antipasto Pro",Helvetica;--link-button-font-size:20px;--link-button-font-style:normal;--link-button-font-weight:400;--link-button-letter-spacing:1px;--link-button-line-height:normal;--main-header-font-family:"Allrounder Monument Test",Helvetica;--main-header-font-size:50px;--main-header-font-style:normal;--main-header-font-weight:400;--main-header-letter-spacing:5px;--main-header-line-height:normal;--smoke-black:#1a1a1a80;--vegas-gold:#c9ac5d80;--background:#fff;--foreground:#0f172a;--muted:#f1f5f9;--muted-foreground:#64748b;--popover:#fff;--popover-foreground:#0f172a;--border:#e2e8f0;--input:#e2e8f0;--card:#0000;--card-foreground:#0f172a;--primary:#0f172a;--primary-foreground:#f8fafc;--secondary:#f1f5f9;--secondary-foreground:#0f172a;--accent:#f1f5f9;--accent-foreground:#0f172a;--destructive:red;--destructive-foreground:#f8fafc;--ring:#94a3b8;--radius:0.5rem}.dark{--background:#030711;--foreground:#e1e7ef;--muted:#0f1629;--muted-foreground:#7f8ea3;--accent:#1d283a;--accent-foreground:#f8fafc;--popover:#030711;--popover-foreground:#94a3b8;--border:#1d283a;--input:#1d283a;--card:#0000;--card-foreground:#e1e7ef;--primary:#f8fafc;--primary-foreground:#020205;--secondary:#0f172a;--secondary-foreground:#f8fafc;--destructive:#811d1d;--destructive-foreground:#f8fafc;--ring:#1d283a;--radius:0.5rem}*{border-color:#e2e8f0;border-color:var(--border)}body{font-feature-settings:"rlig" 1,"calt" 1;background-color:#fff;background-color:var(--background);color:#0f172a;color:var(--foreground);font-family:Antipasto Pro,Helvetica;font-family:var(--body-font-family)}.all-unset{all:unset}.container{margin-left:auto;margin-right:auto;max-width:1400px;padding-left:2rem;padding-right:2rem}.accordion-down{animation:accordion-down .2s ease-out}.accordion-up{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.flex{display:flex}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.w-full{width:100%}.h-full{height:100%}.max-w-1440{margin:auto;max-width:1440px}.max-w-630{max-width:630px}.mx-auto{margin-left:auto;margin-right:auto}.px-4{padding-left:1rem;padding-right:1rem}.py-10{padding-bottom:2.5rem;padding-top:2.5rem}.mt-3{margin-top:.75rem}.mt-16{margin-top:4rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8,.my-8{margin-bottom:2rem}.my-8{margin-top:2rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-16{gap:4rem}.text-right{text-align:right}.text-25px{font-size:25px}.text-43_5px{font-size:43.5px}.text-19_8px{font-size:19.8px}.text-15px{font-size:15px}.text-11_8px{font-size:11.8px}.text-50px{font-size:50px}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-light{font-weight:300}.text-white{color:#fff}.text-black{color:#000}.text-gold{color:#c9ac5d}.text-opacity-50{opacity:.5}.border-none{border:none}.rounded{border-radius:.5rem;border-radius:var(--radius)}.rounded-lg{border-radius:.75rem;border-radius:calc(var(--radius) + .25rem)}.bg-white{background-color:snow}.bg-white\/10{background-color:#fffafa1a}.bg-black{background-color:#000}.backdrop-blur{backdrop-filter:blur(20px) brightness(100%);-webkit-backdrop-filter:blur(20px) brightness(100%)}.mix-blend-exclusion{mix-blend-mode:exclusion}.object-cover{object-fit:cover}.whitespace-nowrap{white-space:nowrap}.hover\:text-gold:hover{color:#c9ac5d}.hover\:bg-opacity-80:hover{background-color:#000c}.whatsapp-button{align-items:center;background:#25d366;border-radius:50%;bottom:20px;box-shadow:0 4px 12px #075E54(255,215,0,.4);color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;padding:0;position:fixed;right:20px;transition:all .3s ease;width:48px;z-index:1000}.whatsapp-button:hover{background:#075e54;box-shadow:0 6px 20px #075E54(255,215,0,.6);transform:scale(1.05)}.whatsapp-button:active{transform:scale(.98)}.contact-text{display:none}.whatsapp-icon{flex-shrink:0;height:24px;width:24px}@media (max-width:768px){.whatsapp-button{bottom:15px;height:42px;right:15px;width:42px}.whatsapp-icon{height:20px;width:20px}}@media (max-width:480px){.whatsapp-button{bottom:10px;height:36px;right:10px;width:36px}.whatsapp-icon{height:18px;width:18px}}.scroll-to-top{align-items:center;background:#deb33f!important;border:none!important;border-radius:50%!important;bottom:100px!important;box-shadow:0 4px 12px #deb33f4d;color:#fff!important;cursor:pointer!important;display:flex!important;height:45px!important;justify-content:center;opacity:.9!important;pointer-events:auto!important;position:fixed!important;right:30px!important;transition:all .3s ease;-webkit-user-select:none!important;user-select:none!important;width:45px!important;z-index:9999!important}.scroll-to-top:hover{background:#c9a23a!important;box-shadow:0 6px 20px #deb33f66;opacity:1;transform:translateY(-3px)}.scroll-to-top:active{transform:translateY(-1px)}.scroll-to-top svg{height:20px;width:20px}@media (max-width:768px){.scroll-to-top{bottom:90px;height:40px;right:20px;width:40px}.scroll-to-top svg{height:18px;width:18px}}@media (max-width:480px){.scroll-to-top{bottom:160px;height:35px;right:15px;width:35px;z-index:1000}.scroll-to-top svg{height:16px;width:16px}}@media (max-width:360px){.scroll-to-top{bottom:140px;height:32px;right:10px;width:32px;z-index:1000}.scroll-to-top svg{height:14px;width:14px}}.nav-wrapper{width:100%}.announcement-bar{background:#000;color:#eee;font-size:12px}.marquee{overflow:hidden;position:relative;white-space:nowrap}.marquee-track{animation:marqueeSlide 28s linear infinite;display:inline-block;padding:6px 0;white-space:nowrap}.marquee-track+.marquee-track{margin-left:40px}.announcement-item{margin:0 16px;opacity:.92}.announcement-sep{background:#444;display:inline-block;height:12px;margin-left:16px;vertical-align:middle;width:1px}@keyframes marqueeSlide{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.navigation-bar{grid-gap:20px;align-items:center;background:#0000;border-bottom:1px solid #eee;display:grid;gap:20px;grid-template-columns:1fr auto 1fr;padding:15px 30px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.nav-left{display:flex}.nav-categories{display:flex;gap:18px}.nav-item{border-radius:18px;cursor:pointer;padding:6px 10px;position:relative}.nav-item>span{color:#111;font-weight:600}.nav-item.active{background:#deb33f}.nav-item.active>span{color:#fff}.dropdown-menu{background:#fff;border:1px solid #eee;box-shadow:0 8px 24px #00000014;left:0;padding:16px;position:absolute;top:100%;z-index:50}.dropdown-content{gap:24px}.dropdown-column h3{color:#555;font-size:14px;margin:0 0 8px}.dropdown-column ul{list-style:none;margin:0;padding:0}.dropdown-column li{margin:6px 0}.dropdown-column a{color:#222;text-decoration:none}.dropdown-column a:hover,.highlight{color:#deb33f}.highlight{font-weight:600}.navbar-center{display:flex;justify-content:center}.logo img{height:28px}.navbar-right{align-items:center;background:#0000;display:flex;gap:20px;justify-content:flex-end;position:relative;z-index:10}.search-container{border-radius:14px;height:28px;width:300px}.mobile-search-btn{display:none}.search-container input{background:#0000;border:none;font-size:14px;height:100%;outline:none;padding:0 40px 0 16px;width:100%}.search-container:hover{border-color:#deb33f}.search-container:focus-within{border-color:#deb33f;box-shadow:0 0 0 2px #caa75d1a}.search-icon{align-items:center;cursor:pointer;display:flex;height:16px;justify-content:center;right:8px;transition:opacity .2s ease;width:16px}.search-icon:hover{color:#deb33f}.search-icon svg{stroke:currentColor;stroke-width:1.5;fill:none;color:#000;height:16px;width:16px}.nav-wrapper .navigation-bar .navbar-right .search-container input{-webkit-appearance:none;appearance:none;background:#0000;border:none;box-shadow:none;box-sizing:border-box;color:#333;direction:ltr!important;flex:1 1 auto;font-family:inherit;font-size:14px;height:100%;line-height:1;margin:0;outline:none;padding:0 40px 0 30px!important;text-indent:0!important;width:100%!important}.nav-wrapper .navigation-bar .navbar-right .search-container input::placeholder{color:#999!important;margin-left:0!important;padding-left:0!important;text-align:left!important;transform:none!important;transition:all .2s ease!important}.search-container:focus-within input::placeholder{text-align:left!important}@media (min-width:769px){.nav-wrapper .navigation-bar .nav-left .nav-categories,.nav-wrapper .navigation-bar .nav-left .nav-categories *{display:flex!important;gap:18px!important}.nav-wrapper .navigation-bar .nav-left{display:flex!important;height:auto!important;width:auto!important}.nav-wrapper .navigation-bar .nav-left:before{display:none!important}.nav-wrapper .navigation-bar .nav-left .nav-item{border-radius:18px!important;cursor:pointer!important;display:block!important;padding:6px 10px!important;position:relative!important}.nav-wrapper .navigation-bar .nav-left .nav-item>span{color:#111!important;font-weight:600!important}.nav-wrapper .navigation-bar .nav-left .nav-item.active{background:#deb33f!important}.nav-wrapper .navigation-bar .nav-left .nav-item.active>span{color:#fff!important}}.user-actions{align-items:center;background:#0000;display:flex;gap:16px;position:relative;z-index:10}.nav-wrapper .navigation-bar .navbar-right .user-actions .icon-btn{align-items:center;background:#0000!important;border:none!important;border-radius:50%;color:#000!important;cursor:pointer;display:flex!important;justify-content:center;min-height:32px;min-width:32px;padding:6px;position:relative;transition:all .2s;z-index:10}.nav-wrapper .navigation-bar .navbar-right .user-actions .icon-btn:hover{background:#e8e8e8!important;border-color:#deb33f!important;transform:scale(1.05)}.nav-wrapper .navigation-bar .navbar-right .user-actions .icon-btn:active{background:#e5e5e5!important}.nav-wrapper .navigation-bar .navbar-right .user-actions .icon-btn svg{stroke:#000!important;stroke-width:2!important;fill:none!important;-webkit-clip-path:none!important;clip-path:none!important;color:#000!important;display:block!important;filter:none!important;height:20px!important;-webkit-mask:none!important;mask:none!important;max-height:none!important;max-width:none!important;opacity:1!important;overflow:visible!important;transition:all .2s;visibility:visible!important;width:20px!important}.nav-wrapper .navigation-bar .navbar-right .user-actions .icon-btn:focus{box-shadow:0 0 0 2px #caa75d4d;outline:none}.cart-icon{position:relative}.cart-badge{background:#deb33f;border-radius:10px;color:#fff;font-size:11px;font-weight:600;line-height:16px;padding:0 5px;position:absolute;right:-8px;top:-6px}.subnav-bar{background:#fff;border-bottom:1px solid #fff;border-top:1px solid #fff;min-height:60px;padding:15px 0;position:relative;text-align:center;z-index:1000}.subnav-bar,.subnav-inner{align-items:center;display:flex}.subnav-inner{flex-wrap:wrap;gap:20px;justify-content:center;margin:0 auto;max-width:1200px;width:100%}.subnav-bar.has-content{background:#fff;border-top:2px solid #deb33f}.subnav-link{border-radius:4px;color:#111;font-size:13px;font-weight:600;letter-spacing:.2px;padding:8px 12px;text-decoration:none;transition:all .2s}.subnav-link:hover{background:#f8f8f8;color:#deb33f}.subnav-category-btn{background:#0000;border:none;border-radius:20px;color:#111;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.5px;padding:10px 16px;transition:all .2s}.subnav-category-btn:hover{background:#f8f8f8;color:#deb33f}.subnav-category-btn.active{background:#deb33f;box-shadow:0 2px 8px #4a90e24d;color:#fff}.subnav-primary{align-items:center;display:none;flex-wrap:nowrap;gap:10px}.subnav-secondary{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.subnav-sep{background:#deb33f;display:inline-block;height:6px;margin:0 5px;transform:rotate(45deg);width:6px}.subnav-dropdown{cursor:pointer;display:inline-block;margin:0 10px;position:relative;transition:all .2s ease}.subnav-dropdown:hover{transform:translateY(-1px)}.subnav-dropdown .subnav-link{padding-right:20px;position:relative}.subnav-dropdown .subnav-link:after{color:#deb33f;content:"▼";font-size:10px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform .2s}.subnav-dropdown:hover .subnav-link:after{transform:translateY(-50%) rotate(180deg)}.subnav-dropdown-menu{box-shadow:0 4px 12px #0000001a;min-width:200px;padding:8px 0;text-align:center}.subnav-dropdown-item{border-bottom:1px solid #f5f5f5;border-radius:0;color:#222;display:block;font-size:13px;margin:0;padding:8px 16px;text-align:left;text-decoration:none;transition:background-color .2s}.subnav-dropdown-item:last-child{border-bottom:none}.subnav-dropdown-item:hover{background-color:#f8f8f8;color:#deb33f}.dropdown-content{background:#fff;border-radius:8px;display:flex;gap:0;min-width:500px;overflow:hidden;padding:16px}.dropdown-list{background:#fff;flex:1 1;padding:16px 20px 16px 0}.dropdown-image{align-items:center;background:#f8f8f8;border-left:1px solid #eee;display:flex;flex:1 1;justify-content:center;min-height:200px;padding:16px}.dropdown-image img{border-radius:4px;height:100%;object-fit:cover;width:100%}.diamond-bullet{color:#deb33f;display:inline-block;font-size:12px;margin-right:8px;vertical-align:middle}.subnav-dropdown-menu{background:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 8px 24px #00000026;left:50%;margin-top:8px;min-width:500px;opacity:1;padding:0;position:absolute;top:100%;transform:translateX(-50%);transform-origin:top center;transition:all .2s ease;visibility:visible;white-space:nowrap;z-index:9999}@media (min-width:769px){.navigation-bar{grid-gap:20px!important;align-items:center!important;display:grid!important;gap:20px!important;grid-template-columns:1fr auto 1fr!important;padding:15px 30px!important}.nav-categories,.nav-left{display:flex!important}.nav-categories{gap:18px!important}.nav-item{border-radius:18px!important;cursor:pointer!important;display:block!important;padding:6px 10px!important;position:relative!important}.navbar-center{display:flex!important;justify-content:center!important}.navbar-right{gap:20px!important;justify-content:flex-end!important}.navbar-right,.search-container{align-items:center!important;display:flex!important}.search-container{background:#0000!important;border:1px solid #ddd!important;border-radius:14px!important;height:28px!important;padding:0!important;position:relative!important;width:300px!important}.search-container input{background:#0000!important;border:none!important;display:block!important;font-size:14px!important;height:100%!important;outline:none!important;padding:0 40px 0 16px!important;width:100%!important}.hamburger-menu,.mobile-menu-overlay,.mobile-menu-panel{display:none!important}}@media (max-width:768px){.subnav-bar{display:none!important}.navigation-bar{grid-column-gap:8px!important;align-items:center!important;column-gap:8px!important;display:grid!important;grid-template-columns:40px 1fr auto!important;padding:8px 10px!important}.nav-left{display:block!important;height:28px!important;position:relative!important;width:40px!important}.nav-left .nav-categories{display:none!important}.nav-left:before{background-image:linear-gradient(#000 2px,#0000 0),linear-gradient(#000 2px,#0000 0),linear-gradient(#000 2px,#0000 0);background-position:0 0,0 7px,0 14px;background-repeat:no-repeat;background-size:24px 2px,24px 2px,24px 2px;content:"";height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:24px}.navbar-center{align-items:center!important;display:flex!important;justify-content:center!important}.logo{display:inline-flex!important}.logo img{height:28px!important}.navbar-right{align-items:center!important;display:flex!important;gap:8px!important;justify-content:flex-end!important}.nav-wrapper .navigation-bar .navbar-right .search-container{display:none!important}.mobile-search-btn{align-items:center!important;background:#0000!important;border:none!important;color:#000!important;cursor:pointer!important;display:flex!important;height:32px!important;justify-content:center!important;padding:0!important;width:32px!important}.mobile-search-btn:hover{color:#deb33f!important}.navigation-bar{gap:8px;padding:8px 10px}.logo img{height:auto;max-width:100px}.search-container{display:none!important}.mobile-search-btn{align-items:center!important;background:#0000!important;border:none!important;color:#000!important;cursor:pointer!important;display:flex!important;height:32px!important;justify-content:center!important;padding:0!important;width:32px!important}.mobile-search-btn:hover{color:#deb33f!important}.nav-wrapper .navigation-bar .navbar-right .search-container input::placeholder{text-align:left!important;transition:all .2s ease!important}.search-container:focus-within input::placeholder{text-align:left!important}.navbar-right,.user-actions{gap:6px}.icon-btn{min-height:30px;min-width:30px;padding:5px}.icon-btn svg{color:#111;display:block;height:16px;width:16px}.subnav-bar{padding:8px 0}.subnav-inner{gap:12px;padding:0 10px}.subnav-link{font-size:11px;padding:5px 8px}.subnav-dropdown-item{font-size:10px;margin:1px 2px;padding:3px 6px}.subnav-category-btn{font-size:11px;padding:6px 10px}}@media (max-width:480px){.navigation-bar{gap:6px;padding:6px 8px}.logo img{height:auto;max-width:80px}.search-container{width:120px}.search-container input{font-size:10px;padding:4px 6px}.navbar-right,.user-actions{gap:4px}.icon-btn{min-height:28px;min-width:28px;padding:4px}.icon-btn svg{color:#111;display:block;height:14px;width:14px}.subnav-bar{padding:6px 0}.subnav-inner{gap:10px;padding:0 8px}.subnav-link{font-size:10px;padding:4px 6px}.subnav-dropdown-item{font-size:9px;margin:1px;padding:2px 4px}.subnav-category-btn{font-size:10px;padding:5px 8px}}@media (max-width:360px){.navigation-bar{gap:4px;padding:4px 6px}.logo img{height:auto;max-width:70px}.search-container{width:100px}.search-container input{font-size:9px;padding:3px 5px}.navbar-right,.user-actions{gap:3px}.icon-btn{min-height:26px;min-width:26px;padding:3px}.icon-btn svg{color:#111;display:block;height:12px;width:12px}.subnav-bar{padding:4px 0}.subnav-inner{gap:8px;padding:0 6px}.subnav-link{font-size:9px;padding:3px 5px}.subnav-dropdown-item{font-size:8px;margin:1px;padding:2px 3px}.subnav-category-btn{font-size:9px;padding:4px 6px}}@media (max-width:768px){.nav-wrapper .navigation-bar{grid-column-gap:8px!important;align-items:center!important;column-gap:8px!important;display:grid!important;grid-template-columns:40px 1fr auto!important;padding:8px 10px!important}.nav-wrapper .navigation-bar .nav-left{display:block!important;height:28px!important;position:relative!important;width:40px!important}.nav-wrapper .navigation-bar .nav-left .nav-categories{display:none!important}.nav-wrapper .navigation-bar .nav-left:before{background-image:linear-gradient(#000 2px,#0000 0),linear-gradient(#000 2px,#0000 0),linear-gradient(#000 2px,#0000 0);background-position:0 0,0 7px,0 14px;background-repeat:no-repeat;background-size:24px 2px,24px 2px,24px 2px;content:"";height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:24px}.nav-wrapper .navigation-bar .navbar-center{align-items:center!important;display:flex!important;justify-content:center!important}.nav-wrapper .navigation-bar .logo{display:inline-flex!important}.nav-wrapper .navigation-bar .logo img{height:28px!important}.nav-wrapper .navigation-bar .navbar-right{align-items:center!important;display:flex!important;gap:8px!important;justify-content:flex-end!important}.nav-wrapper .navigation-bar .navbar-right .search-container input{display:none!important}.nav-wrapper .navigation-bar .navbar-right .search-container{align-items:center!important;background:#0000!important;border:none!important;display:flex!important;padding:0!important}.nav-wrapper .navigation-bar .navbar-right .search-container .search-icon{padding:4px!important}.nav-wrapper .navigation-bar .navbar-right,.nav-wrapper .navigation-bar .user-actions{gap:0!important}.nav-wrapper .navigation-bar .search-container .search-icon,.nav-wrapper .navigation-bar .user-actions .icon-btn{margin:0!important;padding:0!important}.nav-wrapper .navigation-bar .search-container .search-icon svg,.nav-wrapper .navigation-bar .user-actions .icon-btn svg{display:block!important;line-height:1!important}.nav-wrapper .navigation-bar .navbar-right .search-container{background:#0000!important;border:none!important;height:auto!important;padding:0!important;position:static!important;width:auto!important}.nav-wrapper .navigation-bar .navbar-right .search-container .search-icon{align-items:center!important;display:flex!important;height:32px!important;justify-content:center!important;margin:0!important;min-height:32px!important;min-width:32px!important;padding:0!important;position:static!important;width:32px!important}.nav-wrapper .navigation-bar .navbar-right .search-container .search-icon svg{display:none;height:20px!important;width:20px!important}}.search-container{background:#0000;border:1px solid #ddd;border-radius:16px;height:32px!important;min-width:32px;padding:0}.search-container,.search-icon{align-items:center!important;display:flex!important}.search-icon{color:#000;cursor:pointer!important;justify-content:center!important;margin:0 6px 0 0;min-height:20px!important;min-width:20px!important;position:static!important;right:auto!important;top:auto!important;transform:none!important;transition:opacity .2s;-webkit-user-select:none;user-select:none;z-index:1001}.search-icon,.search-icon svg{height:20px!important;width:20px!important}.search-container:focus-within .search-icon{opacity:0;pointer-events:none}@media (max-width:768px){.mobile-menu-overlay{background:#00000040;inset:0;position:fixed;z-index:2000}.mobile-menu-panel{background:#fff;display:flex;flex-direction:column;inset:0;padding-top:8px;position:fixed}.mobile-menu-close{align-items:center;background:#fff;border:1px solid #ccc;border-radius:50%;color:#111;display:flex;font-size:22px;height:32px;justify-content:center;left:12px;line-height:1;position:absolute;top:10px;width:32px}.mobile-menu-header{display:flex;justify-content:center;padding:6px 0 10px}.mobile-menu-header .logo img{height:24px}.mobile-menu-content{flex:1 1 auto;overflow-y:auto;padding:12px 16px 20px}.mobile-section-title{appearance:none;-webkit-appearance:none;background:#0000;border:none;font-weight:300;letter-spacing:.4px;padding:8px 0;text-align:left;text-decoration:none!important}.mobile-menu-panel .mobile-menu-content .mobile-section-title,.mobile-section-title{color:#deb33f!important}.mobile-group{margin-top:10px}.mobile-group-header{align-items:center;background:#0000;border:none;display:flex;font-weight:300;justify-content:space-between;padding:10px 0;text-align:left;width:100%}.mobile-group-header,.mobile-group-header .chevron,.mobile-group-header span{color:#deb33f!important}.mobile-subgroup{padding-left:16px}.mobile-sub-header{align-items:center;background:#0000;border:none;display:flex;font-weight:600;justify-content:space-between;padding:10px 0;text-align:left;width:100%}.mobile-links .mobile-link,.mobile-sub-header,.mobile-sub-header .chevron{color:#111!important}.mobile-links .mobile-link:hover{color:#deb33f!important}.mobile-menu-panel .mobile-menu-content .mobile-links a,.mobile-menu-panel .mobile-menu-content .mobile-sub-header,.mobile-menu-panel .mobile-menu-content .mobile-sub-header .chevron,.mobile-menu-panel .mobile-menu-content .mobile-sub-header span{color:#111!important}.mobile-links{display:flex;flex-direction:column;gap:10px;padding:2px 0 10px 16px}.mobile-link{color:#111;font-weight:500;text-decoration:none}.mobile-link:hover{color:#deb33f}.chevron{color:#111;transform:rotate(0deg);transition:transform .2s}.chevron.up{transform:rotate(180deg)}.mobile-search-bar{grid-gap:6px;align-items:center;border:1px solid #111;border-radius:6px;display:grid;gap:6px;grid-template-columns:28px 1fr 28px;margin:12px 16px 16px;padding:6px 10px}.mobile-search-bar input{border:none;font-size:14px;outline:none}.mobile-search-icon{align-items:center;display:flex;justify-content:center}.mobile-search-submit{background:#0000!important;border:none!important;height:0!important;margin:0!important;overflow:hidden!important;padding:0!important;width:0!important}.mobile-inline-search-bar{background:#fff;border-bottom:1px solid #eee;border-top:1px solid #eee;padding:8px 12px}.mobile-search-container{align-items:center;display:flex;gap:8px}.mobile-search-input{background:#f5f5f5;border:none;border-radius:6px;flex:1 1;font-size:14px;outline:none;padding:8px 12px}.mobile-search-submit{height:32px;width:32px}.mobile-search-close,.mobile-search-submit{align-items:center;appearance:none;-webkit-appearance:none;background:#deb33f;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;justify-content:center}.mobile-search-close{font-size:18px;height:28px;line-height:1;width:28px}.mobile-menu-header .logo img{height:24px!important}.search-container:not(mobile-search-btn){display:none!important}}@media (max-width:480px){.mobile-menu-header .logo img{height:20px!important}}@media (max-width:360px){.mobile-menu-header .logo img{height:18px!important}}@media (max-width:768px){.nav-wrapper .navigation-bar .logo img{height:24px!important;max-width:none!important;width:auto!important}}@media (max-width:480px){.nav-wrapper .navigation-bar .logo img{height:20px!important;max-width:none!important;width:auto!important}}@media (max-width:360px){.nav-wrapper .navigation-bar .logo img{height:18px!important;max-width:none!important;width:auto!important}}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(data:image/gif;base64,R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAAKAAEALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQACgACACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAAKAAMALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQACgAEACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAAKAAUALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAAKAAYALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkEAAoABwAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkEAAoACAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQACgAJACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAAKAAoALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAAKAAsALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot);src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(/static/media/slick.295183786cd8a1389865.woff) format("woff"),url(/static/media/slick.c94f7671dcc99dce43e2.ttf) format("truetype"),url(/static/media/slick.2630a3e3eab21c607e21.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:#0000;color:#0000;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:#0000;border:0;color:#0000;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.modal-overlay{background:#0006;height:100%;width:100%;z-index:9999}.modal-content{align-items:center;border-radius:12px;box-shadow:0 10px 25px #0003;max-width:400px;padding:2rem 2.5rem}.modal-content h2{color:#deb33f;font-size:2rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.close-button{font-size:20px;right:14px}input{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;display:block}.login-btn,input{font-size:1rem;margin-bottom:1rem;padding:10px;width:100%}.login-btn{border:none;border-radius:6px;cursor:pointer}.gold-btn{background-color:#deb33f!important;transition:background .2s ease}.gold-btn:hover{background-color:#b8904d}.google-btn{align-items:center;background:#f3f3f3;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:1rem;gap:8px;justify-content:center;margin-bottom:1.2rem;padding:10px}.divider{font-size:1rem;margin:1rem 0;text-align:center;width:100%}.signup-link{color:#555;font-size:.95rem;margin-top:.5rem;text-align:center}.link{color:#deb33f;cursor:pointer;font-weight:700}@font-face{font-display:swap;font-family:Delight;font-style:normal;font-weight:400;src:local("Delight"),local("Delight Regular"),local("Delight-Regular")}.select-product-page{margin:0 auto 40px;max-width:1440px;padding:0 2rem;width:100%}.select-product-page,.select-product-page *{font-family:Delight,Inter,Arial,sans-serif!important}.breadcrumb{font-size:20px;margin:0 auto;max-width:1200px;padding:60px 2rem 0}.product-container{grid-gap:40px;align-items:flex-start;display:grid;gap:40px;grid-template-columns:auto 1fr;margin:0 auto;max-width:1200px;padding:0 2rem 40px}.product-gallery-wrapper,.product-info{display:flex;flex-direction:column;height:100%;justify-content:flex-start}.product-gallery-wrapper{max-width:600px;width:100%}.product-gallery{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:90px 1fr;padding-right:40px}.thumbnail-list.vertical{-ms-overflow-style:none;display:flex;flex-direction:column;gap:10px;max-height:500px;overflow-y:auto;scrollbar-width:none}.thumbnail-list.vertical::-webkit-scrollbar{display:none}.thumbnail{align-items:center;border:1px solid #e0e0e0;border-radius:4px;box-sizing:border-box;cursor:pointer;display:flex;height:90px;justify-content:center;overflow:hidden;transition:all .2s ease;width:90px}.thumbnail img{display:block;height:100%;object-fit:cover;width:100%}.thumbnail:hover{border-color:#c5a56f}.thumbnail.active{border:2px solid #c5a56f}.thumbnail.active img{height:calc(100% + 2px);margin:-1px;width:calc(100% + 2px)}.main-image{background-color:initial;border:1px solid #e0e0e0;border-radius:4px;height:500px;overflow:hidden;position:relative;width:100%}.main-image img{display:block;height:100%;object-fit:cover;width:100%}.zoom-container{background-color:initial;height:100%;width:100%}.zoom-container:hover{transform:scale(1.02)}.zoom-container img{background-color:initial;object-fit:cover}.product-info{align-self:flex-start;margin-top:0;padding-top:0}.title-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.title-text{flex:1 1;min-width:0}.title-actions{align-items:center;display:flex;gap:12px}.title-actions button{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;height:auto;justify-content:center;padding:8px;transition:opacity .2s ease;width:auto}.title-actions button:hover{opacity:.7}.wishlist-btn.active{color:#deb33f}.product-title{align-items:flex-start;color:#333;display:flex;font-size:24px;gap:12px;margin-bottom:8px;text-align:left}.product-code{color:#666;font-size:16px;margin-bottom:16px;text-align:left}.price-container{align-items:baseline;display:flex;gap:10px;margin:6px 0 8px}.select-product-page .price-container .current-price{align-items:center!important;color:#b52025!important;display:flex!important;font-size:28px!important;font-weight:700!important;height:38px!important;width:110px!important}.select-product-page .mrp-text,.select-product-page .price-container .original-price{font-size:28px}.select-product-page .price-container .original-price{align-items:center!important;color:#999!important;display:flex!important;font-size:28px!important;height:38px!important;position:relative;text-decoration:line-through!important;-webkit-text-decoration-color:#b52025!important;text-decoration-color:#b52025!important;width:108px!important}.tax-info{color:#666;font-size:12px;margin-bottom:6px}.secure-by{align-items:center;background:#000;border-radius:8px;display:flex;gap:8px;margin:6px 0 14px;padding:6px 10px;width:-webkit-max-content;width:max-content}.secure-by span{color:#666;font-size:12px}.secure-by img{display:block;height:14px}.product-description{color:#333;font-size:15px;line-height:1.65;margin-bottom:18px;margin-top:4px}.product-section-title{color:#111;font-size:16px;font-weight:600;margin:22px 0 10px}.color-section h3,.size-section h3{color:#111;font-size:16px;font-weight:600;margin:18px 0 8px}.color-section{margin-top:24px;text-align:left}.color-options{display:flex;flex-wrap:wrap;gap:12px}.color-button{align-items:center;border:1px solid #c5a56f;border-radius:4px;cursor:pointer;display:inline-flex;height:40px;justify-content:center;margin:0;outline:none;padding:0;position:relative;transition:all .2s ease-in-out;width:40px}.color-btn:hover{transform:scale(1.05)}.color-btn.selected{border:2px solid #c5a56f}.color-btn.light{box-shadow:inset 0 0 0 1px #00000026}.size-options{display:flex;flex-wrap:wrap;gap:8px}.size-btn{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#333;cursor:pointer;display:flex;font-size:14px;height:40px;justify-content:center;min-width:40px;padding:0 12px}.size-btn:hover{border-color:#c5a56f;box-shadow:0 2px 8px #0000001a;transform:translateY(-2px)}.select-product-page .size-btn.selected,.size-btn.selected{background:#c5a56f!important;border-color:#c5a56f!important;color:#fff!important}.size-btn.disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.key-highlights-section{background:#0000;border:none;border-radius:0;box-shadow:none;margin-top:10px;padding:0}.spec-grid{grid-gap:24px 32px;display:grid;gap:24px 32px;grid-template-columns:1fr 1fr;margin-bottom:12px}.spec-item{display:flex;flex-direction:column;gap:6px}.spec-label{color:#666;font-size:13px;font-weight:400}.spec-value{border-bottom:1px solid #e6e6e6;color:#111;font-size:14px;font-weight:500;padding-bottom:8px}.key-highlights-section .show-more-specs{background:none!important;border:none!important;color:#b52025!important;cursor:pointer!important;display:inline-block!important;font-size:12px!important;margin-top:0!important;padding:0!important;text-align:left!important}.purchase-row{align-items:center;display:flex;gap:16px;margin-top:18px}.quantity-selector{align-items:center;background:#fff;border:1px solid #000;border-radius:0;display:flex;height:50px;justify-content:center;width:100px}.quantity-inner{align-items:center;background:#fff;border:1px solid #ddd;border-radius:0;display:grid;grid-template-columns:29px 29px 29px;height:30px;justify-items:center;overflow:hidden;width:87px}.quantity-inner button{border:none;color:#deb33f;cursor:pointer;font-weight:700;text-align:center;transition:background-color .2s ease;vertical-align:middle}.quantity-inner button,.quantity-value{align-items:center;background:#fff;display:flex;font-size:14px;height:100%;justify-content:center;line-height:1;margin:0;padding:0;width:100%}.quantity-value{border-left:1px solid #eee;border-right:1px solid #eee;color:#000;font-weight:600}.purchase-row .add-to-cart{align-items:center!important;background:#fff!important;border:1px solid #000!important;border-radius:0!important;color:#000!important;cursor:pointer!important;display:flex!important;font-size:15px!important;font-weight:600!important;height:50px!important;justify-content:center!important;transition:all .2s ease!important;width:200px!important}.purchase-row .add-to-cart:hover{background:#f8f8f8!important}.purchase-row .buy-now{align-items:center!important;border:none!important;border-radius:0!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:15px!important;font-weight:600!important;height:50px!important;justify-content:center!important;transition:all .2s ease!important;width:300px!important}.purchase-row .buy-now,.purchase-row .buy-now:hover{background:#deb33f!important}.purchase-row .add-to-cart:disabled,.purchase-row .buy-now:disabled{cursor:not-allowed!important;opacity:.6!important}.you-may-like-section{margin:0 auto;max-width:1440px;padding:0 2rem}.you-may-like-header{justify-content:space-between}.select-product-page .you-may-like-section h2{align-items:center!important;display:flex!important;font-size:1.2rem!important;font-weight:600!important;height:51px!important;justify-content:center!important;margin-bottom:14px!important;margin-top:0!important;text-align:center!important;width:355px!important}.you-may-like-viewall{color:#c7aa71;font-size:1rem;font-weight:500;margin-left:16px;text-decoration:underline;white-space:nowrap}.product-grid{align-items:flex-start;display:flex;gap:55px;overflow-x:auto;padding:0 16px 20px;scroll-snap-type:x mandatory}.product-grid::-webkit-scrollbar{height:6px}.product-grid::-webkit-scrollbar-track{background:#0000}.product-grid::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}@media (max-width:1336px){.product-container{padding:20px}.product-grid{gap:16px;padding:0 12px}}@media (max-width:1024px){.product-container{gap:24px;grid-template-columns:1fr}.product-gallery{grid-column:1}.product-info{grid-column:1;padding:40px 0 0}.product-grid{gap:16px;padding:0 12px}}@media (max-width:768px){.select-product-page{margin-bottom:30px;padding:0 1rem}.breadcrumb{font-size:8px!important;padding:0 1rem}.product-container{padding:0 1rem 40px}.you-may-like-section{padding:0 1rem}.product-grid{gap:16px;padding:0 12px}.product-gallery-wrapper .product-gallery{align-items:center!important;display:flex!important;flex-direction:column!important;gap:12px!important;padding-right:0!important}.product-gallery-wrapper .thumbnail-list.vertical{flex-direction:row!important;justify-content:center;margin-bottom:0;margin-top:8px;max-height:380px!important;max-width:304!important;order:2!important;overflow-x:auto!important;overflow-y:hidden!important;width:100%}.product-gallery-wrapper .thumbnail{height:80px!important;margin:0 4px!important;width:64px!important}.product-gallery-wrapper .main-image{height:380px!important;margin:0 auto!important;max-width:304px!important;order:1!important;width:100%!important}.product-title{font-size:20px}.product-code{font-size:14px}.select-product-page .price-container .current-price,.select-product-page .price-container .original-price{font-size:24px!important}.select-product-page .product-info{padding-top:10px!important}.select-product-page .title-row{flex-direction:column;gap:8px}.select-product-page .product-title{font-size:18px!important;margin-bottom:4px!important}.select-product-page .product-code{font-size:12px!important;margin-bottom:8px!important}.select-product-page .price-container{gap:8px!important;margin:6px 0 10px!important}.select-product-page .price-container .current-price{font-size:20px!important;height:32px!important;width:auto!important}.select-product-page .price-container .original-price{font-size:18px!important;height:32px!important;width:auto!important}.select-product-page .mrp-text{font-size:18px!important}.select-product-page .color-options{gap:8px!important}.select-product-page .color-button{height:36px!important;width:36px!important}.select-product-page .size-options{gap:6px!important}.select-product-page .size-btn{font-size:12px!important;height:36px!important;min-width:36px!important}.select-product-page .purchase-row{align-items:stretch;flex-direction:column}.select-product-page .quantity-selector{height:44px!important}.select-product-page .quantity-inner{grid-template-columns:36px 1fr 36px!important;height:32px!important;width:100%!important}.select-product-page .quantity-inner button{font-size:16px!important}.select-product-page .quantity-value{font-size:14px!important}.select-product-page .purchase-row .add-to-cart,.select-product-page .purchase-row .buy-now{font-size:14px!important;height:46px!important;width:100%!important}.select-product-page .purchase-row{grid-gap:10px!important;align-items:stretch!important;display:grid!important;gap:10px!important;grid-auto-rows:auto!important;grid-template-columns:1fr 1fr!important}.select-product-page .quantity-selector{grid-column:1/-1!important;width:100%!important}.select-product-page .purchase-row .add-to-cart,.select-product-page .purchase-row .buy-now{height:46px!important;width:100%!important}.select-product-page .you-may-like-section h2,.select-product-page .you-may-like-title{font-size:16px!important}.select-product-page .you-may-like-navigation{top:36px!important}}@media (max-width:480px){.product-gallery-wrapper .product-gallery{align-items:center!important;display:flex!important;flex-direction:column!important;gap:12px!important;padding-right:0!important}.thumbnail-list.vertical{flex-direction:row!important;justify-content:center;margin-bottom:8px;max-height:80px!important;max-width:100vw!important;overflow-x:auto!important;overflow-y:hidden!important;width:100%}.thumbnail{height:80px!important;margin:0 4px!important;width:64px!important}.main-image{height:380px!important;margin:0 auto!important;max-width:304px!important;width:100%!important}.product-title{font-size:18px}.product-code{font-size:13px}.select-product-page .price-container .current-price,.select-product-page .price-container .original-price{font-size:22px!important}.select-product-page .color-button{height:34px!important;width:34px!important}.select-product-page .size-btn{font-size:11px!important;height:34px!important;min-width:34px!important}}@media (max-width:360px){.select-product-page{margin-bottom:20px;padding:0 .8rem}.breadcrumb{padding:0 .8rem}.product-container{padding:0 .8rem 20px}.you-may-like-section{padding:0 .8rem}.you-may-like-header{margin:18px 0 10px}.select-product-page .you-may-like-navigation{top:36px!important}.product-grid{gap:12px;padding:0 8px}.thumbnail{height:60px!important;width:60px!important}.main-image{height:380px!important;margin:0 auto!important;max-width:304px!important;width:100%!important}.product-title{font-size:17px}.product-code{font-size:12px}.select-product-page .price-container .current-price,.select-product-page .price-container .original-price{font-size:20px!important}.select-product-page .color-button{height:32px!important;width:32px!important}.select-product-page .size-btn{font-size:10px!important;height:32px!important;min-width:32px!important}}.add-to-cart,.buy-now,.color-section h3,.current-price,.mrp-text,.original-price,.price-container,.product-card,.product-card *,.product-card img,.product-code,.product-description,.product-grid,.product-section-title,.product-title,.quantity-selector,.select-product-page,.select-product-page *,.size-section h3,.spec-label,.spec-value,.you-may-like-section h2,.you-may-like-viewall{font-family:Delight,Inter,Arial,sans-serif!important}.error-message{color:red;padding:40px;text-align:center}.color-options-container{display:flex;flex-wrap:wrap;gap:12px;padding:8px}.color-fill{border-radius:2px;bottom:2px;left:2px;position:absolute;right:2px;top:2px}.color-check-icon{align-items:center;display:flex;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.selected-color-info{background-color:#f8f8f8;border:1px solid #e5e5e5;border-radius:6px;margin-top:12px;padding:8px 12px}.selected-color-text{color:#333;font-size:.9rem;font-weight:500}.selected-color-name{color:#c5a56f;font-weight:600}.size-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.size-chart-button{background:none;border:none;color:#c5a56f;cursor:pointer;font-size:14px;padding:4px 8px}.size-options-container{display:flex;flex-wrap:wrap;gap:12px}.zoom-container{cursor:zoom-in}.secure-by-text{color:#666;font-size:12px}.secure-by-logo{display:block;height:14px}.you-may-like-header{margin:32px 0 18px;position:relative}.you-may-like-header,.you-may-like-title{align-items:center;display:flex;justify-content:center}.you-may-like-title{font-size:1.3rem;font-weight:600;height:51px;margin:0;text-align:center;text-transform:uppercase;width:355px}.you-may-like-navigation{align-items:center;display:flex;gap:8px;position:absolute;right:0}.nav-arrow{align-items:center;background:#f0f0f0;border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;font-weight:700;height:32px;justify-content:center;transition:all .2s ease;width:32px}.nav-arrow:hover{background:#e8e8e8;color:#000;transform:scale(1.05)}.nav-arrow.next{background:#f0f0f0;color:#000}.you-may-like-viewall-link{color:#deb33f;font-size:1rem;font-weight:500;margin-left:16px;text-decoration:underline}.select-product-page .you-may-like-section .product-card .product-title{font-size:16px!important}@media (max-width:768px){.select-product-page .you-may-like-section .product-card .product-title{font-size:12px!important;font-weight:400!important;line-height:1.2!important}.select-product-page .you-may-like-section .product-card .product-pricing .current-price{font-size:12px!important;font-weight:400!important}.select-product-page .you-may-like-section .product-card .product-pricing .original-price{font-size:10px!important;font-weight:400!important}}.select-product-page .you-may-like-section .product-card .product-pricing .current-price{font-size:20px!important}@media (max-width:768px){.select-product-page .you-may-like-section .product-card .product-pricing .current-price{font-size:8px!important}}.select-product-page .you-may-like-section .product-card .product-pricing .original-price{color:#999!important;font-size:20px!important;position:relative;text-decoration:none!important}@media (max-width:768px){.select-product-page .you-may-like-section .product-card .product-pricing .original-price{font-size:8px!important}}.select-product-page .you-may-like-section .product-card .product-pricing .original-price:after{border-top:2px solid #b52025;content:"";left:0;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(-8deg)}.select-product-page .you-may-like-section .product-grid{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-auto-columns:calc(33.33333% - 8px)!important;grid-auto-flow:column!important;grid-template-rows:1fr!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 12px!important;scroll-snap-type:x mandatory}.select-product-page .you-may-like-section .product-card{display:block!important;height:260px!important;margin:0!important;max-width:100%!important;min-width:0!important;width:100%!important}.select-product-page .you-may-like-section .product-image-container{height:200px!important;width:100%!important}.select-product-page .you-may-like-section .product-image{height:100%!important;object-fit:cover!important;width:100%!important}@media (max-width:768px){.select-product-page .you-may-like-section .product-grid{gap:12px!important;grid-auto-columns:108px!important}.select-product-page .you-may-like-section .product-image,.select-product-page .you-may-like-section .product-image-container{height:135px!important;width:108px!important}}.select-product-page .you-may-like-section .product-grid .product-card:nth-child(n){display:block!important}@media (min-width:769px){.select-product-page .you-may-like-section .product-grid{grid-gap:55px!important;display:grid!important;gap:55px!important;grid-auto-columns:400px!important;grid-auto-flow:column!important;grid-template-rows:1fr!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 16px!important;scroll-snap-type:x mandatory}.select-product-page .you-may-like-section .product-card{flex-shrink:0!important;height:600px!important;margin:0!important;width:400px!important}.select-product-page .you-may-like-section .product-image-container{height:500px!important;width:400px!important}.select-product-page .you-may-like-section .product-image{height:100%!important;object-fit:cover!important;width:100%!important}.select-product-page .product-gallery-wrapper .main-image{height:500px!important;margin:0 auto!important;width:400px!important}.select-product-page .product-gallery-wrapper .main-image img,.select-product-page .product-gallery-wrapper .zoom-container,.select-product-page .product-gallery-wrapper .zoom-container img{height:100%!important;object-fit:cover!important;width:100%!important}}.size-chart-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.size-chart-modal{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-height:90vh;max-width:90%;overflow-y:auto;padding:20px;position:relative}.close-button{border-radius:4px;color:#666;font-size:24px;padding:5px 10px;right:10px;top:10px}.close-button:hover{background-color:#f5f5f5}.size-chart-content{padding:20px}.size-chart-content h2{color:#333;font-size:24px;margin-bottom:20px;text-align:center}.size-chart-image{display:block;height:auto;margin:0 auto;max-width:100%}.product-image-popup-overlay{background-color:#000000e6;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.product-image-popup,.product-image-popup-overlay{align-items:center;display:flex;justify-content:center}.product-image-popup{max-height:90vh;max-width:90vw;position:relative}.popup-image{max-height:90vh;max-width:100%;object-fit:contain}.close-button{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:32px;height:40px;justify-content:center;position:absolute;right:-40px;top:-40px;transition:transform .2s;width:40px}.close-button:hover{transform:scale(1.1)}.modal-overlay{animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#000000b3,#00000080)}.modal-content{animation:slideUp .4s ease-out;background:linear-gradient(145deg,#fff,#f8f9fa);border:1px solid #deb33f1a;border-radius:20px;box-shadow:0 25px 50px #00000026;max-height:85vh;max-width:600px;overflow:auto;position:relative;width:90%}.modal-content:before{background:linear-gradient(90deg,#deb33f,#f4d03f,#deb33f);border-radius:20px 20px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.modal-header{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:28px;padding-bottom:16px}.modal-title{color:#deb33f;gap:12px;margin:0;text-shadow:0 2px 4px #deb33f1a}.modal-close-btn,.modal-title{align-items:center;display:flex;font-size:28px}.modal-close-btn{background:none;border:none;border-radius:50%;color:#999;cursor:pointer;height:40px;justify-content:center;transition:all .3s ease;width:40px}.modal-close-btn:hover{background-color:#f0f0f0;color:#666;transform:rotate(90deg)}.address-form{background:#fff;border:1px solid #e8e8e8;border-radius:16px;box-shadow:0 8px 25px #00000014;padding:24px}.form-title{color:#deb33f;font-size:24px;font-weight:600;margin-bottom:24px;text-align:center;text-shadow:0 1px 2px #deb33f1a}.form-group{margin-bottom:20px}.form-label{color:#555;display:block;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.form-label.required:after{color:#e74c3c;content:" *";font-weight:700}.form-input{background:#fff;border:2px solid #e8e8e8;border-radius:12px;box-sizing:border-box;color:#333;font-size:16px;padding:16px 18px;transition:all .3s ease;width:100%}.form-input:focus{border-color:#deb33f;box-shadow:0 0 0 4px #deb33f1a;outline:none;transform:translateY(-2px)}.form-input::placeholder{color:#bbb;font-style:italic}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.checkbox-group{align-items:center;background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #e8e8e8;border-radius:12px;display:flex;gap:6px;margin-bottom:24px;padding:16px}.checkbox-group input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#deb33f;border:2px solid #deb33f;border-radius:4px;cursor:pointer;flex-shrink:0;height:16px;position:relative;transition:all .3s ease;width:16px}.checkbox-group input[type=checkbox]:checked{background:#deb33f;border-color:#deb33f}.checkbox-group input[type=checkbox]:checked:after{color:#fff;content:"✓";font-size:12px;font-weight:700;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.checkbox-group input[type=checkbox]:hover{box-shadow:0 4px 12px #deb33f4d;transform:scale(1.1)}.checkbox-label{color:#555;cursor:pointer;font-size:14px;font-weight:500;line-height:1.4;-webkit-user-select:none;user-select:none}.form-actions{display:flex;gap:16px;justify-content:center;margin-top:24px}.btn-primary{background:linear-gradient(135deg,#deb33f,#f4d03f);border:none;border-radius:12px;box-shadow:0 4px 15px #deb33f4d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:.5px;padding:16px 32px;text-transform:uppercase;transition:all .3s ease}.btn-primary:hover{box-shadow:0 8px 25px #deb33f66;transform:translateY(-3px)}.btn-primary:active{transform:translateY(-1px)}.btn-secondary{background:#0000;border:2px solid #deb33f;border-radius:12px;color:#deb33f;cursor:pointer;font-size:16px;font-weight:600;padding:16px 32px;text-decoration:underline;text-underline-offset:4px;transition:all .3s ease}.btn-secondary:hover{background:#deb33f;box-shadow:0 4px 15px #deb33f4d;color:#fff;transform:translateY(-2px)}.address-list{grid-gap:16px;display:grid;gap:16px}.address-item{background:linear-gradient(135deg,#fff,#f8f9fa);border:2px solid #e8e8e8;border-radius:16px;cursor:pointer;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.address-item:hover{box-shadow:0 12px 30px #0000001a;transform:translateY(-4px)}.address-item.selected{background:linear-gradient(135deg,#fff8e1,#fff);border-color:#deb33f;box-shadow:0 8px 25px #deb33f33}.address-item.selected:before{background:linear-gradient(90deg,#deb33f,#f4d03f);content:"";height:4px;left:0;position:absolute;right:0;top:0}.selection-indicator{align-items:center;animation:pulse 2s infinite;background:linear-gradient(135deg,#deb33f,#f4d03f);border-radius:50%;box-shadow:0 4px 12px #deb33f4d;display:flex;height:28px;justify-content:center;right:16px;width:28px}.default-badge,.selection-indicator{color:#fff;position:absolute;top:16px}.default-badge{background:linear-gradient(135deg,#28a745,#20c997);border-radius:8px;box-shadow:0 2px 8px #28a7454d;font-size:11px;font-weight:600;left:16px;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.address-content{margin-bottom:16px}.address-street{color:#333;font-size:16px;font-weight:600;margin:0 0 8px}.address-details{color:#666;font-size:14px;line-height:1.4;margin:0}.address-actions{display:flex;gap:8px}.btn-delete,.btn-edit{align-items:center;border:1px solid;border-radius:8px;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:8px 12px;transition:all .3s ease}.btn-edit{background:#0000;border-color:#deb33f;color:#deb33f}.btn-edit:hover{background:#deb33f;color:#fff;transform:translateY(-2px)}.btn-delete{background:#0000;border-color:#dc3545;color:#dc3545}.btn-delete:hover{background:#dc3545;color:#fff;transform:translateY(-2px)}.continue-section{margin-top:24px;text-align:center}.btn-continue{background:linear-gradient(135deg,#deb33f,#f4d03f);border:none;border-radius:16px;box-shadow:0 6px 20px #deb33f4d;color:#fff;cursor:pointer;font-size:18px;font-weight:700;letter-spacing:1px;min-width:280px;padding:18px 36px;text-transform:uppercase;transition:all .3s ease}.btn-continue:hover:not(:disabled){box-shadow:0 12px 30px #deb33f66;transform:translateY(-4px)}.btn-continue:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.btn-add-new{align-items:center;background:linear-gradient(135deg,#deb33f,#f4d03f);border:none;border-radius:12px;box-shadow:0 4px 15px #deb33f4d;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;overflow:hidden;padding:16px 28px;position:relative;text-decoration:none;transition:all .3s ease}.btn-add-new:before{content:"+";font-size:18px;font-weight:700}.btn-add-new:after{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.btn-add-new:hover:after{left:100%}.btn-add-new:hover{box-shadow:0 8px 25px #deb33f80;transform:translateY(-3px)}.empty-state{background:linear-gradient(135deg,#f8f9fa,#fff);border:2px dashed #e8e8e8;border-radius:16px;color:#666;padding:48px 24px;text-align:center}.empty-state-icon{margin-bottom:20px;opacity:.6}.empty-state h3{color:#555;font-weight:600;margin:0 0 12px}.empty-state p{line-height:1.5;margin:0 0 8px}.loading-container{padding:48px 24px;text-align:center}.loading-spinner{border:4px solid #f3f3f3;border-top-color:#deb33f;height:48px;margin:0 auto 20px;width:48px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (max-width:768px){.modal-content{border-radius:16px;max-height:90vh;padding:24px 20px;width:95%}.modal-title{font-size:24px}.form-row{gap:12px;grid-template-columns:1fr}.form-actions{flex-direction:column}.btn-primary,.btn-secondary{padding:14px 24px;width:100%}.btn-continue{min-width:100%;padding:16px 24px}.address-actions{flex-direction:column}.btn-delete,.btn-edit{justify-content:center;width:100%}}@media (max-width:480px){.modal-content{border-radius:12px;padding:20px 16px}.form-title,.modal-title{font-size:20px}.form-input{font-size:14px;padding:14px 16px}.btn-primary,.btn-secondary{font-size:14px;padding:12px 20px}}.cart-page{font-family:Delight,Inter,Arial,sans-serif;margin:0 auto;max-width:1280px;padding:32px 0 72px}.cart-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px}.cart-header h1{font-size:32px;font-weight:700;letter-spacing:.2px;margin:0}.cart-subtitle{color:#666;font-size:14px;margin-top:6px}.progress-steps{gap:12px}.progress-steps,.step{align-items:center;display:flex}.step{color:#666;font-size:12px;gap:8px}.step .check{align-items:center;background:#ddd;border-radius:50%;color:#fff;display:flex;font-size:11px;height:18px;justify-content:center;width:18px}.step.active{color:#111}.step.active .check{background:#deb33f}.step-line{background:#ddd;height:2px;width:56px}.step-line.active{background:#deb33f}.cart-content{grid-gap:36px;display:grid;gap:36px;grid-template-columns:1fr 420px}.cart-items{display:flex;flex-direction:column;gap:28px}.cart-item{grid-gap:20px;display:grid;gap:20px;grid-template-columns:160px 1fr;position:relative}.product-image{align-items:center;background:#f5f5f5;display:flex;height:160px;justify-content:center;width:160px}.product-image img{height:100%;object-fit:cover;width:100%}.product-details{display:flex;flex-direction:column;gap:12px}.product-header{align-items:center;display:flex;justify-content:space-between}.product-info h3{color:#111;font-size:18px;font-weight:600;margin:0}.product-info .product-id{color:#888;font-size:12px}.product-actions{display:flex;flex-direction:column;gap:16px;position:absolute;right:8px;top:8px;z-index:2}.icon-btn{align-items:center;background:#0000;border:none;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.icon-btn img{display:block;height:20px;width:20px}.icon-btn:hover{opacity:.85}.wishlist-icon{filter:none}.delete-icon{filter:invert(16%) sepia(90%) saturate(1866%) hue-rotate(349deg) brightness(92%) contrast(94%)}.product-specs{display:flex;gap:24px}.spec{align-items:center;display:flex;gap:6px}.spec .label{color:#777;font-size:12px;letter-spacing:.3px}.spec .value{color:#111;font-size:12px;font-weight:600}.product-bottom{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.price-info{align-items:baseline;display:flex;gap:10px;margin:6px 0 8px}.cart-page .price-info .current-price{align-items:center;color:#b52025!important;display:flex;font-size:28px!important;font-weight:700!important;height:38px;width:110px}.cart-page .price-info .original-price{align-items:center;color:#999!important;display:flex;font-size:28px!important;height:38px;position:relative;text-decoration:line-through!important;-webkit-text-decoration-color:#b52025!important;text-decoration-color:#b52025!important;width:108px}.quantity-controls{border:1px solid #bbb;border-radius:0;box-sizing:border-box;display:grid;grid-template-columns:32px 32px 32px;height:32px;overflow:hidden;width:96px}.quantity-controls .qty-btn,.quantity-controls input{background:#fff;border:0;box-sizing:border-box;height:32px;line-height:32px;margin:0;padding:0;width:100%}.quantity-controls .qty-btn{align-items:center;display:flex;font-size:14px;font-weight:600;justify-content:center}.quantity-controls input{font-size:16px;font-weight:700;text-align:center}.quantity-controls .qty-btn:first-child{padding-left:4px}.quantity-controls .qty-btn:last-child{padding-right:4px}.quantity-controls .qty-btn:first-child,.quantity-controls .qty-btn:last-child,.quantity-controls input{border:0!important}.order-summary-card{background:#fff;border:1px solid #eee;border-radius:8px;height:-webkit-fit-content;height:fit-content;padding:22px;position:-webkit-sticky;position:sticky;top:24px}.order-summary-card h2{font-size:22px;font-weight:700;margin:0 0 14px}.summary-rows{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.summary-row{align-items:center;color:#444;display:flex;font-size:14px;justify-content:space-between}.summary-row .label{color:#666}.summary-row .value{color:#222}.summary-row.total{border-top:1px solid #eee;color:#111;font-weight:700;padding-top:12px}.coupon-section{margin-top:18px}.coupon-section h3{font-size:16px;font-weight:600;margin:0 0 10px}.coupon-input-group{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr auto}.coupon-input-group input{border:1px solid #ddd;border-radius:4px;height:38px;padding:0 12px}.apply-btn{background:#fff;border:1px solid #deb33f;border-radius:4px;color:#deb33f;cursor:pointer;font-weight:600;height:38px;padding:0 16px}.apply-btn:hover{background:#faf6ec}.checkout-btn{align-items:center;background:#deb33f!important;border:#deb33f!important;border-radius:8px;color:#fff!important;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:10px;height:46px;justify-content:center;letter-spacing:.2px;margin-top:12px;width:100%}.cart-page .checkout-btn,.order-summary-card .checkout-btn{background:#deb33f!important;border-color:#deb33f!important;color:#fff!important}.checkout-btn:disabled{cursor:not-allowed;opacity:.6}.checkout-btn:hover{background:#deb33f!important;border-color:#deb33f!important}.checkout-btn .icon{align-items:center;display:inline-flex;justify-content:center}.shipping-address-section{border:1px solid #eee;border-radius:6px;margin-top:18px;padding:12px}.shipping-address-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.change-address-btn{background:#0000;border:1px solid #eee;border-radius:4px;cursor:pointer;padding:6px 12px}.change-address-btn:hover{border-color:#deb33f}.shipping-address-city,.shipping-address-street{color:#444;font-size:14px;margin:0}.delivery-info{color:#777;font-size:12px;margin-top:14px}.delivery-info .date{color:#111;font-weight:600;margin-left:8px}.empty-cart{color:#444;margin:60px auto;max-width:640px;text-align:center}.empty-cart h2{margin:10px 0 6px}.empty-cart p{margin:0 0 16px}.empty-cart .continue-shopping{border:1px solid #111;border-radius:4px;color:#111;display:inline-block;padding:10px 18px;text-decoration:none}.empty-cart-icon{height:64px;width:64px}@media (max-width:1024px){.cart-page{padding-left:24px!important;padding-right:24px!important}.cart-content{gap:24px;grid-template-columns:1fr}.order-summary-card{margin-top:24px;position:static}}@media (max-width:768px){.cart-page{padding:24px 16px 60px!important}.cart-header{align-items:flex-start!important;flex-direction:column!important;gap:16px!important;margin-bottom:24px!important}.cart-header h1{font-size:28px!important}.progress-steps{flex-wrap:wrap!important;gap:8px!important}.step{font-size:11px!important}.step-line{width:40px!important}.cart-content .cart-items .cart-item{border:1px solid #eee!important;border-radius:8px!important;gap:16px!important;grid-template-columns:117px 1fr!important;padding:16px!important;position:relative!important}.cart-content .cart-items .cart-item .product-image{flex-shrink:0!important;height:146px!important;width:117px!important}.cart-content .cart-items .cart-item .product-details{min-width:0!important;overflow:hidden!important;padding-left:0!important}.cart-content .cart-items .cart-item .product-info h3{word-wrap:break-word!important;color:#111!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important;margin:0 0 4px!important}.cart-content .cart-items .cart-item .product-info .product-id{color:#888!important;font-size:8px!important;line-height:1.2!important;margin:0 0 6px!important}.cart-content .cart-items .cart-item .product-actions{gap:12px!important;right:8px!important;top:8px!important}.cart-content .cart-items .cart-item .icon-btn{height:24px!important;width:24px!important}.cart-content .cart-items .cart-item .icon-btn img{height:16px!important;width:16px!important}.cart-content .cart-items .cart-item .product-specs{flex-direction:column!important;gap:6px!important;margin:6px 0!important}.cart-content .cart-items .cart-item .product-specs .spec,.cart-content .cart-items .cart-item .product-specs .spec .label,.cart-content .cart-items .cart-item .product-specs .spec .value{font-size:10px!important}.cart-content .cart-items .cart-item .product-bottom{align-items:flex-start!important;display:flex!important;flex-direction:column!important;gap:10px!important;margin-top:6px!important}.cart-content .cart-items .cart-item .price-info{align-items:baseline!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:6px 0 10px!important}.cart-content .cart-items .cart-item .price-info .current-price{align-items:center!important;color:#b52025!important;display:flex!important;font-size:16px!important;font-weight:700!important;height:auto!important;width:auto!important}.cart-content .cart-items .cart-item .price-info .original-price{align-items:center!important;color:#999!important;display:flex!important;font-size:14px!important;height:auto!important;position:relative!important;text-decoration:none!important;width:auto!important}.cart-content .cart-items .cart-item .quantity-controls{border:1px solid #bbb!important;border-radius:0!important;grid-template-columns:30px 30px 30px!important;height:30px!important;overflow:hidden!important;width:90px!important}.cart-content .cart-items .cart-item .quantity-controls .qty-btn,.cart-content .cart-items .cart-item .quantity-controls input{background:#fff!important;border:0!important;font-size:14px!important;height:30px!important;line-height:30px!important;margin:0!important;padding:0!important;width:100%!important}.cart-content .cart-items .cart-item .quantity-controls .qty-btn{align-items:center!important;cursor:pointer!important;display:flex!important;font-size:14px!important;font-weight:600!important;justify-content:center!important}.cart-content .cart-items .cart-item .quantity-controls input{font-size:14px!important;font-weight:700!important;text-align:center!important}.order-summary-card{margin:0 16px!important;padding:20px 16px!important}.order-summary-card h2{font-size:20px!important}.checkout-btn{font-size:15px!important;height:44px!important}.coupon-input-group{gap:8px!important;grid-template-columns:1fr!important}.apply-btn{height:36px!important;padding:0 12px!important}.shipping-address-section{border-radius:12px!important;margin-top:20px!important;padding:16px!important}.shipping-address-header{align-items:flex-start!important;flex-direction:column!important;gap:12px!important;margin-bottom:12px!important}.shipping-address-header h4{font-size:16px!important}.change-address-btn{font-size:13px!important;justify-content:center!important;padding:10px 16px!important;width:100%!important}.shipping-address-details{padding:12px!important}.shipping-address-street{font-size:14px!important}.shipping-address-city{font-size:13px!important}}@media (max-width:480px){.cart-page{padding:20px 12px 56px!important}.cart-header h1{font-size:24px!important}.cart-content .cart-items .cart-item{gap:16px!important;grid-template-columns:117px 1fr!important;padding:12px!important}.cart-content .cart-items .cart-item .product-image{flex-shrink:0!important;height:146px!important;width:117px!important}.cart-content .cart-items .cart-item .product-info h3{font-size:12px!important;margin:0 0 3px!important}.cart-content .cart-items .cart-item .product-info .product-id{font-size:8px!important;margin:0 0 4px!important}.cart-content .cart-items .cart-item .product-actions{gap:8px!important;right:4px!important;top:4px!important}.cart-content .cart-items .cart-item .icon-btn{height:20px!important;width:20px!important}.cart-content .cart-items .cart-item .icon-btn img{height:14px!important;width:14px!important}.cart-content .cart-items .cart-item .price-info .current-price{font-size:16px!important}.cart-content .cart-items .cart-item .price-info .original-price{font-size:14px!important}.cart-content .cart-items .cart-item .quantity-controls{border:1px solid #bbb!important;border-radius:0!important;grid-template-columns:28px 28px 28px!important;height:28px!important;overflow:hidden!important;width:84px!important}.cart-content .cart-items .cart-item .quantity-controls .qty-btn,.cart-content .cart-items .cart-item .quantity-controls input{background:#fff!important;border:0!important;font-size:13px!important;height:28px!important;line-height:28px!important;margin:0!important;padding:0!important;width:100%!important}.cart-content .cart-items .cart-item .quantity-controls .qty-btn{align-items:center!important;cursor:pointer!important;display:flex!important;font-size:13px!important;font-weight:600!important;justify-content:center!important}.cart-content .cart-items .cart-item .quantity-controls input{font-size:13px!important;font-weight:700!important;text-align:center!important}.order-summary-card{margin:0 12px!important;padding:16px 12px!important}.order-summary-card h2{font-size:18px!important}.checkout-btn{font-size:14px!important;height:40px!important}}@media (max-width:360px){.cart-page{padding:16px 8px 52px!important}.cart-header h1{font-size:22px!important}.cart-content .cart-items .cart-item{gap:14px!important;grid-template-columns:117px 1fr!important;padding:10px!important}.cart-content .cart-items .cart-item .product-image{flex-shrink:0!important;height:146px!important;width:117px!important}.cart-content .cart-items .cart-item .product-info h3{font-size:12px!important;margin:0 0 2px!important}.cart-content .cart-items .cart-item .product-info .product-id{font-size:8px!important;margin:0 0 4px!important}.cart-content .cart-items .cart-item .price-info .current-price{font-size:16px!important}.cart-content .cart-items .cart-item .price-info .original-price{font-size:14px!important}.cart-content .cart-items .cart-item .quantity-controls{border:1px solid #bbb!important;border-radius:0!important;grid-template-columns:26px 26px 26px!important;height:26px!important;overflow:hidden!important;width:78px!important}.cart-content .cart-items .cart-item .quantity-controls .qty-btn,.cart-content .cart-items .cart-item .quantity-controls input{background:#fff!important;border:0!important;font-size:12px!important;height:26px!important;line-height:26px!important;margin:0!important;padding:0!important;width:100%!important}.cart-content .cart-items .cart-item .quantity-controls .qty-btn{align-items:center!important;cursor:pointer!important;display:flex!important;font-size:12px!important;font-weight:600!important;justify-content:center!important}.cart-content .cart-items .cart-item .quantity-controls input{font-size:12px!important;font-weight:700!important;text-align:center!important}.order-summary-card{margin:0 8px!important;padding:12px 8px!important}.order-summary-card h2{font-size:16px!important}.checkout-btn{font-size:13px!important;height:36px!important}}.product-specs .label{color:#222;font-weight:600}.product-specs .value{margin-left:4px}.product-specs .spec:first-child{display:none}.profile-sidebar{height:calc(100vh - 200px);max-height:calc(100vh - 200px)}.orders-sidebar::-webkit-scrollbar{width:6px}.orders-sidebar::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.orders-sidebar::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.orders-sidebar::-webkit-scrollbar-thumb:hover{background:#ffffff80}.logout-button,.logout-button svg{color:#caa75d!important}.orders-header{align-items:center;display:flex;gap:15px;margin-bottom:50px;text-align:left}.orders-avatar-placeholder{align-items:center;background-color:#4a4a4a;border-radius:50%;display:flex;height:96px;justify-content:center;width:96px}.orders-name{color:#fff;font-size:20px;font-weight:400;line-height:1.3}.orders-navigation{display:flex;flex-direction:column;flex-grow:1;gap:8px;margin-bottom:32px}.orders-navigation .nav-button{background:none!important;border:none;border-radius:8px;color:#fff!important;cursor:pointer;font-size:14px;padding:12px 16px;text-align:left;transition:background-color .2s;width:100%}.orders-navigation .nav-button:hover{background-color:#ffffff1a!important}.orders-navigation .nav-button.active{background-color:#ffffff1a!important;color:#fff!important;font-weight:500}.logout-button svg{height:20px;width:20px}.orders-filter{color:#666;font-size:14px;margin-bottom:24px}.orders-filter .filter-link{color:#666;cursor:pointer;padding:0 8px;transition:color .2s}.orders-filter .filter-link:hover{color:#deb33f}.orders-filter .filter-link.active{color:#deb33f;font-weight:500}.filter-button,.filter-button.active,.filter-button:hover{display:none}.orders-content h2{color:#000;font-size:24px;font-weight:500;margin-bottom:24px}.order-list{display:flex;flex-direction:column;gap:20px}.order-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #0000000a;font-family:Inter,sans-serif;padding:20px;position:relative}.order-status-tag{border-radius:15px;box-shadow:0 2px 5px #0000001a;color:#fff;font-size:.8em;font-weight:600;left:20px;padding:4px 12px;position:absolute;text-transform:uppercase;top:0;transform:translateY(-50%)}.order-status-tag.delivered{background-color:#4caf50}.order-status-tag.shipped{background-color:orange}.order-status-tag.cancelled{background-color:#f44336}.order-status-tag.pending{background-color:#deb33f}.order-status-tag.returned{background-color:#9e9e9e}.order-summary{align-items:center;color:#777;display:flex;font-size:.95em;justify-content:space-between;margin-bottom:15px;padding-top:10px}.order-date,.order-id,.order-total{font-weight:500}.order-total{color:#333;font-weight:700}.order-item-details{align-items:center;display:flex;gap:15px;margin-top:15px}.item-image-placeholder{background-color:#f0f0f0;border-radius:4px;flex-shrink:0;height:80px;width:80px}.item-info{flex-grow:1}.item-name{color:#333;font-size:1.1em;font-weight:600;margin-bottom:5px}.item-sku{color:#777;font-size:.85em}.order-details-button{background-color:#fff;border:1px solid #deb33f;border-radius:5px;color:#deb33f;cursor:pointer;flex-shrink:0;font-family:Inter,sans-serif;font-size:.9em;font-weight:600;outline:none;padding:10px 20px;transition:all .2s ease}.order-details-button:hover{background-color:#fff8e1;color:#b89752}.no-orders-message{color:#777;font-family:Inter,sans-serif;font-size:1.1em;padding:50px 0;text-align:center}@media (max-width:768px){.orders-page-container{flex-direction:column!important;gap:18px!important;padding:80px 4vw 24px!important}.orders-sidebar{align-items:flex-start!important;flex-direction:row!important;height:auto!important;justify-content:flex-start!important;margin-bottom:0!important;margin-top:0!important;overflow:visible!important;padding:20px 8px!important;position:static!important}.orders-content,.orders-sidebar{border-radius:12px!important;width:100%!important}.orders-content{box-sizing:border-box!important;margin-left:0!important;padding:16px 4px!important}.orders-header{align-items:flex-start!important;flex-direction:column!important;gap:8px!important;margin-bottom:24px!important}.orders-avatar-placeholder{height:64px!important;width:64px!important}.order-card,.order-list{gap:12px!important}.order-card{align-items:stretch!important;background:#fff!important;border:1px solid #e0e0e0!important;border-radius:8px!important;box-shadow:0 2px 8px #0000000a!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;padding:12px!important;width:100%!important}.order-item-details,.order-summary{background:none!important;border:none!important;box-shadow:none!important;margin:0!important;padding:0!important;width:100%!important}.order-summary{border-bottom:1px solid #eee!important;margin-bottom:8px!important;padding-bottom:8px!important}.order-item-details{grid-gap:12px!important;align-items:flex-start!important;display:grid!important;gap:12px!important;grid-template-columns:100px 1fr!important;width:100%!important}.item-image-placeholder,.order-item-details img{border-radius:4px!important;display:block!important;height:100px!important;margin:0!important;object-fit:cover!important;width:100px!important}.item-info{margin:0!important;padding:0!important;text-align:left!important;width:100%!important}.order-details-button{font-size:1rem!important;margin-top:8px!important;width:100%!important}.order-total-price{display:none!important}.order-total-mobile{color:#111;display:block!important;font-size:1.1rem;font-weight:700;margin-top:8px;text-align:left;width:100%}.orders-navigation{align-items:center!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.orders-navigation,.orders-navigation .nav-button{text-align:center!important;width:100%!important}}@media (min-width:769px){.order-total-mobile{display:none!important}}@media (max-width:768px){.order-total-price{display:none!important}.order-summary{flex-direction:column!important;gap:6px!important}.order-date{color:#333!important;font-size:.9em!important}.order-id{color:#777!important;font-size:.8em!important;max-width:100%!important;overflow-wrap:break-word!important;word-break:break-all!important}}.category-types{margin-bottom:30px;text-align:center}.category-types .active{background:#deb33f;border-radius:4px;color:#fff;display:inline-block;font-size:14px;font-weight:500;padding:8px 16px}.original-price{text-decoration:line-through!important;-webkit-text-decoration-color:#b52025!important;text-decoration-color:#b52025!important}@media (max-width:1024px){.product-listing-container{flex-direction:column}.filters-sidebar{margin-bottom:20px;position:static}.filters-sidebar.hide{display:none}.content-section .product-grid{grid-template-columns:repeat(2,280px)!important}}@media (max-width:720px){.content-section{padding:24px 0}.product-listing-container{flex-direction:row;gap:20px}.filters-sidebar{flex:0 0 200px;padding:15px;position:-webkit-sticky;position:sticky;top:20px}.content-section .product-grid{gap:12px!important;grid-template-columns:repeat(2,120px)!important;padding:0 8px!important}.content-section .product-card,.content-section .product-grid>*{max-width:120px!important;min-width:120px!important;width:120px!important}.content-section .product-card{height:200px!important}.content-section .product-image,.content-section .product-image-container{height:140px!important;width:120px!important}.product-info{padding:6px}.product-name{font-size:10px;margin:0 0 3px}.product-code{font-size:8px;margin:0 0 4px}.current-price{font-size:11px}.original-price{font-size:9px}.top-controls{align-items:stretch;flex-direction:column;gap:10px;justify-content:space-between}.toggle-filters-btn{flex-shrink:0;order:1}.sort-dropdown{flex-shrink:0;margin-left:0;order:2}}@media (max-width:480px){.product-listing-container{gap:15px}.filters-sidebar{flex:0 0 160px;padding:12px}.content-section .product-grid{gap:10px!important;grid-template-columns:repeat(2,100px)!important;padding:0 6px!important}.content-section .product-card,.content-section .product-grid>*{max-width:100px!important;min-width:100px!important;width:100px!important}.content-section .product-card{height:160px!important}.content-section .product-image,.content-section .product-image-container{height:110px!important;width:100px!important}.product-info{padding:5px}.product-name{font-size:9px;margin:0 0 2px}.product-code{font-size:7px;margin:0 0 3px}.current-price{font-size:10px}.original-price{font-size:8px}.content-section .product-grid{gap:10px!important;grid-template-columns:repeat(2,130px)!important;padding:0 6px!important}.content-section .product-card,.content-section .product-grid>*{max-width:130px!important;min-width:130px!important;width:130px!important}.content-section .product-card{height:260px!important}.content-section .product-image,.content-section .product-image-container{height:170px!important;width:130px!important}.product-info{padding:6px}.product-name{font-size:11px;margin:0 0 3px}.product-code{font-size:9px;margin:0 0 5px}.current-price{font-size:13px}.original-price{font-size:11px}}@media (max-width:360px){.product-listing-container{gap:12px}.filters-sidebar{flex:0 0 140px;padding:10px}.content-section .product-grid{gap:8px!important;grid-template-columns:repeat(2,80px)!important;padding:0 4px!important}.content-section .product-card,.content-section .product-grid>*{max-width:80px!important;min-width:80px!important;width:80px!important}.content-section .product-card{height:130px!important}.content-section .product-image,.content-section .product-image-container{height:90px!important;width:80px!important}.product-info{padding:4px}.product-name{font-size:8px;margin:0 0 1px}.product-code{font-size:6px;margin:0 0 2px}.current-price{font-size:9px}.original-price{font-size:7px}}@media (min-width:768px){.search-results-page .content-section .search-results-grid{grid-gap:20px!important;-ms-overflow-style:none!important;display:grid!important;gap:20px!important;grid-template-columns:repeat(3,230px)!important;justify-content:center!important;margin:0 auto 120px!important;overflow-x:visible!important;overflow-y:hidden!important;padding:0!important;scrollbar-width:none!important;width:100%!important}.search-results-page .content-section .search-results-grid::-webkit-scrollbar{display:none!important}.search-results-page .content-section .search-results-grid .product-card,.search-results-page .content-section .search-results-grid>*{max-width:230px!important;min-width:230px!important;width:230px!important}.search-results-page .content-section .search-results-grid .product-card{background:#0000;border-radius:0;box-shadow:none;height:445px!important}.search-results-page .content-section .search-results-grid .product-image-container{height:360px!important;width:230px!important}.search-results-page .content-section .search-results-grid .product-image{height:360px!important;object-fit:cover!important;width:230px!important}}@media (min-width:1024px){.search-results-page .content-section .search-results-grid{gap:20px!important;grid-template-columns:repeat(3,280px)!important;justify-content:center!important;margin-left:auto!important;margin-right:auto!important}}@media (max-width:480px){.search-results-page .content-section .search-results-grid{gap:12px!important;grid-template-columns:repeat(2,1fr)!important;padding:0 12px!important}}@media (max-width:360px){.search-results-page .content-section .search-results-grid{gap:12px!important;grid-template-columns:repeat(2,1fr)!important;padding:0 12px!important}}.search-results-page .new-tag{font-size:12px!important;padding:4px 8px!important}@media (max-width:768px){.search-results-page .new-tag{font-size:11px!important;padding:3px 6px!important}}@media (max-width:480px){.search-results-page .new-tag{font-size:10px!important;padding:3px 6px!important}}@media (max-width:360px){.search-results-page .new-tag{font-size:9px!important;padding:2px 5px!important}}@media (max-width:1024px){.product-listing-container{flex-direction:column}.filters-sidebar{margin-bottom:20px;position:static}.filters-sidebar.hide{display:none}.content-section .product-grid{grid-template-columns:repeat(2,320px)!important}}@media (max-width:480px){.content-section .product-grid{grid-template-columns:320px!important}}.content-section,body .content-section,html .content-section{margin:0 auto;max-width:1280px;overflow-x:hidden;padding:5px 0 120px!important;width:100%}.content-section{margin-top:0!important;padding-top:0!important}.category-title{margin:10px 0}.product-listing-container{margin-top:20px;overflow:visible!important;width:100%}.product-listing-container *{max-width:100%}.main-content{margin-left:0!important;min-width:0;overflow:visible!important;padding-left:0!important;width:100%}.main-content *{max-width:100%}.controls-group{gap:12px;position:relative;z-index:1}.toggle-filters-btn{display:inline-flex;padding:8px 14px}@media (max-width:768px){.toggle-filters-btn .btn-text{display:none!important}.top-controls{display:flex}.controls-group{display:flex;justify-content:space-between;width:100%}.toggle-filters-btn{order:0}.sort-control{margin-left:auto;order:1}}.sort-control{background:#fff;border:1px solid #ddd;border-radius:4px;display:inline-flex;padding:8px 12px}.sort-dropdown{display:inline-block;pointer-events:auto;position:relative;width:auto;z-index:1}.main-content select,.top-controls select{max-width:240px}.main-content,.top-controls{position:relative}.content-section .product-grid,.filters-sidebar.hide~.main-content .product-grid{justify-content:flex-start!important;overflow-x:auto!important;padding:0!important}.product-price{font-weight:700}@media (max-width:720px){.product-listing-container{flex-direction:column}.filters-sidebar{margin-bottom:20px;position:static}.content-section .product-grid{grid-template-columns:repeat(2,280px)!important}.content-section{padding:24px 0}.product-listing-container{flex-direction:row;gap:15px}.filters-sidebar{flex:0 0 180px;padding:12px;position:-webkit-sticky;position:sticky;top:20px}.content-section .product-grid,.content-section.product-grid{gap:10px!important;grid-template-columns:repeat(3,80px)!important;margin-bottom:60px!important;padding:0 6px!important}.content-section .product-card,.content-section .product-grid>*,.content-section.product-grid>*,.product-card{max-width:80px!important;min-width:80px!important;width:80px!important}.content-section .product-card,.product-card{height:120px!important}.content-section .product-image,.content-section .product-image-container,.product-image,.product-image-container{height:80px!important;width:80px!important}.product-info{padding:4px}.product-name{font-size:8px;margin:0 0 2px}.product-code{font-size:6px;margin:0 0 2px}.current-price{font-size:9px}.original-price{font-size:7px}.top-controls{align-items:stretch;flex-direction:column;gap:15px}.toggle-filters-btn{order:1}.sort-dropdown{order:2}}@media (max-width:480px){.product-listing-container{gap:15px}.filters-sidebar{flex:0 0 160px;padding:12px}.content-section.product-grid{gap:8px!important;grid-template-columns:repeat(2,70px)!important;margin-bottom:40px!important;padding:0 4px!important}.content-section.product-grid>*,.product-card{max-width:70px!important;min-width:70px!important;width:70px!important}.product-card{height:100px!important}.product-image,.product-image-container{height:70px!important;width:70px!important}.product-info{padding:5px}.product-name{font-size:2px;margin:0 0 2px}.product-code{font-size:7px;margin:0 0 3px}.current-price{font-size:10px}.original-price{font-size:8px}}@media (max-width:360px){.product-listing-container{gap:12px}.filters-sidebar{flex:0 0 140px;padding:10px}.content-section.product-grid{gap:6px!important;grid-template-columns:repeat(2,60px)!important;margin-bottom:30px!important;padding:0 3px!important}.content-section.product-grid>*,.product-card{max-width:60px!important;min-width:60px!important;width:60px!important}.product-card{height:80px!important}.product-image,.product-image-container{height:60px!important;width:60px!important}.product-info{padding:4px}.product-name{font-size:8px;margin:0 0 1px}.product-code{font-size:6px;margin:0 0 2px}.current-price{font-size:9px}.original-price{font-size:7px}}@media (max-width:720px) and (min-width:721px){.content-section .product-grid,.content-section.product-grid,.product-grid{gap:16px!important;grid-template-columns:repeat(2,200px)!important;justify-content:flex-start!important;margin-bottom:100px!important;overflow-x:auto!important;padding:0!important}.content-section .product-card,.content-section .product-grid>*,.content-section.product-grid>*,.product-card,.product-grid>*{max-width:200px!important;min-width:200px!important;width:200px!important}.content-section .product-card,.product-card{height:320px!important}.content-section .product-image,.content-section .product-image-container,.product-image,.product-image-container{height:260px!important;width:200px!important}}@media (max-width:768px){.toggle-filters-btn{display:inline-flex!important}.filters-hamburger{display:none!important}}@media (max-width:720px){.content-section .product-grid,.content-section.product-grid,.product-grid{gap:10px!important;grid-template-columns:repeat(3,80px)!important;justify-content:flex-start!important;margin-bottom:60px!important;overflow-x:auto!important;padding:0!important}.content-section .product-card,.content-section .product-grid>*,.content-section.product-grid>*,.product-card,.product-grid>*{max-width:80px!important;min-width:80px!important;width:80px!important}.content-section .product-card,.product-card{height:120px!important}.content-section .product-image,.content-section .product-image-container,.product-image,.product-image-container{height:80px!important;width:80px!important}}@media (max-width:480px){.content-section .product-grid,.content-section.product-grid,.product-grid{gap:8px!important;grid-template-columns:repeat(2,70px)!important;margin-bottom:40px!important;padding:0!important}.content-section .product-card,.content-section .product-grid>*,.content-section.product-grid>*,.product-card,.product-grid>*{max-width:70px!important;min-width:70px!important;width:70px!important}.content-section .product-card,.product-card{height:100px!important}.content-section .product-image,.content-section .product-image-container,.product-image,.product-image-container{height:70px!important;width:70px!important}}@media (max-width:360px){.content-section .product-grid,.content-section.product-grid,.product-grid{gap:6px!important;grid-template-columns:repeat(2,60px)!important;margin-bottom:30px!important;padding:0!important}.content-section .product-card,.content-section .product-grid>*,.content-section.product-grid>*,.product-card,.product-grid>*{max-width:60px!important;min-width:60px!important;width:60px!important}.content-section .product-card,.product-card{height:80px!important}.content-section .product-image,.content-section .product-image-container,.product-image,.product-image-container{height:60px!important;width:60px!important}}.content-section{overflow-x:hidden;width:100%}.content-section,.main-content,.product-grid,.product-listing-container{max-width:100%}.section-label{font-size:16px;margin:0 0 4px}.sub-heading{color:#999;font-size:14px;letter-spacing:1.2px;margin:0 0 20px;text-align:center}.filter-list{-ms-overflow-style:none;display:flex;gap:20px;justify-content:center;margin-bottom:30px;overflow-x:auto;padding:0 20px;scrollbar-width:none}.filter-list::-webkit-scrollbar{display:none}.category-btn{background:#fff;border:2px solid #e0e0e0;border-radius:8px;color:#666;cursor:pointer;font-size:16px;font-weight:500;min-width:120px;padding:12px 24px;text-align:center;transition:all .3s ease;white-space:nowrap}.category-btn:hover{border-color:#deb33f;color:#deb33f}.category-btn.active,.category-btn.first-btn{background:#deb33f;border-color:#deb33f;color:#fff}.sort-dropdown{min-width:140px}@media (max-width:768px){.content-section{padding:24px 0}.filter-list{gap:16px;padding:0 12px}.category-btn{font-size:14px;min-width:100px;padding:10px 20px}.category-title{font-size:2rem}.content-section .product-grid{gap:16px!important;grid-template-columns:repeat(2,320px)!important;padding:0 12px!important}.top-controls{align-items:stretch;flex-direction:column;gap:10px;justify-content:space-between}.toggle-filters-btn{flex-shrink:0;order:1}.sort-dropdown{flex-shrink:0;margin-left:0;order:2}}@media (max-width:480px){.content-section .product-grid{grid-template-columns:1fr}.filter-list{gap:10px}.category-btn{flex:0 0 100px}.category-title{font-size:1.5rem}}.auth-container{align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;justify-content:center;min-height:100vh;padding:20px}.auth-form{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;max-width:360px;overflow:hidden;padding:32px 24px;width:100%}.form-left{width:100%}.form-right{display:none}.brand{color:#deb33f;font-family:Delight,serif;font-size:32px;font-weight:600;margin:0 0 8px;text-align:center}.brand .logo-image{display:block;height:auto;margin:0 auto;max-width:200px}.tagline{color:#666;font-size:14px;margin:0 0 24px;text-align:center}.auth-header{margin-bottom:24px}.auth-title{color:#deb33f;font-size:24px;font-weight:600;margin:0 0 8px}.auth-subtext{color:#666;font-size:14px}.auth-login-link{color:#deb33f;cursor:pointer;font-weight:600;text-decoration:underline}.form-section{display:flex;flex-direction:column;gap:16px}.input-group{align-items:center;background:#f8f9fa;border:2px solid #0000;border-radius:12px;display:flex;padding:0 16px;position:relative;transition:all .3s ease}.input-group:focus-within{background:#fff;border-color:#deb33f;box-shadow:0 0 0 4px #deb33f1a}.input-group .icon{color:#deb33f;flex-shrink:0;font-size:18px;margin-right:12px}.input-group input{background:#0000;border:none;color:#333;flex:1 1;font-size:16px;outline:none;padding:16px 0}.input-group input::placeholder{color:#999}.input-group input:focus::placeholder{color:#deb33f}.input-group .icon:last-child{color:#666;cursor:pointer;margin-left:auto;margin-right:0;transition:color .3s ease}.input-group .icon:last-child:hover{color:#deb33f}.btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:16px 24px;transition:all .3s ease}.btn-create{background:#deb33f;color:#fff;width:100%}.btn-create:hover{background:#c19b2e;box-shadow:0 8px 20px #deb33f4d;transform:translateY(-2px)}.google-btn{background:#fff;border:2px solid #deb33f;color:#333;width:100%}.google-btn:hover{background:#deb33f;box-shadow:0 8px 20px #deb33f4d;color:#fff;transform:translateY(-2px)}.return-link{background:#0000;border:none;color:#000;cursor:pointer;font-size:12px;padding:12px;text-decoration:underline}.forgot-link{display:block;margin-top:8px;text-align:left}.forgot-link span{color:#deb33f;cursor:pointer;font-size:14px;text-decoration:underline}.actions-row{flex-direction:column;gap:12px}.actions-row,.divider{align-items:center;display:flex}.divider{color:#999;font-size:14px;margin:24px 0}.divider span{background:#e0e0e0;flex:1 1;height:1px}.divider p{color:#999;margin:0 16px}@media (max-width:768px){.auth-form{max-width:360px;padding:24px 16px}.form-section{column-gap:0!important;display:flex;flex-direction:column;gap:12px;grid-template-columns:1fr!important}.btn-create,.google-btn,.input-group{width:100%}.return-link{background:#0000;border:none;color:#000;cursor:pointer;font-size:12px;padding:12px;text-decoration:underline}.actions-row{flex-direction:column;gap:12px}}@media (min-width:1025px){.auth-form{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;max-width:1200px;padding:40px}.form-left{width:100%}.form-right{display:block;height:100%;width:100%}.form-section{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr 1fr}.input-group{width:100%}.input-group.full-width{grid-column:1/-1}.btn-create,.google-btn{grid-column:1/-1;width:100%}.return-link{text-align:center}.actions-row,.forgot-link,.return-link{grid-column:1/-1}.actions-row{align-items:center;flex-direction:row;gap:20px;justify-content:space-between}.divider{grid-column:1/-1;margin:24px 0}.auth-image{border-radius:8px;display:block;height:100%;object-fit:cover;width:100%}}.profile-page-container{background-color:#f5f5f5;display:flex;gap:96px;min-height:100vh;padding:40px 64px}.profile-sidebar{background-color:#111;border-radius:16px;color:#fff;display:flex;flex-direction:column;height:calc(100vh - 240px);left:64px;max-height:calc(100vh - 240px);overflow-x:hidden;overflow-y:auto;padding:32px;position:fixed;top:200px;width:280px;z-index:100}.profile-sidebar::-webkit-scrollbar{width:6px}.profile-sidebar::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.profile-sidebar::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.profile-sidebar::-webkit-scrollbar-thumb:hover{background:#ffffff80}.profile-header{align-items:center;display:flex;gap:15px;margin-bottom:50px;text-align:left}.profile-avatar-placeholder{align-items:center;background-color:#4a4a4a;border-radius:50%;display:flex;height:96px;justify-content:center;width:96px}.profile-name{display:flex;flex-direction:column;gap:4px}.profile-name h2,.profile-name h3{color:#fff;font-size:20px;font-weight:400;margin:0}.profile-navigation{flex-grow:1;margin-bottom:32px}.profile-navigation .nav-button{background:none;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;margin-bottom:8px;padding:10px 14px;text-align:left;transition:background-color .2s;width:100%}.profile-navigation .nav-button.active{background-color:#ffffff1a;color:#fff;font-weight:400}.profile-navigation .nav-button:hover:not(.active){background-color:#ffffff0d}.logout-button{gap:12px;padding:0;text-align:left;width:100%}.logout-button svg{color:#deb33f!important}.logout-button:hover{opacity:.8}.profile-page-container .profile-content{background-color:#fff;border:1px solid #e5e5e5;border-radius:16px;box-shadow:0 1px 3px #0000001a;flex:1 1;flex-direction:column;margin-left:376px;padding:40px}.profile-page-container .profile-content h2{color:#000;font-size:24px;font-weight:500;margin-bottom:32px}.profile-page-container .profile-form-group{margin-bottom:24px}.profile-page-container .profile-form-group label{color:#000;display:block;font-size:14px;font-weight:400;margin-bottom:8px}.profile-page-container .profile-form-group label:after{color:#000;content:" *"}.profile-page-container .profile-form-group label[for=lastName]:after{content:""}.profile-page-container .profile-form-group input.profile-small-input{background-color:#fff!important;border:1px solid #ccc!important;border-radius:4px!important;box-sizing:border-box!important;color:#333!important;font-size:14px!important;height:40px!important;max-width:240px!important;padding:8px 12px!important;width:100%!important}.profile-page-container .profile-form-group input.profile-small-input::placeholder{color:#666!important;font-size:14px!important}.profile-page-container .profile-form-group input.profile-small-input[readonly]{background-color:#fff!important;color:#666!important;cursor:default!important}.profile-page-container .profile-edit-button{font-weight:400;margin-top:24px}.profile-edit-button.save-button{background-color:#deb33f!important}.modal-overlay{background-color:#00000080}.modal-content{border-radius:16px;min-width:320px;padding:32px;text-align:center}.modal-content h3{color:#000;font-size:20px;margin-bottom:24px}.modal-content button{border:none;border-radius:8px;cursor:pointer;font-size:16px;padding:12px 32px}.modal-content .logout-button{background-color:#deb33f!important;border:none!important;color:#fff!important;justify-content:center;margin-right:16px;text-align:center}.modal-content .logout-button:hover{background-color:#a37f5f!important;color:#fff!important}.modal-content .cancel-button{background-color:#fff!important;border:2px solid #deb33f!important;color:#deb33f!important}.modal-content .cancel-button:hover{background-color:#f9f6f1!important;border:2px solid #a37f5f!important;color:#a37f5f!important}.modal-content .cancel-button,.modal-content .logout-button{margin-left:0!important;margin-right:0!important}.modal-content .logout-button{margin-right:16px!important}@media (max-width:600px){.modal-content .cancel-button,.modal-content .logout-button{display:block;margin:0 0 12px!important;width:100%}.modal-content .logout-button{margin-bottom:12px!important}}.profile-page-container .profile-navigation{display:flex;flex-direction:column;flex-grow:1;gap:8px;margin-bottom:32px}.profile-page-container .profile-navigation .nav-button{background:none!important;border:none;border-radius:8px;color:#fff!important;cursor:pointer;font-size:14px;padding:12px 16px;text-align:left;transition:background-color .2s;width:100%}.profile-page-container .profile-navigation .nav-button:hover{background-color:#ffffff1a!important}.profile-page-container .profile-navigation .nav-button.active{background-color:#ffffff1a!important;color:#fff!important;font-weight:500}.profile-page-container .logout-button{align-items:center;background:none;border:none;color:#deb33f!important;cursor:pointer;display:flex;font-size:14px;gap:8px;margin-top:auto;padding:12px 16px}.profile-page-container .logout-button:hover{color:#8b6b4a!important}.profile-page-container .profile-edit-button{background-color:#deb33f!important;border:none;border-radius:4px;color:#fff!important;cursor:pointer;font-size:14px;padding:8px 24px}.profile-page-container .profile-edit-button:hover{background-color:#a37f5f!important}.modal-content .modal-buttons{align-items:center;display:flex;flex-direction:column;gap:16px;margin-top:24px}.modal-content .cancel-button,.modal-content .logout-button{display:block;margin:0!important;width:160px}@media (max-width:600px){.modal-content .modal-buttons{gap:14px;width:100%}.modal-content .cancel-button,.modal-content .logout-button{min-width:0;width:100%}}.profile-form-group{gap:12px;margin-bottom:18px}.profile-form-group .required{color:#d32f2f;font-size:1rem;margin-left:2px}.profile-form-group select,.profile-small-input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1rem;padding:10px 12px}.modal-buttons{gap:12px;margin-top:18px}.profile-edit-button{border-radius:4px}.cancel-button,.profile-edit-button{font-size:1rem;font-weight:600;padding:12px 32px}.cancel-button{border:1px solid #ccc;border-radius:4px}.modal-content{align-items:stretch;border-radius:8px;box-shadow:0 2px 16px #00000014;display:flex;flex-direction:column;margin:0 auto;max-width:420px;padding:32px 32px 24px}.modal-title{font-size:1.5rem;font-weight:700;letter-spacing:.01em;margin-bottom:32px;text-align:left}.profile-form-group{display:flex;flex-direction:column;gap:0;margin-bottom:24px}.profile-form-group label{color:#222;font-size:1rem;font-weight:500;letter-spacing:.01em;margin-bottom:4px}.profile-form-group .required{color:#888;font-size:.95em;font-weight:400;margin-left:4px}.profile-form-group select,.profile-small-input{background:#fff;border:none;border-bottom:1.5px solid #222;border-radius:0;font-size:1.05rem;margin-bottom:0;outline:none;padding:10px 0 6px;transition:border-color .2s;width:100%}.profile-form-group select:focus,.profile-small-input:focus{border-bottom:2px solid #000}.apt-link{background:none;border:none;color:#222;cursor:pointer;font-size:.98rem;margin-bottom:0;margin-top:2px;padding:0;text-align:left;text-decoration:underline}.profile-form-row{display:flex;gap:16px}.profile-form-row>*{flex:1 1}.profile-form-group input[type=checkbox]{margin-right:8px;width:auto}.profile-checkbox-row{align-items:center;display:flex;margin-bottom:24px}.modal-buttons{display:flex;flex-direction:column;gap:0;margin-top:24px}.profile-edit-button{background:#222;border:none;border-radius:0;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;letter-spacing:.03em;margin-bottom:0;padding:16px 0;transition:background .2s;width:100%}.profile-edit-button:hover{background:#444}.cancel-button{background:#fff;border:none;border-radius:0;color:#222;cursor:pointer;font-size:1.1rem;font-weight:700;letter-spacing:.03em;margin-top:12px;padding:16px 0;text-decoration:underline;transition:background .2s;width:100%}.cancel-button:hover{background:#f5f5f5}@media (max-width:768px){.profile-page-container{background-color:#f5f5f5;flex-direction:column;gap:0;padding:20px 16px}.profile-sidebar{border-radius:12px;height:auto;left:auto;margin-bottom:20px;max-height:none;order:1;position:static;top:auto;width:100%}.profile-content{border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-left:0!important;order:2;padding:24px 20px}.profile-header{justify-content:center;margin-bottom:30px;text-align:center}.profile-navigation{margin-bottom:20px}.profile-navigation .nav-button{margin-bottom:8px;padding:12px 16px;text-align:center}.logout-button{justify-content:center;margin-top:20px;text-align:center}.profile-form-group{margin-bottom:20px}.profile-form-group input.profile-small-input{background-color:#f8f9fa!important;border:1px solid #e0e0e0!important;border-radius:8px!important;font-size:16px!important;height:44px!important;max-width:100%!important;padding:12px 16px!important;width:100%!important}.profile-form-group input.profile-small-input:focus{background-color:#fff!important;border-color:#deb33f!important;box-shadow:0 0 0 2px #deb33f1a!important;outline:none!important}.profile-form-group label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.profile-edit-button{background-color:#deb33f!important;border:none!important;border-radius:8px!important;color:#fff!important;cursor:pointer!important;font-size:16px!important;font-weight:600!important;height:48px;margin-top:24px;transition:background-color .2s!important;width:100%}.profile-edit-button:hover{background-color:#c19b2e!important}.profile-content>div:last-child{border-top:1px solid #e0e0e0;margin-top:32px;padding-top:24px}.profile-content>div:last-child>div:first-child{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:20px}.profile-content>div:last-child>div:first-child h2{align-items:center;color:#333;display:flex;font-size:20px;font-weight:600;gap:8px;margin:0}.profile-content>div:last-child>div:first-child button{align-items:center;background-color:#deb33f!important;border:none!important;border-radius:8px!important;color:#fff!important;display:flex;font-size:14px!important;font-weight:600!important;gap:8px;height:44px;justify-content:center;width:100%}.profile-content>div:last-child>div:first-child button:hover{background-color:#c19b2e!important}.profile-content>div:last-child>div:last-child{display:flex;flex-direction:column;gap:16px}.profile-content>div:last-child>div:last-child>div{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px;position:relative}.profile-content>div:last-child>div:last-child>div>div:last-child{display:flex;flex-direction:column;gap:8px;margin-top:12px}.profile-content>div:last-child>div:last-child>div>div:last-child button{align-items:center;border-radius:6px;display:flex;font-size:14px;font-weight:500;gap:6px;height:40px;justify-content:center;width:100%}}@media (max-width:480px){.profile-page-container{padding:16px 12px}.profile-content,.profile-sidebar{padding:20px 16px}.profile-avatar-placeholder{height:80px;width:80px}.profile-name h2,.profile-name h3{font-size:18px}.profile-form-group input.profile-small-input{font-size:15px!important;height:40px!important;padding:10px 14px!important}.profile-edit-button{font-size:15px;height:44px}}.wishlist-page-container{background-color:#f5f5f5;display:flex;gap:96px;min-height:100vh;padding:40px 64px}.wishlist-sidebar{background-color:#111;border-radius:16px;color:#fff;display:flex;flex-direction:column;height:calc(100vh - 200px);left:64px;max-height:calc(100vh - 200px);overflow-x:hidden;overflow-y:auto;padding:32px;position:fixed;top:200px;width:280px;z-index:100}.wishlist-sidebar::-webkit-scrollbar{width:6px}.wishlist-sidebar::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.wishlist-sidebar::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.wishlist-sidebar::-webkit-scrollbar-thumb:hover{background:#ffffff80}.wishlist-content{background-color:#fff;border:1px solid #e5e5e5;border-radius:16px;box-shadow:0 1px 3px #0000001a;flex:1 1;margin-left:376px;padding:40px}.wishlist-header{align-items:center;display:flex;gap:15px;margin-bottom:50px;text-align:left}.wishlist-avatar-placeholder{align-items:center;background-color:#4a4a4a;border-radius:50%;display:flex;height:96px;justify-content:center;width:96px}.wishlist-name h2,.wishlist-name h3{color:#fff;font-size:20px;font-weight:400;margin:0}.wishlist-navigation{display:flex;flex-direction:column;flex-grow:1;gap:8px;margin-bottom:32px}.wishlist-navigation .nav-button{background:none!important;border:none;border-radius:8px;color:#fff!important;cursor:pointer;font-size:14px;padding:12px 16px;text-align:left;transition:background-color .2s;width:100%}.wishlist-navigation .nav-button:hover{background-color:#ffffff1a!important}.wishlist-navigation .nav-button.active{background-color:#ffffff1a!important;color:#fff!important;font-weight:500}.logout-button{align-items:center;background:none!important;border:none;color:#deb33f!important;cursor:pointer;display:flex;font-size:14px;gap:8px;margin-top:auto;padding:12px 16px}.logout-button:hover{color:#8b6b4a!important}.wishlist-table-header{color:#666;font-size:.875rem;font-weight:400;padding:.75rem 0}.wishlist-item,.wishlist-table-header{border-bottom:1px solid #e0e0e0;display:grid;grid-template-columns:3fr 1fr 1fr}.wishlist-item{align-items:center;padding:1.25rem 0}.item-details{align-items:flex-start;display:flex;gap:1.25rem}.item-image{background-color:#f5f5f5;border-radius:4px;height:100px;width:100px}.item-info{display:flex;flex-direction:column;gap:.25rem}.item-name{color:#111;font-size:1rem;font-weight:500}.item-sku{color:#666;font-size:.75rem;margin-bottom:.25rem}.item-price{align-items:baseline;display:flex;gap:.5rem}.current-price{color:#e8b97c;font-size:1rem;font-weight:500}.item-status,.original-price{font-size:.875rem}.item-status{color:#4caf50;text-align:left}.item-actions{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem}.buy-now-button{background-color:#e8b97c!important;border:none;border-radius:4px;color:#fff!important;cursor:pointer;font-size:.75rem;font-weight:500;min-width:80px;padding:.5rem 1rem;text-align:center;transition:all .2s ease}.buy-now-button:hover{background-color:#d9a86b!important}.buy-now-button:disabled{background-color:#e0e0e0!important;color:#999!important;cursor:not-allowed}.remove-button{background-color:#e0e0e0!important;border:none;border-radius:4px;color:#666!important;cursor:pointer;font-size:.75rem;font-weight:400;min-width:80px;padding:.5rem 1rem;text-align:center;text-transform:lowercase;transition:all .2s ease}.remove-button:hover{background-color:#d0d0d0!important}.no-items-message{color:#666;font-size:1rem;padding:3rem 0;text-align:center}.empty-wishlist{padding:2rem 0;text-align:center}.continue-shopping{background-color:#e8b97c!important;border:none;border-radius:4px;color:#fff!important;cursor:pointer;font-size:.875rem;font-weight:500;margin-top:1rem;padding:.75rem 1.5rem;transition:all .2s ease}.continue-shopping:hover{background-color:#d9a86b!important}.loading-container{align-items:center;display:flex;justify-content:center;min-height:400px}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3!important;border-radius:50%;border-top-color:#e8b97c!important;height:40px;width:40px}@media (max-width:768px){.wishlist-table-header{display:none!important}.wishlist-item{border:1px solid #e0e0e0;border-radius:8px;box-shadow:none;gap:16px;margin-bottom:16px;padding:20px}.item-details,.wishlist-item{background-color:initial;display:flex;flex-direction:column}.item-details{align-items:center;gap:12px;text-align:center}.item-image{background-color:initial;height:120px;width:120px}.item-info{align-items:center}.item-info,.item-status{background-color:initial;text-align:center}.item-status{border:1px solid #4caf50;border-radius:20px;color:#4caf50;font-weight:500;padding:8px 16px}.item-actions{background-color:initial;flex-direction:row;gap:12px;justify-content:center;width:100%}.buy-now-button,.remove-button{background-color:#deb33f!important;border:none!important;border-radius:6px!important;color:#fff!important;flex:1 1;font-size:14px;height:40px;max-width:120px}.remove-button{background-color:#dc3545!important}.buy-now-button:hover{background-color:#c19b2e!important}.remove-button:hover{background-color:#c82333!important}}@media (max-width:480px){.wishlist-item{margin-bottom:12px;padding:16px}.item-image{height:100px;width:100px}.item-actions{flex-direction:column;gap:8px}.buy-now-button,.remove-button{height:44px;max-width:100%}}.content-section{padding:40px 0 60px}.bridal-hero{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);overflow:hidden;width:100vw}.bridal-hero-img{display:block;height:auto;width:100%}.category-title{color:#111;font-size:32px;font-weight:600;margin:20px 0 10px;text-align:center}.section-label{color:#666;font-size:18px;margin-bottom:30px;text-align:center}.category-filters{-ms-overflow-style:none;display:flex;gap:20px;justify-content:center;margin-bottom:30px;overflow-x:auto;padding:0 20px;scrollbar-width:none}.category-filters::-webkit-scrollbar{display:none}.category-filter{background:#fff;border:2px solid #e0e0e0;border-radius:8px;color:#666;cursor:pointer;font-size:16px;font-weight:500;min-width:120px;padding:12px 24px;text-align:center;transition:all .3s ease;white-space:nowrap}.category-filter:hover{border-color:#deb33f;color:#deb33f}.category-filter.active{background:#deb33f;border-color:#deb33f;color:#fff}.filter-section.collapsed .filter-options{display:none!important}.controls-group{gap:20px}.toggle-filters-btn{background:#fff;border:1px solid #ddd;color:#666}.toggle-filters-btn:hover{border-color:#deb33f;color:#deb33f}.filter-icon{height:16px;width:16px}.sort-control{gap:8px}.sort-label{color:#666}.sort-chevron{height:12px;width:12px}.sort-dropdown{color:#333;min-width:150px}.content-section .product-grid{margin-bottom:80px!important}.content-section .product-card{background:#fff;transition:transform .2s ease,box-shadow .2s ease}.content-section .product-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.content-section .product-image{align-items:center;color:#999;display:flex;font-size:14px;justify-content:center}.product-name{font-weight:500}.product-code{margin:0 0 8px}.product-price{color:#333;font-size:18px;font-weight:600;margin:0}.pagination{gap:8px;margin-top:40px}.page-btn{color:#666}.page-btn:hover:not(:disabled){color:#deb33f}@media (max-width:992px){.product-listing-container{flex-direction:column}.filters-sidebar{margin-bottom:20px;position:static}.filters-sidebar.hide{display:none}.content-section .product-grid{grid-template-columns:repeat(2,320px)!important}}@media (max-width:720px){.content-section{padding:24px 0}.category-filters{gap:16px;padding:0 12px}.category-filter{font-size:14px;min-width:100px;padding:10px 20px}.category-title{font-size:2rem}.content-section .product-grid{gap:16px!important;grid-template-columns:repeat(2,320px)!important;padding:0 12px!important}.top-controls{align-items:stretch;flex-direction:column;gap:10px;justify-content:space-between}.toggle-filters-btn{flex-shrink:0;order:1}.sort-dropdown{flex-shrink:0;margin-left:0;order:2}}@media (max-width:576px){.content-section .product-grid{grid-template-columns:320px!important}}@media (max-width:480px){.content-section .product-grid{grid-template-columns:1fr}.category-filters{gap:10px}.category-filter{flex:0 0 100px}.category-title{font-size:1.5rem}}@media (max-width:768px){.toggle-filters-btn{display:none}.filters-hamburger{display:inline-flex}.filters-sidebar{background:#fff!important;box-shadow:none!important;left:0!important;opacity:0!important;overflow-y:auto!important;padding:16px!important;transform:translateX(100%)!important;width:100%!important;z-index:2000!important}.filters-sidebar,.filters-sidebar.show{height:100vh!important;position:fixed!important;top:0!important}.filters-sidebar.show{opacity:1!important;transform:translateX(0)!important}.main-content{position:relative;z-index:1}.close-filters-mobile{align-items:center!important;background:#deb33f!important;border:none!important;border-radius:50%!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:24px!important;height:40px!important;justify-content:center!important;line-height:1!important;position:fixed!important;right:16px!important;top:16px!important;width:40px!important;z-index:2001!important}@media (min-width:769px){.close-filters-mobile,.filters-sidebar .close-filters-mobile,.product-listing-container .close-filters-mobile{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}}.filters-backdrop{background:#00000059;inset:0;position:fixed;z-index:1500}}.content-section{margin:0 auto;max-width:1280px;padding:40px 0 120px}.occasion-navigation{height:100%;left:0;margin-bottom:30px;pointer-events:none;position:absolute;right:0;top:0;z-index:10}.occasion-navigation .nav-arrow{align-items:center;background:#f0f0f0;border:none;border-radius:50%;box-shadow:none;color:#000;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:40px;justify-content:center;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:40px;z-index:11}.occasion-navigation .nav-arrow:hover{background:#e8e8e8;color:#000;transform:translateY(-50%) scale(1.05)}.shop-by-occasion-section{--occasion-mask:0px}.shop-by-occasion-section .occasion-cards{padding:0 0 20px}.shop-by-occasion-section .occasion-navigation .nav-arrow.prev{left:20px}.shop-by-occasion-section .occasion-navigation .nav-arrow.next{right:20px}@media (max-width:1400px){.shop-by-occasion-section{--occasion-mask:0px}}@media (max-width:1336px){.shop-by-occasion-section{--occasion-mask:0px}}@media (max-width:1024px){.shop-by-occasion-section{--occasion-mask:0px}}@media (max-width:768px){.shop-by-occasion-section{--occasion-mask:0px}}@media (max-width:480px){.shop-by-occasion-section{--occasion-mask:0px}}@media (max-width:360px){.shop-by-occasion-section{--occasion-mask:0px}}.occasion-cards{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:20px!important;height:auto;margin:0;max-width:100%;overflow-x:auto;padding:0 0 20px;position:relative;scroll-behavior:smooth;scrollbar-color:#ccc #0000;scrollbar-width:thin;width:100%}.occasion-cards::-webkit-scrollbar{height:6px}.occasion-cards::-webkit-scrollbar-track{background:#0000}.occasion-cards::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.occasion-card{cursor:pointer;flex-shrink:0;flex:0 0 238px;height:322px;min-width:238px;text-align:center;transition:all .3s ease;width:238px;z-index:1}.occasion-card:hover{transform:none}.occasion-card.active{flex:0 0 238px!important;height:322px!important;width:238px!important;z-index:5}.occasion-image-container{border-radius:12px;height:259px;margin-bottom:16px;overflow:hidden;position:relative;transition:all .3s ease;width:218px}@media (max-width:768px){.shop-by-occasion-section{max-width:100%;overflow-x:hidden;width:100%}.occasion-cards{-webkit-overflow-scrolling:touch!important;display:flex!important;flex-wrap:nowrap!important;gap:16px!important;min-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 12px 20px!important;touch-action:pan-x!important;white-space:nowrap!important}.occasion-card{display:inline-block!important;flex:0 0 250px!important;height:322px!important;min-width:250px!important;width:250px!important}.occasion-image-container{height:300px;width:250px}}@media (max-width:480px){.occasion-cards{gap:12px!important;overflow-x:auto!important;padding:0 10px 16px!important}.occasion-card{display:inline-block!important;flex:0 0 220px!important;height:300px!important;min-width:220px!important;width:220px!important}.occasion-image-container{height:280px!important;width:220px!important}}.occasion-card.active .occasion-image-container{height:259px!important;width:218px!important}.occasion-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.occasion-card:hover .occasion-image{transform:scale(1.05)}.occasion-label{color:#111;font-size:14px;font-weight:600;margin:0;padding:0 8px;text-align:center}.occasion-image-container.wedding-season{background:#ff6b6b}.occasion-image-container.festive{background:#8b4513}.occasion-image-container.everyday{background:#deb887}.occasion-image-container.workwear{background:#228b22}.occasion-image-container.party{background:#191970}.occasion-title{color:#333;font-size:2.5rem;font-weight:700;margin:20px 0 10px;text-align:center}.filter-status{font-size:14px;text-align:center}.filters-applied{color:#deb33f;font-weight:600}.no-filters{color:#666}.product-listing-container{display:flex;gap:30px;margin-top:30px}.filters-sidebar{background:#fff;border-radius:0;box-shadow:none;flex:0 0 280px;height:-webkit-fit-content;height:fit-content;padding:20px;position:-webkit-sticky;position:sticky;top:20px}.filter-status{border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:15px}.filter-status .filters-applied,.filter-status .no-filters{color:#666;font-size:14px;font-weight:400}.filters-sidebar.hide{display:none}.filters-header{align-items:center;border-bottom:1px solid #000;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.filters-header h3{color:#000;font-size:18px;font-weight:600;margin:0}.clear-all-btn{background:none;border:none;color:#deb33f;cursor:pointer;font-size:14px;text-decoration:underline}.clear-all-btn:hover{color:#a88a4d}.filter-section{border-bottom:1px solid #000;margin-bottom:0}.filter-section-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:15px 0 10px}.filter-section h4{color:#666;font-size:16px;font-weight:400;margin:0}.filter-options{display:flex;flex-direction:column;gap:8px;padding:10px 0}.filter-option{align-items:center;color:#666;cursor:pointer;display:flex;font-size:14px;gap:8px;transition:color .2s ease}.filter-option:hover{color:#333}.filter-option input[type=checkbox]{accent-color:#333;height:16px;width:16px}.filter-chevron{color:#666;transition:transform .2s ease}.main-content{flex:1 1}.top-controls{border-bottom:none;justify-content:flex-end;margin-bottom:20px;padding:15px 0}.controls-group,.top-controls{align-items:center;display:flex}.controls-group{gap:30px;margin-left:auto}.toggle-filters-btn{align-items:center;background:none;border-radius:6px;color:#333;display:flex;font-weight:500;gap:8px;padding:8px 12px;transition:all .2s ease}.toggle-filters-btn:hover{background:#f5f5f5}.filter-icon{color:#666}.sort-control{align-items:center;display:flex;gap:6px;position:relative}.sort-label{color:#333;font-size:14px;font-weight:500}.sort-chevron{color:#666;transition:transform .2s ease}.sort-dropdown{background:#0000;border:none;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.sort-dropdown:focus+.sort-chevron{transform:rotate(180deg)}.toggle-filters-btn{background:#deb33f;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s ease}.filters-hamburger{align-items:center;background:#deb33f;border:none;border-radius:6px;cursor:pointer;display:none;height:36px;justify-content:center;width:40px;z-index:3000}.filters-hamburger:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h18v2.172a2 2 0 0 1-.586 1.414l-4.702 4.702a2 2 0 0 0-.586 1.414V20l-4-2v-6.172a2 2 0 0 0-.586-1.414L4.586 7.586A2 2 0 0 1 4 6.172V4z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:16px;width:16px}.filters-sidebar{transition:transform .25s ease,opacity .25s ease}@media (max-width:768px){.toggle-filters-btn{display:none}.filters-hamburger{display:inline-flex}.filters-sidebar{background:#fff!important;box-shadow:none!important;opacity:0!important;overflow-y:auto!important;padding:16px!important;transform:translateX(100%)!important;z-index:2000!important}.filters-sidebar,.filters-sidebar.show{height:100vh!important;left:0!important;position:fixed!important;top:0!important;width:100%!important}.filters-sidebar.show{opacity:1!important;transform:translateX(0)!important}.main-content{position:relative;z-index:1}.close-filters-mobile{align-items:center!important;background:#deb33f!important;border:none!important;border-radius:50%!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:24px!important;height:40px!important;justify-content:center!important;line-height:1!important;position:fixed!important;right:16px!important;top:16px!important;width:40px!important;z-index:2001!important}@media (min-width:769px){.close-filters-mobile,.filters-sidebar .close-filters-mobile,.product-listing-container .close-filters-mobile{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}}.filters-backdrop{background:#00000059;inset:0;position:fixed;z-index:1500}}.toggle-filters-btn:hover{background:#a88a4d}.sort-dropdown{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 12px}.sort-dropdown:focus{border-color:#deb33f;outline:none}.content-section .product-grid{grid-gap:20px!important;-ms-overflow-style:none!important;display:grid!important;gap:20px!important;grid-template-columns:repeat(3,280px)!important;justify-content:center!important;margin-bottom:120px!important;overflow-y:hidden!important;padding:0 16px!important;scrollbar-width:none!important;width:100%!important}.content-section .product-grid::-webkit-scrollbar{display:none!important}.content-section .product-grid>*{max-width:280px!important;min-width:280px!important;width:280px!important}.filters-sidebar.hide~.main-content .product-grid{grid-template-columns:repeat(3,380px)!important}.filters-sidebar.hide~.main-content .product-grid>*{max-width:380px!important;min-width:380px!important;width:380px!important}.content-section .product-card{background:#0000;border-radius:0;box-shadow:none;cursor:pointer;height:445px!important;max-width:280px!important;min-width:280px!important;overflow:hidden;transition:transform .3s ease;width:280px!important}.content-section .product-card:hover{transform:translateY(-5px)}.content-section .product-image,.content-section .product-image-container{height:360px!important;width:280px!important}.content-section .product-image{background:#f5f5f5;object-fit:cover}.filters-sidebar.hide~.main-content .product-card{height:580px!important;max-width:380px!important;min-width:380px!important;width:380px!important}.filters-sidebar.hide~.main-content .product-image,.filters-sidebar.hide~.main-content .product-image-container{height:480px!important;width:380px!important}.product-info{padding:15px}.product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:16px;font-weight:600;line-height:1.4;margin:0 0 8px;overflow:hidden}.product-code{color:#deb33f;font-size:14px;margin:0 0 10px}.product-pricing{align-items:center;display:flex;gap:10px}.original-price{color:#999;font-size:14px;text-decoration:line-through}.current-price{color:#333;font-size:18px;font-weight:700}.pagination{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:30px}.page-btn{background:#fff;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;min-width:40px;padding:8px 12px;transition:all .2s ease}.page-btn.active,.page-btn:hover:not(:disabled){background:#deb33f;border-color:#deb33f;color:#fff}.page-btn:disabled{cursor:not-allowed;opacity:.5}.product-card .product-image{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.hide-scrollbars{overflow:hidden!important}.content-section{-ms-overflow-style:none!important;scrollbar-width:none!important}.content-section::-webkit-scrollbar,body::-webkit-scrollbar{display:none!important}html::-webkit-scrollbar{display:none!important}@media (max-width:1023px){.product-listing-container{flex-direction:column}.filters-sidebar{margin-bottom:20px;position:static}.filters-sidebar.hide{display:none}.content-section .product-grid{grid-template-columns:repeat(2,280px)!important}}@media (max-width:768px){.content-section{padding:24px 0}.product-listing-container{flex-direction:row;gap:15px}.filters-sidebar{flex:0 0 140px;padding:10px;position:-webkit-sticky;position:sticky;top:12px}.occasion-cards{gap:16px;height:auto;padding:0 12px;width:100%}.occasion-card{flex:0 0 250px;min-width:250px}.occasion-image-container{height:300px;width:250px}.occasion-title{font-size:2rem}.content-section .product-grid,.content-section.product-grid{gap:12px!important;grid-template-columns:repeat(2,140px)!important;margin-bottom:60px!important;padding:0 8px!important}.content-section .product-card,.content-section .product-grid>*,.content-section.product-grid>*,.product-card{max-width:140px!important;min-width:140px!important;width:140px!important}.content-section .product-card,.product-card{height:200px!important}.content-section .product-image,.content-section .product-image-container,.product-image,.product-image-container{height:140px!important;width:140px!important}.product-info{padding:8px}.product-name{font-size:12px!important;line-height:1.3;margin:0 0 4px}.product-code{font-size:10px!important;margin:0 0 6px}.current-price{font-size:14px!important;font-weight:700}.original-price{color:#999;font-size:12px!important}.top-controls{align-items:stretch;flex-direction:column;gap:10px;justify-content:space-between}.toggle-filters-btn{flex-shrink:0;order:1}.sort-dropdown{flex-shrink:0;margin-left:0;order:2}}.text-center{text-align:center}.py-20{padding-bottom:80px;padding-top:80px}.text-xl{font-size:1.25rem}.text-gray-600{color:#666}.text-gold{color:#deb33f}.hover\:underline:hover{text-decoration:underline}.mt-6{margin-top:24px}.inline-block{display:inline-block}@media (max-width:768px){.content-section .product-grid,.content-section.product-grid,.product-grid{gap:12px!important;grid-template-columns:repeat(3,120px)!important;margin-bottom:60px!important;padding:0 8px!important}.content-section .product-grid>*,.content-section.product-grid>*,.product-grid>*{max-width:140px!important;min-width:140px!important;width:140px!important}.content-section .product-card,.content-section .product-grid .product-card,.content-section.product-card,.content-section.product-grid .product-card,.product-card,.product-grid .product-card{height:270px!important;max-width:120px!important;min-width:120px!important;width:120px!important}.content-section .product-card .product-image-container,.content-section .product-image-container,.content-section.product-card .product-image-container,.content-section.product-image-container,.product-card .product-image-container,.product-image-container{height:270px!important;width:140px!important}.content-section .product-image,.content-section .product-image-container .product-image,.content-section.product-image,.content-section.product-image-container .product-image,.product-image,.product-image-container .product-image{height:170px!important;width:140px!important}.content-section .product-card .product-info,.content-section .product-info,.content-section.product-card .product-info,.content-section.product-info,.product-card .product-info,.product-info{padding:8px!important}.content-section .product-info .product-name,.content-section .product-name,.content-section.product-info .product-name,.content-section.product-name,.product-info .product-name,.product-name{font-size:12px!important;line-height:1.3!important;margin:0 0 4px!important}.content-section .product-code,.content-section .product-info .product-code,.content-section.product-code,.content-section.product-info .product-code,.product-code,.product-info .product-code{font-size:10px!important;margin:0 0 6px!important}.content-section .current-price,.content-section .product-pricing .current-price,.content-section.current-price,.content-section.product-pricing .current-price,.current-price,.product-pricing .current-price{font-size:14px!important;font-weight:700!important}.content-section .original-price,.content-section .product-pricing .original-price,.content-section.original-price,.content-section.product-pricing .original-price,.original-price,.product-pricing .original-price{color:#999!important;font-size:12px!important}.filters-sidebar.hide~.main-content .product-grid{gap:16px!important;grid-template-columns:repeat(3,200px)!important;padding:0 12px!important}.filters-sidebar.hide~.main-content .product-card,.filters-sidebar.hide~.main-content .product-grid>*{max-width:200px!important;min-width:200px!important;width:200px!important}.filters-sidebar.hide~.main-content .product-card{height:360px!important}.filters-sidebar.hide~.main-content .product-image,.filters-sidebar.hide~.main-content .product-image-container{height:260px!important;width:200px!important}.filters-sidebar.hide~.main-content .product-info{padding:10px!important}.filters-sidebar.hide~.main-content .product-name{font-size:14px!important;margin:0 0 6px!important}.filters-sidebar.hide~.main-content .product-code{font-size:12px!important;margin:0 0 8px!important}.filters-sidebar.hide~.main-content .current-price{font-size:16px!important}.filters-sidebar.hide~.main-content .original-price{font-size:14px!important}}@media (max-width:480px){.content-section .product-grid,.content-section.product-grid,.product-grid{gap:10px!important;grid-template-columns:repeat(2,110px)!important;margin-bottom:40px!important;padding:0 6px!important}.content-section .product-grid>*,.content-section.product-grid>*,.product-grid>*{max-width:110px!important;min-width:110px!important;width:110px!important}.content-section .product-card,.content-section .product-grid .product-card,.content-section.product-card,.content-section.product-grid .product-card,.product-card,.product-grid .product-card{height:240px!important;max-width:120px!important;min-width:120px!important;width:120px!important}.content-section .product-card .product-image-container,.content-section .product-image-container,.content-section.product-card .product-image-container,.content-section.product-image-container,.product-card .product-image-container,.product-image-container{height:200px!important;width:110px!important}.content-section .product-image,.content-section .product-image-container .product-image,.content-section.product-image,.content-section.product-image-container .product-image,.product-image,.product-image-container .product-image{height:135px!important;width:110px!important}.content-section .product-card .product-info,.content-section .product-info,.content-section.product-card .product-info,.content-section.product-info,.product-card .product-info,.product-info{padding:6px!important}.content-section .product-info .product-name,.content-section .product-name,.content-section.product-info .product-name,.content-section.product-name,.product-info .product-name,.product-name{font-size:12px!important;line-height:1.3!important;margin:0 0 3px!important}.content-section .product-code,.content-section .product-info .product-code,.content-section.product-code,.content-section.product-info .product-code,.product-code,.product-info .product-code{font-size:10px!important;margin:0 0 4px!important}.content-section .current-price,.content-section .product-pricing .current-price,.content-section.current-price,.content-section.product-pricing .current-price,.current-price,.product-pricing .current-price{font-size:14px!important;font-weight:700!important}.content-section .original-price,.content-section .product-pricing .original-price,.content-section.original-price,.content-section.product-pricing .original-price,.original-price,.product-pricing .original-price{color:#999!important;font-size:12px!important}.filters-sidebar.hide~.main-content .product-grid{gap:14px!important;grid-template-columns:repeat(2,180px)!important;padding:0 10px!important}.filters-sidebar.hide~.main-content .product-card,.filters-sidebar.hide~.main-content .product-grid>*{max-width:180px!important;min-width:180px!important;width:180px!important}.filters-sidebar.hide~.main-content .product-card{height:300px!important}.filters-sidebar.hide~.main-content .product-image-container{height:260px!important;width:180px!important}.filters-sidebar.hide~.main-content .product-image{height:200px!important;width:180px!important}.filters-sidebar.hide~.main-content .product-info{padding:8px!important}.filters-sidebar.hide~.main-content .product-name{font-size:13px!important;margin:0 0 5px!important}.filters-sidebar.hide~.main-content .product-code{font-size:11px!important;margin:0 0 6px!important}.filters-sidebar.hide~.main-content .current-price{font-size:15px!important}.filters-sidebar.hide~.main-content .original-price{font-size:13px!important}}@media (max-width:360px){.content-section .product-grid,.content-section.product-grid,.product-grid{gap:8px!important;grid-template-columns:repeat(2,80px)!important;margin-bottom:30px!important;padding:0 4px!important}.content-section .product-grid>*,.content-section.product-grid>*,.product-grid>*{max-width:80px!important;min-width:80px!important;width:80px!important}.content-section .product-card,.content-section .product-grid .product-card,.content-section.product-card,.content-section.product-grid .product-card,.product-card,.product-grid .product-card{height:200px!important;max-width:80px!important;min-width:80px!important;width:80px!important}.content-section .product-card .product-image-container,.content-section .product-image-container,.content-section.product-card .product-image-container,.content-section.product-image-container,.product-card .product-image-container,.product-image-container{height:106px!important;width:102px!important}.content-section .product-image,.content-section .product-image-container .product-image,.content-section.product-image,.content-section.product-image-container .product-image,.product-image,.product-image-container .product-image{height:180px!important;width:106px!important}.content-section .product-card .product-info,.content-section .product-info,.content-section.product-card .product-info,.content-section.product-info,.product-card .product-info,.product-info{padding:5px!important}.content-section .product-info .product-name,.content-section .product-name,.content-section.product-info .product-name,.content-section.product-name,.product-info .product-name,.product-name{font-size:10px!important;line-height:1.3!important;margin:0 0 2px!important}.content-section .product-code,.content-section .product-info .product-code,.content-section.product-code,.content-section.product-info .product-code,.product-code,.product-info .product-code{font-size:8px!important;margin:0 0 3px!important}.content-section .current-price,.content-section .product-pricing .current-price,.content-section.current-price,.content-section.product-pricing .current-price,.current-price,.product-pricing .current-price{font-size:12px!important;font-weight:700!important}.content-section .original-price,.content-section .product-pricing .original-price,.content-section.original-price,.content-section.product-pricing .original-price,.original-price,.product-pricing .original-price{color:#999!important;font-size:10px!important}.filters-sidebar.hide~.main-content .product-grid{gap:12px!important;grid-template-columns:repeat(2,160px)!important;padding:0 8px!important}.filters-sidebar.hide~.main-content .product-card,.filters-sidebar.hide~.main-content .product-grid>*{max-width:160px!important;min-width:160px!important;width:160px!important}.filters-sidebar.hide~.main-content .product-card{height:240px!important}.filters-sidebar.hide~.main-content .product-image,.filters-sidebar.hide~.main-content .product-image-container{height:180px!important;width:160px!important}.filters-sidebar.hide~.main-content .product-info{padding:6px!important}.filters-sidebar.hide~.main-content .product-name{font-size:12px!important;margin:0 0 4px!important}.filters-sidebar.hide~.main-content .product-code{font-size:10px!important;margin:0 0 5px!important}.filters-sidebar.hide~.main-content .current-price{font-size:14px!important}.filters-sidebar.hide~.main-content .original-price{font-size:12px!important}}@media (min-width:720px) and (max-width:768px){.content-section .product-grid,.content-section.product-grid,.product-grid{gap:20px!important;grid-template-columns:repeat(3,280px)!important;justify-content:center!important;margin-bottom:120px!important;padding:0 16px!important}.content-section .product-card,.content-section .product-grid>*,.content-section.product-grid>*,.product-card,.product-grid>*{max-width:280px!important;min-width:280px!important;width:280px!important}.content-section .product-card,.product-card{height:445px!important}.content-section .product-image,.content-section .product-image-container,.product-image,.product-image-container{height:360px!important;width:280px!important}.content-section .product-grid,.content-section.product-grid,.filters-sidebar.hide~.main-content .product-grid,.product-grid{gap:12px!important;grid-template-columns:repeat(3,140px)!important;justify-content:center!important;margin-bottom:60px!important;padding:0 8px!important}.content-section .product-grid>*,.content-section.product-grid>*,.product-grid>*{max-width:140px!important;min-width:140px!important;width:140px!important}.content-section .product-card,.filters-sidebar.hide~.main-content .product-card,.product-card{height:200px!important;max-width:140px!important;min-width:140px!important;width:140px!important}.content-section .product-image,.content-section .product-image-container,.filters-sidebar.hide~.main-content .product-image,.filters-sidebar.hide~.main-content .product-image-container,.product-image,.product-image-container{height:170px!important;width:140px!important}}@font-face{font-family:Cormorant;font-style:normal;font-weight:400;src:url(/static/media/Cormorant.1a1263a9266f21c8c87f.otf) format("opentype")}.admin-login-bg{align-items:center;background:#111 url("/static/media/Yarika%20Pattern%20(1).6760642b731356572ba5.png") no-repeat 50%;background-size:cover;bottom:0;display:flex;font-family:Segoe UI,sans-serif;height:100vh;justify-content:center;left:0;margin-bottom:0!important;margin-top:-64px!important;padding-bottom:0!important;padding-top:0!important;position:fixed;right:0;top:0;width:100vw}.admin-login-box{background:#fff;border-radius:24px;box-shadow:0 10px 30px #0000001a;padding:40px;text-align:center;width:420px}.admin-login-logo{color:#c6aa62;font-family:Cormorant,sans-serif;font-size:32px;font-weight:600;letter-spacing:3px;margin-bottom:8px}.admin-login-tagline{color:#666;font-size:10px;letter-spacing:4px;margin-bottom:32px}.admin-login-title{color:#222;font-size:24px;font-weight:600;margin-bottom:36px}.admin-login-subtitle{color:#666;font-family:Inter,sans-serif;font-size:14px;margin-bottom:24px;text-align:center}.admin-login-input-group{align-items:center;border:1.5px solid #e5e5e5;border-radius:12px;display:flex;margin-bottom:20px;padding:12px 16px;position:relative;transition:all .2s ease}.admin-login-input-group:focus-within{border-color:#c6aa62;box-shadow:0 2px 8px #c6aa621a}.admin-login-input-group .icon{color:#c6aa62;font-size:18px;margin-right:12px;min-width:18px}.admin-login-input-group input{background:#0000;border:none;color:#333;flex:1 1;font-size:15px;margin:0 auto;outline:none;padding:0;text-align:left}.admin-login-input-group input::placeholder{color:#999;opacity:1;text-align:center}.admin-login-input-group input::-webkit-input-placeholder{text-align:left}.admin-login-eye-icon{align-items:center;border-radius:50%;color:#c6aa62;cursor:pointer;display:flex;font-size:18px;justify-content:center;padding:4px;position:absolute;right:16px;transition:all .2s ease}.admin-login-eye-icon:hover{background:#c6aa621a}.admin-login-btn{background:#c6aa62!important;border:none;border-radius:12px;color:#fff!important;cursor:pointer;font-size:16px;font-weight:600;margin-top:12px;padding:14px 24px;transition:all .2s ease;width:100%}.admin-login-btn:hover{background:#b19049!important;box-shadow:0 4px 12px #c6aa6233;transform:translateY(-1px)}.admin-login-btn:active{box-shadow:none;transform:translateY(0)}.admin-login-error{align-items:center;color:#dc2626;display:flex;font-size:14px;gap:8px;justify-content:center;margin-top:16px}.admin-login-error svg{height:16px;width:16px}body,html{height:100%;margin:0;overflow:auto;padding:0}.dashboard-container{background:#faf9f6;font-family:Segoe UI,sans-serif;position:relative}.sidebar{background:#000;border-radius:0 20px 20px 0;box-sizing:border-box;height:100vh;left:0;overflow-x:hidden;overflow-y:auto;padding:1rem;position:fixed;top:0;transition:width .3s ease;width:180px;z-index:1000}.sidebar.collapsed{width:70px}.main-content{background:#fff;box-sizing:border-box;margin:0 0 0 180px;padding:0;position:relative;transition:margin-left .3s ease;width:calc(100vw - 180px);z-index:1}.dashboard-container:has(.sidebar.collapsed) .main-content{width:calc(100vw - 70px)}.main-content>*{position:relative;z-index:1}.dashboard-container .main-content{box-sizing:border-box;min-width:0}.dashboard-container .main-content>div{max-width:100%;overflow-x:hidden}@media (max-width:1400px){.dashboard-container .main-content>div{padding:0 24px}}@media (max-width:1200px){.dashboard-container .main-content>div{padding:0 16px}}.dashboard-container .main-content{left:0;margin-left:180px!important;max-width:none;overflow:visible;position:relative;width:calc(100vw - 180px)!important}.dashboard-container:has(.sidebar.collapsed) .main-content{margin-left:70px!important;width:calc(100vw - 70px)!important}.actions{display:flex;margin-left:90%}.sidebar-header{align-items:center;background:#0000!important;display:flex;flex-direction:column;min-height:60px;position:relative;text-align:center;z-index:1001}.brand{border-radius:8px;color:#e2ad53;font-size:1.5rem;font-weight:700;padding:12px 16px;text-decoration:none}.toggle-btn{align-items:center;background:#0000!important;border:none!important;box-shadow:none!important;color:#b19049!important;cursor:pointer;display:flex;justify-content:center;min-height:32px;min-width:32px;padding:4px;position:relative;z-index:1002}.toggle-btn:focus{box-shadow:none!important;outline:none!important}.menu{flex:1 1;list-style:none;margin-top:2rem;overflow-x:hidden;overflow-y:auto;padding:0}.menu,.nav-link{position:relative;z-index:1000}.nav-link{align-items:center;border-radius:8px;color:#fff;display:flex;gap:.75rem;overflow:hidden;padding:.75rem;text-decoration:none;text-overflow:ellipsis;transition:background .3s;white-space:nowrap}.nav-link .icon{color:inherit;display:inline-block;flex-shrink:0;height:18px;min-height:18px;min-width:18px;opacity:1;visibility:visible;width:18px}.nav-link:hover{background:#374151}.nav-link.active{background:#333435;color:#facc15}.sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:.5rem;margin:1rem 0;overflow-y:auto;padding:1rem 0}.sidebar-tagline{color:#9ca3af;font-size:12px;font-weight:500;letter-spacing:.5px;margin-top:8px;text-align:center}.logout-section{color:#e2ad53;margin-top:auto;padding:.5rem 0;position:relative;z-index:1000}.stat-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:20px 0}.stat-card{border-radius:16px;box-shadow:0 2px 8px #0000000a;gap:8px;padding:24px}.stat-title{color:#666;font-size:14px;font-weight:600;margin:0}.stat-value{font-size:28px;margin:8px 0 0}.stat-change{border-radius:6px;font-size:14px;font-weight:600;margin:0;padding:4px 8px}.stat-change.success{background:#e6fae6;color:#3b7e3b}.stat-change.warning{background:#fff3dc;color:#997328}.stat-change.danger{background:#fee2e2;color:#c53030}.stat-change.default{background:#f4f4f4;color:#666}.analytics-filters,.filters{display:flex;flex-wrap:wrap;gap:20px;margin:30px 0}.analytics-filters button,.analytics-filters input,.analytics-filters select,.filters button,.filters input,.filters select{border:1px solid #ccc;border-radius:8px;padding:10px 12px}.analytics-filters button,.filters button{background-color:#b19049!important;border:none;color:#fff!important;cursor:pointer}.analytics-filters button:hover,.filters button:hover{background-color:#9f7c2d}.charts{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px}.chart-card{box-shadow:0 0 10px #0000000a;flex:1 1;min-width:300px;text-align:center}.chart-card,.orders-table{background:#fff;border-radius:12px;padding:20px}.orders-table{margin-top:30px}.orders-table table{border-collapse:collapse;width:100%}.orders-table td,.orders-table th{border-bottom:1px solid #eee;padding:12px 10px;text-align:left}.orders-table th{color:#555;font-weight:700}.orders-table ul{list-style:none;margin:0;padding:0}.orders-table li{border-bottom:1px solid #eee;padding:10px 0}.orders-table .view-btn{background-color:#b4975a;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:12px;padding:6px 12px;transition:background-color .2s ease}.orders-table .view-btn:hover{background-color:#9a7f4c}.orders-table td{border-bottom:1px solid #eee;color:#333}.orders-table td,.orders-table th{font-size:14px;padding:12px;text-align:left}.orders-table th{border-bottom:2px solid #eee;color:#666;font-weight:600}.analytics-filter-panel{align-items:flex-end;background-color:#fff;border-radius:16px;box-shadow:0 0 0 1px #eee;display:flex;flex-wrap:wrap;font-family:Inter,sans-serif;gap:24px;padding:24px}.analytics-filter-panel label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.analytics-filter-panel input[type=date],.analytics-filter-panel input[type=text],.analytics-filter-panel select{background:#f9f9f9;border:1px solid #ddd;border-radius:999px;font-size:14px;min-width:180px;outline:none;padding:10px 14px}.analytics-filter-panel input[type=date]:focus,.analytics-filter-panel input[type=text]:focus,.analytics-filter-panel select:focus{background:#fff;border-color:#c6aa62}.analytics-filter-panel button{background-color:#c6aa62;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:background .2s ease}.analytics-filter-panel button:hover{background-color:#b99b54}.members-page .main-content{padding:0!important}.analytics-header{align-items:center;background:#fff;border-bottom:1px solid #e5e5e5;border-top:none;box-shadow:none;display:flex;height:80px;justify-content:space-between;margin:0;padding:0;width:100%}.analytics-header h2{color:#222;font-size:28px;font-weight:700;margin-left:40px;margin:0!important}.analytics-header-right{align-items:center;display:flex;gap:24px;height:100%;margin-right:40px}.search-container{align-items:center;display:flex;height:48px;position:relative}.search-input{background:#faf9f6;border:1px solid #e5e5e5;border-radius:24px;box-sizing:border-box;font-size:16px;height:40px;padding:10px 36px;width:200px}.search-icon{color:#b19049;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.notification-icon{align-items:center;color:#b19049;cursor:pointer;display:flex;font-size:22px}.notification-item{border-bottom:1px solid #f3e7c6;color:#222;cursor:pointer;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:15px;padding:10px 18px;transition:background .15s}.notification-item:last-child{border-bottom:none}.notification-item:hover{background:#f3e7c6}.notification-empty{color:#888;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:15px;padding:12px 18px;text-align:center}.profile-icon{align-items:center;background:#c6aa62;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:36px;justify-content:center;width:36px}.content-wrapper{padding:0 32px}.analytics-content{background:#faf9f6;display:flex;flex:1 1;flex-direction:column;overflow-y:auto}.analytics-filters{align-items:flex-start;background:#fff;border:1.5px solid #c6aa62;border-radius:12px;box-shadow:0 2px 8px #c6aa620a;display:flex;gap:24px;margin:24px 0 0;padding:24px}.filter-group{gap:8px;width:180px}.filter-label{color:#333;font-size:14px;margin-bottom:4px}.filter-input,.filter-select{background:#faf9f6;border:1px solid #e5e5e5;border-radius:12px;font-size:14px;height:40px;padding:10px 14px;width:100%}.filter-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px}.filter-button{background:#c6aa62;border:none;border-radius:8px;box-shadow:0 2px 8px #c6aa6214;color:#fff;cursor:pointer;font-size:14px;font-weight:600;height:40px;margin-top:24px;padding:0 20px;width:100%}.analytics-stats{display:flex;gap:24px;margin:24px 0}.stat-card{border:1.5px solid #e5e5e5;box-shadow:0 2px 8px #c6aa620a;flex-direction:column;padding:20px}.stat-card,.stat-card-icon{align-items:center;display:flex}.stat-card-icon{background:#faf9f6;border-radius:10px;justify-content:center;margin-bottom:12px;padding:10px}.stat-card-content h3{color:#222;font-size:15px;font-weight:600;margin:0 0 8px}.stat-card-content p{color:#222;font-size:26px;font-weight:700;margin:0}.stat-card-content .check-icon{align-items:center;background:#faf9f6;border-radius:8px;display:flex;justify-content:center;margin-left:8px;padding:6px}.stat-card-content span{color:#2ecc40;display:inline-block;font-size:14px;font-weight:600;margin-top:8px}.analytics-charts{display:flex;gap:24px;margin:24px 0}.chart-container{background:#fff;border:1.5px solid #e5e5e5;border-radius:12px;box-shadow:0 2px 8px #c6aa620a;flex:1 1;padding:20px}.chart-container h4{color:#222;font-size:16px;font-weight:700;margin-bottom:16px}.chart-legend{display:flex;gap:16px;justify-content:center;margin-top:16px}.chart-legend .legend-item{font-weight:600}.chart-legend .legend-item:first-child{color:#3b7e3b}.chart-legend .legend-item:nth-child(2){color:#1e40af}.chart-legend .legend-item:nth-child(3){color:#a21caf}.chart-legend .legend-item:nth-child(4){color:#dc2626}.analytics-table{background:#fff;border:1.5px solid #e5e5e5;border-radius:12px;box-shadow:0 2px 8px #c6aa620a;margin:24px 0;padding:20px}.analytics-table h3{color:#222;font-size:18px;font-weight:700;margin-bottom:16px}.table-controls{display:flex;gap:8px;margin-bottom:12px}.table-controls button{background:#f5f5f5;border:none;border-radius:8px;color:#b19049;cursor:pointer;font-size:15px;font-weight:600;padding:6px 18px}.table-controls button.active{background:#c6aa62;color:#fff}.analytics-table table{border-collapse:collapse;margin-top:8px;width:100%}.analytics-table th{border-bottom:2px solid #eee;color:#888;font-size:14px;font-weight:700;padding:10px 8px;text-align:left}.analytics-table td{border-bottom:1px solid #f0f0f0;color:#222;padding:10px 8px}.analytics-table td:first-child{font-weight:600}.analytics-table td:nth-child(4){font-weight:600;text-align:right}.analytics-table td:nth-child(5){text-align:center}.analytics-table .positive{color:#3b7e3b;font-size:12px;margin-left:8px}.analytics-table .status{border-radius:8px;font-weight:600;padding:2px 10px}.analytics-table .status.in-stock{background:#e6fae6;color:#3b7e3b}.analytics-table .status.low-stock{background:#fffbe6;color:#b19049}.analytics-table .status.discontinued{background:#f0f0f0;color:#666}.analytics-table .status.out-of-stock{background:#fae6e6;color:#dc2626}.analytics-activity{background:#fff;border:1.5px solid #e5e5e5;border-radius:12px;box-shadow:0 2px 8px #c6aa620a;margin:24px 0;padding:20px}.analytics-activity h3{color:#222;font-size:18px;font-weight:700;margin-bottom:16px}.analytics-activity ul{margin:0;padding:0}.analytics-activity li{align-items:center;background:#faf9f6;border-radius:12px;box-shadow:0 1px 4px #c6aa6208;display:flex;gap:16px;margin-bottom:16px;padding:18px}.analytics-activity li svg{margin-right:8px}.analytics-activity li span:nth-child(2){color:#222;font-size:16px;font-weight:700}.analytics-activity li span:nth-child(3){color:#555;font-size:15px}.analytics-activity li span:nth-child(4){border-radius:8px;font-size:14px;font-weight:600;margin-left:8px;padding:2px 14px}.analytics-activity li span:last-child{color:#888;font-size:14px;margin-left:auto}.activity-controls{margin-top:10px;text-align:center}.activity-controls button{background:none;border:none;color:#c6aa62;cursor:pointer;font-size:16px;font-weight:600}.analytics-activity li:has(svg[color="#b19049"]) span:nth-child(4){background:#e6e6fa;color:#4b4b8f}.analytics-activity li:has(svg[color="#3b7e3b"]) span:nth-child(4){background:#e6fae6;color:#3b7e3b}.analytics-activity li:has(svg[color="#dc2626"]) span:nth-child(4){background:#fae6e6;color:#dc2626}.order-details-container{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;font-family:Inter,sans-serif;padding:24px}.order-info-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-top:24px}.info-section{background:#f8f9fa;border-radius:8px;padding:20px}.info-section h3{color:#333;font-size:18px;font-weight:600;margin-bottom:16px}.info-content{display:flex;flex-direction:column;gap:8px}.info-content p{color:#4a5568;font-size:14px;line-height:1.5;margin:0}.info-content strong{color:#2d3748;font-weight:500}.status{border-radius:4px;font-size:12px;font-weight:500;padding:4px 8px;text-transform:capitalize}.status.pending{background:#fff3cd;color:#856404}.status.processing{background:#cce5ff;color:#004085}.status.shipped{background:#d4edda;color:#155724}.status.delivered{background:#c3e6cb;color:#155724}.status.cancelled{background:#f8d7da;color:#721c24}.order-items{display:flex;flex-direction:column;gap:16px;margin-top:8px}.order-item{background:#fff;border:1px solid #e2e8f0;border-radius:6px;display:flex;gap:16px;padding:12px}.item-image{flex-shrink:0;height:80px;width:80px}.item-image img{border-radius:4px;height:100%;object-fit:cover;width:100%}.item-details{flex:1 1}.item-details h4{color:#2d3748;font-size:16px;margin:0 0 8px}.item-details p{color:#4a5568;font-size:14px;margin:4px 0}.error-state,.loading-state{color:#4a5568;font-size:16px;padding:40px;text-align:center}.error-state{color:#e53e3e}@media (max-width:1024px){.order-info-grid{grid-template-columns:1fr}}.analytics-header,.analytics-header h2,.main-content>:first-child{margin-top:0!important;padding-top:0!important}.main-content{height:100vh}.analytics-header h2{margin-bottom:0;margin-top:0!important}.analytics-header,.analytics-header h2,.content-wrapper,.main-content,.main-content>:first-child,.members-page,.members-page .main-content{margin-top:0!important;padding-top:0!important}body{background:#fff;margin:0!important;padding:0!important}.dashboard-container,.main-content{background:#fff!important}.content-wrapper,.members-page{margin-top:0!important;padding-top:0!important}.logout-section,.menu,.nav-link,.sidebar,.sidebar-header,.sidebar-logo{font-family:Inter,Segoe UI,Arial,sans-serif!important}.sidebar-header{background:#000!important;box-shadow:none!important;margin:0!important;padding:0 .5rem!important}@media (max-width:768px){.sidebar{border-radius:0;height:100vh;width:100%;z-index:9999}.sidebar.collapsed{width:70px}.main-content{margin-left:0;z-index:1}.dashboard-container:has(.sidebar.collapsed) .main-content{margin-left:70px}.menu{max-height:calc(100vh - 200px);overflow-y:auto}.nav-link{font-size:16px;padding:1rem .75rem}.toggle-btn{min-height:40px;min-width:40px}}.notification-badge{align-items:center;background:#ff6b6b;border-radius:50%;box-shadow:0 1px 4px #00000014;color:#fff;display:flex;font-size:12px;font-weight:700;height:18px;justify-content:center;top:-6px;width:18px;z-index:10000}.notification-badge,.notification-dropdown{font-family:Inter,Segoe UI,Arial,sans-serif;position:absolute;right:0}.notification-dropdown{background:#fff;border:1px solid #e5e5e5;border-radius:10px;box-shadow:0 4px 16px #0000001a;margin-top:8px;min-width:220px;padding:8px 0;top:32px;z-index:9999}.sidebar .nav-link .icon,.sidebar .nav-link svg{color:inherit!important;display:inline-block!important;height:18px!important;opacity:1!important;visibility:visible!important;width:18px!important}.sidebar .nav-link .icon{flex-shrink:0!important;min-height:18px!important;min-width:18px!important}.add-product-container{box-shadow:0 4px 24px #0000000f;margin:32px auto;max-width:1200px;overflow:hidden;padding:15px 20px}.add-product-container,.product-section{background:#fff;border-radius:18px}.product-section label,label{color:#222;display:block;font-size:.97rem;font-weight:600;margin-bottom:3px}form .grid>div{display:flex;flex-direction:column;gap:6px}.SelectTrigger,.product-textarea,input{background:#fff;border:1px solid #e5e7eb;border-radius:7px;color:#111827;font-size:.97rem;height:34px;padding:6px 10px}input::placeholder{color:#9ca3af}.SelectTrigger{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:7px;box-shadow:none;display:flex;font-size:.97rem;justify-content:space-between;min-height:34px}.SelectContent,.add-product-container .SelectTrigger:focus,.add-product-container .SelectTrigger[aria-expanded=true],.add-product-container .SelectTrigger[data-state=open]{background:#fff!important}.SelectContent{border-radius:8px;box-shadow:0 4px 16px #00000014;font-size:.97rem;position:absolute!important;z-index:9999!important}.SelectItem{background:#fff;border-radius:6px;color:#222;cursor:pointer;font-size:.97rem;padding:7px 12px}.SelectItem:hover{background:#f3f3f3}.badge-selectable{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:9999px;color:#111827;cursor:pointer;font-size:13px;padding:6px 16px;transition:all .2s ease}.badge-selected{background-color:#fef3c7;border-color:#facc15;color:#92400e}.upload-box{background:#fafafa;border:2px dashed #d1d5db;border-radius:12px;padding:30px 20px;text-align:center;transition:background .2s ease}.upload-box:hover{background:#f3f4f6}.yarika-button-primary,button{border-radius:7px!important;font-size:.97rem!important;padding:7px 16px!important}.bg-yellow-400{background-color:#d6b44c!important;color:#111!important}.bg-yellow-400:hover{background-color:#c49f3f!important}button.variant-outline{border:1px solid #d1d5db;color:#374151}button.variant-ghost{background:#0000;color:#6b7280}button.variant-ghost:hover{background-color:#f3f4f6}.additional-images-row{align-items:flex-start;display:flex;flex-direction:row;gap:32px;margin-top:8px}.additional-upload-box{flex-shrink:0;margin-top:0;min-width:260px}.sub-image-list{display:flex;flex:1 1;flex-direction:column;gap:16px}.sub-image-slot{align-items:center;background:#fafafa;border:1.5px dashed #e5e7eb;border-radius:12px;display:flex;gap:14px;min-height:60px;padding:8px 14px;position:relative}.sub-image-preview{background:#f3f3f3;border:1px solid #e5e7eb;border-radius:8px;height:44px;object-fit:cover;width:44px}.sub-image-info{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0}.sub-image-name{color:#222;font-size:1rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-image-size{color:#b0b0b0;font-size:.92rem}.sub-image-delete{background:none;border:none;border-radius:6px;color:#deb33f;cursor:pointer;padding:4px;transition:background .2s}.sub-image-delete:hover,.sub-image-empty{background:#f3f3f3}.sub-image-empty{border:1px dashed #e5e7eb;border-radius:8px;height:44px;width:44px}.sub-image-list-vertical{display:flex;flex:1 1;flex-direction:column;gap:14px;margin-top:.5rem;min-width:320px}.sub-image-slot-vertical{align-items:center;background:#fafafa;border:1.5px dashed #e5e7eb;border-radius:12px;display:flex;gap:14px;min-height:56px;padding:8px 14px;position:relative}.sub-image-preview-vertical{background:#f3f3f3;border:1px solid #e5e7eb;border-radius:8px;height:48px;object-fit:cover;width:48px}.sub-image-info-vertical{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0}.sub-image-name-vertical{color:#222;font-size:1rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-image-size-vertical{color:#b0b0b0;font-size:.92rem}.sub-image-delete-vertical{background:none;border:none;border-radius:6px;color:#deb33f;cursor:pointer;padding:4px;transition:background .2s}.sub-image-delete-vertical:hover{background:#f3f3f3}.sub-image-empty-vertical{background:#f3f3f3;border:1.5px dashed #e5e7eb;border-radius:8px;height:48px;width:48px}@media (max-width:900px){.additional-images-row{flex-direction:column;gap:18px}.additional-upload-box,.sub-image-list-vertical{min-width:0;width:100%}}.add-product-form-grid{grid-gap:24px 32px;display:grid;gap:24px 32px;grid-template-columns:1fr 1fr}.form-section-title{color:#181818;font-size:1.08rem;font-weight:700;letter-spacing:.01em;margin-bottom:18px;margin-top:32px;text-align:left}.form-divider{border:none;border-top:1px solid #ececec;margin:32px 0 24px}.form-row-full{grid-column:1/-1;margin-bottom:18px;margin-top:8px}.product-textarea{background:#fff;font-size:.97rem;min-height:36px;padding:6px 10px;resize:vertical;width:100%}.stock-by-size-row{display:flex;flex-direction:column;gap:6px}.stock-by-size-grid{grid-gap:8px 12px;align-items:center;display:grid;gap:8px 12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:6px}.stock-size-input{background:#f7f7f7;font-weight:600;text-align:center}.stock-qty-input{text-align:left}@media (max-width:900px){.add-product-form-grid{gap:10px;grid-template-columns:1fr}.form-row-full{grid-column:1/-1}.stock-by-size-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.flex.flex-col.sm\:flex-row.gap-4.pt-4{flex-direction:row!important;gap:8px!important;justify-content:flex-end;padding-top:8px!important}[data-radix-popper-content-wrapper] .SelectContent,[data-radix-popper-content-wrapper] [data-state=open],[data-radix-select-trigger]:focus,[data-radix-select-trigger][data-state=open]{background:#fff!important}.add-product-container .SelectTrigger{background:#fff;border:1.5px solid #c6aa62!important;color:#c6aa62!important}.add-product-container .SelectTrigger:focus,.add-product-container .SelectTrigger[aria-expanded=true],.add-product-container .SelectTrigger[data-state=open]{background:#c6aa62!important;border:1.5px solid #c6aa62!important;color:#fff!important}[data-radix-popper-content-wrapper] .SelectContent,[data-radix-select-content]{background:#fff!important;border:1.5px solid #c6aa62!important}[data-radix-popper-content-wrapper] .SelectItem,[data-radix-select-content] .SelectItem{color:#c6aa62!important}[data-radix-popper-content-wrapper] .SelectItem[data-state=checked],[data-radix-select-content] .SelectItem[data-state=checked]{background:#f9f5e7!important;color:#c6aa62!important}.SelectContent,.SelectItem,.SelectTrigger,[data-radix-popper-content-wrapper] div,[data-radix-select-content],[data-radix-select-trigger],button:not(.basic-info-select){background:#fff!important;border-color:#c6aa62!important;color:#c6aa62!important}[data-radix-popper-content-wrapper] .SelectItem[data-state=checked],[data-radix-select-content] [data-state=checked]{background:#f9f5e7!important;color:#c6aa62!important}[data-radix-popper-content-wrapper] .SelectItem:hover,[data-radix-select-content] .SelectItem:hover{background:#f3e7c6!important;color:#c6aa62!important}.addproduct-modal{align-items:flex-start;background:#1e1e1e1f;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:40px 0;position:fixed;z-index:1000}.addproduct-form{background:#fff;border-radius:18px;box-shadow:0 4px 32px #00000014;margin:auto;max-width:800px;min-width:700px;padding:32px 32px 24px;position:relative;width:100%}.ap-header{align-items:center;border-bottom:none;display:flex;font-size:1.6rem;font-weight:700;justify-content:space-between;margin-bottom:18px;padding-bottom:0}.ap-title{font-size:1.5rem;font-weight:600}.ap-close{background:none;border:none;color:#888;cursor:pointer;font-size:2rem;line-height:1;margin-left:auto;margin-right:0}.ap-section{margin-bottom:32px}.ap-section-title{font-size:1.15rem;font-weight:600;margin-bottom:6px;text-align:left}.ap-divider{border-bottom:1px solid #e5e5e5;margin-bottom:18px}.ap-grid{grid-gap:18px 20px;display:grid;gap:18px 20px;grid-template-columns:1fr 1fr}.ap-colspan2{grid-column:1/-1}label{color:#222;font-size:1rem;font-weight:500;margin-bottom:4px}input,select,textarea{background:#fff;border:1.2px solid #d1d1d1;border-radius:8px;font-size:1rem;margin-bottom:0;outline:none;padding:8px 12px;transition:border .15s;width:100%}input:focus,select:focus,textarea:focus{border-color:#c6aa62}.add-product-form-container form.basic-info-section select.basic-info-select:focus{border-color:#deb33f!important}textarea{min-height:48px;resize:vertical}.ap-chips{display:flex;flex-wrap:wrap;gap:.5rem}.ap-chip{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .2s ease}.ap-chip:hover{border-color:#c5a054;color:#c5a054}.ap-chip.ap-chip-selected{background:#c5a054!important;border-color:#c5a054!important;color:#fff!important}.ap-color-chip.ap-chip-selected{border:2px solid #c5a054!important;box-shadow:0 0 0 1px #c5a054}.ap-image-upload{display:flex;flex-direction:column;gap:10px}.ap-image-drop{background:#faf8f2;border:1.5px dashed #c6aa62;border-radius:12px;cursor:pointer;display:block;margin-bottom:0;padding:24px 0;text-align:center}.ap-image-drop-content{align-items:center;color:#c6aa62;display:flex;flex-direction:column;font-size:1.1rem;gap:6px}.ap-image-drop-icon{font-size:2.2rem}.ap-image-preview{align-items:center;background:#f5f5f5;border-radius:10px;display:flex;gap:12px;margin-bottom:6px;padding:8px 12px;position:relative}.ap-image-thumb{background:#fff;border:1px solid #eee;border-radius:8px;height:44px;object-fit:cover;width:44px}.ap-image-label{color:#444;font-size:.98rem;font-weight:500}.ap-image-size{color:#888;font-size:.85rem}.ap-image-delete{align-items:center;background:none!important;border:none;box-shadow:none;color:#c00;cursor:pointer;display:flex;font-size:18px;justify-content:center;outline:none;padding:0;position:absolute;right:8px;top:8px;z-index:2}.ap-image-delete svg{background:none!important;border-radius:0}.ap-additional-images{display:flex;flex-direction:column;gap:6px;margin-top:6px}.ap-actions{display:flex;gap:18px;margin-top:32px}.ap-btn{border:none;border-radius:8px;cursor:pointer;font-size:1.08rem;font-weight:600;padding:8px 32px;transition:background .15s,color .15s;width:100%}.ap-btn-gold{background:#c6aa62!important;color:#fff!important}.ap-btn-gold:hover{background:#bfa046}.ap-btn-white{background:#fff;border:1.5px solid #c6aa62;color:#c6aa62}.ap-btn-white:hover{background:#f7f5ef}.ap-chip-active{outline:2px solid #c6aa62;outline-offset:2px}.stock-input,.stock-manager,.stock-table,.total-stock{display:none}.ap-sizes-container{display:flex;flex-direction:column;gap:1rem}.ap-size-stocks{grid-gap:1.5rem;background:#f8f8f8;border-radius:4px;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:1.5rem;padding:1.5rem}.ap-size-stock-input{background:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;gap:.5rem;padding:1rem;width:100%}.ap-size-stock-input label{color:#666;font-size:.9rem;margin-bottom:.25rem}.ap-size-stock-input input{background:#fff;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:1rem;height:40px;outline:none;padding:.5rem;width:100%}.ap-size-stock-input input:focus{border-color:#666;box-shadow:0 0 0 2px #0000001a}.ap-size-stock-input input::-webkit-inner-spin-button,.ap-size-stock-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ap-size-stock-input input[type=number]{-moz-appearance:textfield}.ap-total-stock,.ap-total-stock-display{display:none}.ap-image-alt-input{border:1px solid #e0e0e0;border-radius:4px;font-size:13px;margin-left:8px;padding:4px 8px;width:120px}.section-header{margin-top:36px}.add-product-form-grid,.add-product-grid,.ap-grid{grid-gap:18px 48px!important;display:grid!important;gap:18px 48px!important;grid-template-columns:1fr 1fr!important;width:100%!important}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.form-group,.form-textarea{margin-left:0;margin-right:0;padding-left:0;padding-right:0}@media (max-width:900px){.add-product-grid{gap:12px;grid-template-columns:1fr}}.image-upload-area{display:flex;flex-direction:column;gap:12px}.image-dropzone{background:#faf8f2;border:2px dashed #deb33f;border-radius:12px;cursor:pointer;display:block;margin-bottom:0;padding:28px 0;text-align:center;transition:background .2s}.image-dropzone:hover{background:#f3f4f6}.image-drop-content{align-items:center;color:#deb33f;display:flex;flex-direction:column;font-size:1.1rem;gap:6px}.image-upload-icon{font-size:2.2rem}.image-preview-row{align-items:center;background:#fafafa;border:1.5px dashed #e5e5e5;border-radius:12px;display:flex;gap:14px;margin-top:8px;min-height:60px;padding:8px 14px;position:relative}.image-preview-thumb{background:#f3f3f3;border:1px solid #e5e7eb;border-radius:8px;height:44px;object-fit:cover;width:44px}.image-preview-info{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0}.image-delete-btn{align-items:center;background:none;border:none;border-radius:6px;color:#deb33f;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:background .2s}.image-delete-btn:hover{background:#f3f3f3}.yarika-button-primary,button{border-radius:8px!important;font-size:1.05rem!important;font-weight:600;padding:9px 24px!important}.yarika-button-primary,button[type=submit]{background:#deb33f!important;border:none!important;color:#fff!important}.yarika-button-primary:hover,button[type=submit]:hover{background:#bfa046!important}select.form-select{width:100%!important}.add-product-form-container{background:#fff;border-radius:18px;box-shadow:0 4px 24px #0000000f;margin:32px auto;max-width:1200px;padding:32px 20px 24px;width:100%}.section-header{color:#181818;font-size:1.18rem;font-weight:700;grid-column:1/span 2;letter-spacing:.01em;margin-bottom:18px;margin-top:24px;text-align:left}.add-product-grid{grid-gap:6rem;display:grid;gap:6rem;grid-template-columns:1fr 1fr;width:100%}@media (max-width:900px){.add-product-grid{gap:10px;grid-template-columns:1fr}}.basic-info-group,.more-info-group,.pricing-info-group,.product-images-group{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.form-select,input[type=number],input[type=text],textarea{background:#fafafa;border:1.5px solid #e5e5e5;border-radius:8px;font-size:1rem;padding:10px 12px;transition:border .2s;width:100%}.form-select:focus,input[type=number]:focus,input[type=text]:focus,textarea:focus{border-color:#deb33f;outline:none}.Label,label{color:#222;font-weight:600;margin-bottom:2px}.sizes-row{display:flex;flex-wrap:wrap;gap:8px}.size-pill{background:#f3f3f3;border:1.5px solid #e5e5e5;border-radius:16px;color:#444;cursor:pointer;display:inline-block;font-size:1rem;font-weight:500;padding:6px 18px;transition:background .2s,color .2s,border .2s}.size-pill.selected{background:#deb33f;border:1.5px solid #deb33f;color:#fff}.Button,button{background:#deb33f;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:10px 24px;transition:background .2s}.Button:hover,button:hover{background:#bfa046}.ap-btn-white,button[type=button].secondary{background:#fff!important;border:1.5px solid #deb33f!important;color:#deb33f!important}.ap-btn-white:hover,button[type=button].secondary:hover{background:#f7f5ef!important}.form-textarea{background:#fff;border:1.2px solid #d1d1d1;border-radius:8px;font-size:1rem;min-height:120px;padding:8px 12px;resize:vertical;transition:border .15s;width:100%}.form-textarea:focus{border-color:#c6aa62}.add-product-title{color:#181818;font-size:2rem;font-weight:700;margin-bottom:0}.breadcrumb{color:#deb33f;font-size:1rem;font-weight:500;margin-bottom:8px}.add-product-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.form-section{grid-gap:16px 24px;align-items:start;display:grid;gap:16px 24px;grid-template-columns:1fr 1fr}.form-row{display:contents}.form-label{font-size:15px;font-weight:500;margin-bottom:4px}.form-input,.form-select{background:#fff;border:1px solid #ccc;border-radius:6px;font-size:15px;min-height:40px;padding:8px 12px;width:100%}.unit-label{color:#aaa;font-size:14px;margin-left:8px;vertical-align:middle}.section-divider{border:none;border-top:1px solid #eee;margin:32px 0 24px}.pricing-info-section textarea.form-textarea{width:400px!important}.more-info-section textarea.form-textarea,.pricing-info-section textarea.form-textarea,.product-images-section textarea.form-textarea{background:#fff!important;border:1.2px solid #d1d1d1!important;border-radius:8px!important;font-size:1rem!important;min-height:120px!important;padding:8px 12px!important;resize:vertical!important;transition:border .15s!important}.more-info-section textarea.form-textarea,.product-images-section textarea.form-textarea{width:100%!important}.more-info-section select.form-select{background:#fff!important;border:1px solid #ccc!important;border-radius:6px!important;font-size:15px!important;min-height:40px!important;padding:8px 12px!important;width:100%!important}.pricing-info-section{grid-gap:20px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;gap:20px;margin:30px 0;padding:25px;width:100%}.pricing-info-section .section-header{grid-column:1/span 2;margin-bottom:20px}.pricing-info-section .section-header h3{border-bottom:2px solid #c6aa62;color:#333;font-size:1.25rem;font-weight:600;margin:0;padding-bottom:8px}.more-info-section{grid-gap:20px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;gap:20px;margin:30px 0;padding:25px;width:100%}.more-info-section .section-header{grid-column:1/span 2;margin-bottom:20px}.more-info-section .section-header h3{border-bottom:2px solid #c6aa62;color:#333;font-size:1.25rem;font-weight:600;margin:0;padding-bottom:8px}.product-images-section{grid-gap:20px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin:30px 0;padding:25px;width:100%}.product-images-section .section-header{grid-column:1/span 2;margin-bottom:20px}.product-images-section .section-header h3{border-bottom:2px solid #c6aa62;color:#333;font-size:1.25rem;font-weight:600;margin:0;padding-bottom:8px}@media (max-width:900px){.basic-info-section,.more-info-section,.pricing-info-section,.product-images-section{gap:12px;grid-template-columns:1fr}}.add-product-form-container form.add-product-basic-info-section{grid-gap:20px!important;background:#f8f9fa!important;border:1px solid #e9ecef!important;border-radius:12px!important;display:grid!important;gap:20px!important;grid-template-columns:1fr 1fr!important;margin:30px 0!important;padding:25px!important;width:100%!important}.add-product-form-container form.add-product-basic-info-section .section-header{grid-column:1/span 2!important;margin-bottom:20px!important}.add-product-form-container form.add-product-basic-info-section .section-header h3{border-bottom:2px solid #c6aa62!important;color:#333!important;font-size:1.25rem!important;font-weight:600!important;margin:0!important;padding-bottom:8px!important}.add-product-form-container form.add-product-basic-info-section .basic-info-group{display:flex!important;flex-direction:column!important;gap:8px!important;margin-bottom:0!important;width:100%!important}.add-product-form-container form.add-product-basic-info-section input,.add-product-form-container form.add-product-basic-info-section select,.add-product-form-container form.add-product-basic-info-section textarea{background:#fff!important;border:1.2px solid #d1d1d1!important;border-radius:8px!important;box-shadow:none!important;color:#222!important;font-size:.9rem!important;min-height:40px!important;outline:none!important;padding:10px 12px!important;transition:border .2s!important;width:100%!important}.add-product-form-container form.add-product-basic-info-section input:focus,.add-product-form-container form.add-product-basic-info-section select:focus,.add-product-form-container form.add-product-basic-info-section textarea:focus{background:#fff!important;border:1.2px solid #c6aa62!important;box-shadow:0 0 0 2px #c6aa621a!important;color:#222!important;outline:none!important}.add-product-form-container form.add-product-basic-info-section .Label,.add-product-form-container form.add-product-basic-info-section label{color:#555!important;font-size:.95rem!important;font-weight:600!important;margin-bottom:4px!important}@media (max-width:900px){.add-product-form-container form.add-product-basic-info-section{gap:12px!important;grid-template-columns:1fr!important}}.more-info-section input,.more-info-section select,.more-info-section textarea{background:#fafafa!important;border:1.5px solid #e5e5e5!important;border-radius:8px!important;box-shadow:none!important;color:#222!important;font-size:1rem!important;min-height:40px!important;outline:none!important;padding:10px 12px!important;transition:border .2s!important;width:100%!important}.more-info-section input:focus,.more-info-section select:focus,.more-info-section textarea:focus{background:#fff!important;border:1.5px solid #deb33f!important;box-shadow:none!important;color:#222!important;outline:none!important}.more-info-section .more-info-group{display:flex!important;flex-direction:column!important;gap:6px!important;margin-bottom:12px!important;width:100%!important}.more-info-section .Label,.more-info-section label{color:#222!important;font-size:.97rem!important;font-weight:600!important;margin-bottom:2px!important}.product-images-section input,.product-images-section select,.product-images-section textarea{background:#fff!important;border:1.2px solid #d1d1d1!important;border-radius:8px!important;box-shadow:none!important;color:#222!important;font-size:.9rem!important;min-height:40px!important;outline:none!important;padding:10px 12px!important;transition:border .2s!important;width:100%!important}.product-images-section input:focus,.product-images-section select:focus,.product-images-section textarea:focus{background:#fff!important;border:1.2px solid #c6aa62!important;box-shadow:0 0 0 2px #c6aa621a!important;color:#222!important;outline:none!important}.product-images-section .product-images-group{display:flex!important;flex-direction:column!important;gap:8px!important;margin-bottom:0!important;width:100%!important}.product-images-section .Label,.product-images-section label{color:#555!important;font-size:.95rem!important;font-weight:600!important;margin-bottom:4px!important}.pricing-info-section{grid-gap:24px 32px;display:grid;gap:24px 32px;grid-template-columns:1fr 1fr;margin-bottom:40px}.pricing-info-section .pricing-info-group{margin-bottom:18px!important}.more-info-section{grid-gap:24px 32px;display:grid;gap:24px 32px;grid-template-columns:1fr 1fr;margin-bottom:40px}.more-info-section .more-info-group{margin-bottom:18px!important}@media (max-width:900px){.more-info-section,.pricing-info-section{gap:12px!important;grid-template-columns:1fr!important}}.more-info-section input,.more-info-section select,.more-info-section textarea,.pricing-info-section input,.pricing-info-section select,.pricing-info-section textarea{max-width:none!important;width:100%!important}.pricing-info-section textarea{background:#ffe4e1!important;max-width:600px}.add-product-container,.add-product-form-container{background:#fff;border-radius:12px;box-shadow:0 2px 24px #00000014;margin:32px auto;max-width:1200px;padding:20px;width:100%}.more-info-section,.pricing-info-section{grid-gap:18px 24px!important;display:grid!important;gap:18px 24px!important;grid-template-columns:1fr 1fr!important;margin-bottom:0!important;width:100%!important}.more-info-group,.pricing-info-group{margin-bottom:6px!important}.more-info-section label,.pricing-info-section label{margin-bottom:2px!important}.more-info-section input,.more-info-section textarea,.pricing-info-section input,.pricing-info-section textarea{background:#fff!important;border:1.2px solid #d1d1d1!important;border-radius:8px!important;font-size:1rem!important;min-height:40px!important;padding:8px 12px!important}.add-product-form-container .pricing-info-section .pricing-info-group{display:flex;flex-direction:column;gap:8px!important;margin-bottom:0!important}.add-product-form-container .pricing-info-section .Label,.add-product-form-container .pricing-info-section label{color:#555!important;font-size:.95rem!important;font-weight:600!important;margin-bottom:4px!important}.add-product-form-container .pricing-info-section input,.add-product-form-container .pricing-info-section select,.add-product-form-container .pricing-info-section textarea{background:#fff!important;border:1.2px solid #d1d1d1!important;border-radius:8px!important;font-size:.9rem!important;margin-bottom:0!important;min-height:40px!important;padding:10px 12px!important;transition:border .2s}.add-product-form-container .pricing-info-section input:focus,.add-product-form-container .pricing-info-section select:focus,.add-product-form-container .pricing-info-section textarea:focus{border:1.2px solid #c6aa62!important;box-shadow:0 0 0 2px #c6aa621a!important;outline:none!important}.add-product-form-container .more-info-section .more-info-group{display:flex;flex-direction:column;gap:8px!important;margin-bottom:0!important}.add-product-form-container .more-info-section .Label,.add-product-form-container .more-info-section label{color:#555!important;font-size:.95rem!important;font-weight:600!important;margin-bottom:4px!important}.add-product-form-container .more-info-section input,.add-product-form-container .more-info-section select,.add-product-form-container .more-info-section textarea{background:#fff!important;border:1.2px solid #d1d1d1!important;border-radius:8px!important;font-size:.9rem!important;margin-bottom:0!important;min-height:40px!important;padding:10px 12px!important;transition:border .2s}.add-product-form-container .more-info-section input:focus,.add-product-form-container .more-info-section select:focus,.add-product-form-container .more-info-section textarea:focus{border:1.2px solid #c6aa62!important;box-shadow:0 0 0 2px #c6aa621a!important;outline:none!important}body .add-product-form-container .pricing-info-section .pricing-info-group input,body .add-product-form-container .pricing-info-section .pricing-info-group select,body .add-product-form-container .pricing-info-section .pricing-info-group textarea{background:#fff!important;border:1.2px solid #d1d1d1!important;border-radius:8px!important;font-size:1rem!important;margin-bottom:0!important;min-height:40px!important;padding:8px 12px!important}.more-info-section.single-column,.pricing-info-section.single-column{display:flex!important;flex-direction:column!important;gap:18px!important}.more-info-section.single-column .more-info-group,.pricing-info-section.single-column .pricing-info-group{width:100%!important}.more-info-section textarea,.pricing-info-section textarea{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;width:100%!important}.gold-btn{background:#deb33f!important;border:none!important;border-radius:8px!important;color:#fff!important;font-size:1rem;font-weight:600!important;min-width:80px;padding:10px 24px}.gold-btn:hover{background:#bfa046!important}.gold-outline-btn{background:#fff!important;border:1.5px solid #deb33f!important;border-radius:8px!important;color:#deb33f!important;cursor:pointer;font-size:1rem;font-weight:600!important;min-width:80px;padding:10px 24px;transition:background .2s,color .2s,border-color .2s}.gold-outline-btn:hover{background:#f7f5ef!important;border-color:#bfa046!important;color:#bfa046!important}@keyframes spin{0%{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(1turn)}}.add-product-container,.add-product-form-container,.add-product-header-row,.add-product-title,.section-header,button,form,input,label,select,textarea{font-family:Inter,Segoe UI,Arial,sans-serif!important}.key-highlights-section{grid-gap:20px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin:30px 0;padding:25px}.key-highlights-section .section-header{grid-column:1/span 2;margin-bottom:20px}.key-highlights-section .section-header h3{border-bottom:2px solid #c6aa62;color:#333;font-size:1.25rem;font-weight:600;margin:0;padding-bottom:8px}.key-highlights-group{display:flex;flex-direction:column;gap:8px}.key-highlights-group label{color:#555;font-size:.95rem;font-weight:600;margin-bottom:4px}.key-highlights-group textarea{background:#fff;border:1.2px solid #d1d1d1;border-radius:8px;font-family:inherit;font-size:.9rem;min-height:60px;padding:10px 12px;resize:vertical}.key-highlights-group textarea:focus{border-color:#c6aa62;box-shadow:0 0 0 2px #c6aa621a;outline:none}.key-highlights-group textarea::placeholder{color:#9ca3af;font-style:italic}.products-container{display:flex;font-family:Segoe UI,sans-serif;height:100vh}.sidebar{background-color:#1e1e1e;border-radius:0 10px 10px 0;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:10px;width:220px}.main-content{background:#f8f8f8;flex-grow:1;margin-top:0!important;overflow-y:auto;padding:0 30px 30px;padding-top:0!important}.yarika-card{box-shadow:0 2px 8px #0000000a;font-family:Segoe UI,sans-serif}.text-yarika-charcoal{color:#333}.yarika-button-primary{border-radius:12px;font-weight:500;padding:10px 16px;transition:background .3s ease}.yarika-card .grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr}@media (max-width:768px){.yarika-card .grid{grid-template-columns:1fr}}.yarika-card label{color:#4a4a4a;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.yarika-card .rounded-2xl,.yarika-card input,.yarika-card select{background:#f9f9f9;border:1px solid #ddd;border-radius:999px;font-size:14px;outline:none;padding:10px 14px;width:100%}.yarika-card input:focus,.yarika-card select:focus{background:#fff;border-color:#c6aa62}.yarika-card table{font-size:14px}.yarika-card th{background:#f1f1f1;color:#555;padding:12px 16px;text-align:left}.yarika-card td{border-bottom:1px solid #eee;color:#333;padding:12px 16px}.yarika-card tr:hover{background-color:#f9f9f9}.badge,.yarika-card .rounded-full{border-radius:999px;display:inline-block;font-size:12px;font-weight:500;padding:6px 12px}.bg-green-100.text-green-800{background-color:#dcfce7;color:#166534}.bg-red-100.text-red-800{background-color:#fee2e2;color:#991b1b}.bg-gray-100.text-gray-800{background-color:#f3f4f6;color:#1f2937}.dashboard-container{display:flex;height:100vh}.dashboard-container .main-content>div{margin:0 auto!important;max-width:1200px!important;padding:0 32px!important}.products-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.products-title{color:#222;font-size:2.2rem;font-weight:700;margin-bottom:0}.profile-btn{border:1.5px solid #deb33f;height:44px;width:44px}.products-section-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:0!important;margin-top:32px!important}.products-section-title{color:#222;font-size:1.5rem;font-weight:600}.add-product-btn{background:#deb33f!important;border:none!important;border-radius:8px!important;box-shadow:none!important;color:#fff!important;font-size:1rem!important;font-weight:600!important;padding:10px 22px!important}.products-stats-row{display:flex;gap:18px;margin-bottom:0!important;margin-top:32px!important}.stat-card{background:#fff;border:1.5px solid #deb33f;border-radius:12px;flex:1 1;min-width:180px;padding:24px 0 18px;text-align:center}.stat-value{color:#222;font-size:2.1rem;font-weight:700;margin-bottom:4px}.stat-green{color:#2ecc40}.stat-red{color:#ff2d2d}.stat-gold{color:#deb33f}.stat-yellow{color:#b19049}.stat-label{color:#444;font-size:1.05rem;font-weight:500}.products-filters-row{align-items:flex-end;display:flex;gap:20px;margin-bottom:0!important;margin-top:32px!important}.filter-group{display:flex;flex:1 1;flex-direction:column;min-width:0}.filter-label{color:#222;font-size:1rem;font-weight:500;margin-bottom:6px}.filter-group .select-trigger,.filter-group input{background:#fff;border:1.5px solid #ccc;border-radius:12px;box-sizing:border-box;font-size:1rem;height:44px;padding-left:14px;padding-right:14px;width:100%}.filter-group .select-trigger{align-items:center;display:flex}.products-table-section{margin-bottom:0!important;margin-top:32px!important;max-width:100%;overflow-x:auto}.products-table-title{color:#222;font-size:1.1rem;font-weight:600;margin-bottom:10px}.yarika-card{border-radius:12px;box-shadow:none;padding:0}.products-table{border-collapse:collapse;font-size:1rem;max-width:100%;table-layout:fixed;width:100%}.products-table th{background:#fff;border-bottom:1.5px solid #e0e0e0;color:#222;font-weight:700;padding:12px 8px 10px 0;text-align:left}.products-table td{background:#fff;border:none;color:#333;padding:10px 8px 10px 0}.products-table tr{border:none}.products-table tr:not(:last-child){border-bottom:1px solid #f5f5f5}@media (max-width:900px){.products-filters-row,.products-stats-row{flex-direction:column;gap:12px}}.product-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}@media (max-width:1200px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.product-grid{grid-template-columns:1fr}}.product-card-image-container{align-items:center;background:#f3f3f3;border-radius:.5rem;display:flex;height:16rem;justify-content:center;overflow:hidden;width:100%}.product-card-image-container img{display:block;height:100%;object-fit:cover;width:100%}.fixed-footer{background:#fff;bottom:0;box-shadow:0 -2px 8px #0000000a;left:0;position:fixed;width:100vw;z-index:50}.p-6{padding-bottom:220px}.products-header{align-items:flex-start;background:#fff;border-bottom:1px solid #e5e5e5;display:flex;height:80px;justify-content:space-between;margin-top:0!important;padding:0 40px;padding-top:0!important}.products-header-title{color:#222;font-size:28px;font-weight:700}.products-header-actions{align-items:center;display:flex;gap:24px}.products-searchbar{align-items:center;display:flex;height:48px;position:relative}.products-searchbar-input{align-items:center;background:#faf9f6;border:1px solid #e5e5e5;border-radius:24px;box-sizing:border-box;display:flex;font-size:16px;height:40px;padding:10px 36px;width:200px}.products-searchbar-icon{color:#b19049;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.products-header-avatar{background:#c6aa62;border-radius:50%;color:#fff;height:36px;width:36px}.product-status,.products-header-avatar{align-items:center;display:flex;justify-content:center}.status-badge{border-radius:9999px;font-size:.875rem;padding:.25rem .75rem;text-transform:capitalize}.status-badge.active{background-color:#dcfce7;color:#166534}.status-badge.out-of-stock{background-color:#fee2e2;color:#991b1b}.status-badge.discontinued{background-color:#f3f4f6;color:#374151}.modal-overlay{background:#00000080;z-index:999}.modal-content{background:#fff;border-radius:18px;box-shadow:0 8px 24px #0000001a;font-family:Montserrat,Arial,Helvetica,sans-serif;max-width:410px;padding:38px 36px 32px;width:100%}.modal-content h3{color:#181818;font-size:2rem;font-weight:700;letter-spacing:.01em;margin-bottom:2px}.modal-content p{color:#b0b0b0;font-size:1.08rem;font-weight:400;margin-bottom:22px;margin-top:0}.modal-content input,.modal-content select{background:#fff;border:1.2px solid #222;border-radius:8px;color:#222;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:1.08rem;margin-bottom:18px;outline:none;padding:13px 14px;transition:border .2s;width:100%}.modal-content input:focus,.modal-content select:focus{border-color:#deb33f}.modal-content .flex.gap-2{display:flex;gap:12px;margin-top:10px}.yarika-button-primary{background-color:#c6aa62;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.08rem;font-weight:600;padding:12px 0;transition:background .2s;width:100%}.yarika-button-primary:hover{background-color:#b99b54}.modal-content button[variant=outline],button[variant=outline]{background:#f7f7f7;border:1.2px solid #e0e0e0;border-radius:8px;color:#b0b0b0;cursor:pointer;font-size:1.08rem;font-weight:600;padding:12px 0;transition:background .2s,color .2s;width:100%}.modal-content button[variant=outline]:hover,button[variant=outline]:hover{background:#ececec;color:#888}@media (max-width:600px){.modal-content{max-width:98vw;padding:18px 8px}}.yarika-card{background:#fff;border-radius:16px;box-shadow:0 0 0 1px #e5e7eb;margin-top:20px;padding:24px}.yarika-card table{border-collapse:collapse;width:100%}.yarika-card td,.yarika-card th{border-bottom:1px solid #eee;font-size:14px;padding:12px 10px;text-align:left}.yarika-card th{color:#444;font-weight:600}.yarika-card tbody tr:hover{background-color:#f9f9f9}.members-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem;margin-top:.5rem}.members-title{color:#181818;font-size:2.2rem;font-weight:700;letter-spacing:-.5px}.members-header-actions{align-items:center;display:flex;gap:18px}.members-search-box{align-items:center;background:#fff;border:1.2px solid #e5e7eb;border-radius:8px;display:flex;height:38px;min-width:220px;padding:0 10px;position:relative}.members-search-input{background:#0000;border:none;font-size:1.08rem;margin-left:6px;outline:none;width:160px}.search-icon{color:#b0b0b0}.profile-btn{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 1px 4px #0000000a;cursor:pointer;display:flex;height:38px;justify-content:center;transition:box-shadow .2s;width:38px}.profile-btn:hover{box-shadow:0 2px 8px #caa75d1a}.admin-members-section-row{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:1.2rem}.admin-members-title{color:#181818;font-size:1.45rem;font-weight:700;letter-spacing:-.2px;margin-bottom:.1rem}.admin-members-subtitle{color:#888;font-size:1.04rem;font-weight:400;margin-top:2px}.add-member-btn{background:#deb33f!important;border-radius:8px;box-shadow:0 1px 4px #caa75d0f;color:#fff!important;font-size:1.04rem;font-weight:600;margin-left:18px;padding:9px 22px;transition:background .2s}.add-member-btn:hover{background:#b99b54!important}.members-table-card{background:#fff;border-radius:16px;box-shadow:0 1px 8px #00000008;margin-top:.5rem}.members-table{border-collapse:collapse;width:100%}.members-table,.members-table th{background:#fff;font-size:1.08rem}.members-table th{border-bottom:2px solid #ececec;color:#222;font-weight:700;letter-spacing:.01em;padding:14px 10px;text-align:left}.members-table td{border-bottom:1px solid #f3f3f3;color:#222;font-size:1.08rem;padding:14px 10px;vertical-align:middle}.role-badge{background:#f3f3f3;border-radius:16px;color:#888;display:inline-block;font-size:1.01rem;font-weight:500;padding:4px 16px}.role-superadmin{background:#f9e7b2;color:#b99b54}.role-admin{background:#e5e7eb;color:#888}.status-badge{border-radius:16px;display:inline-block;font-size:1.01rem;font-weight:500;padding:4px 16px}.status-active{background:#e6faea;color:#2ecc71}.remove-badge,.status-removed{background:#fde6e6;color:#e74c3c}.remove-badge{border:none;border-radius:8px;cursor:pointer;font-size:1.01rem;font-weight:500;padding:4px 14px;transition:background .2s}.remove-badge:hover{background:#f9caca}.ellipsis{color:#bbb;font-size:1.5rem;font-weight:700;padding:0 8px}.dashboard-container .main-content{background:#faf9f6;margin-left:180px;min-height:100vh;padding:0 32px 32px;transition:margin-left .3s ease}.dashboard-container:has(.sidebar.collapsed) .main-content{margin-left:70px}.manage-master-container{margin:0 auto;max-width:1100px;padding:0}.manage-master-title{color:#181818;font-size:2rem;font-weight:700;margin-bottom:0;margin-top:0}@media (max-width:768px){.dashboard-container .main-content{margin-left:0;padding:0 16px 16px}.dashboard-container:has(.sidebar.collapsed) .main-content{margin-left:70px}}.manage-master-subtitle{color:#444;font-size:1.08rem;margin-bottom:28px;margin-top:6px}.manage-master-tabs{background:#fff;border:2px solid #f3e7c6;border-radius:8px;display:inline-flex;margin-bottom:24px;padding:0}.manage-master-tab{background:#f3f3f3;border:none;border-radius:0;box-shadow:none;color:#444;cursor:pointer;font-size:1.08rem;font-weight:600;outline:none;padding:10px 36px;transition:background .2s,color .2s,border .2s}.manage-master-tab.active{background:#f3f3f3!important;border:1.5px solid #deb33f;border-radius:8px;color:#222}.manage-master-tab:not(.active){background:#f3f3f3;border:none;color:#444}.manage-master-card{background:#fff;border:1.5px solid #f3e7c6;border-radius:14px;box-shadow:none;margin-top:0;padding:32px}.manage-master-section-title{font-size:1.35rem;font-weight:600;margin-bottom:18px}.manage-master-bar{align-items:flex-start;display:flex;gap:16px;margin-bottom:18px}.manage-master-bar-right{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.gold-btn{background:#deb33f;border:none;border-radius:8px;box-shadow:none;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;height:36px;margin-bottom:0;min-width:120px;padding:8px 0;transition:background .2s}.gold-btn:hover{background:#bfa046}.status-dropdown{background:#fff;border:1.5px solid #e5e5e5;margin-top:0;padding:8px 12px;width:120px}.manage-master-bar .gold-btn,.status-dropdown{border-radius:8px;box-shadow:none;font-size:.95rem;height:36px}.manage-master-bar .gold-btn{background:#deb33f;border:none;color:#fff;cursor:pointer;font-weight:600;min-width:100px;padding:8px 0;transition:background .2s}.manage-master-bar .gold-btn:hover{background:#bfa046}.manage-master-table-wrapper{background:#fff;border-radius:6px;box-shadow:0 2px 8px #0000000a;margin-top:16px;overflow-x:auto}.manage-master-table{border-collapse:initial;border-spacing:0;font-size:15px;table-layout:fixed;width:100%}.manage-master-table td,.manage-master-table th{font-size:1rem;overflow:hidden;padding:10px 12px;text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.manage-master-table th{font-weight:600;letter-spacing:.5px}.manage-master-table td{font-weight:400}.manage-master-table td:first-child,.manage-master-table th:first-child{text-align:center;width:40px}.manage-master-table td:nth-child(2),.manage-master-table th:nth-child(2){width:100px}.manage-master-table td:nth-child(3),.manage-master-table th:nth-child(3){width:140px}.manage-master-table td:nth-child(4),.manage-master-table th:nth-child(4){width:160px}.manage-master-table td:nth-child(6),.manage-master-table td:nth-child(7),.manage-master-table th:nth-child(6),.manage-master-table th:nth-child(7){width:110px}.manage-master-table td:nth-child(8),.manage-master-table th:nth-child(8){width:90px}.manage-master-table td:nth-child(9),.manage-master-table th:nth-child(9){width:70px}.manage-master-table td:nth-child(10),.manage-master-table th:nth-child(10){width:110px}.manage-master-table td:nth-child(11),.manage-master-table th:nth-child(11){width:90px}.manage-master-table td:nth-child(12),.manage-master-table th:nth-child(12){max-width:140px;min-width:140px;text-align:center;width:140px}.manage-master-table tbody tr:nth-child(2n){background:#f7fafd}.manage-master-table tbody tr:hover{background:#eaf3fa}.color-dot{border:1px solid #ccc;border-radius:50%;display:inline-block;height:16px;margin-left:6px;vertical-align:middle;width:16px}.status-active{color:#1a7f37;font-weight:600}.status-inactive{color:#bdbdbd;font-weight:600}.sold-unsold{color:#b19049}.sold-sold,.sold-unsold{align-items:center;display:flex;font-weight:600;gap:4px}.sold-sold{color:#1a7f37}.action-btn{background:none;border:none;color:#175a8a;cursor:pointer;font-size:18px;padding:4px 8px;transition:color .2s}.action-btn:hover{color:#b19049}.manage-master-table th:first-child{width:120px}.manage-master-table th:nth-child(2){width:180px}.manage-master-table th:nth-child(3){width:120px}.manage-master-table th:nth-child(4){width:100px}.manage-master-table th:nth-child(5),.manage-master-table th:nth-child(6){width:120px}.cell-flex-center{align-items:center;display:flex;height:100%;justify-content:center}.manage-master-table th{font-weight:500;padding:6px 8px!important;text-align:left}.manage-master-table td,.manage-master-table th{border-bottom:1px solid #f3e7c6;border-right:none;font-size:.93rem!important;vertical-align:middle!important}.manage-master-table td{background:#fff;padding:7px 8px!important}.manage-master-table tr:last-child td{border-bottom:none}.manage-master-table td,.manage-master-table th{border-right:none!important}.status-switch{-webkit-appearance:none;appearance:none;background:#deb33f;border:none;border-radius:999px!important;box-shadow:none;cursor:pointer;display:inline-block;height:16px!important;margin:0;outline:none;position:relative;transition:background .2s;width:28px!important}.status-switch:before{background:#fff;border-radius:50%;content:"";height:10px;left:3px;position:absolute;top:3px;transition:left .2s;width:10px}.status-switch:checked:before{left:15px}.status-label{background:none!important;color:#deb33f!important;font-size:.78rem!important;font-weight:600;letter-spacing:.01em;line-height:1.1;margin-left:2px;min-width:1px;padding:0 2px!important;vertical-align:middle}.status-label.inactive{color:#bdbdbd!important}.action-icons{align-items:center;display:flex;gap:2px}.action-delete,.action-edit{background:none;border:none;font-size:.85rem!important;line-height:1;margin:0;opacity:.7;padding:0;vertical-align:middle}.color-chip{align-items:center;display:inline-flex;gap:6px;margin-right:10px}.color-label{background:#fff;border:1.2px solid #e5e5e5;border-radius:16px;color:#222;font-size:1rem;font-weight:500;padding:2px 10px}.manage-master-table td,.manage-master-table th{box-sizing:border-box;font-size:.93rem!important;height:38px;line-height:38px;padding:0 8px!important;vertical-align:middle!important}.manage-master-table tr{height:38px}.manage-master-table td:nth-child(5),.manage-master-table td:nth-child(6),.manage-master-table th:nth-child(5),.manage-master-table th:nth-child(6){max-width:120px;min-width:120px;text-align:center;width:120px}.action-icons,.status-toggle{display:inline-block;height:auto;width:auto}.action-delete,.action-edit,.action-icons,.status-label,.status-switch,.status-toggle{margin:0!important;padding:0!important;vertical-align:middle}.label-modal{background:#fff;border:2px solid #222;border-radius:6px;box-shadow:0 8px 32px #0000002e;font-family:Arial,sans-serif;margin:40px auto;max-width:420px;padding:24px 24px 16px;position:relative}.label-header{font-size:1.6rem;font-weight:700;letter-spacing:1px;margin-bottom:8px;text-align:center}.label-modal hr{border:none;border-top:2px solid #222;margin:8px 0 16px}.label-row{border-bottom:1px solid #bbb;display:flex;font-size:1.1rem;justify-content:space-between;margin-bottom:10px;padding-bottom:4px}.label-row span:first-child{font-weight:500;min-width:70px}.label-qr-section{align-items:center;display:flex;flex-direction:column;margin:18px 0 8px}.modal-overlay{align-items:center;background:#0000002e;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content>button{background:none;border:none;color:#222;cursor:pointer;font-size:1.2rem;position:absolute;right:10px;top:10px}.label-title{font-size:1.6rem;font-weight:700;letter-spacing:1px;margin:0;text-align:center;text-transform:uppercase}.label-hr{border:none;border-top:2px solid #222;margin:0 0 8px}.label-main-row{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between;margin:12px 0 0}.label-main-left{display:flex;flex:1 1;flex-direction:column;gap:12px}.label-row-flex{border-bottom:1px solid #bbb;display:flex;flex-direction:row;font-size:1.1rem;justify-content:space-between;margin-bottom:0;padding-bottom:4px}.label-row-flex span:first-child{font-weight:500;min-width:70px}.label-main-right{align-items:center;display:flex;flex-direction:column;margin-left:24px}.label-serial{font-size:.95rem;margin-top:4px}.label-footer,.label-serial{letter-spacing:1px;text-align:center}.label-footer{color:#222;display:block;font-size:1.1rem;font-weight:700;margin-top:12px;text-decoration:none}.label-footer:hover{text-decoration:underline}.gold-btn,.manage-master-bar,.manage-master-card,.manage-master-container,.manage-master-section-title,.manage-master-subtitle,.manage-master-tab,.manage-master-table,.manage-master-table td,.manage-master-table th,.manage-master-tabs,.manage-master-title,.status-dropdown{font-family:Inter,Segoe UI,Arial,sans-serif!important}.search-input-wrapper{align-items:center;display:flex;flex:1 1;height:44px;position:relative}.search-input-wrapper .search-icon{color:#bdbdbd;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.search-input-wrapper input[type=text]{align-items:center;background:#fafbfc;border:1px solid #e0e0e0;border-radius:10px;box-sizing:border-box;color:#222;display:flex;font-size:1.1rem;height:44px;outline:none;padding-left:38px!important;width:100%}.search-input-wrapper input[type=text]::placeholder{color:#9ca3af;font-size:1.1rem;opacity:1}.action-btn svg{color:#deb33f!important;display:inline-block;height:18px;width:18px}
/*# sourceMappingURL=main.dcbed078.css.map*/