*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.table-row{display:table-row}.grid{display:grid}.hidden{display:none}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}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,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--himalaya-yellow:gold;--himalaya-navy:#1b365d;--himalaya-blue:#4a90a4;--himalaya-light-blue:#87ceeb;--himalaya-white:#fff;--himalaya-gray:#f5f5f5;--himalaya-dark-gray:#333;--text-primary:#333;--text-secondary:#666;--text-white:#fff;--text-yellow:gold;--bg-white:#fff;--bg-light:#f8f9fa;--bg-gray:#f5f5f5;--font-primary:"Arial",sans-serif;--font-headings:"Arial",sans-serif;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--shadow-light:0 2px 4px #0000001a;--shadow-medium:0 4px 8px #00000026;--shadow-heavy:0 8px 16px #0003}*{box-sizing:border-box;margin:0;padding:0}body{background:#fff;background:var(--bg-white);color:#333;color:var(--text-primary);font-family:Arial,sans-serif;font-family:var(--font-primary);font-size:14px;line-height:1.6}.App{min-height:100vh}.header{background:#fff;background:var(--bg-white);border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px #0000001a;box-shadow:var(--shadow-light);position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header-content{height:80px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:15px 20px}.header-content,.logo-section{align-items:center;display:flex}.logo-section{gap:15px}.himalaya-logo{position:relative}.plush-logo-img{height:60px;max-width:200px;object-fit:contain;width:auto}.brand-text{font-family:Arial,sans-serif;font-family:var(--font-headings);font-weight:700}.brand-himalaya{color:#1b365d;color:var(--himalaya-navy);font-size:24px;letter-spacing:1px}.brand-carpets,.brand-himalaya{display:block;line-height:1;text-transform:lowercase}.brand-carpets{color:gold;color:var(--himalaya-yellow);font-size:16px;letter-spacing:2px;margin-top:-2px}.nav-links{align-items:center;display:flex;gap:30px;list-style:none}.nav-link{color:#333;color:var(--text-primary);font-size:14px;font-weight:500;letter-spacing:.5px;padding:8px 0;position:relative;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.nav-link.active,.nav-link:hover{color:gold;color:var(--himalaya-yellow)}.nav-link.active:after{background:gold;background:var(--himalaya-yellow);bottom:-15px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:30px}.nav-dropdown{position:relative}.dropdown-menu{background:#fff;background:var(--bg-white);border:1px solid #e0e0e0;border-radius:5px;box-shadow:0 4px 8px #00000026;box-shadow:var(--shadow-medium);left:0;min-width:200px;padding:10px 0;position:absolute;top:100%;z-index:1000}.dropdown-item{border-bottom:1px solid #f0f0f0;color:#333;color:var(--text-primary);display:block;font-size:13px;font-weight:500;letter-spacing:.5px;padding:10px 20px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover{background:gold;background:var(--himalaya-yellow);color:#1b365d;color:var(--himalaya-navy)}.header-actions{align-items:center;display:flex;gap:10px}.auth-btn,.contact-btn{align-items:center;background:#1b365d;background:var(--himalaya-navy);border:none;border-radius:6px;color:#fff;color:var(--text-white);cursor:pointer;display:flex;font-size:13px;font-weight:600;height:40px;justify-content:center;letter-spacing:.5px;min-width:80px;padding:12px 20px;text-transform:uppercase;transition:all .3s ease}.auth-btn:hover,.contact-btn:hover{background:#4a90a4;background:var(--himalaya-blue);transform:translateY(-1px)}.auth-btn.secondary{background:gold;background:var(--himalaya-yellow);color:#1b365d;color:var(--himalaya-navy);font-size:13px;height:40px;min-width:80px;padding:12px 20px}.auth-btn.secondary:hover{background:#4a90a4;background:var(--himalaya-blue);color:#fff;color:var(--text-white)}.chat-btn{background:gold;background:var(--himalaya-yellow);border:none;border-radius:20px;color:#1b365d;color:var(--himalaya-navy);cursor:pointer;font-size:11px;font-weight:700;padding:8px 12px;transition:all .3s ease}.chat-btn:hover{transform:scale(1.05)}.customer-menu{align-items:center;display:flex}.customer-menu .profile-image{border:2px solid gold!important;border:2px solid var(--himalaya-yellow)!important;border-radius:50%!important;cursor:pointer!important;height:35px!important;object-fit:cover!important;transition:all .3s ease;width:35px!important}.customer-menu .profile-image:hover{box-shadow:0 0 15px #ffd70066;transform:scale(1.05)}.hero-slider{height:500px;overflow:hidden;position:relative;width:100%}.hero-slide{align-items:center;background-position:50%;background-size:cover;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;transition:opacity .5s ease-in-out;width:100%}.hero-slide.active{opacity:1}.hero-slide:not(.active){opacity:0}.hero-slide.lvt-slide{background-image:linear-gradient(#0000004d,#0000004d),url(https://images.unsplash.com/photo-1723897917319-3958c7b4aaa1?crop=entropy&cs=srgb&fm=jpg&ixid=M3w3NDk1Nzh8MHwxfHNlYXJjaHwxfHx3b29kJTIwZmxvb3Jpbmd8ZW58MHx8fHwxNzU0ODM5OTE3fDA&ixlib=rb-4.1.0&q=85)}.hero-content{color:#fff;color:var(--text-white);max-width:600px;padding:20px;text-align:center}.hero-brand{font-size:14px;font-weight:300;letter-spacing:2px;margin-bottom:10px;opacity:.9}.hero-brand:after{background:gold;background:var(--himalaya-yellow);content:"";display:block;height:2px;margin:10px auto;width:60px}.hero-title{font-family:Arial,sans-serif;font-family:var(--font-headings);font-size:72px;font-weight:900;letter-spacing:8px;line-height:.9;margin-bottom:20px}.hero-subtitle{font-size:20px;font-weight:300;letter-spacing:3px;line-height:1.4;margin-bottom:30px}.hero-price{color:gold;color:var(--himalaya-yellow);font-size:64px;font-weight:900;margin-bottom:20px;text-shadow:2px 2px 4px #00000080}.hero-cta-text{font-size:18px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.slider-nav{bottom:20px;display:flex;gap:10px;left:50%;position:absolute;transform:translateX(-50%)}.slider-dot{background:#ffffff80;border-radius:50%;cursor:pointer;height:12px;transition:background .3s ease;width:12px}.slider-dot.active{background:gold;background:var(--himalaya-yellow)}.slider-arrows{background:#00000080;border:none;color:#fff;cursor:pointer;font-size:20px;padding:15px;position:absolute;top:50%;transform:translateY(-50%);transition:background .3s ease}.slider-arrow-left{left:20px}.slider-arrow-right{right:20px}.slider-arrows:hover{background:#000c}.main-content{background:#fff;background:var(--bg-white)}.section{padding:60px 20px}.container{margin:0 auto;max-width:1200px}.categories-section{background:#fff;background:var(--bg-white);padding:80px 20px}.section-header{margin-bottom:60px;text-align:center}.section-subtitle{color:#666;color:var(--text-secondary);font-size:14px;margin-bottom:15px}.section-subtitle,.section-title{letter-spacing:2px;text-transform:uppercase}.section-title{color:#333;color:var(--text-primary);font-family:Arial,sans-serif;font-family:var(--font-headings);font-size:36px;font-weight:700}.categories-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:50px}.category-card{background:#fff;background:var(--bg-white);border-radius:8px;box-shadow:0 4px 8px #00000026;box-shadow:var(--shadow-medium);cursor:pointer;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.category-card:hover{box-shadow:0 8px 16px #0003;box-shadow:var(--shadow-heavy);transform:translateY(-10px)}.category-image{background-position:50%;background-size:cover;height:200px;position:relative;width:100%}.category-content{padding:25px 20px}.category-title{color:#1b365d;color:var(--himalaya-navy);font-size:18px;font-weight:700;letter-spacing:1px;text-transform:uppercase}@media (max-width:768px){.header-content{flex-direction:column;gap:15px;height:auto;padding:15px}.nav-links{flex-wrap:wrap;gap:15px;justify-content:center}.hero-title{letter-spacing:4px}.hero-price,.hero-title{font-size:48px}.categories-grid{gap:20px;grid-template-columns:1fr}}.ai-chat-widget{background:#fff;background:var(--bg-white);border:2px solid #4a90a4;border:2px solid var(--himalaya-blue);border-radius:15px;bottom:20px;box-shadow:0 8px 16px #0003;box-shadow:var(--shadow-heavy);font-family:Arial,sans-serif;font-family:var(--font-primary);max-height:600px;position:fixed;right:20px;width:380px;z-index:1050}.ai-chat-header{align-items:center;background:#1b365d;background:var(--himalaya-navy);border-radius:13px 13px 0 0;color:#fff;color:var(--text-white);display:flex;justify-content:space-between;padding:15px}.ai-chat-title{font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.ai-chat-close{background:none;border:none;color:#fff;color:var(--text-white);cursor:pointer;font-size:18px;padding:5px}.ai-chat-messages{max-height:400px;overflow-y:auto;padding:15px}.ai-message{border-radius:8px;font-size:13px;line-height:1.4;margin-bottom:15px;max-width:80%;padding:12px}.ai-message.user{background:#4a90a4;background:var(--himalaya-blue);color:#fff;color:var(--text-white);margin-left:auto}.ai-message.ai{background:#f5f5f5;background:var(--bg-gray);color:#333;color:var(--text-primary)}.ai-chat-input{border-top:1px solid #e0e0e0;padding:15px}.chat-input-container{align-items:flex-end;display:flex;gap:10px}.chat-input{border:1px solid #e0e0e0;border-radius:20px;flex:1 1;font-family:Arial,sans-serif;font-family:var(--font-primary);font-size:13px;padding:10px;resize:none}.chat-send-btn{background:gold;background:var(--himalaya-yellow);border:none;border-radius:20px;color:#1b365d;color:var(--himalaya-navy);cursor:pointer;font-size:14px;font-weight:700;padding:10px 15px}.image-upload-area{border:2px dashed #ccc;border-radius:8px;color:#666;color:var(--text-secondary);cursor:pointer;font-size:12px;margin-top:10px;padding:15px;text-align:center;transition:all .3s ease}.image-upload-area:hover{background:#f8f9fa;background:var(--bg-light);border-color:#4a90a4;border-color:var(--himalaya-blue)}.loading{align-items:center;display:flex;justify-content:center;padding:40px}.spinner{animation:spin 1s linear infinite;border:3px solid #f5f5f5;border-top:3px solid #4a90a4;border:3px solid var(--bg-gray);border-radius:50%;border-top-color:var(--himalaya-blue);height:30px;width:30px}.brands-section{background:#f8f9fa;background:var(--bg-light);border-top:1px solid #e0e0e0;padding:40px 20px}.brands-grid{align-items:center;display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.brand-logo{filter:grayscale(100%) opacity(.7);max-height:60px;max-width:120px;object-fit:contain;transition:filter .3s ease}.brand-logo:hover{filter:grayscale(0) opacity(1)}.features-section{background:#1b365d;background:var(--himalaya-navy);color:#fff;color:var(--text-white);padding:40px 20px}.features-grid{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-left:auto;margin-right:auto;margin-top:20px;max-width:1200px}.feature-item{flex:1 1;min-width:0;padding:15px 10px;text-align:center}.feature-icon{display:block;font-size:32px;margin-bottom:10px}.feature-title{word-wrap:break-word;color:gold;color:var(--himalaya-yellow);font-size:11px;font-weight:600;letter-spacing:.5px;line-height:1.3;text-transform:uppercase}.transform-section{background:#f5f5f5;background:var(--bg-gray);text-align:center}.transform-content{margin:0 auto;max-width:800px}.transform-description{color:#666;color:var(--text-secondary);font-size:16px;line-height:1.8;margin-bottom:30px}.hero-cta{background:gold;background:var(--himalaya-yellow);border:none;border-radius:5px;color:#1b365d;color:var(--himalaya-navy);cursor:pointer;font-size:14px;font-weight:700;letter-spacing:1px;padding:15px 30px;text-transform:uppercase;transition:all .3s ease}.hero-cta:hover{background:#1b365d;background:var(--himalaya-navy);color:#fff;color:var(--text-white)}.featured-items-section{background:#fff;background:var(--bg-white);padding:60px 0}.featured-carousel-container{margin-top:40px;overflow:hidden;position:relative}.featured-items-carousel{border-radius:10px;overflow:hidden;position:relative}.featured-items-track{display:flex;transition:transform .5s ease-in-out}.featured-slide{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);min-width:100%;padding:0 20px}.featured-item-card{background:#fff;background:var(--bg-white);border-radius:10px;box-shadow:0 4px 15px #0000001a;cursor:pointer;overflow:hidden;transition:all .3s ease}.featured-item-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-8px)}.featured-item-image{height:220px;overflow:hidden;position:relative;width:100%}.featured-item-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.featured-item-card:hover .featured-item-image img{transform:scale(1.1)}.featured-item-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.featured-item-card:hover .featured-item-overlay{opacity:1}.view-details{background:gold;background:var(--himalaya-yellow);border-radius:5px;color:#fff;color:var(--text-white);font-size:12px;font-weight:600;letter-spacing:1px;padding:8px 16px;text-transform:uppercase}.featured-item-content{padding:20px}.featured-item-title{color:#1b365d;color:var(--himalaya-navy);font-size:18px;font-weight:700;margin-bottom:8px;text-transform:uppercase}.featured-item-category{color:gold;color:var(--himalaya-yellow);font-size:12px;font-weight:600;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.featured-item-description{color:var(--text-gray);font-size:14px;line-height:1.5}.carousel-arrow{align-items:center;background:#1b365d;background:var(--himalaya-navy);border:none;border-radius:50%;color:#fff;color:var(--text-white);cursor:pointer;display:flex;font-size:24px;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px;z-index:10}.carousel-arrow:hover{background:gold;background:var(--himalaya-yellow);color:#1b365d;color:var(--himalaya-navy);transform:translateY(-50%) scale(1.1)}.carousel-arrow-left{left:-25px}.carousel-arrow-right{right:-25px}.carousel-indicators{display:flex;gap:10px;justify-content:center;margin-top:30px}.indicator{background:#ddd;border:none;border-radius:50%;cursor:pointer;height:12px;transition:background .3s ease;width:12px}.indicator.active{background:gold;background:var(--himalaya-yellow)}.no-products-message{color:var(--text-gray);font-style:italic;padding:40px 20px;text-align:center}@media (max-width:768px){.featured-slide{gap:20px;grid-template-columns:1fr}.carousel-arrow-left{left:10px}.carousel-arrow-right{right:10px}}.testimonials-section{background:#f8f9fa;background:var(--bg-light)}.testimonials-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:40px}.testimonial-card{background:#fff;background:var(--bg-white);border-radius:10px;box-shadow:0 4px 8px #00000026;box-shadow:var(--shadow-medium);padding:30px}.testimonial-card h3{color:#1b365d;color:var(--himalaya-navy);font-size:18px;margin-bottom:15px}.testimonial-quote{color:#666;color:var(--text-secondary);font-style:italic;line-height:1.6;margin-bottom:20px}.testimonial-author{color:#1b365d;color:var(--himalaya-navy);font-size:14px;font-weight:700}.footer{padding:60px 20px 30px}.footer-content{grid-gap:40px;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.footer-section{display:flex;flex-direction:column;gap:15px}.modal-overlay,.modal-overlay-advanced{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:11000}.modal-content{background:#fff;background:var(--bg-white);border-radius:15px;max-height:95vh;max-width:1200px;min-width:1000px;overflow-y:auto;padding:40px;position:relative;width:95%}.modal-close{background:none;border:none;color:#666;color:var(--text-secondary);cursor:pointer;font-size:24px;position:absolute;right:20px;top:15px}.action-btn{background:#1b365d;background:var(--himalaya-navy);border-radius:6px;color:#fff;color:var(--text-white);font-size:14px;font-weight:600;padding:12px 24px;transition:background .3s ease}.action-btn:hover{background:#4a90a4;background:var(--himalaya-blue)}.gallery-page{background:#fff;min-height:80vh;padding:40px 0}.gallery-controls{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:40px}.gallery-filters{align-items:center;display:flex;gap:10px}.gallery-filters label{font-weight:500}.gallery-filter-select,.gallery-filters label{color:#1b365d;color:var(--himalaya-navy);font-size:14px}.gallery-filter-select{background:#fff;border:2px solid #ffd7004d;border-radius:8px;cursor:pointer;min-width:120px;padding:8px 12px}.gallery-filter-select:focus{border-color:gold;border-color:var(--himalaya-yellow);outline:none}.gallery-filter-select option{background:#1b365d;background:var(--himalaya-navy);color:#fff}.gallery-view-modes{display:flex;gap:10px}.view-mode-btn{background:#fff;border:2px solid #ffd7004d;border-radius:20px;color:#1b365d;color:var(--himalaya-navy);cursor:pointer;font-size:12px;padding:8px 16px;transition:all .3s ease}.view-mode-btn.active,.view-mode-btn:hover{background:gold;background:var(--himalaya-yellow);border-color:gold;border-color:var(--himalaya-yellow);color:#1b365d;color:var(--himalaya-navy)}.no-gallery-items{color:#bbb;padding:60px 20px;text-align:center}.no-gallery-items h3{color:gold;color:var(--himalaya-yellow);font-size:24px;margin-bottom:15px}.gallery-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-bottom:40px}.gallery-grid.masonry{grid-template-rows:masonry}.gallery-item{background:#fff;border:1px solid #e0e0e0;border-radius:15px;box-shadow:0 4px 6px #0000001a;cursor:pointer;overflow:hidden;transition:all .3s ease}.gallery-item:hover{border-color:gold;border-color:var(--himalaya-yellow);box-shadow:0 20px 40px #ffd70026;transform:translateY(-8px)}.gallery-item-image{height:200px;overflow:hidden;position:relative}.gallery-item-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.gallery-item:hover .gallery-item-image img{transform:scale(1.05)}.video-thumbnail{height:100%;position:relative;width:100%}.video-play-overlay{align-items:center;background:#0000004d;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;transition:background .3s ease}.gallery-item:hover .video-play-overlay{background:#00000080}.play-button{align-items:center;background:#ffd700e6;border-radius:50%;color:#1b365d;color:var(--himalaya-navy);display:flex;font-size:20px;font-weight:700;height:60px;justify-content:center;transition:all .3s ease;width:60px}.gallery-item:hover .play-button{background:gold;background:var(--himalaya-yellow);transform:scale(1.1)}.gallery-item-overlay{background:linear-gradient(#0000,#000c);bottom:0;color:#fff;left:0;opacity:0;padding:20px;position:absolute;right:0;transition:opacity .3s ease}.gallery-item:hover .gallery-item-overlay{opacity:1}.gallery-item-title{color:gold;color:var(--himalaya-yellow);font-family:Cinzel,serif;font-size:16px;font-weight:700;margin:0 0 8px}.gallery-item-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ccc;display:-webkit-box;font-size:12px;line-height:1.4;margin:0 0 10px;overflow:hidden}.gallery-item-meta{color:#999;display:flex;font-size:10px;justify-content:space-between}.gallery-item-details{padding:15px}.gallery-item-badges{align-items:center;display:flex;gap:8px;justify-content:space-between}.category-badge{background:#ffd70033;border-radius:12px;color:gold;color:var(--himalaya-yellow);font-size:10px;font-weight:700;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.category-badge.residential{background:#4caf5033;color:#4caf50}.category-badge.commercial{background:#2196f333;color:#2196f3}.category-badge.restoration{background:#9c27b033;color:#9c27b0}.type-badge{background:#ffffff1a;border-radius:8px;color:#ccc;font-size:9px;font-weight:700;padding:2px 6px}.gallery-stats{grid-gap:20px;background:gold;background:var(--himalaya-yellow);border:1px solid gold;border:1px solid var(--himalaya-yellow);border-radius:15px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:40px;padding:30px}.gallery-stats .stat-item{text-align:center}.gallery-stats .stat-number{color:#1b365d;color:var(--himalaya-navy);display:block;font-family:Cinzel,serif;font-size:32px;font-weight:700}.gallery-stats .stat-label{color:#1b365d;color:var(--himalaya-navy);font-size:12px;letter-spacing:.5px;margin-top:5px;text-transform:uppercase}.gallery-table-container{background:#ffffff0d;border-radius:10px;margin-top:20px;overflow-x:auto;padding:20px}.gallery-table{border-collapse:collapse;color:#fff;width:100%}.gallery-table th{background:linear-gradient(45deg,gold,#e6c200);background:linear-gradient(45deg,var(--himalaya-yellow),#e6c200);color:#1b365d;color:var(--himalaya-navy);font-size:12px;font-weight:700;padding:12px 8px;text-align:left;text-transform:uppercase}.gallery-table td{border-bottom:1px solid #ffffff1a;padding:15px 8px;vertical-align:middle}.gallery-table tr:hover{background:#ffd7000d}.gallery-preview{align-items:center;background:#ffd7001a;border-radius:8px;display:flex;font-size:16px;height:40px;justify-content:center;width:40px}.video-preview{background:#f4433633}.image-preview{background:#4caf5033}@media (max-width:768px){.gallery-controls{align-items:stretch;flex-direction:column}.gallery-filters,.gallery-view-modes{justify-content:center;width:100%}.gallery-grid{gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.gallery-item-image{height:180px}.gallery-stats{grid-template-columns:repeat(2,1fr)}}.add-gallery-modal{background:#fff;background:var(--bg-white);border-radius:10px;max-height:90vh;max-width:600px;overflow-y:auto;padding:30px;position:relative;width:90%}.add-gallery-modal h2{color:#1b365d;color:var(--himalaya-navy);font-size:24px;font-weight:600;margin-bottom:8px}.add-gallery-modal .modal-subtitle{color:#666;color:var(--text-secondary);font-size:14px;margin-bottom:25px}.add-gallery-form .form-group{margin-bottom:20px}.add-gallery-form label{color:#1b365d;color:var(--himalaya-navy);display:block;font-size:14px;font-weight:600;margin-bottom:6px}.add-gallery-form .form-control{border:2px solid #e1e5e9;border-radius:6px;box-sizing:border-box;font-size:14px;padding:12px;transition:border-color .3s ease;width:100%}.add-gallery-form .form-control:focus{border-color:#4a90a4;border-color:var(--himalaya-blue);outline:none}.add-gallery-form textarea.form-control{min-height:80px;resize:vertical}.add-gallery-form .form-help{color:#666;color:var(--text-secondary);display:block;font-size:12px;margin-top:4px}.add-gallery-form .form-actions{border-top:1px solid #e1e5e9;display:flex;gap:12px;justify-content:flex-end;margin-top:30px;padding-top:20px}.add-gallery-form .btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;min-width:100px;padding:12px 24px;transition:all .3s ease}.add-gallery-form .btn.primary{background:#1b365d;background:var(--himalaya-navy);color:#fff;color:var(--text-white)}.add-gallery-form .btn.primary:hover{background:#4a90a4;background:var(--himalaya-blue)}.add-gallery-form .btn.secondary{background:#f8f9fa;border:1px solid #e1e5e9;color:#666;color:var(--text-secondary)}.add-gallery-form .btn.secondary:hover{background:#e9ecef}.about-page{background:#fff;background:var(--bg-white)}.about-hero{background:linear-gradient(135deg,#1b365d,#4a90a4);background:linear-gradient(135deg,var(--himalaya-navy),var(--himalaya-blue));color:#fff;color:var(--text-white);padding:80px 20px;text-align:center}.about-hero-content h1{font-size:42px;font-weight:700;margin-bottom:20px}.about-content{padding:60px 20px}.about-story{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:2fr 1fr}.about-text-section h2{border-bottom:3px solid gold;border-bottom:3px solid var(--himalaya-yellow);color:#1b365d;color:var(--himalaya-navy);font-size:28px;margin-bottom:30px;padding-bottom:10px}.about-text-section p{color:#666;color:var(--text-secondary);font-size:16px;line-height:1.8;margin-bottom:20px}.about-main-image{border-radius:10px;box-shadow:0 4px 8px #00000026;box-shadow:var(--shadow-medium);height:auto;width:100%}.contact-page{background:#fff;background:var(--bg-white)}.contact-content{grid-gap:60px;display:grid;gap:60px;grid-template-columns:2fr 1fr;margin-top:40px}.contact-form{background:#f8f9fa;background:var(--bg-light);border-radius:10px;box-shadow:0 4px 8px #00000026;box-shadow:var(--shadow-medium);padding:30px}.form-row{grid-gap:20px;gap:20px;grid-template-columns:1fr 1fr}.form-group{margin-bottom:20px}.form-group label{color:#1b365d;color:var(--himalaya-navy);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.form-control{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:12px;transition:border-color .3s ease;width:100%}.form-control:focus{border-color:#4a90a4;border-color:var(--himalaya-blue);box-shadow:0 0 0 2px #4a90a433;outline:none}.radio-group{display:flex;gap:20px}.radio-label{align-items:center;color:#333;color:var(--text-primary);display:flex;font-size:14px;gap:8px}.submit-btn{background:#1b365d;background:var(--himalaya-navy);border:none;border-radius:6px;color:#fff;color:var(--text-white);cursor:pointer;font-size:16px;font-weight:600;padding:15px 30px;transition:background .3s ease;width:100%}.submit-btn:hover{background:#4a90a4;background:var(--himalaya-blue)}.success-message{background:#d4edda;border:1px solid #c3e6cb;border-radius:6px;color:#155724;margin-top:15px;padding:12px}.error-message{background:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;margin-top:15px;padding:12px}.contact-info-section{background:#f8f9fa;background:var(--bg-light);border-radius:10px;box-shadow:0 4px 8px #00000026;box-shadow:var(--shadow-medium);height:-webkit-fit-content;height:fit-content;padding:30px}.contact-info-section h3{color:#1b365d;color:var(--himalaya-navy);font-size:20px;margin-bottom:25px}.info-item{margin-bottom:25px}.info-item h4{color:#4a90a4;color:var(--himalaya-blue);font-size:16px;margin-bottom:8px}.info-item p{color:#666;color:var(--text-secondary);font-size:14px;line-height:1.6;margin:0}.mega-sale-page{background:#f8f9fa;background:var(--bg-light)}.mega-sale-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:40px}.sale-card{background:#4a90a4;background:var(--himalaya-blue);border-radius:10px;color:#fff;color:var(--text-white);padding:40px 20px;position:relative;text-align:center;transition:transform .3s ease}.sale-card:hover{transform:translateY(-5px)}.sale-card.special-offer{background:#1b365d;background:var(--himalaya-navy)}.sale-title{font-size:18px;font-weight:700;margin-bottom:10px;text-transform:uppercase}.sale-subtitle{font-size:14px;margin-bottom:15px;opacity:.9}.sale-price{color:gold;color:var(--himalaya-yellow);font-size:32px;font-weight:900;margin:20px 0}.price-unit{font-size:18px}.sale-badge{background:gold;background:var(--himalaya-yellow);border-radius:20px;color:#1b365d;color:var(--himalaya-navy);display:inline-block;font-size:12px;font-weight:700;margin:10px 0;padding:8px 16px}.sale-description{font-size:14px;font-weight:500;margin-bottom:10px}.sale-terms{font-size:11px;margin-top:10px;opacity:.8}.sale-info{color:#666;color:var(--text-secondary);font-size:12px;font-style:italic;margin-top:40px;text-align:center}.footer{background:#1b365d;background:var(--himalaya-navy);color:#fff;color:var(--text-white);padding:30px 20px 15px}.add-product-modal-advanced{background:#2a2a2a;border:2px solid #d4af37;border-radius:12px;color:#fff;max-height:90vh;max-width:800px;overflow-y:auto;width:95vw}.modal-title-gold{color:#d4af37;font-size:1.8rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.add-product-form-advanced{display:flex;flex-direction:column;gap:1.5rem}.product-basic-section{display:flex;flex-direction:column;gap:1rem}.form-field{width:100%}.dark-input{background:#1a1a1a;border:1px solid #555;border-radius:6px;color:#fff;font-size:14px;padding:12px;width:100%}.dark-input:focus{border-color:#d4af37;outline:none}.dark-input::placeholder{color:#aaa}.collection-section,.image-section,.measurement-section,.variations-section{background:#333;border:1px solid #555;border-radius:8px;padding:1rem}.section-title-gold{color:#d4af37;font-size:14px;font-weight:700;letter-spacing:.5px;margin-bottom:.8rem;text-transform:uppercase}.measurement-select{background:#1a1a1a;border:1px solid #555;border-radius:6px;color:#fff;font-size:14px;padding:12px 15px;width:100%}.measurement-select:focus{border-color:#d4af37;outline:none}.measurement-select option{background:#1a1a1a;color:#fff}.image-upload-container{background:#1a1a1a;border:1px dashed #555;border-radius:6px;padding:20px;text-align:center}.file-input{background:#444;border:none;border-radius:4px;color:#fff;font-size:13px;padding:8px}.collection-controls{align-items:center;display:flex;gap:.8rem}.collection-input{background:#1a1a1a;border:1px solid #555;border-radius:4px;color:#fff;flex:1 1;padding:8px 12px}.btn-add{background:#28a745;color:#fff}.btn-add,.btn-delete{border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:600;padding:8px 16px}.variation-item{background:#444;border:1px solid #666;border-radius:8px;margin-bottom:1rem;padding:1rem}.variation-header{align-items:center;color:#d4af37;display:flex;font-size:14px;font-weight:600;justify-content:space-between;margin-bottom:1rem}.btn-remove-variation{align-items:center;background:#dc3545;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;line-height:1;width:24px}.variation-row{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(6,1fr);margin-bottom:1rem}.variation-row-multiline{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1rem}.variation-row-line{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.variation-field-wide{background:#1a1a1a;border:1px solid #555;border-radius:4px;color:#fff;font-size:14px;min-width:120px;padding:12px}.variation-field-wide:focus{border-color:#d4af37;outline:none}.variation-field-wide::placeholder{color:#aaa;font-size:13px}.variation-field{background:#1a1a1a;border:1px solid #555;border-radius:4px;color:#fff;font-size:13px;padding:8px}.variation-field:focus{border-color:#d4af37;outline:none}.variation-field::placeholder{color:#aaa;font-size:12px}.color-image-section{align-items:center;background:#333;border-radius:6px;display:flex;gap:1.5rem;padding:1rem}.color-image-label{color:#d4af37;font-size:14px;font-weight:600;min-width:100px}.color-image-controls{align-items:center;display:flex;flex:1 1;gap:1rem}.color-file-input{background:#444;flex:1 1;padding:8px 12px}.choose-color-btn,.color-file-input{border:none;border-radius:4px;color:#fff;font-size:13px}.choose-color-btn{background:#555;cursor:pointer;padding:8px 16px;white-space:nowrap}.choose-color-btn:hover{background:linear-gradient(45deg,#e6c200,#d4ac00);transform:translateY(-1px)}.existing-image-preview{align-items:center;background:#ffffff0d;border:1px solid #ffd70033;border-radius:8px;display:flex;gap:10px;margin-bottom:10px;padding:8px}.color-image-preview{background:#ffffff1a;border:2px solid gold;border:2px solid var(--himalaya-yellow);border-radius:6px;height:50px;object-fit:cover;width:50px}.image-filename{color:gold;color:var(--himalaya-yellow);font-size:12px;font-weight:500}.no-image-indicator{align-items:center;background:#dc35451a;border:1px solid #dc35454d;border-radius:8px;display:flex;gap:10px;margin-bottom:10px;padding:8px}.no-image-text{color:#dc3545;font-size:12px;font-style:italic}.upload-feedback{color:#4caf50;font-size:12px;font-weight:500;margin-left:10px}.btn-add-variation{align-self:flex-start;background:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px}.form-actions-advanced{border-top:1px solid #555;display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem}.action-buttons{gap:.5rem}.btn-small{font-size:12px;font-weight:600;padding:6px 12px;transition:all .3s ease}.btn-edit{background:#007bff;color:#fff}.btn-edit:hover{background:#0056b3}.btn-delete{background:#dc3545;color:#fff}.btn-delete:hover{background:#c82333}@media (max-width:768px){.variation-row{gap:.4rem;grid-template-columns:repeat(3,1fr)}.color-image-section{align-items:flex-start;flex-direction:column}.collection-controls{align-items:stretch;flex-direction:column}.action-buttons{flex-direction:column;gap:.3rem}}.create-catalog-modal{max-width:500px;width:90vw}.create-catalog-form{display:flex;flex-direction:column;gap:1.5rem}.catalog-select{background:#fff;border:2px solid #e1e5e9;border-radius:8px;font-size:14px;padding:12px;width:100%}.checkbox-group{display:flex;flex-direction:column;gap:1rem}.checkbox-item{align-items:center;color:#1b365d;color:var(--himalaya-navy);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:1rem;letter-spacing:.5px}.checkbox-item input[type=checkbox]{accent-color:gold;accent-color:var(--himalaya-yellow);height:20px;width:20px}.checkmark{align-items:center;display:flex;justify-content:center}.btn{border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase;transition:all .3s ease}.btn.primary{background:gold;background:var(--himalaya-yellow);color:#1b365d;color:var(--himalaya-navy)}.btn.primary:hover{background:#f6e05e;transform:translateY(-1px)}.btn.secondary{background:#e2e8f0;color:#1b365d;color:var(--himalaya-navy)}.btn.secondary:hover{background:#cbd5e0}.product-view-modal{max-width:800px;width:95vw}.product-view-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.product-image-section{align-items:center;display:flex;justify-content:center}.product-image{border-radius:8px;box-shadow:0 4px 15px #0000001a;height:auto;max-width:350px}.product-image-placeholder{background:#f8f9fa;border:2px dashed #e1e5e9;border-radius:8px;color:#a0aec0;flex-direction:column;height:300px}.product-image-placeholder span{font-size:3rem;margin-bottom:1rem}.product-details-section{display:flex;flex-direction:column;gap:1rem}.product-details-section h2{color:#1b365d;color:var(--himalaya-navy);font-size:1.5rem;margin-bottom:.5rem}.product-description{line-height:1.6}.product-option{display:flex;flex-direction:column;gap:.5rem}.product-option label{color:#1b365d;color:var(--himalaya-navy);font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.product-select,.quantity-input{background:#fff;border:2px solid #e1e5e9;border-radius:6px;font-size:14px;padding:10px;transition:border-color .3s ease}.product-select:focus,.quantity-input:focus{border-color:gold;border-color:var(--himalaya-yellow);outline:none}.product-price{font-size:1.25rem;margin:1rem 0}.add-to-cart-btn,.product-price{color:#1b365d;color:var(--himalaya-navy)}.add-to-cart-btn{background:gold;background:var(--himalaya-yellow);border:none;border-radius:8px;cursor:pointer;font-weight:700;letter-spacing:.5px;padding:15px 30px;text-transform:uppercase;transition:all .3s ease}.add-to-cart-btn:hover{background:#f6e05e;transform:translateY(-2px)}@media (max-width:768px){.product-view-content{gap:1rem;grid-template-columns:1fr}.product-image{max-width:100%}}.footer-content{grid-gap:30px;align-items:start;display:grid;gap:30px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.footer-brand{display:flex;flex-direction:column;gap:10px}.footer-logo-section .himalaya-logo{margin-bottom:5px}.footer-logo-section .plush-logo-img-large{filter:brightness(1.1) contrast(1.1);height:60px;max-width:200px;object-fit:contain;width:auto}.store-locations-section{text-align:left}.store-locations-section h3{color:gold;color:var(--himalaya-yellow);font-size:16px;font-weight:700;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.locations-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:15px}.location-card{background:#ffffff0d;border:1px solid #ffd70033;border-radius:8px;padding:15px;transition:all .3s ease}.location-card:hover{background:#ffffff14;border-color:#ffd70066}.location-name{color:gold;color:var(--himalaya-yellow);font-size:1.1rem;font-weight:600;line-height:1.3;margin-bottom:8px}.location-address{line-height:1.4;margin-bottom:8px;white-space:pre-line}.location-address,.location-phone{color:#fff;color:var(--text-white);font-size:14px}.location-phone{font-weight:500;margin-bottom:12px}.get-directions-btn{align-items:center;background:gold;background:var(--himalaya-yellow);border:none;border-radius:5px;color:#1b365d;color:var(--himalaya-navy);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:8px 15px;text-decoration:none;transition:all .3s ease}.get-directions-btn:hover{background:#fff;background:var(--text-white);transform:translateY(-1px)}.store-address-simple{margin-bottom:15px}.store-address-simple p{color:#fff;color:var(--text-white);font-size:18px;font-weight:500;line-height:1.4;margin-bottom:4px}.google-maps-section{margin-top:12px}.maps-container{border-radius:4px;position:relative}.maps-container iframe{aspect-ratio:1;border:none;height:140px;max-width:140px;width:100%}.directions-link{border-radius:3px;display:inline-block;font-size:10px;margin-top:5px;padding:4px 8px;transition:all .3s ease}.directions-link:hover{background:#fff;background:var(--text-white)}.footer-bottom{margin-top:15px;padding-top:8px}.footer-bottom p{font-size:11px;margin:0}.footer-logo-section .brand-text{font-family:Arial,sans-serif;font-family:var(--font-headings);font-weight:700}.footer-logo-section .brand-himalaya{color:#fff;color:var(--text-white);display:block;font-size:24px;letter-spacing:1px;line-height:1;text-transform:lowercase}.footer-logo-section .brand-carpets{color:gold;color:var(--himalaya-yellow);display:block;font-size:16px;letter-spacing:2px;line-height:1;margin-top:-2px;text-transform:lowercase}.footer-description{color:#fffc;font-size:14px;line-height:1.6}.footer-section h3{color:gold;color:var(--himalaya-yellow);font-size:16px;font-weight:600;margin-bottom:20px;text-transform:uppercase}.store-info{margin-bottom:30px}.opening-hours h4{color:gold;color:var(--himalaya-yellow);font-size:14px;margin-bottom:10px}.opening-hours p{color:#ffffffe6;font-size:13px;margin:5px 0}.store-address{margin-top:20px}.store-address p{color:#ffffffe6;font-size:13px;margin:3px 0}.contact-details{display:flex;flex-direction:column;gap:8px;margin-top:15px}.contact-link{color:gold;color:var(--himalaya-yellow);font-size:13px;text-decoration:none;transition:color .3s ease}.contact-link:hover{color:#fff;color:var(--text-white)}.google-maps-section{margin-top:20px}.maps-container{background:#fff;background:var(--bg-white);border-radius:8px;box-shadow:0 4px 8px #00000026;box-shadow:var(--shadow-medium);overflow:hidden}.directions-link{background:gold;background:var(--himalaya-yellow);color:#1b365d;color:var(--himalaya-navy);display:block;font-size:14px;font-weight:600;padding:12px;text-align:center;text-decoration:none;transition:background .3s ease}.directions-link:hover{background:#4a90a4;background:var(--himalaya-blue);color:#fff;color:var(--text-white)}.footer-section a{color:#fff;color:var(--text-white);display:block;font-size:14px;margin-bottom:8px;text-decoration:none;transition:color .3s ease}.footer-section a:hover{color:gold;color:var(--himalaya-yellow)}.footer-bottom{border-top:1px solid #fff3;color:#ffffffb3;font-size:12px;margin-top:40px;padding-top:20px;text-align:center}.category-page{background:#fff;background:var(--bg-white);min-height:60vh}.category-content{margin-top:40px;text-align:center}@media (max-width:768px){.about-story,.contact-content{gap:30px;grid-template-columns:1fr}.footer-content,.form-row{grid-template-columns:1fr}.footer-content{gap:15px}.store-locations-section{text-align:center}.maps-container iframe{height:120px;max-width:120px}.mega-sale-grid{gap:20px;grid-template-columns:1fr}.features-grid{flex-direction:column;gap:15px}.feature-item{padding:10px}.feature-title{font-size:10px}}.sign-in-modal{background:#fff;background:var(--bg-white);border-radius:15px;max-height:80vh;max-width:500px;overflow-y:auto;padding:0;position:relative;width:90%}.modal-title{color:#1b365d;color:var(--himalaya-navy);font-size:24px;margin:30px 0 20px;text-align:center}.sign-in-tabs{border-bottom:1px solid #e0e0e0;display:flex}.tab-btn{background:none;border:none;border-bottom:3px solid #0000;color:#666;color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:15px 20px;transition:all .3s ease}.tab-btn.active{background:#f8f9fa;background:var(--bg-light);border-bottom-color:gold;border-bottom-color:var(--himalaya-yellow);color:#1b365d;color:var(--himalaya-navy)}.sign-in-content{padding:30px}.admin-signin h3,.customer-signin h3{color:#1b365d;color:var(--himalaya-navy);font-size:18px;margin-bottom:10px}.admin-signin p,.customer-signin p{color:#666;color:var(--text-secondary);font-size:14px;margin-bottom:25px}.google-signin-btn{align-items:center;background:#4285f4;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:10px;justify-content:center;margin-bottom:25px;padding:15px 20px;transition:background .3s ease;width:100%}.google-signin-btn:hover{background:#3367d6}.google-icon{font-size:18px}.signin-note{background:#f8f9fa;background:var(--bg-light);border-left:4px solid gold;border-left:4px solid var(--himalaya-yellow);border-radius:8px;padding:20px}.signin-note p{color:#1b365d;color:var(--himalaya-navy);font-weight:600;margin-bottom:10px}.signin-note ul{margin:0;padding-left:20px}.signin-note li{color:#666;color:var(--text-secondary);font-size:13px;margin-bottom:5px}.admin-signin-btn{background:#1b365d;background:var(--himalaya-navy);border:none;border-radius:8px;color:#fff;color:var(--text-white);cursor:pointer;font-size:16px;font-weight:600;padding:15px 20px;transition:background .3s ease;width:100%}.admin-signin-btn:hover{background:#4a90a4;background:var(--himalaya-blue)}.customer-sign-in-modal{aspect-ratio:1/1!important;background:#1e3a8a!important;border:2px solid #1e3a8a!important;border-radius:15px!important;box-shadow:0 0 20px #ffffff4d!important;box-sizing:border-box!important;color:#fff!important;display:flex!important;flex-direction:column!important;height:400px!important;justify-content:center!important;max-height:400px!important;max-width:400px!important;min-height:400px!important;min-width:400px!important;overflow:visible!important;padding:40px!important;position:relative!important;width:400px!important}.customer-sign-in-modal .modal-title{color:#facc15;font-size:24px;font-weight:700;letter-spacing:1px;margin:0 0 30px;text-align:center}.customer-sign-in-modal .modal-close{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:24px;height:25px;justify-content:center;padding:5px;position:absolute;right:15px;top:10px;width:25px}.customer-sign-in-modal .modal-close:hover{color:#fff}.customer-sign-in-modal form{align-items:center;display:flex;flex-direction:column;width:100%}.google-signin-btn-new{align-items:center;background:#db4437;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:10px;height:50px;justify-content:center;margin-bottom:20px;padding:15px 20px;transition:background .3s ease;width:100%}.google-signin-btn-new:hover{background:#c23321}.divider{margin:20px 0;position:relative;text-align:center}.divider:before{background:#4a90a4;background:var(--himalaya-blue);content:"";height:1px;left:0;position:absolute;right:0;top:50%}.divider span{background:#1b365d;background:var(--himalaya-navy);color:gold;color:var(--himalaya-yellow);font-size:12px;font-weight:700;padding:0 15px;position:relative;z-index:1}.form-control-new{background:#2563eb;border:1px solid #3b82f6;border-radius:8px;box-sizing:border-box;color:#fff;font-size:16px;height:40px;margin-bottom:20px;padding:10px 15px;transition:border-color .3s ease;width:calc(100% - 30px)}.form-control-new::placeholder{color:#ccc}.form-control-new:focus{border-color:gold;border-color:var(--himalaya-yellow);box-shadow:0 0 0 2px #ffd70033;outline:none}.signin-btn-new{background:#facc15;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:18px;font-weight:700;height:40px;letter-spacing:1px;margin-top:30px;padding:10px 15px;text-transform:uppercase;transition:background .3s ease;width:calc(100% - 30px)}.signin-btn-new:hover{background:#b8941f}.error-message-new{background:#ff6b6b1a;border:1px solid #ff6b6b;border-radius:8px;color:#ff6b6b;font-size:14px;margin-top:15px;padding:10px;text-align:center}.admin-portal{background:#f8f9fa;min-height:100vh}.admin-header{background:#1b365d;background:var(--himalaya-navy);box-shadow:0 2px 4px #0000001a;color:#fff;padding:1rem 2rem}.admin-header-content{max-width:1200px}.admin-logo{align-items:center;display:flex;gap:1rem}.admin-logo .plush-logo-img{filter:brightness(1.2);height:45px;max-width:160px;object-fit:contain;width:auto}.admin-logo .himalaya-logo .brand-himalaya{font-size:20px}.admin-logo .himalaya-logo .brand-carpets{font-size:14px}.admin-title{font-size:16px}.admin-logout-btn{background:#4a90a4;background:var(--himalaya-blue);padding:8px 16px}.admin-logout-btn:hover{background:gold;background:var(--himalaya-yellow);color:#1b365d;color:var(--himalaya-navy)}.admin-nav{background:#fff;border-bottom:1px solid #e5e7eb;display:flex;gap:0;margin:0 auto;max-width:1200px;padding:0 2rem}.admin-nav-btn{background:none;border:none;border-bottom:3px solid #0000;color:#6b7280;cursor:pointer;font-size:14px;font-weight:500;padding:1rem 1.5rem;transition:all .3s ease}.admin-nav-btn.active,.admin-nav-btn:hover{background:#f9fafb;color:#1b365d;color:var(--himalaya-navy)}.admin-nav-btn.active{border-bottom-color:gold;border-bottom-color:var(--himalaya-yellow)}.admin-content{margin:0 auto;max-width:1200px;padding:2rem}.admin-analytics h2,.admin-customers h2,.admin-dashboard h2,.admin-orders h2,.admin-products h2,.admin-settings h2{color:#1b365d;color:var(--himalaya-navy);font-size:24px;font-weight:700;margin-bottom:2rem}.dashboard-stats{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.stat-card{align-items:center;background:#fff;border-left:4px solid gold;border-left:4px solid var(--himalaya-yellow);border-radius:12px;box-shadow:0 2px 4px #0000000d;display:flex;gap:1rem;padding:2rem}.stat-icon{font-size:2rem;opacity:.8}.stat-value{color:#1b365d;color:var(--himalaya-navy);font-size:2rem;font-weight:700;line-height:1}.stat-label{color:#6b7280;font-size:.875rem;margin-top:.25rem}.dashboard-charts{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}.chart-card{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d;padding:2rem}.chart-card h3{color:#1b365d;color:var(--himalaya-navy);font-size:18px;margin-bottom:1rem}.recent-orders{display:flex;flex-direction:column;gap:.75rem}.order-item{grid-gap:1rem;align-items:center;background:#f9fafb;border-radius:8px;display:grid;gap:1rem;grid-template-columns:1fr 2fr 1fr 1fr;padding:1rem}.order-id{color:#1b365d;color:var(--himalaya-navy);font-weight:600}.order-customer{color:#374151}.order-total{color:#059669;font-weight:600}.order-status{text-align:center}.products-slider{margin:2rem 0;overflow:hidden;position:relative}.products-slider-container{display:flex;gap:2rem;overflow-x:auto;padding:1rem 0;scroll-behavior:smooth;scrollbar-color:#b8860b #f1f1f1;scrollbar-width:thin}.products-slider-container::-webkit-scrollbar{height:8px}.products-slider-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.products-slider-container::-webkit-scrollbar-thumb{background:#b8860b;border-radius:4px}.products-slider-container::-webkit-scrollbar-thumb:hover{background:#9a7209}.product-slide{flex:0 0 280px;min-width:280px}.product-card{border-radius:12px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;height:100%}.product-image{height:200px;position:relative}.product-image img{transition:transform .3s ease}.product-card:hover .product-image img{transform:scale(1.05)}.placeholder-image{align-items:center;background:#f8f9fa;color:#6c757d;display:flex;font-size:.9rem;height:100%;justify-content:center}.product-info{display:flex;flex:1 1;flex-direction:column;justify-content:space-between}.product-name{color:#2c3e50;font-size:1.1rem}.product-price{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.product-price .price{color:#b8860b;font-size:1.2rem;font-weight:700}.product-price .price-unit{color:#6c757d;font-size:.9rem}.product-calculator{color:#6c757d;font-size:.8rem}.mega-sale-section{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;overflow:hidden;position:relative}.mega-sale-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='75' cy='75' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='50' cy='10' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='10' cy='90' r='1' fill='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.mega-sale-section .container{position:relative;z-index:1}.mega-sale-title{animation:pulse 2s infinite;color:#fff!important;font-size:2.5rem!important;text-shadow:2px 2px 4px #0000004d}.mega-sale-subtitle{color:#ffffffe6;font-size:1.1rem;margin-top:.5rem;text-align:center}.mega-sale-card{border:3px solid #fff;position:relative}.sale-badge{position:absolute;right:1rem;top:1rem;z-index:2}.discount-badge{background:#ff4757;border-radius:20px;box-shadow:0 2px 8px #0003;color:#fff;font-size:.9rem;font-weight:700;padding:.5rem 1rem}.mega-sale-price{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.original-price{color:#999;font-size:1rem;text-decoration:line-through}.sale-price{color:#ff4757;font-size:1.4rem;font-weight:700}.stock-info{color:#ff4757;font-weight:600;margin-top:.5rem}.stock-info small{font-size:.85rem}.large-modal{max-height:90vh;max-width:1000px;overflow-y:auto;width:95%}.order-items-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-top:2rem;padding:1.5rem}.order-items-section h4{border-bottom:2px solid #b8860b;color:#b8860b;margin-bottom:1rem;padding-bottom:.5rem}.order-item-form{background:#fff;border:1px solid #dee2e6;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1rem}.order-items-list{margin-top:1.5rem}.order-items-list h5{color:#495057;margin-bottom:1rem}.items-table{background:#fff;border:1px solid #dee2e6;border-radius:8px;overflow:hidden}.items-header{background:#f8f9fa;border-bottom:1px solid #dee2e6;color:#495057;font-weight:600}.items-header,.items-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr 100px;padding:1rem}.items-row{align-items:center;border-bottom:1px solid #f8f9fa}.items-row:last-child{border-bottom:none}.items-row:hover{background:#f8f9fa}.order-totals{background:#fff;border:1px solid #dee2e6;border-radius:8px;margin-top:1.5rem;padding:1.5rem}.totals-row{border-bottom:1px solid #f8f9fa;display:flex;justify-content:space-between;padding:.5rem 0}.totals-row:last-child{border-bottom:none}.grand-total{border-top:2px solid #b8860b!important;color:#b8860b;font-size:1.1rem;font-weight:700;margin-top:.5rem;padding-top:1rem!important}.btn.small{font-size:.875rem;padding:.25rem .5rem}.btn.danger{border-color:#dc3545}.section-nav{align-items:center;display:flex;gap:1rem}.section-nav h3{color:#b8860b;margin:0}.admin-table-section{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:1.5rem}.admin-table-header{align-items:center;border-bottom:2px solid #b8860b;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.admin-table-header h4{color:#b8860b;font-size:1.3rem;margin:0}.orders-table-container{overflow-x:auto}.admin-table{margin-top:1rem}.admin-table th{background:#f8f9fa;border-bottom:2px solid #dee2e6;color:#495057;padding:1rem .75rem}.admin-table td{border-bottom:1px solid #f8f9fa;padding:.75rem;vertical-align:middle}.admin-table tr:hover{background:#f8f9fa}.table-search{background:#fff;border:2px solid #e1e5e9;border-radius:8px;color:#2c3e50;font-size:14px;padding:10px 12px}.table-search:focus{border-color:gold;border-color:var(--himalaya-yellow);box-shadow:0 0 0 2px #d4af3726;outline:none}.table-toolbar{display:flex;gap:.75rem;margin-bottom:.75rem}.sale-type-badge{border-radius:20px;font-size:.875rem;font-weight:600;padding:.25rem .75rem;text-transform:uppercase}.sale-type-badge.retail{background:#e3f2fd;color:#1976d2}.sale-type-badge.wholesale{background:#f3e5f5;color:#7b1fa2}.sale-type-badge.fitter{background:#e8f5e8;color:#2e7d32}.status.pending{background:#fff3cd;border-radius:20px;color:#856404;font-size:.875rem;font-weight:600;padding:.25rem .75rem}.status.completed,.status.read{background:#d4edda;color:#155724}.status.completed,.status.read,.status.unread{border-radius:20px;font-size:.875rem;font-weight:600;padding:.25rem .75rem}.status.unread{background:#f8d7da;color:#721c24}.unread-query{background-color:#fff5f5;border-left:4px solid #e53e3e}.no-queries-message{color:#6c757d;padding:3rem;text-align:center}.no-queries-message p{font-size:1.1rem;margin:0}.no-orders-message{color:#6c757d;padding:3rem;text-align:center}.no-orders-message p{font-size:1.1rem;margin:0}.loading-state{color:#6c757d;font-style:italic;padding:2rem;text-align:center}.form-help.stock-info{color:#28a745;font-size:.875rem;font-weight:600;margin-top:.25rem}.form-help.stock-info.low-stock{color:#ffc107}.form-help.stock-info.out-of-stock{color:#dc3545}.admin-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.admin-section-header h3{color:#b8860b;margin:0}.admin-btn{border-radius:6px;font-weight:500;padding:.5rem 1rem}.admin-btn.primary{background:#1b365d;background:var(--himalaya-navy);color:#fff}.admin-btn.primary:hover{background:#4a90a4;background:var(--himalaya-blue)}.admin-btn.small{font-size:12px;margin-right:.5rem;padding:.25rem .75rem}.admin-btn.danger{background:#dc2626;color:#fff}.admin-btn.danger:hover{background:#b91c1c}.admin-table-container{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d;overflow:hidden}.admin-table{border-collapse:collapse;width:100%}.admin-table th{background:#f9fafb;color:#1b365d;color:var(--himalaya-navy);font-weight:600;text-align:left}.admin-table td,.admin-table th{border-bottom:1px solid #e5e7eb;padding:1rem}.admin-table td{color:#374151}.status-badge{border-radius:9999px;font-weight:500;padding:.25rem .75rem}.status-badge.status-active{background:#d1fae5;color:#065f46}.status-badge.status-processing{background:#fef3c7;color:#92400e}.status-badge.status-shipped{background:#dbeafe;color:#1e40af}.status-badge.status-delivered{background:#d1fae5;color:#065f46}.admin-filters{display:flex;gap:1rem}.admin-select{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:14px;padding:.5rem 1rem}.admin-search{align-items:center;display:flex}.admin-search-input{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:14px;padding:.5rem 1rem;width:300px}.analytics-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.analytics-card{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d;padding:2rem}.analytics-card h3{color:#1b365d;color:var(--himalaya-navy);font-size:18px;margin-bottom:1rem}.analytics-chart{align-items:center;background:#f9fafb;border-radius:8px;color:#6b7280;display:flex;height:200px;justify-content:center}.top-products{display:flex;flex-direction:column;gap:.75rem}.top-product-item{background:#f9fafb;border-radius:8px;display:flex;justify-content:space-between;padding:1rem}.settings-grid{grid-gap:1.5rem;gap:1.5rem}.settings-card{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d;padding:2rem}.settings-card h3{color:#1b365d;color:var(--himalaya-navy);font-size:18px;margin-bottom:1.5rem}.settings-form{display:flex;flex-direction:column;gap:1rem}.settings-form .form-group{display:flex;flex-direction:column;gap:.5rem}.settings-form label{color:#1b365d;color:var(--himalaya-navy);font-size:14px;font-weight:500}.admin-input{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:14px;padding:.75rem}.admin-input:focus{border-color:gold;border-color:var(--himalaya-yellow);box-shadow:0 0 0 3px #ffd7001a;outline:none}.status-indicator{gap:.5rem}.status-dot{background:#6b7280;border-radius:50%;height:8px;width:8px}.status-dot.active{background:#10b981}.admin-login-page{align-items:center;background:linear-gradient(135deg,#1b365d,#4a90a4);background:linear-gradient(135deg,var(--himalaya-navy),var(--himalaya-blue));display:flex;justify-content:center;min-height:100vh;padding:2rem}.admin-login-container{max-width:400px;width:100%}.admin-login-card{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a;padding:3rem}.admin-login-header{margin-bottom:2rem;text-align:center}.admin-login-header .himalaya-logo .brand-himalaya{color:#1b365d;color:var(--himalaya-navy);font-size:24px;font-weight:700;text-transform:lowercase}.admin-login-header .himalaya-logo .brand-carpets{color:gold;color:var(--himalaya-yellow);font-size:16px;font-weight:700;letter-spacing:1px;text-transform:lowercase}.admin-login-header h2{color:#1b365d;color:var(--himalaya-navy);font-size:20px;margin-top:1rem}.admin-login-card .form-group{margin-bottom:1.5rem}.admin-login-card .admin-input{border:2px solid #e5e7eb;border-radius:8px;font-size:16px;padding:1rem;transition:border-color .3s ease;width:100%}.admin-login-card .admin-input:focus{border-color:gold;border-color:var(--himalaya-yellow)}.admin-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px;margin-bottom:1rem;padding:.75rem}.admin-btn.full-width{font-size:16px;padding:1rem;width:100%}@media (max-width:768px){.admin-header{padding:1rem}.admin-nav{overflow-x:auto;padding:0 1rem}.admin-content{padding:1rem}.dashboard-stats,.order-item{grid-template-columns:1fr}.order-item{gap:.5rem}.admin-section-header{align-items:stretch;flex-direction:column;gap:1rem}.admin-table-container{overflow-x:auto}}.admin-portal-full{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff;min-height:calc(100vh - 80px);padding-top:2rem}.admin-portal-title{margin-bottom:2rem;padding:0 2rem;text-align:center}.admin-portal-title h1{color:gold;color:var(--himalaya-yellow);font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.admin-portal-title p{color:#fffc;font-size:1.2rem;margin:0}.admin-header-full{background:#1b365d;background:var(--himalaya-navy);border-bottom:2px solid gold;border-bottom:2px solid var(--himalaya-yellow);padding:1rem 2rem}.admin-header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px}.admin-logo .himalaya-logo .brand-himalaya{color:#fff;font-size:22px;font-weight:700;text-transform:lowercase}.admin-logo .himalaya-logo .brand-carpets{color:gold;color:var(--himalaya-yellow);font-size:16px;font-weight:700;letter-spacing:1px;text-transform:lowercase}.admin-title{color:gold;color:var(--himalaya-yellow);font-size:18px;font-weight:600;margin-left:1rem}.admin-logout-btn{background:#dc2626;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .3s ease}.admin-logout-btn:hover{background:#b91c1c}.admin-dashboard-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1400px;padding:2rem}.admin-card{background:#2d2d2df2;border:1px solid #ffd7004d;border-radius:12px;cursor:pointer;display:block;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease;-webkit-user-select:none;user-select:none}.admin-card:hover{border-color:var(--card-color);box-shadow:0 10px 30px #0000004d;transform:translateY(-5px)}.admin-card:active{transform:translateY(-2px)}.admin-card-icon{display:block;font-size:3rem;margin-bottom:1rem;opacity:.9}.admin-card-title{color:gold;color:var(--himalaya-yellow);font-size:1.5rem;font-weight:700;letter-spacing:1px;margin-bottom:.5rem;text-transform:uppercase}.admin-card-description{color:#ccc;font-size:.9rem;line-height:1.4;margin-bottom:1.5rem}.admin-card-arrow{bottom:1rem;color:var(--card-color);font-size:1.5rem;position:absolute;right:1.5rem;transition:transform .3s ease}.admin-card:hover .admin-card-arrow{transform:translateX(5px)}.admin-content-overlay{align-items:center;background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:9999}.admin-content-modal{background:linear-gradient(135deg,#2d2d2d,#1a1a1a);border:2px solid gold;border:2px solid var(--himalaya-yellow);border-radius:16px;color:#fff;max-height:80vh;max-width:1000px;overflow-y:auto;position:relative;width:100%;z-index:10000}.admin-content-header{align-items:center;background:#1b365d;background:var(--himalaya-navy);border-bottom:2px solid gold;border-bottom:2px solid var(--himalaya-yellow);display:flex;justify-content:space-between;padding:1.5rem 2rem}.admin-content-header h2{color:gold;color:var(--himalaya-yellow);font-size:1.8rem;font-weight:700;margin:0;text-transform:uppercase}.admin-close-btn{background:#dc2626;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.2rem;height:40px;transition:background .3s ease;width:40px}.admin-close-btn:hover{background:#b91c1c}.admin-content-body{padding:2rem}.admin-section h3{border-bottom:1px solid #ffd7004d;color:gold;color:var(--himalaya-yellow);font-size:1.4rem;margin-bottom:1.5rem;padding-bottom:.5rem}.admin-actions{margin-bottom:2rem}.admin-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:.75rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.admin-btn.primary{background:gold;background:var(--himalaya-yellow);color:#1b365d;color:var(--himalaya-navy)}.admin-btn.primary:hover{background:#b8941f;transform:translateY(-2px)}.admin-btn:not(.primary){background:#ffffff1a;border:1px solid #fff3;color:#fff}.admin-btn:not(.primary):hover{background:#fff3}.admin-stats-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.stat-item{background:#ffffff0d;border:1px solid #ffd7004d;border-radius:10px;padding:1.5rem}.stat-number{font-size:2rem;margin-bottom:.5rem}.stat-label{font-size:.9rem;letter-spacing:.5px}.admin-table-section{margin-top:2rem}.scrollable-table-container{background:#ffffff0d;border:1px solid #ffd7004d;border-radius:10px;max-height:400px;overflow-x:hidden;overflow-y:auto}.scrollable-table-container::-webkit-scrollbar{width:8px}.scrollable-table-container::-webkit-scrollbar-track{background:#ffffff1a;border-radius:10px}.scrollable-table-container::-webkit-scrollbar-thumb{background:gold;background:var(--himalaya-yellow);border-radius:10px;opacity:.7}.scrollable-table-container::-webkit-scrollbar-thumb:hover{background:#b8941f}.action-buttons{display:flex;gap:5px}.btn-edit{background:#4a90a4!important;background:var(--himalaya-blue)!important;color:#fff!important}.btn-edit:hover{background:#4a90e2!important}.btn-delete{background:#dc2626!important;color:#fff!important}.category-controls{align-items:center;display:flex;gap:10px}.category-select{flex:1 1}.category-add-btn{background:gold!important;background:var(--himalaya-yellow)!important;border:none!important;border-radius:5px!important;color:#1b365d!important;color:var(--himalaya-navy)!important;font-size:12px!important;font-weight:700!important;padding:8px 12px!important;white-space:nowrap}.category-add-btn:hover{background:#b8941f!important}.category-modal{max-width:90vw;width:500px!important}.category-form{padding:20px 0}.form-label-gold{color:gold;color:var(--himalaya-yellow);display:block;font-size:14px;font-weight:700;margin-bottom:8px}.modal-actions{border-top:1px solid #ffd70033;display:flex;gap:15px;justify-content:flex-end;margin-top:25px;padding-top:20px}.btn-cancel-advanced{background:#0000!important;border:1px solid #666!important;color:#ccc!important}.category-products{margin-top:3rem}.loading-products{padding:3rem 0;text-align:center}.loading-products .spinner{animation:spin 1s linear infinite;border:3px solid #ffd7004d;border-radius:50%;border-top-color:gold;border-top:3px solid var(--himalaya-yellow);height:40px;margin:0 auto 1rem;width:40px}.products-grid{grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-top:2rem}.product-card{border-radius:10px;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{box-shadow:0 8px 25px #00000026}.product-image{height:250px;overflow:hidden}.product-image img{height:100%;object-fit:cover;width:100%}.product-image-placeholder{align-items:center;background:#f0f0f0;color:#999;display:flex;height:100%;justify-content:center;width:100%}.product-info{padding:1.5rem}.product-name{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.product-description{line-height:1.5;margin-bottom:1rem}.product-details{margin-bottom:1.5rem}.product-details>div{border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.25rem 0}.product-details>div:last-child{border-bottom:none}.collection-label,.color-label,.price-label,.stock-label{color:#1b365d;color:var(--himalaya-navy);font-weight:500}.price-value{color:gold;color:var(--himalaya-yellow);font-size:1.1rem;font-weight:700}.stock-value.low-stock{color:#e53e3e;font-weight:700}.contact-product-btn{background:gold;background:var(--himalaya-yellow);border:none;border-radius:5px;color:#1b365d;color:var(--himalaya-navy);cursor:pointer;font-weight:700;padding:.75rem 1rem;transition:background .3s ease;width:100%}.contact-product-btn:hover{background:#b8941f}.no-products{color:#666;padding:3rem}.no-products h3{margin-bottom:1rem}.contact-btn-center,.no-products h3{color:#1b365d;color:var(--himalaya-navy)}.contact-btn-center{background:gold;background:var(--himalaya-yellow);border:none;border-radius:5px;cursor:pointer;font-weight:700;margin-top:1rem;padding:.75rem 2rem}.product-variations{border-top:1px solid #f0f0f0;margin-top:1.5rem;padding-top:1rem}.variations-title{color:#1b365d;color:var(--himalaya-navy);font-size:1rem;font-weight:700;margin-bottom:1rem}.variations-list{display:flex;flex-direction:column;gap:.75rem}.variation-item-customer{background:#f8f9fa;border-left:3px solid gold;border-left:3px solid var(--himalaya-yellow);border-radius:8px;padding:.75rem}.variation-details{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.variation-color,.variation-size{color:#1b365d;color:var(--himalaya-navy);font-size:.9rem;font-weight:500}.variation-price{color:gold;color:var(--himalaya-yellow);font-size:1rem;font-weight:700}.variation-stock{color:#666;font-size:.9rem}.product-size{border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.25rem 0}.size-label{color:#1b365d;color:var(--himalaya-navy);font-weight:500}.size-value{color:#666}.admin-controls{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-bottom:2rem}.search-container{flex:1 1;max-width:400px;min-width:300px;position:relative}.search-input{background:#ffffff1a;border:2px solid #ffd7004d;border-radius:25px;box-sizing:border-box;color:#fff;font-size:14px;outline:none;padding:12px 45px 12px 15px;transition:all .3s ease;width:100%}.search-input::placeholder{color:#fff9}.search-input:focus{background:#ffffff26;border-color:gold;border-color:var(--himalaya-yellow);box-shadow:0 0 0 3px #ffd70033}.search-icon{color:gold;color:var(--himalaya-yellow);font-size:16px;pointer-events:none;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.admin-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:1rem}.admin-btn.danger{background:#dc2626!important;border:2px solid #dc2626!important;color:#fff!important}.admin-btn.danger:hover{background:#b91c1c!important;border-color:#b91c1c!important}.product-checkbox{accent-color:gold;accent-color:var(--himalaya-yellow);cursor:pointer;height:16px;margin:0;width:16px}.selected-row{background:#ffd7001a!important}.selected-row:hover{background:#ffd70026!important}@media (max-width:768px){.admin-controls{align-items:stretch;flex-direction:column;gap:1rem}.search-container{max-width:100%;min-width:100%}.admin-actions{flex-wrap:wrap;gap:.5rem;justify-content:center;width:100%}.admin-btn{flex:1 1;font-size:12px;min-width:120px;padding:8px 16px;white-space:nowrap}.modal-content-advanced{height:90vh!important;margin:5vh auto!important;overflow-y:auto!important;width:95vw!important}.add-product-form-advanced{padding:10px!important}.product-variations-section{max-height:200px!important;overflow-y:auto!important}.admin-data-table{font-size:12px}.admin-data-table td,.admin-data-table th{padding:8px 4px}.btn-small{font-size:10px;padding:4px 8px}.action-buttons{flex-direction:column;gap:2px}.scrollable-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}}@supports (-webkit-touch-callout:none){.search-input{-webkit-appearance:none;-webkit-border-radius:25px}.modal-overlay-advanced{-webkit-overflow-scrolling:touch}}@media screen and (max-width:480px){.header{padding:10px 15px}.nav-links{gap:15px}.nav-links a{font-size:12px}.admin-portal-full{padding:10px}.admin-cards-grid{gap:10px;grid-template-columns:1fr}.search-input{font-size:16px}}.stat-item{min-width:120px;text-align:center}.stat-number{word-wrap:break-word;color:gold;color:var(--himalaya-yellow);display:block;font-size:24px;font-weight:700;line-height:1.2}.stat-label{color:#ccc;display:block;font-size:12px;margin-top:4px;text-transform:uppercase}.btn-cancel-advanced:hover{background:#666!important;color:#fff!important}.admin-data-table{background:#ffffff0d;border-collapse:collapse;border-radius:10px;overflow:hidden;width:100%}.admin-data-table th{background:#1b365d;background:var(--himalaya-navy);color:gold;color:var(--himalaya-yellow);font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:1rem;text-align:left;text-transform:uppercase}.admin-data-table td{border-bottom:1px solid #ffffff1a;color:#ccc;padding:1rem;transition:all .3s ease}.admin-data-table td.updated{animation:highlightUpdate 2s ease-in-out;background-color:#ffd7001a;color:gold}@keyframes highlightUpdate{0%{background-color:#ffd7004d}to{background-color:#ffd7001a}}.admin-data-table td:nth-child(4),.admin-data-table td:nth-child(5),.admin-data-table td:nth-child(6),.admin-data-table td:nth-child(7){color:#fff;font-weight:600}.low-stock-warning{animation:pulse 2s infinite;color:#f59e0b!important;font-weight:600}.out-of-stock-warning{animation:pulse 1s infinite;color:#ef4444!important;font-weight:700}.stock-status-good{color:#10b981!important;font-weight:600}.stock-status-low{animation:pulse 2s infinite;color:#f59e0b!important;font-weight:600}.stock-status-critical{animation:pulse 1s infinite;color:#ef4444!important;font-weight:700}.stock-status-out{animation:pulse .8s infinite;background-color:#dc26261a;border-radius:3px;color:#dc2626!important;font-weight:700;padding:.2rem .4rem}.form-group input[type=number]{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 12px;transition:border-color .3s ease}.form-group input[type=number]:focus{border-color:#b8860b;box-shadow:0 0 0 2px #b8860b1a;outline:none}.form-group input[type=number]::placeholder{color:#999;font-style:italic}.form-row[style*="rgba(184,134,11,0.05)"]>div[style*="display:flex"]{align-items:flex-start}@media (max-width:768px){.form-row[style*="rgba(184,134,11,0.05)"]>div[style*="display:flex"]{flex-direction:column;gap:1rem!important}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.sync-active{animation:pulse 2s infinite}.sync-status-indicator{align-items:center;border-radius:20px;color:#fff;display:flex;font-size:12px;font-weight:700;gap:8px;padding:8px 12px;transition:all .3s ease}.sync-status-active{background:#10b981}.sync-status-paused{background:#ef4444}.service-charge{color:#b8860b!important;font-style:italic}.status{border-radius:20px;font-size:.7rem;font-weight:600;padding:.3rem .8rem;text-transform:uppercase}.status.active{background:#10b981;color:#fff}.status.low-stock{background:#f59e0b;color:#fff}.btn-small{background:#4a90a4;background:var(--himalaya-blue);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.7rem;padding:.3rem .8rem}.store-info{background:#ffffff0d;border:1px solid #ffd7004d;border-radius:10px;margin-top:1.5rem;padding:1.5rem}.store-info h4{color:gold;color:var(--himalaya-yellow);margin-bottom:1rem}.store-info p{color:#ccc;margin:.5rem 0}.ai-controls,.deprecated-sana-controls{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:1.5rem}.ai-setting,.setting-item{display:flex;flex-direction:column;gap:.5rem}.ai-setting label,.setting-item label{color:gold;color:var(--himalaya-yellow);font-size:.9rem;font-weight:600}.admin-input,.admin-select{background:#ffffff0d;border:1px solid #fff3;border-radius:6px;color:#fff;font-size:14px;padding:.75rem}.admin-input:focus,.admin-select:focus{border-color:gold;border-color:var(--himalaya-yellow);box-shadow:0 0 0 2px #ffd70033;outline:none}.settings-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.setting-group{background:#ffffff0d;border:1px solid #ffd7004d;border-radius:10px;padding:1.5rem}.setting-group h4{color:gold;color:var(--himalaya-yellow);font-size:1.1rem;margin-bottom:1rem}.system-status{display:flex;flex-direction:column;gap:.75rem}.status-item{align-items:center;background:#ffffff05;border-radius:6px;display:flex;justify-content:space-between;padding:.5rem}.status-indicator{background:#10b981;height:12px;width:12px}.status-active{background:#10b981!important;border-radius:20px;color:#fff;font-size:.8rem;font-weight:600;padding:.3rem .8rem}.stock-info{background:#ffffff0d;border:1px solid #ffd70033;border-radius:8px;margin-top:1rem;padding:1rem}.stock-summary{color:#e0e0e0;font-size:14px;margin:0 0 .75rem}.stock-summary strong{color:#1b365d;color:var(--himalaya-navy);font-weight:600}.variation-stock{margin-top:.75rem}.variation-label{color:#1b365d;color:var(--himalaya-navy);font-size:13px;font-weight:600;letter-spacing:.5px;margin:0 0 .5rem;text-transform:uppercase}.variation-list{display:flex;flex-wrap:wrap;gap:.5rem}.variation-item{background:#ffffff1a;border:1px solid #ffd7004d;border-radius:12px;color:#fff;font-weight:500;white-space:nowrap}.more-variations,.variation-item{font-size:11px;padding:.25rem .5rem}.more-variations{background:gold;background:var(--himalaya-yellow);border-radius:12px;color:#1b365d;color:var(--himalaya-navy);font-style:italic;font-weight:600}.stock-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:2px solid #0000;border-radius:20px;font-size:11px;padding:.4rem .8rem;z-index:2}.stock-badge.in-stock{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981;box-shadow:0 2px 8px #10b9814d}.stock-badge.low-stock{animation:pulse 2s infinite;background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#f59e0b;box-shadow:0 2px 8px #f59e0b4d;color:#fff}.stock-badge.out-of-stock{animation:pulse 1s infinite;background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef4444;box-shadow:0 2px 8px #ef44444d}@media (max-width:768px){.stock-info{margin-top:.75rem;padding:.75rem}.stock-summary{font-size:13px}.variation-label{font-size:12px}.variation-item{font-size:10px;padding:.2rem .4rem}.stock-badge{font-size:10px;padding:.3rem .6rem;right:8px;top:8px}}.floating-chat-widget{bottom:30px;position:fixed;right:30px;z-index:1000}.floating-chat-btn{align-items:center;background:gold;background:var(--himalaya-yellow);border:none;border-radius:50%;box-shadow:0 4px 12px #00000026;color:#1b365d;color:var(--himalaya-navy);cursor:pointer;display:flex;font-size:20px;font-weight:700;height:60px;justify-content:center;position:relative;transition:all .3s ease;width:60px}.floating-chat-btn:hover{background:#1b365d;background:var(--himalaya-navy);color:gold;color:var(--himalaya-yellow);transform:scale(1.1)}.floating-chat-btn .chat-count{align-items:center;background:#f44;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:700;height:20px;justify-content:center;position:absolute;right:-5px;top:-5px;width:20px}.floating-chat-btn:hover .chat-count{background:gold;background:var(--himalaya-yellow);color:#1b365d;color:var(--himalaya-navy)}.profile-dashboard-modal{background:linear-gradient(145deg,#1a1a1a,#2d2d2d);border:2px solid gold;border:2px solid var(--himalaya-yellow);border-radius:20px;box-shadow:0 20px 40px #0000004d;max-height:80vh;max-width:600px;overflow-y:auto;padding:0;width:90%}.profile-header{align-items:center;background:linear-gradient(135deg,#1b365d,#2c3e50);background:linear-gradient(135deg,var(--himalaya-navy),#2c3e50);border-bottom:2px solid gold;border-bottom:2px solid var(--himalaya-yellow);border-radius:20px 20px 0 0;display:flex;gap:20px;padding:30px}.profile-image-large{border:3px solid gold;border:3px solid var(--himalaya-yellow);border-radius:50%;height:80px;object-fit:cover;width:80px}.profile-info h2{color:gold;color:var(--himalaya-yellow);font-family:Cinzel,serif;font-size:24px;margin:0}.profile-info p{color:#bbb;font-size:14px;margin:5px 0 0}.wholesale-badge{background:linear-gradient(45deg,#28a745,#20c997);border-radius:15px;color:#fff;display:inline-block;font-size:11px;font-weight:700;margin-top:8px;padding:4px 12px}.profile-content{padding:30px}.profile-section{margin-bottom:30px}.profile-section h3{border-bottom:1px solid #ffd7004d;color:gold;color:var(--himalaya-yellow);font-family:Cinzel,serif;font-size:18px;margin-bottom:15px;padding-bottom:5px}.profile-details p{color:#ccc;font-size:14px;margin:10px 0}.profile-details strong{color:gold;color:var(--himalaya-yellow);font-weight:600}.wholesale-status{background:#ffd7001a;border:1px solid #ffd7004d;border-radius:10px;padding:20px}.status-badge{border-radius:20px;display:inline-block;font-size:12px;font-weight:700;margin-bottom:10px;padding:8px 16px;text-transform:uppercase}.status-pending{background:#ffc107;color:#000}.status-approved{background:#28a745;color:#fff}.status-rejected{background:#dc3545;color:#fff}.no-application{padding:20px;text-align:center}.no-application p{color:#bbb;margin-bottom:20px}.apply-wholesale-btn,.profile-btn{background:linear-gradient(45deg,gold,#e6c200);background:linear-gradient(45deg,var(--himalaya-yellow),#e6c200);border:none;border-radius:25px;color:#1b365d;color:var(--himalaya-navy);cursor:pointer;font-size:14px;font-weight:700;margin-bottom:10px;margin-right:10px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.profile-btn.secondary{background:linear-gradient(45deg,#6c757d,#5a6268);color:#fff}.apply-wholesale-btn:hover,.profile-btn:hover{box-shadow:0 8px 20px #ffd7004d;transform:translateY(-2px)}.profile-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.logout-btn{background:linear-gradient(45deg,#dc3545,#c82333);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:12px;text-transform:uppercase;transition:all .3s ease;width:100%}.logout-btn:hover{background:linear-gradient(45deg,#c82333,#a71e2a);transform:translateY(-1px)}.wholesale-application-modal{background:linear-gradient(145deg,#1a1a1a,#2d2d2d);border:2px solid gold;border:2px solid var(--himalaya-yellow);border-radius:20px;box-shadow:0 20px 40px #0000004d;max-width:500px;padding:30px;width:90%}.wholesale-application-modal h2{color:gold;color:var(--himalaya-yellow);font-family:Cinzel,serif;margin-bottom:10px;text-align:center}.application-intro{color:#bbb;font-size:14px;line-height:1.5;margin-bottom:30px;text-align:center}.wholesale-application-form .form-group{margin-bottom:20px}.wholesale-application-form label{color:gold;color:var(--himalaya-yellow);display:block;font-size:14px;font-weight:700;margin-bottom:8px}.wholesale-application-form .form-control{background:#ffffff1a;border:2px solid #ffd7004d;border-radius:8px;box-sizing:border-box;color:#fff;font-size:14px;padding:12px;transition:all .3s ease;width:100%}.wholesale-application-form .form-control:focus{background:#ffffff26;border-color:gold;border-color:var(--himalaya-yellow);box-shadow:0 0 0 3px #ffd70033;outline:none}.wholesale-application-form .form-control::placeholder{color:#ffffff80}.application-note{background:#ffc1071a;border:1px solid #ffc1074d;border-radius:8px;margin-bottom:25px;padding:15px}.application-note p{color:#ffc107;font-size:13px;line-height:1.4;margin:0}.wholesale-application-form .form-actions{display:flex;gap:15px;justify-content:center;margin-top:30px}.wholesale-application-form .btn{border:none;border-radius:25px;cursor:pointer;font-size:14px;font-weight:700;min-width:120px;padding:12px 30px;text-transform:uppercase;transition:all .3s ease}.wholesale-application-form .btn.primary{background:linear-gradient(45deg,gold,#e6c200);background:linear-gradient(45deg,var(--himalaya-yellow),#e6c200);color:#1b365d;color:var(--himalaya-navy)}.wholesale-application-form .btn.secondary{background:linear-gradient(45deg,#6c757d,#5a6268);color:#fff}.wholesale-application-form .btn:hover{box-shadow:0 8px 20px #0003;transform:translateY(-2px)}.auto-fill-notice{align-items:center;background:linear-gradient(45deg,#28a7451a,#20c9971a);border:1px solid #28a7454d;border-radius:8px;color:#28a745;display:flex;font-size:14px;font-weight:500;gap:10px;margin-bottom:20px;padding:12px 15px}.auto-fill-icon{align-items:center;background:#28a745;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:20px;justify-content:center;width:20px}.wholesale-applications-container{margin-top:20px}.applications-table-container{background:#ffffff0d;border-radius:10px;overflow-x:auto;padding:20px}.applications-table{border-collapse:collapse;color:#fff;width:100%}.applications-table th{background:linear-gradient(45deg,gold,#e6c200);background:linear-gradient(45deg,var(--himalaya-yellow),#e6c200);border-bottom:2px solid #ffd7004d;color:#1b365d;color:var(--himalaya-navy);font-size:12px;font-weight:700;padding:12px 8px;text-align:left;text-transform:uppercase}.applications-table td{border-bottom:1px solid #ffffff1a;padding:15px 8px;vertical-align:top}.applications-table tr:hover{background:#ffd7000d}.company-info{line-height:1.4}.company-info strong{color:gold;color:var(--himalaya-yellow);font-size:14px}.company-info small{color:#bbb;font-size:11px}.status-badge-admin{border-radius:12px;display:inline-block;font-size:11px;font-weight:700;padding:4px 12px;text-transform:uppercase}.status-badge-admin.status-pending{background:#ffc107;color:#000}.status-badge-admin.status-approved{background:#28a745;color:#fff}.status-badge-admin.status-rejected{background:#dc3545;color:#fff}.application-actions{display:flex;flex-wrap:wrap;gap:8px}.action-btn{border:none;border-radius:4px;cursor:pointer;font-size:11px;font-weight:700;padding:6px 12px;text-transform:uppercase;transition:all .3s ease}.approve-btn{background:linear-gradient(45deg,#28a745,#20c997);color:#fff}.approve-btn:hover{background:linear-gradient(45deg,#218838,#1e7e34);transform:translateY(-1px)}.reject-btn{background:linear-gradient(45deg,#dc3545,#c82333);color:#fff}.reject-btn:hover{background:linear-gradient(45deg,#c82333,#a71e2a);transform:translateY(-1px)}.approved-text{color:#28a745}.approved-text,.rejected-text{font-size:12px;font-weight:700}.rejected-text{color:#dc3545}.loading-message{color:gold;color:var(--himalaya-yellow);font-size:16px;padding:40px;text-align:center}.no-applications{color:#bbb;padding:40px;text-align:center}.no-applications p{color:#bbb;margin:0}@media (max-width:768px){.applications-table-container{padding:10px}.applications-table{font-size:12px}.applications-table td,.applications-table th{padding:8px 4px}.application-actions{flex-direction:column;gap:4px}.action-btn{font-size:10px;padding:4px 8px}}.profile-page{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);min-height:80vh;padding:40px 0}.profile-page-header{background:linear-gradient(135deg,#1b365d,#2c3e50);background:linear-gradient(135deg,var(--himalaya-navy),#2c3e50);border:2px solid gold;border:2px solid var(--himalaya-yellow);border-radius:20px;margin-bottom:30px;padding:40px}.profile-user-info{align-items:center;display:flex;gap:30px}.profile-page-image{border:4px solid gold;border:4px solid var(--himalaya-yellow);border-radius:50%;height:100px;object-fit:cover;width:100px}.profile-user-details h1{color:gold;color:var(--himalaya-yellow);font-family:Cinzel,serif;font-size:32px;margin:0 0 10px}.profile-user-details p{color:#bbb;font-size:16px;margin:0}.wholesale-badge-profile{background:linear-gradient(45deg,#28a745,#20c997);border-radius:20px;color:#fff;display:inline-block;font-size:12px;font-weight:700;margin-top:10px;padding:6px 15px}.profile-tabs-container{margin-bottom:30px}.profile-tabs{background:#ffffff1a;border-radius:15px;display:flex;flex-wrap:wrap;gap:5px;padding:8px}.profile-tab{background:#0000;border:none;border-radius:10px;color:#bbb;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;min-width:140px;padding:15px 20px;text-align:center;transition:all .3s ease}.profile-tab:hover{background:#ffd7001a;color:gold;color:var(--himalaya-yellow)}.profile-tab.active{background:linear-gradient(45deg,gold,#e6c200);background:linear-gradient(45deg,var(--himalaya-yellow),#e6c200);color:#1b365d;color:var(--himalaya-navy);font-weight:700}.profile-content-area{background:#ffffff0d;border:1px solid #ffd70033;border-radius:20px;padding:40px}.profile-tab-content h2{color:gold;color:var(--himalaya-yellow);font-family:Cinzel,serif;font-size:28px;margin-bottom:30px}.profile-info-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.profile-info-item label{color:gold;color:var(--himalaya-yellow);display:block;font-size:14px;font-weight:700;margin-bottom:8px;text-transform:uppercase}.profile-info-item p{border-bottom:1px solid #ffd70033;color:#fff;font-size:16px;margin:0;padding:12px 0}.profile-actions-section{border-top:1px solid #ffd70033;display:flex;gap:15px;justify-content:center;padding-top:30px}.profile-action-btn{background:linear-gradient(45deg,#6c757d,#5a6268);border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;margin-right:15px;padding:12px 20px;text-transform:uppercase;transition:all .3s ease}.profile-action-btn.logout{background:linear-gradient(45deg,#dc3545,#c82333);margin-right:0}.profile-action-btn:hover{transform:translateY(-1px)}.profile-action-btn.logout:hover{background:linear-gradient(45deg,#c82333,#a71e2a)}.edit-profile-form{margin:0 auto;max-width:600px}.edit-profile-form .form-group{margin-bottom:25px}.edit-profile-form label{color:gold;color:var(--himalaya-yellow);display:block;font-size:14px;font-weight:700;margin-bottom:8px;text-transform:uppercase}.edit-profile-form .form-control{background:#ffffff1a;border:2px solid #ffd7004d;border-radius:8px;box-sizing:border-box;color:#fff;font-size:16px;padding:12px;transition:all .3s ease;width:100%}.edit-profile-form .form-control:focus{background:#ffffff26;border-color:gold;border-color:var(--himalaya-yellow);box-shadow:0 0 0 3px #ffd70033;outline:none}.edit-profile-form .form-control::placeholder{color:#ffffff80}.profile-form-actions{display:flex;gap:20px;justify-content:center;margin-top:40px}.profile-form-btn{border:none;border-radius:25px;cursor:pointer;font-size:14px;font-weight:700;min-width:120px;padding:12px 30px;text-transform:uppercase;transition:all .3s ease}.profile-form-btn.primary{background:linear-gradient(45deg,gold,#e6c200);background:linear-gradient(45deg,var(--himalaya-yellow),#e6c200);color:#1b365d;color:var(--himalaya-navy)}.profile-form-btn.secondary{background:linear-gradient(45deg,#6c757d,#5a6268);color:#fff}.profile-form-btn:hover{box-shadow:0 8px 20px #0003;transform:translateY(-2px)}.no-application-section,.no-enquiries,.no-favourites{color:#bbb;padding:60px 20px;text-align:center}.no-application-section p,.no-enquiries p,.no-favourites p{font-size:16px;line-height:1.6;margin-bottom:20px}.browse-products-btn,.contact-us-btn{background:linear-gradient(45deg,gold,#e6c200);background:linear-gradient(45deg,var(--himalaya-yellow),#e6c200);border:none;border-radius:25px;color:#1b365d;color:var(--himalaya-navy);cursor:pointer;font-size:14px;font-weight:700;padding:12px 25px;text-transform:uppercase;transition:all .3s ease}.browse-products-btn:hover,.contact-us-btn:hover{box-shadow:0 8px 20px #ffd7004d;transform:translateY(-2px)}.wholesale-status-section{margin-bottom:40px}.wholesale-status-card{border:2px solid;border-radius:15px;margin-bottom:30px;padding:30px}.wholesale-status-card.status-pending{background:linear-gradient(135deg,#ffc1071a,#ffc1070d);border-color:#ffc107}.wholesale-status-card.status-approved{background:linear-gradient(135deg,#28a7451a,#28a7450d);border-color:#28a745}.wholesale-status-card.status-rejected{background:linear-gradient(135deg,#dc35451a,#dc35450d);border-color:#dc3545}.status-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.status-header h3{color:gold;color:var(--himalaya-yellow);font-size:20px;margin:0}.status-indicator{align-items:center;border-radius:50%;display:flex;font-size:18px;font-weight:700;height:40px;justify-content:center;width:40px}.status-indicator.pending{background:#ffc107;color:#000}.status-indicator.approved{background:#28a745;color:#fff}.status-indicator.rejected{background:#dc3545;color:#fff}.status-details p{color:#ccc;font-size:14px;margin:10px 0}.status-details strong{color:gold;color:var(--himalaya-yellow)}.status-message{border-radius:10px;margin-top:15px;padding:15px}.status-message.pending{background:#ffc10733;border:1px solid #ffc10766;color:#ffc107}.status-message.approved{background:#28a74533;border:1px solid #28a74566;color:#28a745}.status-message.rejected{background:#dc354533;border:1px solid #dc354566;color:#dc3545}.wholesale-application-section{background:#ffffff0d;border:1px solid #ffd70033;border-radius:15px;padding:30px}.wholesale-application-section h3{color:gold;color:var(--himalaya-yellow);font-size:20px;margin-bottom:20px}.wholesale-application-form-page{max-width:600px}.wholesale-application-form-page .form-group{margin-bottom:20px}.wholesale-application-form-page label{color:gold;color:var(--himalaya-yellow);display:block;font-size:14px;font-weight:700;margin-bottom:8px}.wholesale-application-form-page .form-control{background:#ffffff1a;border:2px solid #ffd7004d;border-radius:8px;box-sizing:border-box;color:#fff;font-size:14px;padding:12px;transition:all .3s ease;width:100%}.wholesale-application-form-page .form-control:focus{background:#ffffff26;border-color:gold;border-color:var(--himalaya-yellow);box-shadow:0 0 0 3px #ffd70033;outline:none}.wholesale-application-form-page .form-control::placeholder{color:#ffffff80}.submit-application-btn{background:linear-gradient(45deg,gold,#e6c200);background:linear-gradient(45deg,var(--himalaya-yellow),#e6c200);border:none;border-radius:25px;color:#1b365d;color:var(--himalaya-navy);cursor:pointer;font-size:16px;font-weight:700;margin-top:20px;padding:15px 40px;text-transform:uppercase;transition:all .3s ease}.submit-application-btn:hover{box-shadow:0 8px 20px #ffd7004d;transform:translateY(-2px)}@media (max-width:768px){.profile-page-header{padding:20px}.profile-user-info{flex-direction:column;gap:20px;text-align:center}.profile-page-image{height:80px;width:80px}.profile-user-details h1{font-size:24px}.profile-tabs{flex-direction:column}.profile-tab{flex:none;width:100%}.profile-content-area{padding:20px}.profile-info-grid{gap:20px;grid-template-columns:1fr}.status-header{flex-direction:column;gap:15px;text-align:center}}.products-page{background:#fff;min-height:80vh;padding:40px 0}.products-controls{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:40px}.products-filters{align-items:center;display:flex;gap:15px}.filter-select,.sort-select{background:#fff;border:2px solid #ffd7004d;border-radius:8px;color:#1b365d;color:var(--himalaya-navy);cursor:pointer;font-size:14px;min-width:160px;padding:10px 15px}.filter-select:focus,.sort-select:focus{border-color:gold;border-color:var(--himalaya-yellow);box-shadow:0 0 0 3px #ffd70033;outline:none}.filter-select option,.sort-select option{background:#1b365d;background:var(--himalaya-navy);color:#fff}.products-count{color:#1b365d;color:var(--himalaya-navy);font-size:14px;font-weight:500}.products-loading{color:gold;color:var(--himalaya-yellow);padding:60px 20px;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #ffd7004d;border-radius:50%;border-top-color:gold;border-top:4px solid var(--himalaya-yellow);height:40px;margin:0 auto 20px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.no-products{color:#333;padding:60px 20px;text-align:center}.no-products h3{color:gold;color:var(--himalaya-yellow);font-size:24px;margin-bottom:15px}.products-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:30px}.product-card{background:#fff;border:1px solid #e0e0e0;border-radius:15px;box-shadow:0 4px 6px #0000001a;cursor:pointer;overflow:hidden;transition:all .3s ease}.product-card:hover{border-color:gold;border-color:var(--himalaya-yellow);box-shadow:0 15px 30px #ffd7001a;transform:translateY(-5px)}.product-image-container{background:#ffffff0d;height:200px;overflow:hidden;position:relative}.product-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.product-card:hover .product-image{transform:scale(1.05)}.product-placeholder{align-items:center;background:#ffffff1a;color:#666;display:flex;font-size:14px;height:100%;justify-content:center;width:100%}.stock-badge{border-radius:12px;font-size:10px;font-weight:700;letter-spacing:.5px;padding:4px 8px;position:absolute;right:10px;text-transform:uppercase;top:10px}.stock-badge.in-stock{background:#28a745;color:#fff}.stock-badge.low-stock{background:#ffc107;color:#000}.stock-badge.out-of-stock{background:#dc3545;color:#fff}.product-info{padding:20px}.product-name{font-family:Cinzel,serif;font-size:18px;line-height:1.3;margin:0 0 10px}.product-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#666;display:-webkit-box;font-size:13px;line-height:1.4;margin:0 0 15px;overflow:hidden}.product-details{margin-bottom:15px}.product-category{color:gold;color:var(--himalaya-yellow);font-size:12px;font-weight:500;letter-spacing:.5px;margin-bottom:5px;text-transform:uppercase}.product-design{color:#333;font-size:11px;font-style:italic}.product-pricing{margin-bottom:15px}.retail-price{align-items:baseline;color:#1b365d;color:var(--himalaya-navy);display:flex;font-size:20px;font-weight:700;gap:5px}.price-unit{color:#333;font-size:14px;font-weight:400}.price-range{color:#666;font-size:12px;font-style:italic;margin-top:5px}.product-variations{background:gold;background:var(--himalaya-yellow);border:1px solid gold;border:1px solid var(--himalaya-yellow);border-radius:8px;margin-bottom:15px;padding:10px}.variations-summary{align-items:center;color:#1b365d;color:var(--himalaya-navy);display:flex;font-size:11px;justify-content:space-between}.variation-colors{align-items:center;display:flex;gap:3px}.variation-dot{align-items:center;background:#ffd7004d;border:1px solid gold;border:1px solid var(--himalaya-yellow);border-radius:50%;color:#1b365d;color:var(--himalaya-navy);cursor:pointer;display:flex;font-size:8px;font-weight:700;height:16px;justify-content:center;width:16px}.more-variations{color:#666;font-size:10px;margin-left:5px}.product-stock-info{align-items:center;border-top:1px solid #ffd7001a;display:flex;justify-content:space-between;padding-top:15px}.stock-count{color:#666;font-size:12px;font-weight:500}@media (max-width:768px){.products-controls{align-items:stretch;flex-direction:column;gap:15px}.products-filters{flex-direction:column;gap:10px}.filter-select,.sort-select{min-width:100%}.products-grid{gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.product-card{margin:0 10px}.product-image-container{height:180px}.variations-summary{align-items:flex-start;flex-direction:column;gap:8px}.profile-dashboard-modal,.wholesale-application-modal{margin:20px auto;max-height:90vh;width:95%}.profile-header{flex-direction:column;padding:20px;text-align:center}.profile-content{padding:20px}.profile-actions{flex-direction:column}.apply-wholesale-btn,.profile-btn{margin-right:0;width:100%}}.btn.danger{background-color:#dc3545;border:1px solid #dc3545;color:#fff}.btn.danger:hover{background-color:#c82333;border-color:#bd2130}.order-details-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.order-info-section,.order-items-section,.order-totals-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:1.5rem}.order-totals-section{grid-column:1/-1}.order-info-section h3,.order-items-section h3,.order-totals-section h3{border-bottom:2px solid #b8860b;color:#b8860b;font-size:1.2rem;margin-bottom:1rem;padding-bottom:.5rem}.info-row{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:.75rem 0}.info-row:last-child{border-bottom:none}.info-row .label{color:#495057;font-weight:600;min-width:120px}.info-row .value{color:#212529;text-align:right}.items-list{max-height:300px;overflow-y:auto}.item-row{align-items:flex-start;background:#fff;border:1px solid #dee2e6;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1rem}.item-details strong{color:#b8860b;font-size:1.1rem}.item-details small{color:#6c757d;display:block;margin-top:.5rem}.item-pricing{min-width:120px;text-align:right}.item-pricing div{margin-bottom:.25rem}.totals-breakdown{background:#fff;border:1px solid #dee2e6;border-radius:6px;padding:1.5rem}.total-row{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:.75rem 0}.total-row:last-child{border-bottom:none}.total-row.grand-total{background:#f8f9fa;border-top:2px solid #b8860b;font-size:1.2rem;margin:0 -1.5rem -1.5rem;padding:1rem 1.5rem}.current-totals{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin:1.5rem 0;padding:1.5rem}.current-totals h4{border-bottom:2px solid #b8860b;color:#b8860b;margin-bottom:1rem;padding-bottom:.5rem}.totals-display{background:#fff;border:1px solid #dee2e6;border-radius:6px;padding:1rem}.total-item{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:.5rem 0}.total-item:last-child{border-bottom:none}.total-item.grand-total{background:#f8f9fa;border-top:2px solid #b8860b;font-size:1.1rem;margin:0 -1rem -1rem;padding:1rem}.modal-footer{background:#f8f9fa;border-radius:0 0 8px 8px;border-top:1px solid #e9ecef;display:flex;gap:1rem;justify-content:flex-end;margin:0 -2rem -2rem;padding:1.5rem}@media (max-width:768px){.order-details-grid{gap:1rem;grid-template-columns:1fr}.order-info-section,.order-items-section,.order-totals-section{padding:1rem}.item-row{flex-direction:column;gap:1rem}.item-pricing{min-width:auto;text-align:left}.modal-footer{flex-direction:column}.modal-footer .btn{width:100%}}.invoice-modal{max-height:95vh;max-width:900px;overflow-y:auto;width:90%}.invoice-container{background:#fff;font-family:Arial,sans-serif;padding:0}.invoice-header{align-items:center;background:#000;color:gold;display:flex;justify-content:space-between;padding:30px;position:relative}.company-logo{flex-shrink:0}.logo-img{height:60px;width:auto}.company-info{flex:1 1;margin:0 30px;text-align:center}.company-name{color:gold;font-size:36px;font-weight:700;letter-spacing:3px;margin:0}.company-tagline{color:gold;font-size:16px;font-style:italic;margin:5px 0 0}.company-address{flex-shrink:0;font-size:14px;line-height:1.4;text-align:right}.address-line{color:gold;margin-bottom:2px}.customer-info-table{border-collapse:collapse;margin:0}.customer-row{border:1px solid #000;display:flex;min-height:40px}.customer-row:first-child{border-top:2px solid #000}.customer-label{background:#f8f8f8;border-right:1px solid #000;flex:0 0 200px;font-weight:400}.customer-label,.customer-value{align-items:center;display:flex;font-size:14px;padding:10px 15px}.customer-value{background:#fff;flex:1 1;font-weight:500}.order-header-section{align-items:center;display:flex;justify-content:space-between;margin:30px 0 20px;padding:0 20px}.order-title{color:#000;font-size:28px;font-weight:700;letter-spacing:2px}.order-date{align-items:center;display:flex;gap:20px}.date-label{font-weight:700}.date-label,.date-value{color:#000;font-size:16px}.date-value{font-weight:500}.order-items-table{border:2px solid #000;border-collapse:collapse;margin:0 20px}.table-header{background:#f8f8f8;border-bottom:2px solid #000;display:flex;font-size:14px;font-weight:700}.table-header>div,.table-row>div{align-items:center;border-right:1px solid #000;display:flex;padding:12px 10px}.table-header>div:last-child,.table-row>div:last-child{border-right:none}.col-description{flex:2.5 1;justify-content:flex-start}.col-size{flex:0.8 1}.col-qnty,.col-size{justify-content:center}.col-qnty{flex:0.6 1}.col-price{flex:0.8 1}.col-price,.col-total{justify-content:center}.col-total{flex:1 1}.table-row{border-bottom:1px solid #000;display:flex;min-height:50px}.table-row.empty-row{min-height:30px}.item-name{font-size:14px;font-weight:700;margin-bottom:2px}.item-details{color:#666;font-size:12px;font-style:italic}.totals-section{align-items:flex-end;display:flex;justify-content:space-between;margin:0 20px;padding:20px 0}.totals-left{flex:1 1}.total-stock-box{align-items:center;background:#f8f8f8;border:2px solid #000;display:inline-flex}.stock-label{border-right:1px solid #000}.stock-label,.stock-value{font-size:14px;font-weight:700;padding:8px 12px}.stock-value{min-width:40px;text-align:center}.totals-right{flex:0 0 300px}.totals-right .total-row{align-items:center;border-bottom:1px solid #ccc;display:flex;font-size:16px;justify-content:space-between;padding:8px 0}.totals-right .total-row.final-total{background:#f8f8f8;border-bottom:2px solid #000;border-top:2px solid #000;font-size:18px;font-weight:700;margin-top:10px}.totals-right .total-row.additional-services-header{border-top:1px solid #dee2e6;margin-top:10px;padding-top:10px}.totals-right .total-row.service-item{color:#6b7280;font-size:14px;font-style:italic}.btn.small.danger{border-radius:4px;font-size:12px;padding:4px 8px}.discount-row{border-top:1px solid #dee2e6!important;margin-top:8px!important;padding-top:8px!important}.discount-input-container{align-items:center;display:flex;font-weight:700;gap:4px}.discount-input{border:1px solid #ccc;border-radius:4px;font-size:14px;font-weight:700;padding:4px 8px;text-align:right;width:80px}.discount-input:focus{border-color:#b8860b;box-shadow:0 0 0 2px #b8860b33;outline:none}.total-label{font-weight:500}.total-value{font-weight:700}.payment-agreement{background:#f9f9f9;border:1px solid #ddd;font-size:12px;line-height:1.4;margin:30px 20px 20px;padding:15px;text-align:justify}@media print{.modal-overlay{background:none!important;position:static!important}.modal-content{border:none!important;box-shadow:none!important;margin:0!important;max-width:none!important;width:100%!important}.modal-footer,.modal-header{display:none!important}.invoice-container{margin:0!important;padding:0!important}}.btn.success{background-color:#28a745;border:1px solid #28a745;color:#fff}.btn.success:hover{background-color:#218838;border-color:#1e7e34}.product-name-cell{display:flex;flex-direction:column;gap:.25rem}.product-name{color:#1b365d;color:var(--himalaya-navy);font-size:.95rem;font-weight:600}.product-collection{color:#4a90a4;color:var(--himalaya-blue);font-size:.8rem;font-weight:400}.storage-location-cell{word-wrap:break-word;background:#ffd7001a;border-left:3px solid gold;border-left:3px solid var(--himalaya-yellow);border-radius:4px;color:gold!important;color:var(--himalaya-yellow)!important;display:block;font-size:.85rem!important;font-style:italic;font-weight:500!important;max-width:150px;padding:.2rem .4rem}
/*# sourceMappingURL=main.488e98be.css.map*/