:root{--font-display:"Italiana","Cormorant Garamond",Georgia,serif;--font-serif:"Playfair Display","Cormorant Garamond",Georgia,serif;--font-sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;--color-bg:#ead8ba;--color-bg-alt:#dfcaa7;--color-bg-card:#f4efe6;--color-olive-dark:#2d3a29;--color-olive-main:#4a5d4e;--color-olive-light:#6a7e6b;--color-olive-soft:#eaf0e8;--color-earth-dark:#3d312a;--color-earth-main:#6e5535;--color-gold:#c5a059;--color-gold-light:#f4ebd9;--color-star:#d4a359;--color-text-main:#1e221d;--color-text-muted:#5c635b;--color-border:#e5dfc5;--color-white:#fff;--transition-smooth:all 0.35s cubic-bezier(0.25,0.8,0.25,1);--shadow-soft:0 10px 30px #2d3a290f;--shadow-hover:0 16px 40px #2d3a291f}.gold-accent-card{border:1.5px solid #c5a059!important;border:1.5px solid var(--color-gold)!important;box-shadow:0 8px 30px #c5a0591f;position:relative}.gold-accent-card:before{border:1px solid #c5a05940;bottom:6px;content:"";left:6px;pointer-events:none;position:absolute;right:6px;top:6px;z-index:10}.loveworld-badge{align-items:center;background:linear-gradient(135deg,#4a5d4e14,#c5a0591f);border:1px solid #c5a059;border:1px solid var(--color-gold);border-radius:40px;box-shadow:0 2px 10px #c5a05914;color:#2d3a29;color:var(--color-olive-dark);display:inline-flex;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);font-size:.725rem;font-weight:600;gap:.6rem;letter-spacing:.2em;padding:.45rem 1rem;text-transform:uppercase}.loveworld-emblem-seal{align-items:center;background:radial-gradient(circle,#ead8ba 0,#dfcaa7 100%);border:2px double #c5a059;border:2px double var(--color-gold);border-radius:50%;box-shadow:0 10px 25px #4a5d4e14,inset 0 0 15px #c5a05926;display:flex;flex-direction:column;height:140px;justify-content:center;margin:0 auto;padding:1rem;position:relative;text-align:center;width:140px}.loveworld-emblem-seal:after{border:1px dashed #c5a05966;border-radius:50%;content:"";inset:-6px;position:absolute}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#ead8ba;background-color:var(--color-bg);color:#1e221d;color:var(--color-text-main);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);line-height:1.6;overflow-x:hidden}.font-serif,h1,h2,h3,h4{font-family:Playfair Display,Cormorant Garamond,Georgia,serif;font-family:var(--font-serif);font-weight:400;line-height:1.15}.font-display{font-weight:400;letter-spacing:-.02em;line-height:.95}.font-display,.giant-watermark-text{font-family:Italiana,Cormorant Garamond,Georgia,serif;font-family:var(--font-display)}.giant-watermark-text{color:rgba(74,93,78,.035);font-size:clamp(6rem,16vw,16rem);font-weight:300;letter-spacing:-.04em;line-height:.8;pointer-events:none;text-transform:lowercase;-webkit-user-select:none;user-select:none;white-space:nowrap}.text-uppercase{font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.announcement-bar{align-items:center;background-color:#2d3a29;background-color:var(--color-olive-dark);color:#faf7f2;display:flex;flex-wrap:wrap;font-size:.8125rem;font-weight:400;gap:1.5rem;justify-content:center;letter-spacing:.05em;padding:.6rem 1rem;text-align:center}.announcement-bar a{color:#c5a059;color:var(--color-gold);font-weight:500;text-decoration:underline}.site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#ead8baf5;border-bottom:1px solid #e5dfc5;border-bottom:1px solid var(--color-border);position:sticky;top:0;transition:all .35s cubic-bezier(.25,.8,.25,1);transition:var(--transition-smooth);z-index:1000}.header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;min-height:74px;padding:.65rem 2.5rem;position:relative}.nav-links-left,.nav-links-right{align-items:center;display:flex;gap:1.75rem}.nav-link{background:none;border:none;color:#1e221d;color:var(--color-text-main);cursor:pointer;font-size:.85rem;font-weight:500;letter-spacing:.08em;padding:.25rem 0;position:relative;text-decoration:none;text-transform:uppercase}.nav-link,.nav-link:after{transition:all .35s cubic-bezier(.25,.8,.25,1);transition:var(--transition-smooth)}.nav-link:after{background-color:#4a5d4e;background-color:var(--color-olive-main);bottom:0;content:"";height:1.5px;left:0;position:absolute;width:0}.nav-link:hover{color:#4a5d4e;color:var(--color-olive-main)}.nav-link.active:after,.nav-link:hover:after{width:100%}.brand-logo{align-items:center;color:#1e221d;color:var(--color-text-main);display:inline-flex;justify-content:center;text-align:center;text-decoration:none;transition:all .35s cubic-bezier(.25,.8,.25,1);transition:var(--transition-smooth)}.brand-logo:hover{opacity:.88}.licht-logo-container{align-items:center;display:inline-flex;flex-direction:column;justify-content:center;line-height:1;text-align:center;text-decoration:none;transition:all .35s cubic-bezier(.25,.8,.25,1);transition:var(--transition-smooth);-webkit-user-select:none;user-select:none}.licht-logo-container.horizontal-brand{align-items:center;display:inline-flex;gap:.85rem}.licht-logo-mark-wrap{align-items:center;display:flex;flex-shrink:0;justify-content:center}.licht-logo-mark-img{display:block;height:auto;object-fit:contain;transition:transform .3s ease;width:auto}.licht-logo-mark-img.bold-mark{filter:drop-shadow(.35px 0 .15px rgba(30,34,29,.75)) drop-shadow(-.35px 0 .15px rgba(30,34,29,.75)) drop-shadow(0 .35px .15px rgba(30,34,29,.75)) contrast(1.12)}.licht-logo-container.footer .licht-logo-mark-img.bold-mark{filter:drop-shadow(.35px 0 .2px rgba(250,247,242,.85)) drop-shadow(-.35px 0 .2px rgba(250,247,242,.85)) contrast(1.15)}.licht-logo-text-col{display:flex;flex-direction:column;justify-content:center;text-align:left}.licht-brand-title{font-family:Italiana,Cormorant Garamond,Georgia,serif;font-family:var(--font-display);letter-spacing:.2em;line-height:.95}.licht-brand-subtitle,.licht-brand-title{font-weight:700;text-transform:uppercase;transition:all .35s cubic-bezier(.25,.8,.25,1);transition:var(--transition-smooth)}.licht-brand-subtitle{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);letter-spacing:.32em;line-height:1;margin-top:.35rem}.licht-logo-container.header{max-width:none;width:auto}.licht-logo-container.header .licht-logo-mark-img{height:52px;max-height:52px}.licht-logo-container.header .licht-brand-title{font-size:1.85rem;letter-spacing:.22em}.licht-logo-container.header .licht-brand-subtitle{font-size:.72rem;letter-spacing:.32em}.licht-logo-container.footer{max-width:none;width:auto}.licht-logo-container.footer .licht-logo-mark-img{height:58px;max-height:58px}.licht-logo-container.footer .licht-brand-title{font-size:2.1rem;letter-spacing:.24em}.licht-logo-container.footer .licht-brand-subtitle{font-size:.8rem;letter-spacing:.36em}.licht-logo-container.medium .licht-logo-mark-img{height:58px;max-height:58px}.licht-logo-container.medium .licht-brand-title{font-size:2.1rem;letter-spacing:.22em}.licht-logo-container.medium .licht-brand-subtitle{font-size:.8rem;letter-spacing:.34em}.licht-logo-text-block{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center;width:100%}.licht-logo-brand-title{color:#2d3a29;color:var(--color-olive-dark);font-family:Italiana,Cormorant Garamond,Georgia,serif;font-family:var(--font-display);font-weight:500;letter-spacing:.22em;margin-right:-.22em}.licht-logo-brand-sub,.licht-logo-brand-title{line-height:1;text-transform:uppercase;transition:color .3s ease}.licht-logo-brand-sub{color:#3d312a;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);font-weight:700;letter-spacing:.26em;margin-right:-.26em}.licht-logo-container.dark-variant .licht-logo-brand-title{color:#faf7f2}.licht-logo-container.dark-variant .licht-logo-brand-sub{color:#ead8ba;opacity:.95}.licht-logo-img,.licht-logo-svg{display:block;height:100%;max-height:inherit;object-fit:contain;width:auto}.licht-logo-container.header{height:auto;max-height:64px}.licht-logo-container.header .licht-logo-mark-img{height:29px;margin-bottom:2px;max-height:29px}.licht-logo-container.header .licht-logo-brand-title{font-size:1.15rem;letter-spacing:.22em;margin-right:-.22em}.licht-logo-container.header .licht-logo-brand-sub{font-size:.65rem;font-weight:700;letter-spacing:.26em;margin-right:-.26em;margin-top:2px}.licht-logo-container.header.mark-only .licht-logo-mark-img{height:48px;margin-bottom:0;max-height:48px}.licht-logo-container.footer{height:auto}.licht-logo-container.footer .licht-logo-mark-img{height:38px;margin-bottom:4px;max-height:38px}.licht-logo-container.footer .licht-logo-brand-title{color:#faf7f2;font-size:1.35rem;letter-spacing:.24em;margin-right:-.24em}.licht-logo-container.footer .licht-logo-brand-sub{color:#ead8ba;font-size:.725rem;font-weight:700;letter-spacing:.28em;margin-right:-.28em;margin-top:3px}.licht-logo-container.medium{height:auto}.licht-logo-container.medium .licht-logo-mark-img{height:44px;margin-bottom:4px;max-height:44px}.licht-logo-container.medium .licht-logo-brand-title{font-size:1.5rem;letter-spacing:.24em;margin-right:-.24em}.licht-logo-container.medium .licht-logo-brand-sub{font-size:.775rem;font-weight:700;letter-spacing:.28em;margin-right:-.28em;margin-top:4px}.header-actions{gap:1.25rem}.header-actions,.icon-btn{align-items:center;display:flex}.icon-btn{background:none;border:none;color:#1e221d;color:var(--color-text-main);cursor:pointer;justify-content:center;padding:.25rem;position:relative;transition:all .35s cubic-bezier(.25,.8,.25,1);transition:var(--transition-smooth)}.icon-btn:hover{opacity:.7}.cart-count-badge{font-size:.875rem;font-weight:500;margin-left:2px}.container{margin:0 auto;max-width:1360px;padding:0 2rem}.btn-primary{align-items:center;background-color:#2d3a29;background-color:var(--color-olive-dark,#2d3a29);border:1px solid #2d3a29;border:1px solid var(--color-olive-dark,#2d3a29);border-radius:4px;box-shadow:0 4px 15px #2d3a2926;color:#fff!important;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;letter-spacing:.05em;padding:.85rem 1.6rem;text-decoration:none;transition:all .35s cubic-bezier(.25,.8,.25,1);transition:var(--transition-smooth)}.btn-primary:hover{background-color:#1a2318;border-color:#1a2318;box-shadow:0 8px 20px #2d3a2938;transform:translateY(-2px)}.btn-secondary{align-items:center;background-color:initial;border:1px solid #1e221d;border:1px solid var(--color-text-main);color:#1e221d;color:var(--color-text-main);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:400;gap:.5rem;letter-spacing:.03em;padding:.85rem 1.6rem;text-decoration:none;transition:all .35s cubic-bezier(.25,.8,.25,1);transition:var(--transition-smooth)}.btn-secondary:hover{background-color:#1e221d;background-color:var(--color-text-main);color:#fff;color:var(--color-white)}.link-arrow{align-items:center;border-bottom:1px solid #0000;color:#1e221d;color:var(--color-text-main);display:inline-flex;font-size:.875rem;gap:.35rem;text-decoration:none;transition:all .35s cubic-bezier(.25,.8,.25,1);transition:var(--transition-smooth)}.link-arrow:hover{border-bottom-color:#1e221d;border-bottom-color:var(--color-text-main);gap:.5rem}.hero-section{border-bottom:1px solid #e5dfc5;border-bottom:1px solid var(--color-border);padding:3.5rem 0 0}.hero-grid{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.hero-content{padding-right:2rem}.hero-tag{color:#5c635b;color:var(--color-text-muted);margin-bottom:1.5rem}.hero-title{color:#1e221d;color:var(--color-text-main);font-size:4.25rem;letter-spacing:-.01em;line-height:1.05;margin-bottom:1.75rem}.hero-description{color:#5c635b;color:var(--color-text-muted);font-size:1.125rem;font-weight:300;line-height:1.6;margin-bottom:2.5rem;max-width:480px}.hero-cta-group{align-items:center;display:flex;gap:1.5rem;margin-bottom:3.5rem}.hero-bottom-label{border-top:1px solid #e5dfc5;border-top:1px solid var(--color-border);color:#5c635b;color:var(--color-text-muted);font-size:.725rem;letter-spacing:.15em;padding-top:1.5rem;text-transform:uppercase}.hero-media-wrapper{position:relative}.hero-img-main{box-shadow:0 10px 30px #0000000a;display:block;height:600px;object-fit:cover;width:100%}.hero-floating-card{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #fffc;bottom:2.5rem;box-shadow:0 8px 24px #0000000f;cursor:pointer;display:flex;gap:1rem;left:-2.5rem;max-width:280px;padding:1rem 1.25rem;position:absolute;transition:all .35s cubic-bezier(.25,.8,.25,1);transition:var(--transition-smooth)}.hero-floating-card:hover{box-shadow:0 12px 32px #0000001a;transform:translateY(-3px)}.hero-floating-img{border-radius:2px;height:54px;object-fit:cover;width:54px}.hero-floating-title{align-items:center;display:flex;font-size:.875rem;font-weight:500;gap:.25rem}.hero-floating-sub{color:#5c635b;color:var(--color-text-muted);font-size:.75rem;margin-top:2px}.value-strip{background-color:#dfcaa7;background-color:var(--color-bg-alt);border-bottom:1px solid #e5dfc5;border-bottom:1px solid var(--color-border);border-top:1px solid #e5dfc5;border-top:1px solid var(--color-border);margin-top:3.5rem;padding:1.5rem 0}.value-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);text-align:center}.value-item{align-items:center;color:#1e221d;color:var(--color-text-main);display:flex;font-size:.875rem;gap:.75rem;justify-content:center;letter-spacing:.02em}.value-icon{color:#5c635b;color:var(--color-text-muted)}.section-header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:3rem}.section-tag{color:#5c635b;color:var(--color-text-muted);margin-bottom:.75rem}.section-title{color:#1e221d;color:var(--color-text-main);font-size:2.75rem;letter-spacing:-.01em}.products-section{border-bottom:1px solid #e5dfc5;border-bottom:1px solid var(--color-border);padding:6rem 0}.products-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}.product-card{display:flex;flex-direction:column;position:relative;transition:all .35s cubic-bezier(.25,.8,.25,1);transition:var(--transition-smooth)}.product-media{aspect-ratio:1/1.15;background-color:#f1eee8;margin-bottom:1.25rem;overflow:hidden;position:relative;width:100%}.product-img{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.product-card:hover .product-img{transform:scale(1.04)}.product-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f8f7f4e6;color:#1e221d;color:var(--color-text-main);font-size:.675rem;font-weight:500;left:1rem;letter-spacing:.1em;padding:.25rem .6rem;position:absolute;text-transform:uppercase;top:1rem}.wishlist-btn{align-items:center;background:#ffffffd9;border:none;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .35s cubic-bezier(.25,.8,.25,1);transition:var(--transition-smooth);width:32px}.wishlist-btn:hover{background:#fff;transform:scale(1.1)}.quick-add-btn{align-items:center;background:#fff;background:var(--color-white);border:none;border-radius:50%;bottom:1rem;box-shadow:0 4px 12px #0000001a;color:#1e221d;color:var(--color-text-main);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:1rem;transition:all .35s cubic-bezier(.25,.8,.25,1);transition:var(--transition-smooth);width:36px}.quick-add-btn:hover{background:var(--color-accent-dark);color:#fff;color:var(--color-white);transform:scale(1.08)}.product-info{display:flex;flex-direction:column;gap:.35rem}.product-title-row{align-items:baseline;display:flex;justify-content:space-between}.product-name{color:#1e221d;color:var(--color-text-main);cursor:pointer;font-family:Playfair Display,Cormorant Garamond,Georgia,serif;font-family:var(--font-serif);font-size:1.35rem;font-weight:400}.product-price{font-size:1.05rem;font-weight:400}.product-subtitle{font-size:.8125rem}.product-rating,.product-subtitle{color:#5c635b;color:var(--color-text-muted)}.product-rating{align-items:center;display:flex;font-size:.775rem;gap:.35rem;margin-top:.25rem}.stars{color:#d4a359;color:var(--color-star);letter-spacing:1px}.categories-section{border-bottom:1px solid #e5dfc5;border-bottom:1px solid var(--color-border);padding:6rem 0}.categories-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(3,1fr)}.category-card{group:hover;color:#1e221d;color:var(--color-text-main);display:flex;flex-direction:column;text-decoration:none}.category-media{aspect-ratio:4/3;background-color:#efece6;margin-bottom:1.25rem;overflow:hidden;position:relative;width:100%}.category-img{height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,.8,.25,1);width:100%}.category-card:hover .category-img{transform:scale(1.05)}.category-tag{color:#5c635b;color:var(--color-text-muted);font-size:.725rem;letter-spacing:.12em;margin-bottom:.35rem;text-transform:uppercase}.category-link-title{align-items:center;display:flex;font-family:Playfair Display,Cormorant Garamond,Georgia,serif;font-family:var(--font-serif);font-size:1.75rem;gap:.5rem;transition:all .35s cubic-bezier(.25,.8,.25,1);transition:var(--transition-smooth)}.category-card:hover .category-link-title{gap:.75rem}.philosophy-section{background-color:var(--color-sage);color:#1e221d;color:var(--color-text-main);overflow:hidden}.philosophy-grid{display:grid;grid-template-columns:1fr 1fr}.philosophy-media{height:100%;min-height:520px}.philosophy-img{display:block;height:100%;object-fit:cover;width:100%}.philosophy-content{display:flex;flex-direction:column;justify-content:center;padding:6rem 5rem}.philosophy-title{font-size:3.75rem;line-height:1.05;margin-bottom:2rem;white-space:pre-line}.philosophy-text{color:#384236;font-size:1.05rem;font-weight:300;line-height:1.65;margin-bottom:1.5rem;max-width:480px}.philosophy-footer-note{color:#4a5448;font-family:Playfair Display,Cormorant Garamond,Georgia,serif;font-family:var(--font-serif);font-size:1.15rem;font-style:italic;margin-top:3.5rem}.ingredients-section{border-bottom:1px solid #e5dfc5;border-bottom:1px solid var(--color-border);padding:6rem 0}.ingredients-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(3,1fr)}.ingredient-card{display:flex;flex-direction:column}.ingredient-media{aspect-ratio:4/3;background-color:#ece9e2;margin-bottom:1.25rem;overflow:hidden;width:100%}.ingredient-img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.ingredient-card:hover .ingredient-img{transform:scale(1.04)}.ingredient-name{font-family:Playfair Display,Cormorant Garamond,Georgia,serif;font-family:var(--font-serif);font-size:1.5rem;margin-bottom:.25rem}.ingredient-desc{color:#5c635b;color:var(--color-text-muted);font-size:.875rem}.ritual-section{border-bottom:1px solid #e5dfc5;border-bottom:1px solid var(--color-border);padding:6rem 0}.ritual-card-container{background-color:#dfcaa7;background-color:var(--color-bg-alt);border:1px solid #e5dfc5;border:1px solid var(--color-border);display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.ritual-media{height:100%;min-height:480px}.ritual-img{display:block;height:100%;object-fit:cover;width:100%}.ritual-content{display:flex;flex-direction:column;justify-content:center;padding:4.5rem}.ritual-title{font-size:3.25rem;line-height:1.1;margin-bottom:1.5rem;white-space:pre-line}.ritual-desc{color:#5c635b;color:var(--color-text-muted);font-size:1.05rem;margin-bottom:2.5rem;max-width:440px}.ritual-steps-nav{border-bottom:1px solid #e5dfc5;border-bottom:1px solid var(--color-border);display:flex;gap:1.5rem;margin-bottom:2rem;padding-bottom:1rem}.step-nav-btn{background:none;border:none;color:#5c635b;color:var(--color-text-muted);cursor:pointer;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);font-size:.95rem;padding-bottom:.5rem;position:relative;transition:all .35s cubic-bezier(.25,.8,.25,1);transition:var(--transition-smooth)}.step-nav-btn.active{color:#1e221d;color:var(--color-text-main);font-weight:500}.step-nav-btn.active:after{background-color:#1e221d;background-color:var(--color-text-main);bottom:-1rem;content:"";height:2px;left:0;position:absolute;width:100%}.ritual-action-group{align-items:center;display:flex;gap:1.5rem}.save-badge{color:#5c635b;color:var(--color-text-muted);font-size:.8125rem}.testimonials-section{background-color:#ead8ba;background-color:var(--color-bg);border-bottom:1px solid #e5dfc5;border-bottom:1px solid var(--color-border);padding:7rem 0;text-align:center}.quote-stars{color:#d4a359;color:var(--color-star);font-size:1.25rem;letter-spacing:2px;margin-bottom:2rem}.quote-text{color:#1e221d;color:var(--color-text-main);font-family:Playfair Display,Cormorant Garamond,Georgia,serif;font-family:var(--font-serif);font-size:2.85rem;font-style:italic;font-weight:300;line-height:1.25;margin:0 auto 2rem;max-width:900px}.quote-author{color:#5c635b;color:var(--color-text-muted);font-size:.85rem;letter-spacing:.08em;margin-bottom:2.5rem}.carousel-dots{display:flex;gap:.75rem;justify-content:center}.dot{background-color:#d3cdc4;border:none;border-radius:50%;cursor:pointer;height:8px;transition:all .35s cubic-bezier(.25,.8,.25,1);transition:var(--transition-smooth);width:8px}.dot.active{background-color:#1e221d;background-color:var(--color-text-main);transform:scale(1.25)}.journal-section{border-bottom:1px solid #e5dfc5;border-bottom:1px solid var(--color-border);padding:6rem 0}.journal-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(3,1fr)}.journal-card{display:flex;flex-direction:column}.journal-media{aspect-ratio:4/3;background-color:#ece9e2;margin-bottom:1.25rem;overflow:hidden;width:100%}.journal-img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.journal-card:hover .journal-img{transform:scale(1.05)}.journal-tag{color:#5c635b;color:var(--color-text-muted);font-size:.725rem;letter-spacing:.12em;margin-bottom:.5rem;text-transform:uppercase}.journal-title{font-family:Playfair Display,Cormorant Garamond,Georgia,serif;font-family:var(--font-serif);font-size:1.65rem;line-height:1.2;margin-bottom:.75rem}.newsletter-section{border-bottom:1px solid #e5dfc5;border-bottom:1px solid var(--color-border);padding:5rem 0}.newsletter-box{grid-gap:4rem;align-items:center;background-color:var(--color-sage-light);display:grid;gap:4rem;grid-template-columns:1fr 1fr;padding:4.5rem 5rem}.newsletter-title{font-size:3.25rem;margin-bottom:.75rem}.newsletter-desc{color:#434d41;font-size:1rem;max-width:420px}.newsletter-form{display:flex;flex-direction:column;gap:.75rem}.input-group{border-bottom:1px solid #1e221d;border-bottom:1px solid var(--color-text-main);display:flex;padding-bottom:.5rem}.newsletter-input{background:#0000;border:none;color:#1e221d;color:var(--color-text-main);flex:1 1;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);font-size:1rem;outline:none}.newsletter-input::placeholder{color:#798276}.submit-btn{align-items:center;background:none;border:none;color:#1e221d;color:var(--color-text-main);cursor:pointer;display:flex;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);font-size:.95rem;font-weight:500;gap:.35rem;transition:all .35s cubic-bezier(.25,.8,.25,1);transition:var(--transition-smooth)}.submit-btn:hover{gap:.6rem}.newsletter-legal{color:#616b5f;font-size:.75rem;line-height:1.4}.site-footer{background-color:#ead8ba;background-color:var(--color-bg);color:#1e221d;color:var(--color-text-main);padding:5rem 0 3rem}.footer-main-grid{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1.4fr 1fr 1fr 1fr;margin-bottom:5rem}.footer-brand{display:flex;flex-direction:column;gap:1.25rem}.footer-title{font-family:Playfair Display,Cormorant Garamond,Georgia,serif;font-family:var(--font-serif);font-size:2rem;letter-spacing:.12em;text-transform:uppercase}.footer-subtitle{font-size:.875rem}.footer-subtitle,.licht-emblem{color:#5c635b;color:var(--color-text-muted)}.licht-emblem{align-items:center;display:inline-flex;font-size:.8125rem;gap:.75rem;margin-top:1rem}.licht-icon-badge{align-items:center;border:1px solid #1e221d;border:1px solid var(--color-text-main);border-radius:50%;display:flex;font-family:Playfair Display,Cormorant Garamond,Georgia,serif;font-family:var(--font-serif);font-size:.75rem;font-weight:600;height:32px;justify-content:center;width:32px}.footer-col-title{color:#5c635b;color:var(--color-text-muted);font-size:.75rem;letter-spacing:.15em;margin-bottom:1.5rem;text-transform:uppercase}.footer-links{display:flex;flex-direction:column;gap:.85rem;list-style:none}.footer-links a{color:#1e221d;color:var(--color-text-main);font-size:.875rem;text-decoration:none;transition:all .35s cubic-bezier(.25,.8,.25,1);transition:var(--transition-smooth)}.footer-bottom-bar,.footer-links a:hover{color:#5c635b;color:var(--color-text-muted)}.footer-bottom-bar{align-items:center;border-top:1px solid #e5dfc5;border-top:1px solid var(--color-border);display:flex;font-size:.8125rem;justify-content:space-between;padding-top:2rem}.footer-legal-links{display:flex;gap:2rem}.footer-legal-links a{color:#5c635b;color:var(--color-text-muted);text-decoration:none}.currency-select-btn{align-items:center;background:none;border:none;color:#1e221d;color:var(--color-text-main);cursor:pointer;display:flex;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);font-size:.8125rem;gap:.35rem}.cart-drawer-overlay{animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;display:flex;height:100vh;justify-content:flex-end;left:0;position:fixed;top:0;width:100vw;z-index:2000}.cart-drawer{animation:slideInRight .35s ease;background-color:#ead8ba;background-color:var(--color-bg);display:flex;flex-direction:column;height:100%;max-width:440px;padding:2rem;width:100%}.drawer-header{align-items:center;border-bottom:1px solid #e5dfc5;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1.25rem}.drawer-title{font-family:Playfair Display,Cormorant Garamond,Georgia,serif;font-family:var(--font-serif);font-size:1.75rem}.close-drawer-btn{background:none;border:none;color:#1e221d;color:var(--color-text-main);cursor:pointer}.free-shipping-bar{background-color:#dfcaa7;background-color:var(--color-bg-alt);border-radius:4px;font-size:.8125rem;margin-bottom:1.5rem;padding:.75rem 1rem;text-align:center}.shipping-progress{background-color:#e5dfc5;background-color:var(--color-border);border-radius:2px;height:4px;margin-top:.5rem;overflow:hidden}.shipping-progress-fill{background-color:var(--color-accent-dark);height:100%;transition:width .4s ease}.cart-items-list{display:flex;flex:1 1;flex-direction:column;gap:1.25rem;overflow-y:auto}.cart-item{border-bottom:1px solid #e5dfc5;border-bottom:1px solid var(--color-border);display:flex;gap:1rem;padding-bottom:1rem}.cart-item-img{background:#eee;height:84px;object-fit:cover;width:70px}.cart-item-details{flex:1 1}.cart-item-title{font-family:Playfair Display,Cormorant Garamond,Georgia,serif;font-family:var(--font-serif);font-size:1.15rem}.cart-item-sub{color:#5c635b;color:var(--color-text-muted);font-size:.775rem;margin-bottom:.5rem}.cart-item-bottom{align-items:center;display:flex;justify-content:space-between}.qty-controls{align-items:center;border:1px solid #e5dfc5;border:1px solid var(--color-border);display:flex}.qty-btn{background:none;border:none;cursor:pointer;height:24px;width:24px}.qty-num{font-size:.85rem;padding:0 .5rem}.cart-footer{border-top:1px solid #e5dfc5;border-top:1px solid var(--color-border);margin-top:1rem;padding-top:1.5rem}.cart-subtotal-row{display:flex;font-family:Playfair Display,Cormorant Garamond,Georgia,serif;font-family:var(--font-serif);font-size:1.15rem;justify-content:space-between;margin-bottom:1.25rem}.checkout-btn{justify-content:center;width:100%}.modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;display:flex;height:100vh;justify-content:center;left:0;padding:2rem;position:fixed;top:0;width:100vw;z-index:2100}.modal-card{animation:scaleUp .3s ease;background:#ead8ba;background:var(--color-bg);border:1px solid #e5dfc5;border:1px solid var(--color-border);max-height:90vh;max-width:850px;overflow-y:auto;padding:3rem;position:relative;width:100%}.close-modal-btn{background:none;border:none;color:#1e221d;color:var(--color-text-main);cursor:pointer;position:absolute;right:1.5rem;top:1.5rem}.quickview-grid{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.quickview-img{aspect-ratio:1/1.1;object-fit:cover;width:100%}.toast-notification{align-items:center;animation:slideUp .3s ease;background:var(--color-accent-dark);bottom:2rem;box-shadow:0 10px 30px #00000026;color:#fff;display:flex;font-size:.875rem;gap:.75rem;padding:1rem 1.75rem;position:fixed;right:2rem;z-index:3000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.mobile-menu-toggle{align-items:center;background:none;border:none;border-radius:4px;color:#2d3a29;color:var(--color-olive-dark,#2d3a29);cursor:pointer;display:none;justify-content:center;padding:.5rem;transition:all .2s ease;z-index:1002}.mobile-menu-toggle:hover{background-color:#2d3a2914}.mobile-nav-drawer-overlay{animation:fadeIn .25s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000073;inset:0;position:fixed;z-index:2500}.mobile-nav-drawer{animation:slideInLeft .3s cubic-bezier(.16,1,.3,1);background-color:#fdfcf9;border-right:1px solid #e5dfc5;border-right:1px solid var(--color-border,#e5dfc5);box-shadow:6px 0 30px #0003;display:flex;flex-direction:column;height:100%;left:0;max-width:320px;overflow-y:auto;padding:1.5rem;position:absolute;top:0;width:82%}@keyframes slideInLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.mobile-nav-header{align-items:center;border-bottom:1px solid #e5dfc5;border-bottom:1px solid var(--color-border,#e5dfc5);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1.25rem}.mobile-nav-close{align-items:center;background:none;border:none;color:#2d3a29;color:var(--color-olive-dark,#2d3a29);cursor:pointer;display:flex;justify-content:center;padding:.4rem}.mobile-nav-links{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem}.mobile-nav-link{align-items:center;background:none;border:none;border-radius:6px;color:#2d3a29;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;justify-content:space-between;letter-spacing:.1em;padding:.85rem 1rem;text-align:left;transition:all .2s ease}.mobile-nav-link.active,.mobile-nav-link:hover{background-color:#ead8ba;color:#6e5535}.mobile-nav-actions{border-top:1px solid #e5dfc5;border-top:1px solid var(--color-border,#e5dfc5);display:flex;flex-direction:column;gap:.75rem;margin-top:auto;padding-top:1.5rem}.mobile-nav-btn{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:.825rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.04em;padding:.85rem;text-decoration:none}.mobile-nav-btn.primary{background-color:#2d3a29;background-color:var(--color-olive-dark,#2d3a29);border:none;color:#fff!important}.mobile-nav-btn.secondary{background-color:#dfcaa7;border:1px solid #c5a059;color:#2d3a29}.mobile-nav-footer{margin-top:1.5rem;text-align:center}.product-cards-grid{grid-gap:2.25rem;display:grid;gap:2.25rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.reviews-cards-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.editorial-cards-grid{grid-gap:2rem;align-items:stretch;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.source-values-grid{grid-gap:2.5rem;align-items:start;display:grid;gap:2.5rem;grid-template-columns:1.1fr 1fr 1fr 1fr}.responsive-home-hero{grid-gap:3.5rem;align-items:center;display:grid;gap:3.5rem;grid-template-columns:1.05fr 1fr}.responsive-hero-split{background-color:#dfe5dc;display:grid;grid-template-columns:1fr 1fr;height:80vh;min-height:600px}.responsive-pdp-grid{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1.1fr 1fr}.responsive-gifting-grid{align-items:center}.responsive-contact-grid,.responsive-gifting-grid{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.responsive-contact-grid{align-items:start}.responsive-footer-grid{grid-gap:3rem;border-bottom:1px solid #ffffff1a;display:grid;gap:3rem;grid-template-columns:2fr 1fr 1fr 1fr;padding-bottom:3.5rem}.brand-trust-bar-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);text-align:center}.responsive-story-grid{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}@media (max-width:1024px){.nav-links-left{gap:1rem}.nav-link{font-size:.775rem}.product-cards-grid{gap:1.75rem;grid-template-columns:repeat(2,1fr)}.responsive-contact-grid,.responsive-gifting-grid,.responsive-pdp-grid{gap:2.5rem}}@media (max-width:768px){.container{padding:0 1rem!important}.site-header{border-bottom:1px solid #e5dfc5;border-bottom:1px solid var(--color-border)}.header-container{min-height:64px!important;padding:.5rem 1rem!important}.mobile-menu-toggle{display:flex!important}.nav-links-left{display:none!important}.licht-logo-container.header{gap:.55rem!important;height:auto!important;max-width:none!important}.licht-logo-container.header .licht-logo-mark-img{height:38px!important;max-height:38px!important}.licht-logo-container.header .licht-brand-title{font-size:1.35rem!important;letter-spacing:.16em!important}.licht-logo-container.header .licht-brand-subtitle{font-size:.55rem!important;letter-spacing:.26em!important;margin-top:.2rem!important}.header-actions{gap:.5rem!important}.header-actions .icon-btn{height:36px;width:36px}.header-cart-btn{font-size:.75rem!important;padding:.5rem .75rem!important}.cart-btn-text{display:none!important}.announcement-bar{flex-wrap:wrap!important;font-size:.725rem!important;gap:.35rem .65rem!important;padding:.4rem .75rem!important}.announcement-bar>span:nth-child(2),.announcement-bar>span:nth-child(4){display:none!important}.editorial-cards-grid,.product-cards-grid,.reviews-cards-grid{gap:.85rem!important;grid-template-columns:repeat(2,1fr)!important}.editorial-cards-grid>div:last-child{grid-column:1/-1!important;padding:2rem 1.25rem!important}.source-values-grid{gap:1.25rem .85rem!important;grid-template-columns:repeat(2,1fr)!important}.source-values-grid>div:first-child{grid-column:1/-1!important;margin-bottom:.5rem}.brand-trust-bar-grid{gap:.85rem .5rem!important;grid-template-columns:repeat(2,1fr)!important}.brand-trust-bar-grid>div{font-size:.775rem!important;justify-content:flex-start!important;padding:.35rem .5rem!important;text-align:left!important}.responsive-product-card{border-radius:10px!important;display:flex!important;flex-direction:column!important;height:100%!important}.responsive-product-card .card-media-wrap{height:185px!important;overflow:hidden!important;position:relative!important}.responsive-product-card .card-badge{border-radius:3px!important;font-size:.55rem!important;left:.45rem!important;letter-spacing:.04em!important;padding:.2rem .45rem!important;top:.45rem!important}.responsive-product-card .card-wishlist-btn{height:28px!important;right:.45rem!important;top:.45rem!important;width:28px!important}.responsive-product-card .card-wishlist-btn svg{height:14px!important;width:14px!important}.responsive-product-card .card-body{display:flex!important;flex-direction:column!important;flex-grow:1!important;padding:.85rem .7rem!important}.responsive-product-card .card-subtitle{font-size:.6rem!important;letter-spacing:.08em!important;margin-bottom:.2rem!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.responsive-product-card .card-title{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;font-size:1.12rem!important;line-height:1.2!important;margin-bottom:.35rem!important;overflow:hidden!important}.responsive-product-card .card-price-row{font-size:1.05rem!important;font-weight:700!important;margin-bottom:.45rem!important}.responsive-product-card .card-volume{display:block!important;font-size:.725rem!important;font-weight:400!important;margin-top:1px!important}.responsive-product-card .card-desc{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;font-size:.775rem!important;line-height:1.4!important;margin-bottom:.75rem!important;overflow:hidden!important}.responsive-product-card .card-actions-row{display:flex!important;flex-direction:column!important;gap:.4rem!important;margin-top:auto!important}.responsive-product-card .card-btn-primary{font-size:.725rem!important;font-weight:600!important;gap:.35rem!important;justify-content:center!important;padding:.6rem .4rem!important;width:100%!important}.responsive-product-card .card-btn-primary svg{height:13px!important;width:13px!important}.responsive-product-card .card-btn-secondary{font-size:.7rem!important;justify-content:center!important;padding:.4rem!important;width:100%!important}.reviews-cards-grid .review-card{border-radius:10px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;padding:1rem .85rem!important}.reviews-cards-grid .review-card blockquote{font-size:.85rem!important;line-height:1.45!important;margin-bottom:.75rem!important}.reviews-cards-grid .review-card .review-author{font-size:.775rem!important;font-weight:600!important}.reviews-cards-grid .review-card .review-meta{color:#6e5535!important;font-size:.675rem!important}.responsive-home-hero{gap:2.25rem!important;grid-template-columns:1fr!important}.responsive-home-hero .hero-image-wrap{height:380px!important}.responsive-home-hero .hero-floating-card{bottom:10px!important;left:10px!important;padding:.5rem!important;width:175px!important}.responsive-home-hero .hero-floating-card>div:first-child{height:110px!important}.responsive-hero-split{grid-template-columns:1fr!important;height:auto!important;min-height:auto!important}.responsive-hero-split .split-image-col{height:340px!important;min-height:auto!important}.responsive-hero-split .split-content-col{height:auto!important;min-height:auto!important;padding:2.75rem 1.25rem!important}.responsive-pdp-grid{gap:2rem!important;grid-template-columns:1fr!important}.responsive-pdp-grid .pdp-main-image-wrap{height:380px!important}.responsive-pdp-grid .pdp-gallery-thumbs{height:75px!important}.responsive-pdp-grid .pdp-title{font-size:2.35rem!important}.responsive-gifting-grid{gap:2rem!important;grid-template-columns:1fr!important}.responsive-contact-grid{gap:2.5rem!important;grid-template-columns:1fr!important}.responsive-contact-grid input,.responsive-contact-grid select,.responsive-contact-grid textarea{font-size:16px!important}.responsive-footer-grid{gap:2rem 1rem!important;grid-template-columns:repeat(2,1fr)!important;padding-bottom:2.5rem!important}.responsive-footer-grid>div:first-child{grid-column:1/-1!important;margin-bottom:.5rem}.checkout-modal{flex-direction:column!important;max-height:94vh!important;overflow-y:auto!important;width:95%!important}.checkout-modal .checkout-summary-col{border-bottom:1px solid #e5dfc5!important;border-right:none!important;max-height:200px!important}.checkout-modal .checkout-form-col,.checkout-modal .checkout-summary-col{padding:1.25rem!important;width:100%!important}.responsive-story-grid{gap:2.25rem!important;grid-template-columns:1fr!important}.responsive-story-grid img{height:340px!important}.modal-overlay{padding:.75rem!important}.modal-card{max-height:94vh!important;padding:1.5rem 1.25rem!important;width:100%!important}.quickview-grid{gap:1.5rem!important;grid-template-columns:1fr!important}.toast-notification{bottom:1rem!important;font-size:.8rem!important;justify-content:center!important;left:1rem!important;padding:.85rem 1.25rem!important;right:1rem!important}.cart-drawer{max-width:100vw!important;width:100%!important}h1.font-display{font-size:2.65rem!important}h2.font-display{font-size:2.25rem!important}}@media (max-width:480px){.container{padding:0 .65rem!important}.brand-trust-bar-grid,.editorial-cards-grid,.product-cards-grid,.reviews-cards-grid,.source-values-grid{gap:.6rem!important}.responsive-product-card .card-media-wrap{height:165px!important}.responsive-product-card .card-title{font-size:1.02rem!important}.responsive-product-card .card-body{padding:.75rem .55rem!important}.responsive-product-card .card-price-row{font-size:.95rem!important}.responsive-product-card .card-btn-primary{font-size:.68rem!important;padding:.55rem .35rem!important}.responsive-product-card .card-btn-secondary{font-size:.68rem!important;padding:.35rem!important}}.admin-portal-wrapper,.app-container{display:flex;flex-direction:column;min-height:100vh}.admin-portal-wrapper{background-color:#1a2118;color:#faf7f2;font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-sans,"Plus Jakarta Sans",sans-serif)}.admin-top-bar{align-items:center;background:linear-gradient(90deg,#161d15,#202a1e);border-bottom:1px solid #c5a05940;box-shadow:0 4px 20px #00000040;display:flex;justify-content:space-between;padding:.75rem 2rem;position:sticky;top:0;z-index:50}.admin-brand-group{align-items:center;display:flex;gap:1.25rem}.admin-badge-live{align-items:center;background-color:#4ab97a26;border:1px solid #4ab97a4d;border-radius:9999px;color:#4ab97a;display:inline-flex;font-size:.7rem;font-weight:700;gap:.45rem;letter-spacing:.1em;padding:.25rem .65rem;text-transform:uppercase}.admin-pulse-dot{animation:adminPulse 2s infinite;background-color:#4ab97a;border-radius:50%;box-shadow:0 0 8px #4ab97a;height:7px;width:7px}@keyframes adminPulse{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.3)}to{opacity:.8;transform:scale(.95)}}.admin-exit-btn{align-items:center;background-color:#ead8ba1f;border:1px solid #c5a05959;border-radius:6px;color:#ead8ba;cursor:pointer;display:inline-flex;font-size:.825rem;font-weight:600;gap:.5rem;padding:.5rem 1.15rem;transition:all .2s ease}.admin-exit-btn:hover{background-color:#c5a059;border-color:#c5a059;color:#1a2118;transform:translateY(-1px)}.admin-layout-body{display:flex;flex-grow:1;min-height:calc(100vh - 64px)}.admin-sidebar{background-color:#141b13;border-right:1px solid #e5dfc51a;display:flex;flex-direction:column;flex-shrink:0;padding:1.5rem 1rem;width:260px}.admin-nav-section-title{color:#e5dfc573;font-size:.68rem;font-weight:700;letter-spacing:.16em;margin-top:.5rem;padding:.5rem .75rem;text-transform:uppercase}.admin-sidebar-nav{display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:0;padding:0}.admin-nav-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#d6ddd3;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;justify-content:space-between;padding:.75rem 1rem;text-align:left;transition:all .2s ease;width:100%}.admin-nav-item:hover{background-color:#ffffff0d;color:#faf7f2}.admin-nav-item.active{background-color:#c5a05926;border-color:#c5a05966;color:#ead8ba;font-weight:600}.admin-nav-item-content{align-items:center;display:flex;gap:.75rem}.admin-nav-badge{background-color:#c5a059;border-radius:9999px;color:#1a2118;font-size:.65rem;font-weight:800;line-height:1;padding:.15rem .45rem}.admin-sidebar-footer{margin-top:auto;padding-top:1.5rem}.admin-system-card{background:#ffffff08;border:1px solid #c5a05933;border-radius:10px;padding:1rem}.admin-main-content{background-color:#181f17;flex-grow:1;overflow-y:auto;padding:2.25rem 2.5rem}.admin-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.admin-page-title{color:#faf7f2;font-family:Playfair Display,serif;font-family:var(--font-serif,"Playfair Display",serif);font-size:2.15rem;font-weight:600;letter-spacing:-.01em;margin:0}.admin-page-sub{color:#a0a89f;font-size:.875rem;margin-top:.35rem}.admin-metrics-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:2rem}.admin-metric-card{background:#20281e;border:1px solid #e5dfc51f;border-radius:12px;box-shadow:0 4px 20px #0003;display:flex;flex-direction:column;overflow:hidden;padding:1.35rem;position:relative;transition:transform .2s ease,border-color .2s ease}.admin-metric-card:hover{border-color:#c5a05959;transform:translateY(-2px)}.admin-metric-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:.85rem}.admin-metric-label{color:#a0a89f;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.admin-metric-icon{align-items:center;background:#c5a0591f;border-radius:8px;color:#c5a059;display:flex;height:36px;justify-content:center;width:36px}.admin-metric-value{color:#faf7f2;font-family:var(--font-sans);font-size:1.95rem;font-weight:700;line-height:1.1}.admin-metric-trend{align-items:center;color:#4ab97a;display:flex;font-size:.75rem;font-weight:500;gap:.3rem;margin-top:.5rem}.admin-metric-trend.warning{color:#e5a93c}.admin-card-panel{background-color:#20281e;border:1px solid #e5dfc51f;border-radius:14px;box-shadow:0 8px 30px #00000038;margin-bottom:2rem;padding:1.75rem}.admin-panel-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.admin-panel-title{align-items:center;color:#faf7f2;display:flex;font-family:var(--font-serif);font-size:1.35rem;gap:.65rem;margin:0}.admin-panel-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.admin-search-input-wrap{min-width:260px;position:relative}.admin-search-input{background-color:#141b13d9;border:1px solid #e5dfc52e;border-radius:8px;color:#faf7f2;font-size:.85rem;outline:none;padding:.55rem .85rem .55rem 2.25rem;transition:border-color .2s ease;width:100%}.admin-search-input:focus{border-color:#c5a059}.admin-search-icon{color:#a0a89f;left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.admin-table-container{border-radius:8px;overflow-x:auto}.admin-data-table{border-collapse:initial;border-spacing:0;font-size:.875rem;text-align:left;width:100%}.admin-data-table th{background-color:#141b13f2;border-bottom:1px solid #e5dfc526;color:#c5a059;font-size:.72rem;font-weight:700;letter-spacing:.1em;padding:.85rem 1rem;text-transform:uppercase;white-space:nowrap}.admin-data-table td{border-bottom:1px solid #e5dfc512;color:#d6ddd3;padding:1rem;vertical-align:middle}.admin-data-table tbody tr{transition:background-color .15s ease}.admin-data-table tbody tr:hover{background-color:hsla(0,0%,100%,.035)}.status-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.72rem;font-weight:700;gap:.35rem;letter-spacing:.05em;line-height:1;padding:.25rem .65rem;text-transform:uppercase}.status-badge.delivered{background-color:#4ab97a26;border:1px solid #4ab97a4d;color:#4ab97a}.status-badge.dispatched{background-color:#5ea1f026;border:1px solid #5ea1f04d;color:#68b2ff}.status-badge.processing{background-color:#e5a93c26;border:1px solid #e5a93c4d;color:#f0b34e}.status-badge.pending{background-color:#f0686826;border:1px solid #f068684d;color:#f87171}.status-badge.in-stock{background-color:#4ab97a26;border:1px solid #4ab97a4d;color:#4ab97a}.status-badge.low-stock{background-color:#e5a93c33;border:1px solid #e5a93c66;color:#f0b34e}.status-badge.out-of-stock{background-color:#f0686833;border:1px solid #f0686866;color:#f87171}.admin-btn{align-items:center;border:1px solid #0000;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:.45rem;padding:.5rem 1rem;transition:all .2s ease}.admin-btn-gold{background-color:#c5a059;color:#1a2118}.admin-btn-gold:hover{background-color:#d4af6a;transform:translateY(-1px)}.admin-btn-secondary{background-color:#ffffff0f;border-color:#e5dfc533;color:#faf7f2}.admin-btn-secondary:hover{background-color:#ffffff1f;border-color:#c5a059}.admin-btn-sm{font-size:.75rem;padding:.3rem .6rem}.admin-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0a0f09d9;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:1000}.admin-modal-card{background-color:#202a1e;border:1px solid #c5a05959;border-radius:14px;box-shadow:0 25px 60px #00000080;max-height:90vh;max-width:650px;overflow-y:auto;padding:2rem;position:relative;width:100%}.admin-modal-close{background:none;border:none;color:#a0a89f;cursor:pointer;position:absolute;right:1.25rem;top:1.25rem}.admin-modal-close:hover{color:#faf7f2}.admin-form-group{margin-bottom:1.25rem}.admin-form-label{color:#c5a059;display:block;font-size:.78rem;font-weight:700;letter-spacing:.08em;margin-bottom:.45rem;text-transform:uppercase}.admin-form-input,.admin-form-select,.admin-form-textarea{background-color:#141b13;border:1px solid #e5dfc533;border-radius:8px;color:#faf7f2;font-family:inherit;font-size:.875rem;outline:none;padding:.65rem .85rem;width:100%}.admin-form-input:focus,.admin-form-select:focus,.admin-form-textarea:focus{border-color:#c5a059;box-shadow:0 0 0 2px #c5a05933}.admin-quick-dock{align-items:center;bottom:1.5rem;display:flex;gap:.5rem;left:1.5rem;position:fixed;z-index:999}.admin-dock-btn{align-items:center;background-color:#1e281c;border:1.5px solid #c5a059;border-radius:9999px;box-shadow:0 8px 25px #00000059;color:#c5a059;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:700;gap:.55rem;letter-spacing:.05em;padding:.6rem 1.1rem;transition:all .25s ease}.admin-dock-btn:hover{background-color:#c5a059;box-shadow:0 12px 30px #c5a05959;color:#1e281c;transform:translateY(-2px)}@media (max-width:992px){.admin-layout-body{flex-direction:column}.admin-sidebar{border-bottom:1px solid #e5dfc51a;border-right:none;width:100%}.admin-sidebar-nav{flex-direction:row;overflow-x:auto;padding-bottom:.5rem}.admin-nav-item{white-space:nowrap}.admin-sidebar-footer{display:none}.admin-main-content{padding:1.5rem 1rem}}
/*# sourceMappingURL=main.b5e9d958.css.map*/