@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700&family=Lora:ital,wght@0,400;0,500;0,600;1,400&family=Outfit:wght@300;400;500;600&display=swap";:root{--color-primary: #b8845a;--color-primary-light: #c7956b;--color-secondary: #3d6b63;--color-secondary-light: #4f8278;--color-accent: #5E3023;--color-accent-light: #7a4636;--color-mauve: #9e7b7b;--color-background: #FDF9F1;--color-surface: #ffffff;--color-text: #5E3023;--color-text-light: #7a4636;--color-border: rgba(94, 48, 35, .1);--color-bg-inverse: #FDF9F1;--color-text-inverse: #5E3023;--font-heading: "Cinzel", serif;--font-body: "Outfit", sans-serif;--font-serif: "Lora", serif;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 2rem;--spacing-xl: 4rem;--spacing-xxl: 8rem;--container-width: 1400px;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-full: 9999px;--shadow-glow: 0 10px 30px rgba(184, 132, 90, .3);--shadow-lg: 0 20px 40px rgba(94, 48, 35, .1);--shadow-solid: 8px 8px 0px rgba(94, 48, 35, 1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);color:var(--color-text);background-color:var(--color-background);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;z-index:0}body:before{content:"";position:fixed;inset:0;background-image:url(/assets/gold-pattern-DiPouU7e.png);background-size:400px 400px;background-repeat:repeat;opacity:.15;z-index:-1;pointer-events:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-background)}::-webkit-scrollbar-thumb{background:var(--color-secondary);border-radius:4px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text);line-height:1.1;font-weight:400;letter-spacing:-.02em}h2{position:relative}.section-title h2:after{content:"";display:block;width:60px;height:3px;background:var(--color-secondary);margin:.8rem auto 0;border-radius:2px}a{text-decoration:none;color:inherit;transition:all .3s cubic-bezier(.4,0,.2,1)}ul{list-style:none}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 var(--spacing-xxl)}.section{padding:8rem 0;position:relative}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.8rem;font-family:var(--font-heading);font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;border-radius:4px;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);border:1px solid transparent;outline:none;position:relative;overflow:hidden}.btn-primary{background:var(--color-primary);color:var(--color-surface);box-shadow:0 10px 30px #b8845a40}.btn-primary:hover{background:var(--color-accent);color:var(--color-surface);transform:translateY(-4px);box-shadow:0 15px 40px #5e30234d}.btn-secondary{background:var(--color-secondary);color:var(--color-surface);box-shadow:0 10px 30px #3d6b6340}.btn-secondary:hover{background:#2e5248;transform:translateY(-4px);box-shadow:0 15px 40px #3d6b6366}.btn-outline{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-outline:hover{background:var(--color-primary);color:var(--color-surface);transform:translateY(-4px);box-shadow:0 10px 30px #b8845a40}.motif-divider{display:flex;align-items:center;justify-content:center;margin:var(--spacing-lg) 0;gap:15px}.motif-divider:before,.motif-divider:after{content:"";height:1px;width:100px;background:linear-gradient(90deg,transparent,var(--color-primary),transparent)}.motif-icon{color:var(--color-primary);font-size:1.2rem;animation:pulse 4s infinite alternate}.section-title{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-bottom:var(--spacing-xxl)}.section-title h2{font-size:4rem;margin-bottom:var(--spacing-md);color:var(--color-text)}.section-title p{color:var(--color-text-light);font-size:1.2rem;max-width:600px;margin:0 auto;font-weight:300}.text-center{text-align:center}@keyframes pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(1.1);opacity:1;text-shadow:0 0 10px var(--color-primary)}}::selection{background:var(--color-primary);color:var(--color-background)}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}@media(max-width:900px){:root{--spacing-xxl: 3rem;--spacing-xl: 2rem;--spacing-lg: 1.5rem}.container{padding:0 1.5rem}.section{padding:5rem 0}.section-title{margin-bottom:2.5rem}.section-title h2{font-size:2.6rem}}@media(max-width:600px){:root{--spacing-xxl: 2rem;--spacing-xl: 1.5rem;--spacing-lg: 1rem}.container{padding:0 1.25rem}.section{padding:3.5rem 0}.btn{padding:.85rem 1.8rem;font-size:.85rem;letter-spacing:1.5px;border-radius:30px;touch-action:manipulation}.section-title{margin-bottom:2rem}.section-title h2{font-size:2rem;line-height:1.2}.section-title h2:after{width:40px;height:2px;margin:.5rem auto 0}.section-title p{font-size:.95rem;line-height:1.6;padding:0 .5rem}.motif-divider{margin:1rem 0}.motif-divider:before,.motif-divider:after{width:50px}}@media(max-width:400px){.container{padding:0 1rem}.section-title h2{font-size:1.75rem}}.header{position:fixed;top:0;left:0;width:100%;padding:20px 0;z-index:1000;transition:all .3s ease;background:transparent}.header-solid{background-color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed;top:0;left:0;width:100%;padding:0;height:80px;box-shadow:0 4px 15px #0000000d;border-bottom:1px solid #eaeaea;display:flex;align-items:center}.header-solid .header-container{height:100%;display:flex;align-items:center}.header-solid .nav-list a{color:var(--color-accent, #3d2b1f)}.header-solid .nav-list a:hover,.header-solid .nav-list a.active{color:var(--color-secondary)}.header-solid .mobile-toggle{color:var(--color-accent, #3d2b1f)}.header-container{display:flex;justify-content:space-between;align-items:center;position:relative}.header-left,.header-right{display:flex;align-items:center}.header-left{justify-content:flex-start}.header-right{justify-content:flex-end}.header-center{flex:1;display:flex;justify-content:center}.logo{transition:all .6s cubic-bezier(.4,0,.2,1)}.logo.logo-near-bottom{opacity:0;transform:translateY(-50%) scale(.6);pointer-events:none}.logo-link{display:inline-flex;align-items:center;justify-content:center;background:#fff;padding:8px 16px;border-radius:8px;box-shadow:0 2px 10px #0000001a;transition:all .4s cubic-bezier(.16,1,.3,1)}.logo-link:hover{transform:translateY(-2px);box-shadow:0 4px 15px #00000026}.header-logo-img{height:40px;width:auto;object-fit:contain;transition:all .6s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.logo-text{display:flex;flex-direction:column;justify-content:center}.nav-list{display:flex;align-items:center;gap:2.5rem}.nav-list a{font-family:var(--font-body);font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:1.5px;font-size:.75rem;position:relative}.nav-list a:hover,.nav-list a.active{color:var(--color-surface)}.nav-list a:not(.btn):after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:0;height:2px;background-color:var(--color-primary);transition:width .3s ease;border-radius:2px}.nav-list a:not(.btn):hover:after,.nav-list a.active:not(.btn):after{width:100%}.nav-cta.btn{padding:.6rem 1.8rem;font-size:.8rem}.mobile-toggle{display:none;background:#ffffff2e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);border-radius:8px;color:#fff;padding:6px;cursor:pointer;z-index:1001;transition:all .2s ease;align-items:center;justify-content:center}.header-solid .mobile-toggle{background:#5e30230f;border-color:#5e30231f;color:var(--color-accent, #3d2b1f)}.mobile-nav{display:none}.cart-icon-btn{background:#ffffff2e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);border-radius:8px;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;position:relative;transition:all .2s ease;padding:6px 10px}.header-solid .cart-icon-btn{background:#5e30230f;border-color:#5e30231f;color:var(--color-accent, #3d2b1f)}.cart-icon-btn:hover{transform:translateY(-1px);color:var(--color-primary)}.cart-badge{position:absolute;top:-4px;right:-4px;background:var(--color-primary);color:#fff;font-size:.65rem;font-weight:700;height:18px;min-width:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;box-shadow:0 2px 6px #0003}@media(max-width:768px){.desktop-nav{display:none}.mobile-toggle{display:flex}.mobile-nav{display:block;position:absolute;top:calc(100% + 10px);left:1rem;right:1rem;width:auto;background:#fdf9f1fa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(184,132,90,.3);border-radius:16px;box-shadow:0 16px 40px #5e30232e;padding:1.25rem 1rem;z-index:1000}.mobile-nav-list{display:flex;flex-direction:column;align-items:stretch;gap:.4rem;padding:0}.mobile-nav-list a{font-size:.95rem;color:var(--color-text, #5E3023);text-transform:uppercase;letter-spacing:1.5px;font-weight:600;padding:.7rem 1rem;border-radius:8px;display:flex;align-items:center;transition:all .2s ease}.mobile-nav-list a:hover,.mobile-nav-list a.active-link{background:#b8845a1f;color:var(--color-primary)}.mobile-menu-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(184,132,90,.25),transparent);margin:.4rem 0}.mobile-shop-cta{width:100%;justify-content:center;border-radius:30px;padding:.8rem;font-size:.85rem;margin-top:.2rem}}.hero-fullscreen{position:relative;min-height:100vh;display:flex;align-items:flex-start;justify-content:center;overflow:hidden;padding-top:140px;background-image:url(/assets/kalamkari-bg-Bz7AFwXq.png);background-size:cover;background-position:center;background-attachment:fixed}.hero-fullscreen:before{content:"";position:absolute;inset:0;background:#28140f80;z-index:1}.bg-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;z-index:1;pointer-events:none}.hero-content-centered{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:1100px;margin:0 auto;padding:2rem}.hero-subtitle-wrapper{margin-bottom:var(--spacing-lg)}.hero-subtitle{font-family:var(--font-body);color:var(--color-surface);text-transform:uppercase;letter-spacing:4px;font-size:.85rem;font-weight:600;display:inline-flex;align-items:center;gap:8px;padding:.6rem 1.2rem;background:#b8845a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--radius-full)}.hero-title{font-size:3.5rem;color:var(--color-surface);margin-bottom:var(--spacing-md);line-height:1.1;font-weight:700;text-shadow:0 4px 20px rgba(0,0,0,.4)}@media(min-width:768px){.hero-title{font-size:4.5rem}}@media(min-width:1200px){.hero-title{font-size:5.5rem}}.text-copper{color:var(--color-primary-light)}.hero-title .italic-text{font-family:var(--font-serif);font-style:italic;font-weight:400}.hero-description{font-size:1.25rem;line-height:1.8;color:#ffffffe6;margin-bottom:var(--spacing-xl);max-width:700px;text-shadow:0 2px 10px rgba(0,0,0,.5)}.hero-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-md);margin-top:2rem}.btn-outline{border:2px solid var(--color-surface);color:var(--color-surface);background:#ffffff0d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn-outline:hover{background:var(--color-surface);color:var(--color-text)}.bottom-centered{position:absolute;bottom:40px;left:50%;transform:translate(-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--color-surface)}.scroll-text{font-size:.75rem;letter-spacing:3px;text-transform:uppercase;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.5)}.hero-features-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.5rem;width:100%}.hero-feature-card{min-width:140px;max-width:180px;background:#ffffff0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);height:220px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.hero-feature-card:before{content:"";position:absolute;inset:0;background-size:cover;background-position:center;opacity:.15;transition:opacity .4s ease,transform .4s ease;z-index:0}.hero-feature-card:hover:before{opacity:.25;transform:scale(1.1)}.hero-feature-card:nth-child(1):before{background-image:url(https://images.unsplash.com/photo-1436919330671-ef9d6ec8386f?auto=format&fit=crop&q=80&w=800)}.hero-feature-card:nth-child(2):before{background-image:url(https://images.unsplash.com/photo-1575277340591-849c346c4542?auto=format&fit=crop&q=80&w=800)}.hero-feature-card:nth-child(3):before{background-image:url(https://images.unsplash.com/photo-1575277340549-70f2441dee09?auto=format&fit=crop&q=80&w=800)}.hero-feature-card:nth-child(4):before{background-image:url(https://images.unsplash.com/photo-1603204254626-d0de8eb24cf1?auto=format&fit=crop&q=80&w=800)}.hero-feature-card:hover{background:#b8845a2e;border-color:#b8845a80}.hero-feature-icon{position:relative;z-index:1;font-size:2.2rem;margin-bottom:.75rem;color:var(--color-primary);display:flex;align-items:center;justify-content:center}.hero-feature-label{position:relative;z-index:1;font-family:var(--font-body);font-size:.95rem;font-weight:500;letter-spacing:.5px;text-align:center;color:#ffffffe0;text-transform:uppercase;line-height:1.4}@media(max-width:600px){.hero-fullscreen{min-height:100svh;padding-top:95px;padding-bottom:2.5rem;align-items:center}.hero-content-centered{padding:0 1rem;width:100%}.hero-subtitle-wrapper{margin-bottom:1rem}.hero-subtitle{font-size:.72rem;letter-spacing:2px;padding:.45rem 1rem}.hero-title{font-size:2.3rem;line-height:1.2;margin-bottom:.8rem;gap:.3rem}.hero-description{font-size:.95rem;line-height:1.65;margin-bottom:1.5rem;padding:0 .5rem;color:#ffffffeb}.hero-cta{gap:.75rem;margin-top:1rem}.hero-features-strip{gap:.75rem;margin-top:1.5rem;display:grid;grid-template-columns:1fr 1fr;width:100%}.hero-feature-card{min-width:unset;height:145px;padding:1rem .6rem;border-radius:14px;background:#ffffff14;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 20px #0000004d}.hero-feature-card:active{transform:scale(.97);background:#b8845a40}.hero-feature-icon{font-size:1.6rem;margin-bottom:.4rem}.hero-feature-label{font-size:.78rem;font-weight:600;line-height:1.35;letter-spacing:.3px}}@media(max-width:380px){.hero-title{font-size:1.95rem}.hero-feature-card{height:135px;padding:.8rem .4rem}.hero-feature-label{font-size:.72rem}}.page-hero{position:relative;height:60vh;min-height:400px;max-height:600px;background-size:cover;background-position:center;background-attachment:fixed;margin-top:-80px;overflow:hidden}.page-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#3c281e99,#5e302333 30%,#fdf9f1f2);display:flex;align-items:flex-end}.page-hero-icon{margin:0 0 1rem;display:inline-flex;background-color:var(--color-background);color:var(--color-primary);border:2px solid var(--color-primary);border-radius:50%;width:65px;height:65px;align-items:center;justify-content:center;box-shadow:0 10px 20px #0000001a}.page-hero-title{font-size:5rem;font-family:var(--font-heading);color:var(--color-text);margin:0;line-height:1.1;text-shadow:0 2px 10px rgba(255,255,255,.7);letter-spacing:-1px}@media(max-width:768px){.page-hero{height:50vh;min-height:350px}.page-hero-title{font-size:3rem}.page-hero-icon{width:50px;height:50px}}.relative{position:relative}.z-10{z-index:10}.services-zigzag{display:flex;flex-direction:column;gap:var(--spacing-xxl);margin-top:var(--spacing-xxl)}.zigzag-row{display:flex;flex-direction:column;gap:var(--spacing-xl);align-items:center}@media(min-width:900px){.zigzag-row{flex-direction:row;gap:4rem}.zigzag-row.row-reverse{flex-direction:row-reverse}}.zigzag-media,.zigzag-content{flex:1;width:100%}.media-wrapper{position:relative;width:100%;height:400px;overflow:hidden;border-radius:16px;border:1px solid rgba(184,132,90,.25);box-shadow:0 12px 30px #5e30231a;transition:transform .4s ease,box-shadow .4s ease}@media(max-width:600px){.services-zigzag{gap:3rem;margin-top:1.5rem}.zigzag-row{gap:1.25rem}.media-wrapper{height:230px;border-radius:14px;box-shadow:0 8px 24px #5e30231a}.zigzag-content h3{font-size:1.5rem;line-height:1.3;margin-bottom:.4rem}.zigzag-content p{font-size:.95rem;line-height:1.6;margin-bottom:1.25rem}.service-icon-solid{width:52px;height:52px;margin-bottom:.75rem}}.card-copper .media-wrapper{border-color:var(--color-primary)}.card-teal .media-wrapper{border-color:var(--color-secondary)}.card-mauve .media-wrapper{border-color:var(--color-accent-2)}.card-cocoa .media-wrapper{border-color:var(--color-accent)}.zigzag-media:hover .media-wrapper{transform:translateY(-5px)}.service-image{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.zigzag-media:hover .service-image{transform:scale(1.05)}.video-overlay{position:absolute;inset:0;background-color:#0006;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;opacity:.9;transition:all .3s ease;cursor:pointer}.video-overlay:hover{background-color:#0009;opacity:1}.play-icon{margin-bottom:1rem;transition:transform .3s ease}.video-overlay:hover .play-icon{transform:scale(1.1)}.video-overlay span{font-family:var(--font-heading);letter-spacing:1px;text-transform:uppercase;font-size:.9rem}.zigzag-content{display:flex;flex-direction:column;justify-content:center}.service-icon-solid{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;background-color:var(--color-surface);color:var(--color-primary);border:2px solid var(--color-primary);border-radius:50%;margin-bottom:var(--spacing-md);box-shadow:4px 4px #b8845a33}.zigzag-content h3{font-family:var(--font-heading);font-size:2rem;color:var(--color-text);margin-bottom:var(--spacing-sm)}.zigzag-content p{color:var(--color-text-light);line-height:1.8;font-size:1.1rem;margin-bottom:var(--spacing-lg)}.booking-slot{margin-top:6rem;padding:4rem 2rem;background-color:var(--color-surface);position:relative;overflow:hidden;border:1px solid rgba(94,48,35,.1);box-shadow:0 20px 40px #0000000d;border-radius:8px}@media(max-width:600px){.booking-slot{margin-top:3rem;padding:2.5rem 1.25rem}}.booking-slot:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary))}.booking-content{position:relative;z-index:2;max-width:800px;margin:0 auto}.custom-modal-backdrop{position:fixed;inset:0;background-color:#28140fd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-clickable-bg{position:absolute;inset:0;z-index:1}.custom-modal-content{position:relative;z-index:2;background-color:var(--color-background);width:100%;max-width:800px;border-radius:16px;padding:2.5rem;box-shadow:0 20px 50px #00000040;max-height:90vh;overflow-y:auto;border:1px solid rgba(184,132,90,.2)}@media(max-width:600px){.custom-modal-content{padding:1.5rem 1.15rem;border-radius:14px;max-height:88vh}}.booking-custom-modal{max-width:600px}.modal-close-btn{position:absolute;top:20px;right:20px;background:none;border:none;color:var(--color-text-light);cursor:pointer;transition:color .3s}.modal-close-btn:hover{color:var(--color-primary)}.modal-header h2{font-size:2.2rem;margin-bottom:.5rem}.modal-desc{font-size:1.15rem;line-height:1.7;color:var(--color-text-light)}.modal-gallery{display:grid;grid-template-columns:1fr;gap:15px}@media(min-width:600px){.modal-gallery{grid-template-columns:1fr 1fr}}.modal-gallery-img{width:100%;height:250px;object-fit:cover;border-radius:8px;border:2px solid var(--color-surface);box-shadow:0 5px 15px #0000000d;transition:transform .3s ease}.modal-gallery-img:hover{transform:scale(1.03)}.booking-form{margin-top:2rem;text-align:left}.booking-form .form-group{margin-bottom:1.5rem}.booking-form label{display:block;font-weight:600;margin-bottom:.5rem;color:var(--color-text);font-size:.95rem;text-transform:uppercase;letter-spacing:1px}.booking-form input,.booking-form select{width:100%;padding:1rem;font-family:var(--font-body);font-size:1rem;border:1px solid var(--color-border);border-radius:4px;background-color:var(--color-surface);color:var(--color-text);transition:border-color .3s,box-shadow .3s}.booking-form input:focus,.booking-form select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #b8845a33}.form-row{display:flex;gap:1.5rem;flex-direction:column}@media(min-width:768px){.form-row{flex-direction:row}}.form-group.half-width{flex:1}.service-fullpage-wrapper{position:fixed;inset:0;background-color:var(--color-background);z-index:3000;overflow-y:auto;overflow-x:hidden}.service-fullpage-content{min-height:100vh;position:relative;background-color:var(--color-background)}.fullpage-close-btn{position:fixed;top:30px;right:40px;background:#fdf9f1e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none;border-radius:var(--radius-full);padding:10px 20px;display:flex;align-items:center;gap:10px;color:var(--color-text);font-family:var(--font-body);font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;z-index:3010;box-shadow:0 4px 15px #00000026;transition:all .3s ease}.fullpage-close-btn:hover{background:var(--color-text);color:var(--color-background);transform:translateY(-2px)}.fullpage-hero{position:relative;height:60vh;min-height:400px;background-size:cover;background-position:center;background-attachment:fixed}.fullpage-hero-overlay{position:absolute;inset:0;background:linear-gradient(to top,var(--color-background) 0%,rgba(94,48,35,.4) 100%);display:flex;align-items:flex-end;padding-bottom:4rem}.fullpage-hero-overlay h1{font-size:4.5rem;color:var(--color-text);margin:0;text-shadow:0 4px 15px rgba(255,255,255,.5)}@media(max-width:768px){.fullpage-hero-overlay h1{font-size:2.6rem}.fullpage-hero{height:50vh;min-height:300px}.fullpage-hero-overlay{padding-bottom:2rem}}.fullpage-body{padding-top:4rem;padding-bottom:4rem}.fullpage-text-section{max-width:800px;margin:0 auto 5rem;text-align:center}.fullpage-subtitle{font-family:var(--font-heading);color:var(--color-primary);font-size:2rem;margin-bottom:1.5rem;letter-spacing:1px}.fullpage-desc{font-size:1.35rem;line-height:1.9;color:var(--color-text-light)}.fullpage-gallery{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.fullpage-gallery{grid-template-columns:1fr 1fr}}.fullpage-gallery-img{width:100%;height:500px;object-fit:cover;border-radius:8px;box-shadow:var(--shadow-lg);transition:transform .4s ease}.fullpage-gallery-img:hover{transform:scale(1.02)}.btn-lg{padding:1.2rem 3.5rem;font-size:1.2rem}.bg-light{background:var(--color-background);position:relative;overflow:hidden}.gallery-tabs-solid{display:flex;justify-content:center;flex-wrap:wrap;gap:.6rem;margin-bottom:var(--spacing-xl)}.tab-btn-solid{background:#5e30230a;border:1px solid rgba(94,48,35,.2);padding:.55rem 1.6rem;border-radius:30px;font-family:var(--font-body);font-weight:600;font-size:.88rem;color:var(--color-accent);cursor:pointer;transition:all .25s ease;position:relative;text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.tab-btn-solid:hover{background:#b8845a26;color:var(--color-primary);border-color:var(--color-primary)}.tab-btn-solid.active{background:var(--color-accent);color:#fff;border-color:var(--color-accent);box-shadow:0 4px 15px #5e302333}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.75rem;margin-top:1.5rem}.gallery-item-solid{background-color:var(--color-surface);border:1px solid rgba(94,48,35,.15);border-radius:14px;box-shadow:0 8px 24px #5e30230f;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;overflow:hidden}.gallery-item-solid:hover{transform:translateY(-6px);box-shadow:0 16px 36px #5e302324}.gallery-image-wrapper{height:280px;position:relative;overflow:hidden;background-color:#f7f3ee}@media(max-width:600px){.gallery-tabs-solid{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:.5rem 1rem .75rem;margin:0 -1.25rem 1.5rem;scrollbar-width:none}.gallery-tabs-solid::-webkit-scrollbar{display:none}.tab-btn-solid{padding:.45rem 1.2rem;font-size:.8rem;flex-shrink:0}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:.85rem;margin-top:1rem}.gallery-image-wrapper{height:180px}}@media(max-width:380px){.gallery-grid{grid-template-columns:1fr}.gallery-image-wrapper{height:240px}}.card-copper.gallery-item-solid .gallery-image-wrapper{background-color:var(--color-primary)}.card-teal.gallery-item-solid .gallery-image-wrapper{background-color:var(--color-secondary)}.card-mauve.gallery-item-solid .gallery-image-wrapper{background-color:var(--color-mauve)}.card-cocoa.gallery-item-solid .gallery-image-wrapper{background-color:var(--color-accent)}.pattern-overlay{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.2) 2px,transparent 2px);background-size:20px 20px;opacity:.5}.motif-icon-large{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:6rem;color:var(--color-surface);z-index:1}.gallery-overlay-solid{position:absolute;inset:0;background:#5e3023e6;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease;z-index:2}.gallery-item-solid:hover .gallery-overlay-solid{opacity:1}.overlay-actions{display:flex;gap:15px;transform:translateY(20px);transition:transform .3s cubic-bezier(.16,1,.3,1)}.gallery-item-solid:hover .overlay-actions{transform:translateY(0)}.icon-btn-solid{width:50px;height:50px;background:var(--color-surface);border:2px solid var(--color-accent);color:var(--color-accent);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.icon-btn-solid:hover{background:var(--color-primary);color:var(--color-surface);border-color:var(--color-primary)}.gallery-info-solid{padding:var(--spacing-md);background-color:var(--color-surface);border-top:3px solid var(--color-accent)}.gallery-info-solid h4{font-size:1.4rem;margin:0 0 8px;color:var(--color-text);letter-spacing:1px}.motif-category-solid{font-family:var(--font-body);font-size:.8rem;text-transform:uppercase;letter-spacing:2px;color:var(--color-primary);font-weight:700}.gallery-lightbox{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000e6;z-index:2000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lightbox-content{position:relative;max-width:90vw;max-height:85vh;background:var(--color-surface);border:4px solid var(--color-accent);box-shadow:15px 15px 0 var(--color-accent);padding:10px}.lightbox-content img{max-width:100%;max-height:100%;display:block}.lightbox-close{position:absolute;top:-20px;right:-20px;width:40px;height:40px;background:var(--color-accent);color:#fff;border:none;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:4px 4px 0 var(--color-secondary)}.icon-btn-solid.liked{color:#ff4d4d;border-color:#ff4d4d}.icon-btn-solid.liked:hover{background:#ff4d4d;color:#fff}.about-content-premium{display:flex;flex-direction:column;gap:var(--spacing-xxl);margin-top:var(--spacing-xxl);align-items:center}@media(min-width:900px){.about-content-premium{flex-direction:row;gap:4rem}}.about-image-premium,.about-text-premium{flex:1;width:100%}.about-image-premium{position:relative}.about-image-premium .media-wrapper{border-color:var(--color-secondary);border-radius:16px;z-index:2;position:relative;box-shadow:0 12px 30px #3d6b6326}.elegant-backdrop{position:absolute;inset:15px -15px -15px 15px;border-radius:16px;background-color:var(--color-accent);z-index:1;opacity:.12;transition:all .4s ease}.about-image-premium:hover .elegant-backdrop{transform:translate(-5px,-5px);opacity:.2}.about-text-premium{display:flex;flex-direction:column;justify-content:center}@media(max-width:600px){.about-content-premium{gap:2rem;margin-top:1.5rem}.about-image-premium .media-wrapper{height:230px;border-radius:14px}.elegant-backdrop{inset:8px 0 0 8px;border-radius:14px}.about-text-premium h3{font-size:1.5rem!important;line-height:1.3}.about-text-premium p{font-size:.95rem;line-height:1.65}}.contact-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);margin-top:var(--spacing-xl)}@media(min-width:900px){.contact-grid{grid-template-columns:1fr 1fr}}.contact-map-card,.contact-form-card{background-color:var(--color-surface);padding:2.5rem;border-radius:16px;border:1px solid rgba(184,132,90,.25);box-shadow:0 10px 30px #5e302314}@media(max-width:600px){.contact-grid{gap:1.5rem;margin-top:1.5rem}.contact-map-card,.contact-form-card{padding:1.5rem 1.15rem;border-radius:14px;box-shadow:0 6px 20px #5e302314}}.contact-map-card h3,.contact-form-card h3{font-family:var(--font-heading);font-size:1.6rem;margin-bottom:var(--spacing-md);color:var(--color-primary);display:flex;align-items:center;gap:10px}.map-embed-solid{width:100%;height:350px;border:1px solid rgba(184,132,90,.3);border-radius:12px;overflow:hidden;background:var(--color-background)}@media(max-width:600px){.map-embed-solid{height:250px}}.solid-form{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.form-group input,.form-group textarea{width:100%;padding:.95rem 1rem;font-family:var(--font-body);font-size:16px;border:1px solid rgba(94,48,35,.2);border-radius:8px;background-color:var(--color-background);color:var(--color-text);transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #b8845a26;background-color:var(--color-surface)}.social-media-solid{border-top:2px dashed rgba(94,48,35,.2);padding-top:var(--spacing-lg)}.social-media-solid h4{font-family:var(--font-heading);font-size:1.2rem;margin-bottom:var(--spacing-md);color:var(--color-text)}.social-links-grid{display:flex;gap:15px}.social-box{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background-color:var(--color-background);color:var(--color-accent);border:2px solid var(--color-accent);transition:all .2s ease}.social-box:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-surface);transform:translateY(-4px);box-shadow:4px 4px #0000004d}.footer{background-color:var(--color-accent);color:var(--color-text-inverse);padding:3rem 0 0;position:relative;overflow:hidden;border-top:5px solid var(--color-primary)}.footer:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(243,236,228,.1) 2px,transparent 2px);background-size:20px 20px;pointer-events:none}.footer-container{display:grid;grid-template-columns:1.5fr 1fr 1fr;align-items:start;text-align:left;gap:var(--spacing-xl);padding-bottom:1.5rem;position:relative;z-index:10}.brand-col{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:0}.footer-logo-wrapper{background:#fff;padding:10px 20px;border-radius:8px;margin-bottom:var(--spacing-md);display:inline-flex;box-shadow:0 4px 15px #0000001a}.footer-logo{display:flex;justify-content:center;align-items:center}.footer-logo-link{display:inline-flex;transition:transform .3s ease}.footer-logo-link:hover{transform:scale(1.05)}.footer-logo-img{height:60px;width:auto;object-fit:contain}.footer-desc{color:#f3ece4d9;margin-bottom:var(--spacing-lg);max-width:100%;font-weight:300;line-height:1.8}.social-links{display:flex;justify-content:center;gap:var(--spacing-md)}.social-links a{display:flex;align-items:center;justify-content:center;width:45px;height:45px;background:#f3ece41a;color:var(--color-text-inverse);border:2px solid transparent;transition:all .3s ease}.social-links a:hover{background:var(--color-primary);color:var(--color-text-inverse);transform:translateY(-4px);border-color:var(--color-primary);box-shadow:4px 4px #0000004d}.links-col ul{list-style:none;padding:0;margin:0}.links-col ul li{margin-bottom:.8rem}.links-col a{color:#f3ece4d9;font-family:var(--font-body);transition:all .3s ease;display:inline-block;font-weight:400;font-size:1.05rem}.links-col a:hover{color:var(--color-primary);transform:translate(5px)}.contact-list{display:flex;flex-direction:column;gap:var(--spacing-md);list-style:none;padding:0;margin:0}.contact-list li{display:flex;align-items:flex-start;gap:1rem;color:#f3ece4d9;font-family:var(--font-body);font-weight:400;line-height:1.6}.contact-icon{color:var(--color-primary);flex-shrink:0;margin-top:3px}.footer-bottom{text-align:center;padding:1.2rem 0;border-top:1px solid rgba(243,236,228,.15);background:#0003;position:relative;z-index:10}.footer-bottom p{color:#f3ece499;font-size:.9rem;font-family:var(--font-body);letter-spacing:1px}@media(max-width:900px){.footer-container{grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}.brand-col{grid-column:1 / -1}}@media(max-width:600px){.footer-container{grid-template-columns:1fr;gap:var(--spacing-xl)}}.shop-page-elegant{background-color:#fff;min-height:100vh;padding-bottom:100px}.shop-nav-bar{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:15px 0;position:sticky;top:80px;z-index:1000;border-bottom:1px solid #f0f0f0;margin-bottom:40px}.shop-nav-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 40px}.shop-search-minimal{display:flex;align-items:center;gap:12px;background:#f9f9f9;padding:10px 20px;border-radius:40px;width:400px;transition:all .3s ease}.shop-search-minimal:focus-within{background:#fff;box-shadow:0 4px 15px #0000000d}.shop-search-minimal input{border:none;background:none;outline:none;width:100%;font-size:.95rem;color:#333}.search-icon{color:#999}.shop-actions-minimal{display:flex;align-items:center;gap:20px}.action-icon-btn{background:none;border:none;color:#333;cursor:pointer;padding:8px;border-radius:50%;transition:background .2s;position:relative;display:flex;align-items:center;justify-content:center}.action-icon-btn:hover{background:#f5f5f5;color:var(--color-primary)}.blinkit-sidebar{width:260px;background:#fff;border-right:1px solid #eee;height:calc(100vh - 160px);position:sticky;top:160px;overflow-y:auto;padding-top:20px}.cart-dot{position:absolute;top:8px;right:8px;width:8px;height:8px;background:var(--color-primary);border-radius:50%;border:2px solid #fff}.shop-content-elegant{max-width:1200px;margin:0 auto;padding:0 40px}.category-filters-elegant{display:flex;justify-content:center;gap:30px;margin-bottom:60px}.category-pill{background:none;border:none;padding:8px 0;font-size:.95rem;color:#888;cursor:pointer;position:relative;transition:all .3s}.category-pill:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--color-primary);transition:width .3s ease}.category-pill.active{color:var(--color-primary);font-weight:600}.category-pill.active:after{width:100%}.shop-title-section{text-align:center;margin-bottom:50px}.shop-title-section h1{font-family:Playfair Display,serif;font-size:2.8rem;margin-bottom:10px;color:#1a1a1a}.shop-title-section p{color:#999;font-style:italic}.elegant-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:40px}.elegant-card{cursor:pointer;transition:all .4s cubic-bezier(.165,.84,.44,1)}.elegant-image-container{width:100%;aspect-ratio:4/5;background:#f7f7f7;overflow:hidden;position:relative;margin-bottom:20px}.elegant-image-container img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.elegant-card:hover img{transform:scale(1.08)}.card-overlay{position:absolute;bottom:0;left:0;width:100%;padding:20px;background:linear-gradient(to top,rgba(0,0,0,.3),transparent);color:#fff;opacity:0;transition:opacity .3s;display:flex;align-items:center;justify-content:center}.elegant-card:hover .card-overlay{opacity:1}.card-overlay span{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:500}.elegant-wishlist-btn{position:absolute;top:15px;right:15px;background:none;border:none;cursor:pointer;z-index:10;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.elegant-tag{position:absolute;top:15px;left:15px;background:#333;color:#fff;padding:4px 10px;font-size:.75rem;font-weight:600;letter-spacing:1px}.elegant-details{text-align:center}.elegant-name{font-family:Playfair Display,serif;font-size:1.25rem;color:#1a1a1a;margin-bottom:8px;transition:color .3s}.elegant-card:hover .elegant-name{color:var(--color-primary)}.elegant-price-row{display:flex;align-items:center;justify-content:center;gap:15px}.elegant-price{font-size:1.1rem;font-weight:600;color:#555}.elegant-price-old{color:#bbb;text-decoration:line-through;font-size:.95rem}.elegant-loader{text-align:center;padding:100px 0}.shimmer{width:40px;height:40px;border:2px solid #f0f0f0;border-top-color:var(--color-primary);border-radius:50%;margin:0 auto 20px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.elegant-empty{text-align:center;padding:80px 0}.elegant-empty p{color:#999;margin-bottom:20px}.elegant-empty button{background:#333;color:#fff;border:none;padding:12px 30px;border-radius:40px;cursor:pointer}@media(max-width:768px){.shop-nav-bar{top:70px;margin-bottom:25px}.shop-nav-container{padding:0 1rem;flex-direction:column;gap:12px}.shop-search-minimal{width:100%;padding:8px 16px}.shop-content-elegant{padding:0 1rem}.category-filters-elegant{justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:20px;margin-bottom:25px;padding-bottom:8px;scrollbar-width:none}.category-filters-elegant::-webkit-scrollbar{display:none}.category-pill{white-space:nowrap;flex-shrink:0;font-size:.88rem}.elegant-grid{grid-template-columns:repeat(2,1fr);gap:16px}.elegant-image-container{margin-bottom:10px;border-radius:10px;aspect-ratio:3/4}.elegant-name{font-size:.95rem;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.elegant-price{font-size:.95rem}.elegant-price-old{font-size:.8rem}.wishlist-btn{width:32px;height:32px;top:8px;right:8px}.discount-tag{top:8px;left:8px;font-size:.65rem;padding:2px 6px}}@media(max-width:380px){.elegant-grid{gap:10px}.elegant-name{font-size:.85rem}}.product-detail-page{padding:40px 20px 80px;background-color:var(--color-background);min-height:80vh}.back-btn{display:flex;align-items:center;gap:8px;background:none;border:none;font-size:1rem;color:var(--color-text-light);cursor:pointer;margin-bottom:30px;padding:0;transition:color .2s}.back-btn:hover{color:var(--color-primary)}.product-detail-container{display:grid;grid-template-columns:1fr 1fr;gap:50px;background:#fff;padding:40px;border-radius:12px;box-shadow:0 4px 20px #0000000d}.product-detail-images{display:flex;flex-direction:column;gap:15px}.main-image-container{position:relative;width:100%;aspect-ratio:4/5;background:#f9f9f9;border-radius:8px;overflow:hidden}.main-image{width:100%;height:100%;object-fit:cover;transition:opacity .3s}.discount-badge-large{position:absolute;top:20px;left:20px;background:#ef4444;color:#fff;font-weight:700;padding:6px 12px;border-radius:4px;font-size:1rem;letter-spacing:.05em;z-index:10}.wishlist-detail-btn{position:absolute;top:20px;right:20px;background:#fff;border:none;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 10px #0000001a;z-index:10;transition:transform .2s}.wishlist-detail-btn:hover{transform:scale(1.1)}.thumbnail-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.thumbnail{aspect-ratio:1;border-radius:6px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color .2s}.thumbnail img{width:100%;height:100%;object-fit:cover}.thumbnail.active{border-color:var(--color-primary)}.product-detail-info{display:flex;flex-direction:column}.category-tag{color:var(--color-text-light);font-size:.9rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;display:block}.product-title{font-family:Playfair Display,serif;font-size:2.5rem;color:var(--color-primary);margin:0 0 20px;line-height:1.2}.price-section{display:flex;align-items:center;gap:15px;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #eee}.price-discounted{font-size:2rem;font-weight:600;color:#ef4444}.price-original{font-size:1.3rem;color:#999;text-decoration:line-through}.price-regular{font-size:2rem;font-weight:600;color:var(--color-accent)}.product-description{font-size:1.1rem;line-height:1.6;color:var(--color-text);margin-bottom:40px}.product-options{display:flex;flex-direction:column;gap:25px;margin-bottom:40px}.option-group h4{margin:0 0 10px;font-size:.95rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-light)}.option-selectors{display:flex;flex-wrap:wrap;gap:12px}.size-btn,.color-btn{background:#fff;border:1px solid #ddd;padding:10px 20px;border-radius:4px;font-size:1rem;cursor:pointer;transition:all .2s;color:var(--color-text)}.size-btn:hover,.color-btn:hover{border-color:var(--color-primary)}.size-btn.selected,.color-btn.selected{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.add-to-cart-large{background:var(--color-primary);color:#fff;border:none;padding:18px;font-size:1.1rem;font-weight:500;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;transition:background .3s;margin-bottom:40px}.add-to-cart-large:hover{background:var(--color-secondary)}.detailed-specs h3{font-family:Playfair Display,serif;font-size:1.5rem;margin:0 0 15px;color:var(--color-primary);border-bottom:1px solid #eee;padding-bottom:10px}.specs-list{list-style:none;padding:0;margin:0}.specs-list li{padding:10px 0;border-bottom:1px solid #f5f5f5;display:flex;gap:10px}.specs-list li strong{min-width:100px;color:var(--color-text-light)}.in-stock{color:#166534;display:flex;align-items:center;gap:5px;font-weight:500}.product-detail-loading,.product-detail-error{min-height:60vh;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--color-text-light)}@media(max-width:900px){.product-detail-container{grid-template-columns:1fr;padding:24px;gap:30px}.product-title{font-size:2rem}}@media(max-width:600px){.product-detail-page{padding:15px .75rem 60px}.product-detail-container{padding:16px;gap:20px;border-radius:12px}.product-title{font-size:1.6rem;margin-bottom:12px}.price-section{margin-bottom:18px;padding-bottom:18px;gap:10px}.current-price{font-size:1.6rem}.thumbnail-gallery{gap:8px}.add-to-cart-btn{padding:.95rem;font-size:.95rem;border-radius:30px}}.cart-overlay{position:fixed;inset:0;background:#00000080;z-index:9999;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fadeIn .3s ease}.cart-drawer{width:100%;max-width:500px;background:var(--bg-main);height:100%;box-shadow:-5px 0 30px #0000001a;display:flex;flex-direction:column;animation:slideIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.cart-header{padding:20px 30px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;background:var(--bg-card)}.cart-header h2{margin:0;font-family:var(--font-heading);color:var(--text-primary)}.close-cart-btn{background:none;border:none;cursor:pointer;color:var(--text-secondary);transition:color .2s;display:flex;align-items:center;justify-content:center;padding:5px}.close-cart-btn:hover{color:var(--color-primary)}.cart-content{flex:1;overflow-y:auto;padding:30px}.empty-cart{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-secondary);text-align:center}.empty-cart p{margin:20px 0;font-size:1.1rem}.continue-shopping-btn{padding:12px 30px;background:var(--color-primary);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer}.cart-items-list{display:flex;flex-direction:column;gap:20px}.cart-item{display:flex;background:var(--bg-card);padding:15px;border-radius:12px;box-shadow:0 2px 10px #00000005;gap:15px}.cart-item-image{width:80px;height:80px;border-radius:8px;overflow:hidden;background:#f5f5f5;flex-shrink:0}.cart-item-image img{width:100%;height:100%;object-fit:cover}.no-img-small{width:100%;height:100%;background:#ddd}.cart-item-details{flex:1;display:flex;flex-direction:column;justify-content:space-between}.cart-item-details h4{margin:0 0 5px;font-size:1rem;color:var(--text-primary)}.item-price{color:var(--color-accent, #c19a6b);margin:0 0 10px;font-weight:600}.quantity-controls{display:flex;align-items:center;gap:15px}.quantity-controls button{width:25px;height:25px;border-radius:50%;border:1px solid #ddd;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.quantity-controls button:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.cart-item-actions{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}.remove-item{background:none;border:none;color:#ef4444;cursor:pointer;padding:5px;opacity:.6;transition:opacity .2s}.remove-item:hover{opacity:1}.item-total{font-weight:700;margin:0}.cart-footer{padding:30px;background:var(--bg-card);border-top:1px solid #eee;box-shadow:0 -5px 20px #00000008}.cart-total-row{display:flex;justify-content:space-between;font-size:1.3rem;font-weight:700;margin-bottom:20px;color:var(--text-primary)}.checkout-btn{width:100%;padding:15px;background:var(--text-primary);color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:background .3s}.checkout-btn:hover{background:var(--color-accent, #c19a6b)}.checkout-form{display:flex;flex-direction:column;gap:15px}.checkout-form .form-group{display:flex;flex-direction:column;gap:5px}.checkout-form .form-group label{font-size:.9rem;font-weight:500;color:var(--text-secondary)}.checkout-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.checkout-form .form-row:has(>.form-group:nth-child(3)){grid-template-columns:1fr 1fr 1fr}.checkout-form input,.checkout-form textarea{padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-family:inherit;transition:border-color .2s}.checkout-form input:focus,.checkout-form textarea:focus{outline:none;border-color:var(--color-primary)}.checkout-summary{margin-top:10px;padding:15px;background:#f8f9fa;border-radius:8px;text-align:right;font-size:1.1rem}.checkout-actions{display:flex;gap:15px;margin-top:15px}.checkout-actions button{flex:1;padding:12px;border-radius:8px;font-weight:600;cursor:pointer}.checkout-actions .btn-secondary{background:#fff;border:1px solid #ddd;color:var(--text-primary)}.checkout-actions .btn-primary{background:var(--color-primary);border:1px solid var(--color-primary);color:#fff}.cart-success{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center}.success-icon{width:80px;height:80px;background:#d1fae5;color:#059669;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:700;margin-bottom:20px}.cart-success h3{font-family:var(--font-heading);font-size:1.8rem;margin-bottom:10px}.cart-success p{color:var(--text-secondary);line-height:1.5;margin-bottom:30px}@media(max-width:600px){.cart-drawer{max-width:100%}.cart-header{padding:16px 20px}.cart-content{padding:20px 16px}.checkout-form input,.checkout-form select{font-size:16px;padding:.85rem}}.feature-detail-page{min-height:100vh;background-color:var(--color-background);padding:var(--spacing-xxl) 0;color:var(--color-text);position:relative;overflow:hidden}.feature-detail-page:before{content:"";position:absolute;top:0;left:0;right:0;height:60vh;background:linear-gradient(180deg,rgba(184,132,90,.05) 0%,transparent 100%);pointer-events:none}.feature-detail-container{max-width:1100px;margin:0 auto;position:relative;z-index:1}.back-button{display:flex;align-items:center;gap:10px;background:none;border:none;color:var(--color-primary);font-family:var(--font-heading);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;cursor:pointer;padding:0;margin-bottom:var(--spacing-xl);transition:all .3s ease}.back-button:hover{transform:translate(-5px);color:var(--color-accent)}.feature-detail-header{margin-bottom:var(--spacing-xxl);text-align:left;max-width:800px}.feature-detail-tag{display:inline-block;font-family:var(--font-body);font-size:.85rem;font-weight:600;color:var(--color-primary);text-transform:uppercase;letter-spacing:5px;margin-bottom:var(--spacing-md)}.feature-detail-title{font-size:4.5rem;line-height:1.05;margin-bottom:var(--spacing-md);color:var(--color-accent);letter-spacing:-2px}.feature-detail-description{font-size:1.6rem;font-family:var(--font-serif);font-style:italic;line-height:1.45;color:var(--color-text-light);opacity:.9}.feature-detail-content{display:flex;flex-direction:column;gap:6rem}.feature-detail-section{display:flex;align-items:center;gap:4rem}.feature-detail-section.reverse{flex-direction:row-reverse}.section-media{flex:1;position:relative;border-radius:4px;overflow:hidden;box-shadow:0 30px 60px #5e30231f;min-height:400px}.detail-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.16,1,.3,1)}.feature-detail-section:hover .detail-image{transform:scale(1.05)}.video-wrapper{width:100%;height:100%;position:absolute;top:0;left:0}.detail-video{width:100%;height:100%;object-fit:cover}.video-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;background:#b8845a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:.8;border:1px solid rgba(255,255,255,.3)}.section-text-content{flex:1;padding:1rem 0}.section-title{font-size:1.75rem;margin-bottom:var(--spacing-lg);color:var(--color-accent);letter-spacing:1px;position:relative;display:inline-block}.section-title:after{content:"";position:absolute;bottom:-8px;left:0;width:40px;height:2px;background-color:var(--color-primary)}.section-text{font-size:1.25rem;line-height:1.9;color:var(--color-text);white-space:pre-line;font-weight:300}.feature-detail-footer{margin-top:var(--spacing-xxl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.footer-brand{display:flex;align-items:center;gap:15px;font-family:var(--font-heading);font-size:1rem;letter-spacing:2px;color:var(--color-text-light)}.brand-name{font-weight:600}.brand-separator{color:var(--color-primary)}.back-link{background:none;border:none;font-family:var(--font-body);font-size:.95rem;color:var(--color-primary);cursor:pointer;transition:all .3s ease;letter-spacing:1px}.back-link:hover{color:var(--color-accent);transform:translate(5px)}@media(max-width:1024px){.feature-detail-section{gap:2.5rem}}@media(max-width:768px){.feature-detail-page{padding:var(--spacing-xl) 0}.feature-detail-container{padding:0 var(--spacing-lg)}.feature-detail-title{font-size:3rem}.feature-detail-description{font-size:1.35rem}.feature-detail-content{gap:4rem}.feature-detail-section,.feature-detail-section.reverse{flex-direction:column;align-items:flex-start;gap:2rem}.section-media{width:100%;min-height:300px}.feature-detail-footer{flex-direction:column;gap:var(--spacing-lg);text-align:center}.back-button{margin-bottom:var(--spacing-lg)}}@media(max-width:600px){.feature-detail-page{padding:2rem 0 4rem}.feature-detail-container{padding:0 1.15rem}.feature-detail-header{margin-bottom:2rem}.feature-detail-title{font-size:2rem;line-height:1.2;letter-spacing:-.5px}.feature-detail-description{font-size:1.05rem;line-height:1.6}.feature-detail-content{gap:2.5rem}.section-media{width:100%;min-height:220px;border-radius:12px}.section-title{font-size:1.5rem;text-align:left;margin-bottom:.75rem}.section-text{font-size:.95rem;line-height:1.65}}.auth-container{min-height:80vh;display:flex;align-items:center;justify-content:center;background-color:var(--color-background);padding:40px 20px}.auth-card{background:#fff;padding:40px;border-radius:8px;box-shadow:0 4px 15px #0000000d;width:100%;max-width:400px}.auth-card h2{text-align:center;margin-bottom:30px;color:var(--color-primary);font-family:Playfair Display,serif}.auth-error{background-color:#fee2e2;color:#dc2626;padding:10px;border-radius:4px;margin-bottom:20px;text-align:center;font-size:.9rem}.auth-form .form-group{margin-bottom:20px}.auth-form label{display:block;margin-bottom:8px;font-weight:500;color:var(--color-text-light)}.auth-form input{width:100%;padding:12px;border:1px solid #ddd;border-radius:4px;transition:border-color .3s}.auth-form input:focus{outline:none;border-color:var(--color-primary)}.auth-submit{width:100%;padding:14px;margin-top:10px;font-size:1rem}.auth-submit:disabled{opacity:.7;cursor:not-allowed}.auth-footer{margin-top:25px;text-align:center;color:var(--color-text-light);font-size:.95rem}.auth-footer a{color:var(--color-primary);font-weight:500;text-decoration:none}.auth-footer a:hover{text-decoration:underline}.profile-page{background-color:var(--color-background);min-height:80vh;padding:40px 20px}.profile-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:280px 1fr;gap:30px;background:#fff;border-radius:8px;box-shadow:0 4px 15px #0000000d;overflow:hidden}.profile-sidebar{background-color:#f9f9f9;border-right:1px solid #eee;padding:30px 20px}.profile-user-info{text-align:center;margin-bottom:30px}.user-avatar{width:80px;height:80px;background-color:#e2e8f0;color:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px}.profile-user-info h3{margin:0 0 5px;font-family:Playfair Display,serif;color:var(--color-primary)}.profile-user-info p{margin:0;color:var(--color-text-light);font-size:.9rem}.profile-nav{list-style:none;padding:0;margin:0}.profile-nav li{margin-bottom:5px}.profile-nav button{width:100%;text-align:left;padding:12px 15px;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:10px;font-size:1rem;color:var(--color-text);transition:all .2s}.profile-nav button:hover{background-color:#eee}.profile-nav button.active{background-color:var(--color-primary);color:#fff}.profile-nav button.logout-btn{color:#dc2626;margin-top:20px}.profile-nav button.logout-btn:hover{background-color:#fee2e2}.profile-content{padding:40px}.tab-pane h2{margin-top:0;margin-bottom:30px;font-family:Playfair Display,serif;color:var(--color-primary);border-bottom:1px solid #eee;padding-bottom:15px}.empty-state{text-align:center;padding:50px 20px;color:var(--color-text-light)}.empty-state p{margin:15px 0 25px;font-size:1.1rem}.profile-details-card{background:#fafafa;border:1px solid #eee;border-radius:8px;padding:25px}.detail-group{margin-bottom:20px}.detail-group:last-child{margin-bottom:0}.detail-group label{display:block;font-size:.85rem;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px}.detail-group p{margin:0;font-size:1.1rem;font-weight:500}.user-uid{font-family:monospace;background:#eee;padding:2px 6px;border-radius:4px;font-size:.9rem}.orders-list{display:flex;flex-direction:column;gap:20px}.order-card{border:1px solid #eee;border-radius:8px;padding:20px;background:#fafafa}.order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #eaeaea}.order-id{font-weight:600;display:block;margin-bottom:4px}.order-date{font-size:.85rem;color:var(--color-text-light)}.order-status{padding:4px 10px;border-radius:12px;font-size:.8rem;font-weight:600;text-transform:uppercase}.status-pending{background:#fef3c7;color:#92400e}.status-processing{background:#e0f2fe;color:#0369a1}.status-shipped{background:#dcfce7;color:#166534}.status-delivered{background:#d1fae5;color:#065f46}.status-cancelled{background:#fee2e2;color:#991b1b}.order-items{margin-bottom:15px}.order-item-mini{font-size:.9rem;color:var(--color-text);margin-bottom:4px}.order-footer{text-align:right;padding-top:15px;border-top:1px solid #eaeaea}.wishlist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.wishlist-card{border:1px solid #eee;border-radius:8px;overflow:hidden;background:#fff;transition:transform .2s}.wishlist-card:hover{transform:translateY(-3px);box-shadow:0 4px 10px #0000000d}.wishlist-image{height:180px;background:#f9f9f9}.wishlist-image img{width:100%;height:100%;object-fit:cover}.wishlist-details{padding:15px}.wishlist-details h4{margin:0 0 5px;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wishlist-details p{margin:0 0 15px;color:var(--color-text-light);font-weight:500}.wishlist-actions{display:flex;gap:10px}.btn-primary-sm{flex:1;background:var(--color-primary);color:#fff;border:none;padding:8px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;font-size:.9rem;transition:background .2s}.btn-primary-sm:hover{background:var(--color-secondary)}.btn-remove{background:#fee2e2;color:#dc2626;border:none;padding:8px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.btn-remove:hover{background:#fca5a5}@media(max-width:768px){.profile-container{grid-template-columns:1fr}.profile-sidebar{border-right:none;border-bottom:1px solid #eee}.profile-nav{display:flex;flex-wrap:wrap;gap:10px}.profile-nav li{flex:1;min-width:120px;margin:0}.profile-nav button{justify-content:center}.profile-content{padding:20px}}.admin-auth-container{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:var(--color-background);padding:2rem}.admin-auth-card{background:var(--color-surface);padding:3rem;border-radius:8px;box-shadow:var(--shadow-lg);width:100%;max-width:500px;text-align:center;border:1px solid var(--color-border)}.admin-auth-card h2{color:var(--color-text);margin-bottom:.5rem;font-family:var(--font-heading)}.admin-auth-form{text-align:left;margin-top:2rem}.admin-auth-form .form-group{margin-bottom:1.5rem}.admin-auth-form label{display:block;font-weight:600;margin-bottom:.5rem;color:var(--color-text);text-transform:uppercase;font-size:.85rem;letter-spacing:1px}.admin-auth-form input{width:100%;padding:1rem;font-family:var(--font-body);font-size:1rem;border:1px solid var(--color-border);border-radius:4px;background-color:var(--color-background);transition:all .3s}.admin-auth-form input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #b8845a33}.alert-error{background-color:#ffebee;color:#c62828;padding:1rem;border-radius:4px;margin-bottom:1.5rem;font-size:.9rem;border-left:4px solid #c62828;text-align:left}.product-manager{padding:10px}.manager-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;background:var(--bg-card);padding:20px;border-radius:12px;box-shadow:0 4px 15px #00000008}.manager-header p{color:var(--text-secondary);font-size:.95rem}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.product-card{background:var(--bg-card);border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #0000000d;transition:transform .2s ease;position:relative}.product-card:hover{transform:translateY(-5px)}.product-image-container{height:200px;overflow:hidden;background:#f5f5f5;display:flex;align-items:center;justify-content:center}.product-image-container img{width:100%;height:100%;object-fit:cover}.no-image{color:#aaa;font-size:.9rem}.product-info{padding:20px}.product-info h4{margin:0 0 10px;font-size:1.1rem;color:var(--text-primary)}.product-category.tag{display:inline-block;font-size:.75rem;background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary);padding:4px 10px;border-radius:20px;margin-bottom:15px}.product-price{font-weight:600;color:var(--color-accent, #c19a6b);font-size:1.2rem;margin:0}.product-actions{position:absolute;top:10px;right:10px;display:flex;gap:8px;opacity:0;transition:opacity .2s ease}.product-card:hover .product-actions{opacity:1}.product-actions button{width:35px;height:35px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#fff;box-shadow:0 2px 8px #0000001a;transition:all .2s ease}.product-actions .edit{color:#3b82f6}.product-actions .delete{color:#ef4444}.product-actions button:hover{transform:scale(1.1)}.product-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.image-upload-area{display:flex;align-items:center;gap:20px;background:#f8f9fa;padding:15px;border-radius:8px;border:1px dashed #ccc}.image-preview{width:80px;height:80px;object-fit:cover;border-radius:8px}.full-width{width:100%;padding:12px;margin-top:10px;justify-content:center}.modal-content.large{max-width:800px}.multi-column{display:flex;flex-wrap:wrap;gap:20px}.form-column{flex:1 1 calc(50% - 10px);min-width:300px}.form-column h4{margin-bottom:15px;color:var(--color-primary);border-bottom:1px solid #eee;padding-bottom:5px}.form-column.full-width{flex:1 1 100%}.gallery-preview-area{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.gallery-thumb{position:relative;width:60px;height:60px;border-radius:4px;overflow:hidden;border:1px solid #ddd}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.gallery-thumb button{position:absolute;top:0;right:0;background:#ff0000b3;color:#fff;border:none;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer}.upload-btn.sm{font-size:.8rem;padding:6px 10px}.mt-2{margin-top:10px}.discount-badge-admin{position:absolute;top:10px;left:10px;background:#ef4444;color:#fff;font-size:.8rem;font-weight:700;padding:4px 8px;border-radius:4px;z-index:10}.order-manager{padding:10px;height:calc(100vh - 160px);display:flex;flex-direction:column}.orders-layout{display:grid;grid-template-columns:350px 1fr;gap:24px;flex:1;overflow:hidden}.orders-list{background:var(--bg-card);border-radius:12px;overflow-y:auto;box-shadow:0 4px 15px #00000008;padding:15px}.order-list-item{padding:15px;border:1px solid #eee;border-radius:8px;margin-bottom:12px;cursor:pointer;transition:all .2s}.order-list-item:hover{border-color:var(--color-primary);background:rgba(var(--color-primary-rgb),.02)}.order-list-item.active{border-color:var(--color-primary);background:rgba(var(--color-primary-rgb),.05);box-shadow:0 2px 8px #0000000d}.order-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.order-id{font-weight:600;color:#666;font-size:.85rem}.status-badge{font-size:.75rem;padding:4px 8px;border-radius:20px;text-transform:capitalize;font-weight:500}.status-badge.pending{background:#fef3c7;color:#d97706}.status-badge.processing{background:#e0e7ff;color:#4f46e5}.status-badge.completed{background:#d1fae5;color:#059669}.status-badge.cancelled{background:#fee2e2;color:#dc2626}.order-list-item h4{margin:0 0 5px;font-size:1rem}.order-date{font-size:.8rem;color:#888;margin:0 0 5px}.order-total{font-weight:600;color:var(--color-accent, #c19a6b);margin:0}.order-details-panel{background:var(--bg-card);border-radius:12px;box-shadow:0 4px 15px #00000008;overflow-y:auto}.no-selection{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#aaa}.order-details{padding:30px}.details-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #eee}.details-header h2{margin:0;color:var(--text-primary)}.status-actions{display:flex;align-items:center;gap:10px}.status-select{padding:8px 12px;border-radius:6px;border:1px solid #ddd;font-weight:600;text-transform:capitalize}.details-section{margin-bottom:30px}.details-section h3{display:flex;align-items:center;gap:10px;margin-bottom:15px;color:var(--color-primary);font-size:1.1rem}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;background:#f8f9fa;padding:20px;border-radius:8px}.info-grid>div{font-size:.95rem}.info-grid .full-width{grid-column:1 / -1}.info-grid svg{vertical-align:middle;margin-right:5px;color:#666}.items-list{display:flex;flex-direction:column;gap:15px}.order-item{display:flex;align-items:center;padding:15px;border:1px solid #eee;border-radius:8px;background:#fff}.item-img{width:60px;height:60px;border-radius:6px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-right:15px}.item-img img{width:100%;height:100%;object-fit:cover}.item-info{flex:1}.item-info h4{margin:0 0 5px;font-size:1rem}.item-info p{margin:0;color:#666;font-size:.9rem}.item-total{font-weight:600;font-size:1.1rem}.order-summary{margin-top:20px;padding-top:20px;border-top:1px solid #eee;display:flex;justify-content:flex-end}.summary-row.total{display:flex;gap:30px;font-size:1.4rem;font-weight:700;color:var(--color-accent, #c19a6b)}.admin-dashboard-container{display:flex;height:100vh;width:100vw;background-color:#f5f5f5}.admin-sidebar{width:250px;background-color:var(--color-surface);border-right:1px solid var(--color-border);display:flex;flex-direction:column;min-height:0;overflow-y:auto}.sidebar-header{padding:2rem 1.5rem;border-bottom:1px solid var(--color-border)}.sidebar-header h3{font-size:1.2rem;color:var(--color-primary);margin-bottom:.5rem}.admin-email{font-size:.8rem;color:#666;word-break:break-all}.sidebar-nav{flex:1;padding:2rem 0;display:flex;flex-direction:column;gap:.5rem}.nav-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:none;border:none;width:100%;text-align:left;font-family:var(--font-body);font-size:.95rem;color:var(--color-text);cursor:pointer;transition:all .2s;border-left:3px solid transparent}.nav-item:hover{background-color:#b8845a0d;color:var(--color-primary)}.nav-item.active{background-color:#b8845a1a;color:var(--color-primary);border-left-color:var(--color-primary);font-weight:600}.sidebar-footer{padding:1.5rem;border-top:1px solid var(--color-border)}.btn-logout{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.8rem;background:#fff0f0;color:#d32f2f;border:1px solid #ffcdd2;border-radius:4px;cursor:pointer;font-weight:600;transition:all .2s}.btn-logout:hover{background:#d32f2f;color:#fff}.admin-main-content{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.admin-topbar{background-color:var(--color-surface);padding:1.5rem 3rem;border-bottom:1px solid var(--color-border);box-shadow:0 2px 10px #00000005}.admin-topbar h2{font-size:1.5rem;margin:0;color:var(--color-text);font-family:var(--font-heading)}.admin-scroll-area{flex:1;overflow-y:scroll;padding:3rem 3rem 6rem;min-height:0;height:0}.admin-card{background:var(--color-surface);border-radius:8px;padding:2rem;box-shadow:0 4px 15px #0000000d;margin-bottom:2rem}.admin-section-form{display:flex;flex-direction:column;gap:1.5rem;max-width:800px}.admin-input-group label{display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem;color:var(--color-text);text-transform:uppercase}.admin-input-group input[type=text],.admin-input-group textarea,.admin-input-group input[type=color]{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:4px;font-family:var(--font-body)}.admin-input-group input[type=color]{height:50px;cursor:pointer}.app-container{display:flex;flex-direction:column;min-height:100vh}main{flex:1 0 auto}html{scroll-behavior:smooth;scroll-padding-top:80px}
