@font-face{font-family:Playfair Display;src:url(/fonts/playfair-600.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-700.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-400.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-500.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-600.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}:root{--color-cream:#f5f0e8;--color-cream-dark:#ebe4d8;--color-charcoal:#1a1a1a;--color-charcoal-light:#2a2a2a;--color-green:#2d5016;--color-green-dark:#1f3a0f;--color-gold:#d4a574;--color-gold-light:#e0b88a;--color-text:#2c2c2c;--color-text-muted:#6b6b6b;--color-border:#d9d2c7;--color-error:#c53030;--color-success:#2d5016;--font-heading:"Playfair Display", Georgia, serif;--font-body:"DM Sans", system-ui, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-5xl:3.5rem;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 8px 24px #0000001f;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-full:9999px;--transition:.2s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;height:100%}body{min-height:100%;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background:var(--color-cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;line-height:1.6;display:flex}main{flex:1}img{max-width:100%;height:auto;display:block}a{color:var(--color-green);transition:color var(--transition);text-decoration:none}a:hover{color:var(--color-green-dark)}h1,h2,h3,h4{font-family:var(--font-heading);color:inherit;font-weight:700;line-height:1.2}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}@media (min-width:768px){h1{font-size:var(--text-5xl)}}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}@media (min-width:768px){.container{padding:0 2rem}}.section-light{background:var(--color-cream);color:var(--color-text);padding:4rem 0}.section-dark{background:var(--color-charcoal);color:var(--color-cream);padding:4rem 0}@media (min-width:768px){.section-light,.section-dark{padding:6rem 0}}.section-title{font-size:var(--text-3xl);text-align:center;margin-bottom:1rem}.section-subtitle{text-align:center;color:var(--color-text-muted);max-width:600px;margin:0 auto 3rem}.section-cta{text-align:center;margin-top:3rem}.btn{font-family:var(--font-body);font-weight:600;font-size:var(--text-base);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 2rem;text-decoration:none;display:inline-flex}.btn:hover{transform:scale(1.02)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-primary{background:var(--color-green);color:#fff}.btn-primary:hover{background:var(--color-green-dark);color:#fff}.btn-gold{background:var(--color-gold);color:var(--color-charcoal)}.btn-gold:hover{background:var(--color-gold-light);color:var(--color-charcoal)}.btn-outline{color:var(--color-green);border:2px solid var(--color-green);background:0 0}.btn-outline:hover{background:var(--color-green);color:#fff}.btn-lg{font-size:var(--text-lg);padding:1rem 2.5rem}.badge{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);padding:.25rem .75rem;font-weight:600;display:inline-block}.badge-gold{background:var(--color-gold);color:var(--color-charcoal)}.badge-green{background:var(--color-green);color:#fff}.card{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition);background:#fff;padding:2rem}.card:hover{box-shadow:var(--shadow-md)}.card-dark{background:var(--color-charcoal-light);border-radius:var(--radius-md);padding:2rem}.input,.select,.textarea{font-family:var(--font-body);font-size:var(--text-base);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);width:100%;transition:border-color var(--transition);background:#fff;padding:.75rem 1rem}.input:focus,.select:focus,.textarea:focus{border-color:var(--color-green);outline:none;box-shadow:0 0 0 3px #2d50161a}.textarea{resize:vertical;min-height:120px}.label{font-weight:500;font-size:var(--text-sm);color:var(--color-text);margin-bottom:.5rem;display:block}.form-group{margin-bottom:1.5rem}.form-error{color:var(--color-error);font-size:var(--text-sm);margin-top:.25rem}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:480px){.form-row{grid-template-columns:1fr}}.grid-2,.grid-3{grid-template-columns:1fr;gap:1.5rem;display:grid}.grid-4{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (min-width:768px){.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}.header{z-index:100;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f0e8f2;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;height:72px;display:flex}.logo{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-text);font-weight:700;text-decoration:none}.logo-accent{color:var(--color-gold)}.logo-footer{color:var(--color-cream)}.nav{align-items:center;gap:2rem;display:flex}.nav-link{font-size:var(--text-sm);color:var(--color-text-muted);transition:color var(--transition);font-weight:500;text-decoration:none}.nav-link:hover,.nav-link-active{color:var(--color-green)}.header-actions{align-items:center;gap:1rem;display:flex}.cart-link{color:var(--color-text);align-items:center;display:flex;position:relative}.cart-count{background:var(--color-gold);color:var(--color-charcoal);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-6px;right:-8px}.menu-toggle{cursor:pointer;background:0 0;border:none;padding:.5rem;display:none}.hamburger{background:var(--color-text);width:24px;height:2px;transition:background var(--transition);display:block;position:relative}.hamburger:before,.hamburger:after{content:"";background:var(--color-text);width:24px;height:2px;transition:transform var(--transition);position:absolute}.hamburger:before{top:-7px}.hamburger:after{top:7px}.hamburger-open{background:0 0}.hamburger-open:before{top:0;transform:rotate(45deg)}.hamburger-open:after{top:0;transform:rotate(-45deg)}@media (max-width:768px){.nav{background:var(--color-cream);border-bottom:1px solid var(--color-border);z-index:99;flex-direction:column;gap:1rem;padding:1.5rem;display:none;position:absolute;top:72px;left:0;right:0}.nav-open{display:flex}.menu-toggle{display:block}}.footer{padding:4rem 0 2rem}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;margin-bottom:3rem;display:grid}.footer-tagline{color:var(--color-text-muted);font-size:var(--text-sm);max-width:280px;margin-top:1rem}.footer-links{flex-direction:column;gap:.75rem;display:flex}.footer-links h4{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-gold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-weight:600}.footer-links a,.footer-links p{color:var(--color-cream-dark);font-size:var(--text-sm);transition:color var(--transition);text-decoration:none}.footer-links a:hover{color:var(--color-gold)}.footer-bottom{border-top:1px solid var(--color-charcoal-light);text-align:center;color:var(--color-text-muted);font-size:var(--text-sm);padding-top:1.5rem}@media (max-width:768px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}}.hero{padding:6rem 0}.hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.hero-content h1{margin:1rem 0}.hero-subtitle{font-size:var(--text-lg);color:var(--color-cream-dark);max-width:480px;margin-bottom:2rem}.hero-actions{flex-wrap:wrap;gap:1rem;margin-bottom:2rem;display:flex}.hero-meta{font-size:var(--text-sm);color:var(--color-text-muted);gap:2rem;display:flex}.hero-image{justify-content:center;display:flex}.hero-image img{border-radius:var(--radius-lg)}@media (max-width:768px){.hero{padding:3rem 0}.hero-inner{text-align:center;grid-template-columns:1fr}.hero-subtitle{margin:0 auto 2rem}.hero-actions{justify-content:center}.hero-meta{flex-wrap:wrap;justify-content:center}.hero-image{order:-1}}.benefit-card{text-align:center}.benefit-icon{margin-bottom:1rem;font-size:2.5rem;display:block}.benefit-card h3{font-size:var(--text-lg);font-family:var(--font-body);margin-bottom:.5rem;font-weight:600}.benefit-card p{color:var(--color-text-muted);font-size:var(--text-sm)}.step-card{text-align:center}.step-illustration{justify-content:center;margin-bottom:1rem;display:flex}.step-number{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-gold);opacity:.5;margin-bottom:.5rem;font-weight:700;display:block}.step-card h3{margin-bottom:.5rem}.step-card p{color:var(--color-cream-dark);font-size:var(--text-sm)}.ingredient-card h4{color:var(--color-green);margin-bottom:.5rem}.ingredient-card p{color:var(--color-text-muted);font-size:var(--text-sm)}.pricing-card{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.pricing-featured{border:2px solid var(--color-gold);transform:scale(1.05)}.pricing-desc{color:var(--color-text-muted)}.pricing-price{flex-direction:column;gap:.25rem;display:flex}.price-amount{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:700}.price-per{font-size:var(--text-sm);color:var(--color-text-muted)}.price-save{font-size:var(--text-sm);color:var(--color-green);font-weight:600}.pricing-note{text-align:center;color:var(--color-text-muted);font-size:var(--text-sm);margin-top:2rem}.testimonial-card{flex-direction:column;justify-content:space-between;display:flex}.testimonial-text{font-size:var(--text-lg);color:var(--color-cream);margin-bottom:1.5rem;font-style:italic;line-height:1.7}.testimonial-author{color:var(--color-cream-dark);font-size:var(--text-sm)}.testimonial-gain{color:var(--color-gold);margin-top:.25rem;font-weight:600;display:block}.blog-card{color:inherit;padding:0;text-decoration:none;display:block;overflow:hidden}.blog-card-image{width:100%;height:200px;overflow:hidden}.blog-card-image img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition)}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card-body{padding:1.5rem}.blog-card h3{font-size:var(--text-lg);margin-bottom:.5rem}.blog-card p{color:var(--color-text-muted);font-size:var(--text-sm);margin-bottom:1rem}.blog-card-link{color:var(--color-green);font-weight:500;font-size:var(--text-sm)}.blog-card-date{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;display:block}.blog-card-meta{font-size:var(--text-xs);color:var(--color-text-muted)}.final-cta{padding:6rem 0}.final-cta-inner{text-align:center;max-width:600px;margin:0 auto}.final-cta h2{margin-bottom:1rem}.final-cta p{color:var(--color-cream-dark);font-size:var(--text-lg);margin-bottom:2rem}.product-page{padding-top:3rem}.product-layout{grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:4rem;display:grid}@media (max-width:768px){.product-layout{grid-template-columns:1fr;gap:2rem}}.gallery-image{border-radius:var(--radius-md)}.gallery-thumbs{gap:.75rem;margin-top:1rem;display:flex}.gallery-thumb{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:2px solid #0000;padding:0;overflow:hidden}.thumb-active{border-color:var(--color-gold)}.product-info h1{margin-bottom:.25rem}.product-subtitle{color:var(--color-text-muted);margin-bottom:1rem}.product-short-desc{color:var(--color-text);margin-bottom:2rem}.variant-options{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.variant-option{border:2px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition);font-family:var(--font-body);font-size:var(--text-base);background:#fff;align-items:center;gap:1rem;padding:1rem;display:flex}.variant-option:hover{border-color:var(--color-gold)}.variant-selected{border-color:var(--color-green);background:#2d50160a}.variant-name{font-weight:600}.variant-sachets{color:var(--color-text-muted);font-size:var(--text-sm);flex:1}.variant-price{font-weight:700;font-size:var(--text-lg)}.variant-total{margin-bottom:1.5rem}.total-price{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:700;display:block}.total-per{color:var(--color-text-muted);font-size:var(--text-sm)}.shipping-note{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:.25rem;display:block}.quantity-selector{border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;margin-bottom:1.5rem;display:inline-flex}.qty-btn{width:40px;height:40px;font-size:var(--text-lg);cursor:pointer;font-family:var(--font-body);background:0 0;border:none}.qty-value{text-align:center;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);width:40px;font-weight:600;line-height:40px}.add-to-cart-btn{width:100%;margin-bottom:1rem}.product-guarantees{font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;gap:1.5rem;display:flex}.product-details{max-width:800px}.detail-section{margin-bottom:2rem}.detail-section h2{font-size:var(--text-xl);margin-bottom:.75rem}.detail-section p{color:var(--color-text);line-height:1.8}.cart-layout{grid-template-columns:1fr 360px;gap:2rem;margin-top:2rem;display:grid}@media (max-width:768px){.cart-layout{grid-template-columns:1fr}}.cart-empty{text-align:center;padding:4rem 0}.cart-empty p{color:var(--color-text-muted);margin-bottom:2rem}.cart-item{border-bottom:1px solid var(--color-border);align-items:center;gap:1.5rem;padding:1.5rem 0;display:flex}.cart-item-info{flex:1}.cart-item-info h3{font-size:var(--text-base);font-family:var(--font-body);font-weight:600}.cart-item-info p{font-size:var(--text-sm);color:var(--color-text-muted)}.cart-item-price{text-align:right;min-width:80px;font-weight:700}.cart-item-remove{cursor:pointer;color:var(--color-text-muted);font-size:var(--text-lg);background:0 0;border:none;padding:.25rem}.cart-item-remove:hover{color:var(--color-error)}.cart-summary h3{margin-bottom:1.5rem}.summary-row{font-size:var(--text-sm);justify-content:space-between;margin-bottom:.75rem;display:flex}.summary-total{font-weight:700;font-size:var(--text-lg);border-top:1px solid var(--color-border);margin-top:.75rem;padding-top:.75rem}.summary-note{font-size:var(--text-sm);color:var(--color-gold);margin-bottom:1rem}.summary-btn{width:100%;margin-top:1.5rem}.checkout-layout{grid-template-columns:1fr 360px;gap:2rem;margin-top:2rem;display:grid}@media (max-width:768px){.checkout-layout{grid-template-columns:1fr}}.checkout-section{margin-bottom:2.5rem}.checkout-section h2{font-size:var(--text-xl);margin-bottom:1.5rem}.shipping-options,.payment-options{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.shipping-option,.payment-option,.locker-option{border:2px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--transition);align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.shipping-option:hover,.payment-option:hover,.locker-option:hover{border-color:var(--color-gold)}.shipping-selected,.payment-selected,.locker-selected{border-color:var(--color-green);background:#2d50160a}.shipping-option p,.payment-option p,.locker-option p{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:.25rem}.payment-option-content{flex:1;justify-content:space-between;align-items:center;display:flex}.payment-option-icon{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.payment-logos{align-items:center;gap:.5rem;display:flex}.payment-logo-visa{font-family:var(--font-body);color:#1a1f71;letter-spacing:1px;font-size:16px;font-style:italic;font-weight:700}.locker-list{flex-direction:column;gap:.5rem;max-height:300px;margin-top:1rem;display:flex;overflow-y:auto}.easybox-selected{border-radius:var(--radius-sm);font-size:var(--text-sm);background:#2d501614;margin-top:1rem;padding:.75rem}.payment-note{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:.5rem}.checkout-submit{width:100%;margin-top:1rem}.confirmation-page{padding:4rem 0}.confirmation-content{text-align:center;max-width:500px;margin:0 auto}.confirmation-icon{background:var(--color-green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1.5rem;font-size:2rem;display:inline-flex}.order-number{font-size:var(--text-lg);margin-bottom:1rem}.confirmation-content p{color:var(--color-text-muted);margin-bottom:1.5rem}.confirmation-actions{margin-top:2rem}.blog-article{padding-top:3rem}.article-hero-image{border-radius:var(--radius-md);max-width:900px;margin:0 auto 2rem;overflow:hidden}.article-hero-image img{object-fit:cover;width:100%;height:auto;max-height:400px}.article-header{text-align:center;max-width:700px;margin:0 auto 3rem}.article-meta{color:var(--color-text-muted);font-size:var(--text-sm);justify-content:center;gap:1.5rem;margin-top:1rem;display:flex}.article-content{max-width:700px;font-size:var(--text-lg);margin:0 auto;line-height:1.8}.article-content h2{margin-top:2.5rem;margin-bottom:1rem}.article-content p{margin-bottom:1.5rem}.article-cta{text-align:center;background:var(--color-charcoal);max-width:700px;color:var(--color-cream);border-radius:var(--radius-md);margin:4rem auto 0;padding:3rem}.article-cta h3{margin-bottom:.5rem}.article-cta p{color:var(--color-cream-dark);margin-bottom:1.5rem}.faq-list{max-width:700px;margin:0 auto}.faq-item{border-bottom:1px solid var(--color-border)}.faq-question{cursor:pointer;text-align:left;width:100%;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.5rem 0;font-weight:600;display:flex}.faq-question:hover{color:var(--color-green)}.faq-arrow{transition:transform var(--transition);font-size:var(--text-sm)}.faq-arrow-open{transform:rotate(180deg)}.faq-answer{color:var(--color-text-muted);padding:0 0 1.5rem;line-height:1.7}.legal-content{max-width:700px;margin:2rem auto 0}.legal-content h2{font-size:var(--text-xl);margin-top:2rem;margin-bottom:1rem}.legal-content p{color:var(--color-text);margin-bottom:1rem;line-height:1.8}.contact-layout{grid-template-columns:1fr 1fr;gap:4rem;margin-top:2rem;display:grid}@media (max-width:768px){.contact-layout{grid-template-columns:1fr}}.contact-info h3{margin-bottom:1rem}.contact-info p{color:var(--color-text-muted);margin-bottom:.5rem}.admin-login{background:var(--color-charcoal);justify-content:center;align-items:center;min-height:100vh;display:flex}.admin-login-form{border-radius:var(--radius-md);background:#fff;flex-direction:column;gap:1rem;width:100%;max-width:400px;padding:2rem;display:flex}.admin-login-form h2{text-align:center}.admin-layout{background:#f5f5f5;min-height:100vh}.admin-nav{background:var(--color-charcoal);align-items:center;gap:2rem;padding:1rem 2rem;display:flex}.admin-nav-brand{font-family:var(--font-heading);color:var(--color-cream);font-weight:700;font-size:var(--text-lg)}.admin-nav-link{color:var(--color-cream-dark);font-size:var(--text-sm);text-decoration:none}.admin-nav-link:hover{color:var(--color-gold)}.admin-content{max-width:1200px;margin:0 auto;padding:2rem}.stats-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}@media (max-width:768px){.stats-grid{grid-template-columns:1fr}}.stat-card{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;padding:1.5rem}.stat-value{font-size:var(--text-3xl);font-weight:700;font-family:var(--font-heading)}.stat-label{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:.25rem}.admin-filters{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.admin-filters .input{max-width:300px}.admin-filters .select{max-width:200px}.orders-table-wrap{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.orders-table{border-collapse:collapse;width:100%}.orders-table th,.orders-table td{text-align:left;font-size:var(--text-sm);padding:.75rem 1rem}.orders-table th{background:var(--color-charcoal);color:var(--color-cream);font-weight:600}.orders-table tr{cursor:pointer;transition:background var(--transition);border-bottom:1px solid #eee}.orders-table tr:hover{background:var(--color-cream)}.status-badge{border-radius:var(--radius-full);font-size:var(--text-xs);padding:.25rem .5rem;font-weight:600}.status-noua{color:#92400e;background:#fef3c7}.status-procesata{color:#1e40af;background:#dbeafe}.status-expediata{color:#065f46;background:#d1fae5}.status-livrata{color:#374151;background:#e5e7eb}.status-anulata{color:#991b1b;background:#fee2e2}.btn-cancel{background:var(--color-error);color:#fff}.btn-cancel:hover{color:#fff;background:#a12727}.admin-bulk-bar{background:var(--color-charcoal);color:var(--color-cream);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.admin-bulk-count{font-size:var(--text-sm);font-weight:600}.admin-bulk-select{max-width:200px}.admin-th-check,.admin-td-check{text-align:center;width:40px}.admin-td-check input,.admin-th-check input{cursor:pointer;width:16px;height:16px;accent-color:var(--color-green)}.admin-row-selected{background:#2d50160f}.badge-status-anulata{color:#991b1b;background:#fee2e2}.order-detail{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;padding:2rem}.order-detail h1{font-size:var(--text-2xl);margin-bottom:2rem}.order-detail-grid{grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem;display:grid}@media (max-width:768px){.order-detail-grid{grid-template-columns:1fr}}.order-detail-section h3{font-size:var(--text-base);font-family:var(--font-body);color:var(--color-text-muted);text-transform:uppercase;font-weight:600;font-size:var(--text-xs);letter-spacing:.05em;margin-bottom:.75rem}.order-detail-section p{margin-bottom:.25rem}.order-actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.admin-dashboard h1{font-size:var(--text-2xl);margin-bottom:0}.admin-header-row{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.btn-sm{font-size:var(--text-sm);padding:.5rem 1rem}.admin-stats{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem;display:grid}@media (max-width:768px){.admin-stats{grid-template-columns:repeat(2,1fr)}}.admin-stat-card{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;gap:.25rem;padding:1.5rem;display:flex}.admin-stat-label{font-size:var(--text-sm);color:var(--color-text-muted)}.admin-stat-value{font-size:var(--text-2xl);font-weight:700;font-family:var(--font-heading)}.admin-table-wrapper{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td{text-align:left;font-size:var(--text-sm);padding:.75rem 1rem}.admin-table th{background:var(--color-charcoal);color:var(--color-cream);font-weight:600}.admin-table tbody tr{transition:background var(--transition);border-bottom:1px solid #eee}.admin-table-row{cursor:pointer}.admin-table-row:hover{background:var(--color-cream)}.admin-td-mono{font-family:monospace;font-size:var(--text-sm)}.admin-loading,.admin-empty{text-align:center;color:var(--color-text-muted);padding:3rem 0}.badge-status{border-radius:var(--radius-full);font-size:var(--text-xs);white-space:nowrap;padding:.25rem .625rem;font-weight:600;display:inline-block}.badge-status-noua{color:#92400e;background:#fef3c7}.badge-status-procesata{color:#1e40af;background:#dbeafe}.badge-status-expediata{color:#065f46;background:#d1fae5}.badge-status-livrata{color:#374151;background:#e5e7eb}.admin-detail h1{font-size:var(--text-2xl)}.admin-back-link{color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer;font-family:var(--font-body);background:0 0;border:none;margin-bottom:1.5rem;padding:0;display:inline-block}.admin-back-link:hover{color:var(--color-green)}.admin-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.admin-detail-date{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:.25rem}.admin-detail-status-section{align-items:center;gap:1rem;display:flex}.admin-status-timeline{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;gap:0;margin-bottom:2.5rem;padding:1.5rem 2rem;display:flex}.admin-timeline-step{flex-direction:column;flex:1;align-items:center;gap:.5rem;display:flex;position:relative}.admin-timeline-step:not(:last-child):after{content:"";background:#e5e7eb;width:100%;height:2px;position:absolute;top:8px;left:50%}.admin-timeline-active:not(:last-child):after{background:var(--color-green)}.admin-timeline-dot{z-index:1;background:#e5e7eb;border-radius:50%;width:16px;height:16px;position:relative}.admin-timeline-active .admin-timeline-dot{background:var(--color-green)}.admin-timeline-label{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:500}.admin-timeline-active .admin-timeline-label{color:var(--color-green);font-weight:600}.admin-detail-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}@media (max-width:768px){.admin-detail-grid{grid-template-columns:1fr}}.admin-detail-grid .card h3{font-size:var(--text-xs);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:1rem;font-weight:600}.admin-detail-info{flex-direction:column;gap:.5rem;display:flex}.admin-info-row{font-size:var(--text-sm);justify-content:space-between;padding:.25rem 0;display:flex}.admin-info-label{color:var(--color-text-muted)}.admin-info-total{font-weight:700;font-size:var(--text-base);border-top:1px solid var(--color-border);margin-top:.25rem;padding-top:.75rem}.admin-items-card{margin-top:0}.admin-items-card h3{font-size:var(--text-xs);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:1rem;font-weight:600}.footer-company{flex-direction:column;gap:.15rem;margin-top:.75rem;display:flex}.footer-company p{font-size:var(--text-xs);color:var(--color-text-muted)}.footer-legal-links{text-align:center;border-top:1px solid var(--color-charcoal-light);font-size:var(--text-xs);color:var(--color-text-muted);padding:1rem 0}.footer-legal-links a{color:var(--color-text-muted);transition:color var(--transition);text-decoration:none}.footer-legal-links a:hover{color:var(--color-gold)}.footer-legal-sep{opacity:.5;margin:0 .75rem}.hero-social-proof{font-size:var(--text-sm);color:var(--color-cream);border-radius:var(--radius-full);background:#2d501633;border:1px solid #2d50164d;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-weight:600;display:inline-flex}.hero-social-proof svg{flex-shrink:0}.toast-recent-order{color:var(--color-text);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:85;opacity:0;pointer-events:none;background:#fff;align-items:center;gap:.75rem;max-width:340px;padding:1rem 1.25rem;transition:transform .4s,opacity .4s;display:flex;position:fixed;bottom:1.5rem;left:1.5rem;transform:translate(-120%)}.toast-recent-order.toast-visible{opacity:1;pointer-events:auto;transform:translate(0)}.toast-icon{background:var(--color-cream);width:36px;height:36px;color:var(--color-green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.toast-message{font-size:var(--text-sm);line-height:1.4}.toast-product{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:.15rem}@media (max-width:480px){.toast-recent-order{max-width:none;left:.75rem;right:.75rem}}@media (max-width:768px){.toast-recent-order{max-width:none;inset:80px .75rem auto}}.stock-scarcity{font-size:var(--text-sm);color:#b8860b;border-radius:var(--radius-sm);background:#b8860b14;border:1px solid #b8860b33;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.5rem .75rem;font-weight:500;display:flex}.stock-scarcity svg{stroke:#b8860b;flex-shrink:0}.guarantee-badge{border-radius:var(--radius-md);color:var(--color-text);background:#2d50160f;border:1px solid #2d501626;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.guarantee-badge svg{color:var(--color-green);flex-shrink:0}.guarantee-badge-text{flex-direction:column;gap:.1rem;display:flex}.guarantee-badge-text strong{font-size:var(--text-sm);font-weight:600}.guarantee-badge-text span{font-size:var(--text-xs);color:var(--color-text-muted)}.testimonials-grid-upgraded{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.testimonials-grid-upgraded{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.testimonials-grid-upgraded{grid-template-columns:repeat(3,1fr)}}.testimonial-stars{gap:.15rem;margin-bottom:.75rem;display:flex}.testimonial-footer{align-items:center;gap:.75rem;margin-top:auto;display:flex}.testimonial-avatar{color:#fff;width:40px;height:40px;font-weight:700;font-size:var(--text-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.testimonial-author-info{flex:1;min-width:0}.testimonial-author-row{font-size:var(--text-sm);color:var(--color-cream-dark)}.testimonial-verified{align-items:center;gap:.3rem;margin-top:.25rem;display:flex}.testimonial-verified span{font-size:var(--text-xs);color:#4caf50;font-weight:500}.testimonial-date{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.checkout-sidebar{flex-direction:column;gap:1.25rem;display:flex}.checkout-trust{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.checkout-trust-item{font-size:var(--text-sm);color:var(--color-text-muted);align-items:center;gap:.75rem;display:flex}.checkout-trust-item svg{color:var(--color-green);flex-shrink:0}.checkout-mini-review{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border-left:3px solid var(--color-gold);background:#fff;padding:1.25rem}.checkout-mini-quote{font-size:var(--text-sm);color:var(--color-text);margin-bottom:.5rem;font-style:italic;line-height:1.6}.checkout-mini-author{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:500}.whatsapp-float{z-index:90;width:56px;height:56px;transition:transform var(--transition), box-shadow var(--transition);background:#25d366;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 4px 12px #25d36666}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 20px #25d36680}@media (max-width:768px){.whatsapp-float{width:48px;height:48px;bottom:1rem;right:1rem}.whatsapp-float svg{width:24px;height:24px}}.sticky-add-to-cart{display:none}@media (max-width:768px){.sticky-add-to-cart{background:var(--color-charcoal);z-index:80;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 12px #00000026}.sticky-price{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-cream);font-weight:700}.sticky-cart-btn{font-size:var(--text-sm);flex-shrink:0;padding:.75rem 1.5rem}}.cookie-banner{background:var(--color-charcoal);color:var(--color-cream);z-index:95;padding:1rem 0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 12px #0003}.cookie-banner-content{justify-content:space-between;align-items:center;gap:1.5rem;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex}.cookie-banner-content p{font-size:var(--text-sm);color:var(--color-cream-dark);flex:1;margin:0}.cookie-banner-content a{color:var(--color-gold)}.cookie-banner-actions{flex-shrink:0;gap:.75rem;display:flex}@media (max-width:768px){.cookie-banner-content{text-align:center;flex-direction:column}}.cart-item-image{border-radius:var(--radius-sm);background:var(--color-cream-dark);flex-shrink:0;width:60px;height:60px;overflow:hidden}.cart-item-image img{object-fit:cover;width:100%;height:100%}.confirmation-steps{text-align:left;max-width:480px;margin:2.5rem auto 0}.confirmation-steps h2{font-size:var(--text-xl);text-align:center;margin-bottom:1.25rem}.confirmation-step{align-items:flex-start;gap:1rem;padding:.75rem 0;display:flex}.confirmation-step-icon{width:36px;height:36px;color:var(--color-green);background:#2d50161a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.confirmation-step-text{font-size:var(--text-sm);color:var(--color-text);line-height:1.5}.confirmation-contact{text-align:center;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;margin-top:2.5rem;padding:1.5rem}.confirmation-contact h2{font-size:var(--text-xl);margin-bottom:1rem}.confirmation-contact-links{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.confirmation-contact-link{font-size:var(--text-sm);align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.confirmation-guide{text-align:left;max-width:480px;margin:2.5rem auto 0}.confirmation-guide h2{font-size:var(--text-xl);text-align:center;margin-bottom:1.25rem}.about-contact{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;max-width:700px;margin-top:3rem;margin-left:auto;margin-right:auto;padding:2rem}.about-contact h2{font-size:var(--text-xl);margin-bottom:1rem}.about-contact-links{flex-wrap:wrap;gap:2rem;display:flex}.about-contact-link{align-items:center;gap:.5rem;font-weight:500;display:inline-flex}
