@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@700&family=Cormorant+Garamond:wght@400;500;600&family=Manrope:wght@300;400;500;600&display=swap";.product-page{margin:32px 48px 80px;display:grid;gap:32px}.product-hero{display:grid;grid-template-columns:1fr 1fr;gap:32px}.product-gallery{display:grid;gap:12px}.product-main{width:100%;border-radius:24px;box-shadow:var(--shadow);object-fit:cover;min-height:420px;width:650px;aspect-ratio:16 / 9}.product-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.product-thumbs img,.thumb-placeholder{width:100%;height:80px;border-radius:12px;background:#ede7e2;object-fit:cover}.product-info{display:grid;gap:12px}.product-category{letter-spacing:.2em;font-size:.75rem;text-transform:uppercase;color:var(--muted)}.product-price{display:flex;align-items:baseline;gap:16px;font-size:1.6rem;font-weight:600}.price-note{font-size:.85rem;color:var(--muted)}.product-weights{display:flex;gap:8px;flex-wrap:wrap}.product-weights button{border:1px solid var(--border);padding:8px 14px;border-radius:999px;background:#fff}.product-weights button.active{background:var(--dark);color:#fff;border-color:var(--dark)}.product-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.quantity{display:inline-flex;border:1px solid var(--border);border-radius:999px;overflow:hidden}.quantity button{padding:6px 12px;background:#fff}.quantity span{padding:6px 12px;min-width:32px;text-align:center}.product-actions .primary{background:var(--accent)}.product-highlights{list-style:none;padding:0;margin:0;color:var(--muted);display:grid;gap:6px}.product-reviews,.product-related{display:grid;gap:16px}.reviews-grid,.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.related-grid img{display:block;width:calc(100% + 8px);margin:-4px -4px 8px;height:160px;border-radius:12px;object-fit:cover}.review-card{background:var(--surface);border-radius:16px;padding:16px;box-shadow:0 12px 24px #16110e0f;display:grid;gap:8px}.review-rating{color:#f1b24a;letter-spacing:.1em}.related-card{background:var(--surface);border-radius:16px;padding:12px;display:grid;gap:8px}.related-card img{border-radius:12px;object-fit:cover}.related-card button{background:var(--dark);color:#fff;border-radius:999px;padding:6px 12px;width:fit-content}@media(max-width:1000px){.product-hero{grid-template-columns:1fr}}@media(max-width:768px){.product-page{margin:24px 20px 60px}}.auth-visual-tea{background-image:url(https://images.unsplash.com/photo-1507281549113-040fcfef650e?auto=format&fit=crop&w=1200&q=80)}.auth-visual-matcha{background-image:url(https://images.unsplash.com/photo-1509042239860-f550ce710b93?auto=format&fit=crop&w=1200&q=80)}.auth-page{margin:32px 56px 80px}.auth-card{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:32px;align-items:stretch}.auth-form,.auth-visual{background:#fff;border-radius:22px;padding:40px;box-shadow:0 18px 30px #120e0c14}.auth-form{display:grid;gap:16px}.auth-form h1{margin:0;font-family:Cormorant Garamond,serif;font-size:2.2rem}.auth-subtitle{margin:0;color:var(--muted)}.auth-form form{display:grid;gap:14px}.auth-form label{display:grid;gap:8px;font-size:.9rem;color:#fff}.auth-form input{padding:10px 14px;border-radius:10px;border:1px solid #ece7e3;background:#faf9f8}.auth-hint{font-size:.75rem;color:#9b948e}.auth-submit{background:#b28b6a;color:#fff;border-radius:10px;padding:12px 16px}.auth-forgot{justify-self:start;color:#151312;font-size:.85rem;text-decoration:underline}.auth-forgot:hover{color:#151312a4;transition:color .2s ease;text-decoration:none}.auth-divider{text-align:center;color:#b0aaa5;font-size:.8rem}.auth-footer a{gap:22px;display:flex;justify-content:center;align-items:center;color:#000}.auth-footer a:after{content:"";position:absolute;left:50%;bottom:-3px;width:65%;height:2px;background:#b28b6a;transform:translate(-50%) scaleX(0);transform-origin:center;transition:transform .3s ease}.auth-footer a:hover:after{transform:translate(-50%) scaleX(1)}.auth-footer a:hover{color:#000;transform:translateY(-1px)}.auth-footer{gap:22px;display:flex;justify-content:center;align-items:center;color:#b28b6a}.auth-visual{background-size:cover;background-position:center;display:grid;align-content:end;color:#fff;position:relative;overflow:hidden}.auth-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000040,#000000a6)}.auth-visual>div{position:relative;z-index:1}.auth-visual h2{margin:0 0 8px;font-size:1.8rem}.auth-visual p{margin:0;color:#fffc}.auth-visual-tea{background-image:url(https://images.unsplash.com/photo-1507281549113-040fcfef650e?auto=format&fit=crop&w=1200&q=80)}.auth-visual-matcha{background-image:url(https://images.unsplash.com/photo-1509042239860-f550ce710b93?auto=format&fit=crop&w=1200&q=80)}.auth-checkbox{display:flex;align-items:center;gap:8px;margin-top:10px;margin-bottom:2px}.auth-checkbox input[type=checkbox]{flex-shrink:0;width:16px;height:16px;cursor:pointer}.auth-checkbox label{color:#000;cursor:pointer}.auth-checkbox label a{display:inline}.auth-form input:focus{outline:none;border-color:#cfc7c1;box-shadow:0 0 0 2px #b28b6a26}.auth-submit:hover{transform:translateY(-1px)}@media(max-width:768px){.auth-page{margin:24px 20px 60px}.auth-card{grid-template-columns:1fr}}.account-page{margin:32px 56px 80px;display:grid;gap:16px}.account-page h1{margin:0;font-family:Cormorant Garamond,serif}.account-layout{display:grid;grid-template-columns:260px 1fr;gap:24px;align-items:start}.account-sidebar{background:#fff;border-radius:18px;padding:18px;box-shadow:0 12px 24px #140f0c14;display:grid;gap:8px}.account-profile{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;margin-bottom:6px}.account-avatar{width:44px;height:44px;border-radius:50%;background:#b28b6a;color:#fff;display:grid;place-items:center;font-weight:600;overflow:hidden}.account-avatar img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:50%}.account-name{font-weight:600}.account-email{font-size:.85rem;color:var(--muted)}.account-sidebar button{text-align:left;padding:10px 12px;border-radius:10px;color:#5d5854;background:transparent}.account-sidebar button.active{background:#b28b6a;color:#fff}.account-content{display:grid;gap:20px}.account-panel{background:#fff;border-radius:18px;padding:22px;box-shadow:0 12px 24px #140f0c14;display:grid;gap:16px}.orders-list{display:grid;gap:12px}.order-card{border:1px solid #eee9e5;border-radius:14px;padding:14px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px}.order-id{font-weight:600}.order-meta{font-size:.85rem;color:var(--muted)}.order-info{display:grid;gap:4px;font-size:.85rem;color:var(--muted)}.order-status{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:.75rem;width:fit-content}.order-status.pending{background:#eaf2ff;color:#3b6bd6}.order-status.delivered{background:#efe6df;color:#9a7355}.order-card button{border:1px solid #b28b6a;color:#b28b6a;padding:8px 12px;border-radius:999px}.order-tracking{border:1px solid #eee9e5;border-radius:14px;padding:16px;display:grid;gap:10px}.tracking-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;font-size:.8rem;color:#b4aea9}.tracking-steps .done{color:#b28b6a;font-weight:600}.panel-header{display:flex;justify-content:space-between;align-items:center}.account-panel .panel-header .primary{background:#b28b6a;color:#fff}.address-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.address-card{border:1px solid #eee9e5;border-radius:14px;padding:14px;position:relative;display:grid;gap:6px}.address-tag{position:absolute;top:12px;right:12px;background:#efe6df;color:#9a7355;font-size:.7rem;padding:3px 8px;border-radius:999px}.address-actions{display:flex;gap:10px;margin-top:8px}.address-actions button{border:1px solid #d7d1cc;padding:6px 12px;border-radius:10px}.address-actions .danger{border-color:#f0b4b4;color:#d64848}.profile-form{display:grid;gap:14px}.account-page .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-form input{padding:10px 12px;border-radius:10px;border:1px solid #ece7e3;background:#faf9f8}.profile-form h3{margin:12px 0 0}.account-page .form-actions{display:flex;justify-content:flex-end;gap:12px}.account-page .form-actions .primary{background:#b28b6a;color:#fff}.settings-list{display:grid;gap:12px}.settings-item{border:1px solid #eee9e5;border-radius:14px;padding:14px;display:flex;justify-content:space-between;align-items:center}.settings-title{font-weight:600}.settings-subtitle{color:var(--muted);font-size:.85rem}.settings-value{color:#b1aba6}.settings-save{margin-left:auto;border:1px solid #e0dbd7;border-radius:999px;padding:8px 14px}.account-sidebar button:not(.active):hover{background:#f3efec}.order-card button:hover{background:#b28b6a;color:#fff}.address-actions button:hover{background:#f3efec}.address-actions .danger:hover{background:#fdecec}.account-page .form-actions .primary:hover{background:#9a7355;color:#fff}.settings-item:hover{border-color:#d7d1cc}@media(max-width:768px){.account-page{margin:24px 20px 60px}.account-layout,.order-card{grid-template-columns:1fr}.tracking-steps{grid-template-columns:1fr 1fr}}.cart-page{margin:32px 56px 80px;display:grid;gap:18px}.cart-page h1{margin:0;font-family:Cormorant Garamond,serif}.cart-layout{display:grid;grid-template-columns:1fr 280px;gap:24px}.cart-page .cart-items{display:grid;gap:14px}.cart-item-card{background:#fff;border-radius:14px;padding:14px;display:grid;grid-template-columns:80px 1fr auto;gap:12px;box-shadow:0 10px 20px #140f0c14;align-items:center;transition:box-shadow .2s ease}.cart-item-card img{width:72px;height:72px;border-radius:12px;object-fit:cover}.cart-item-info h3{margin:0 0 4px}.cart-item-info p{margin:0 0 10px;color:var(--muted);font-size:.85rem}.cart-qty{display:inline-flex;align-items:center;gap:8px;border:1px solid #e8e2dd;border-radius:10px;padding:4px 8px}.cart-qty button{width:24px;height:24px;border-radius:6px;background:#f4efec}.cart-item-price{display:grid;gap:6px;text-align:right}.cart-item-price .remove{justify-self:end;color:#e05b5b;font-weight:600}.promo-card{background:#fff;border-radius:14px;padding:14px;display:grid;gap:10px;box-shadow:0 10px 20px #140f0c14}.promo-row{display:grid;grid-template-columns:1fr auto;gap:10px}.promo-row input{padding:10px 12px;border-radius:10px;border:1px solid #e8e2dd;background:#faf9f8}.promo-row button{background:#b28b6a;color:#fff;border-radius:10px;padding:10px 16px}.promo-error{color:#d64848;font-size:.8rem}.promo-success{color:#128548;font-size:.8rem}.cart-summary{background:#fff;border-radius:14px;padding:18px;box-shadow:0 10px 20px #140f0c14;display:grid;gap:12px;height:fit-content}.cart-summary h2{margin:0 0 8px}.cart-summary .summary-total{border-top:1px solid #eee9e5;padding-top:10px}.cart-summary .checkout{background:#b28b6a;color:#fff;border-radius:10px;padding:10px 16px}.cart-summary .continue{border:1px solid #e0dbd7;border-radius:10px;padding:10px 16px}.cart-summary .continue:hover{background:#b28a6a56;border:1px solid #a99f96;border-radius:10px}.cart-summary ul{list-style:none;padding:0;margin:0;font-size:.8rem;color:var(--muted);display:grid;gap:6px}.cart-empty-state{background:#fff;border-radius:14px;padding:24px;text-align:center;box-shadow:0 10px 20px #140f0c14}.cart-empty-state button{margin-top:10px;background:#b28b6a;color:#fff;border-radius:10px;padding:10px 16px}.cart-empty-state button:hover{transform:translateY(-1px);background:#9a7355}.cart-item-card:hover{box-shadow:0 14px 26px #140f0c1f}.cart-qty button:hover{background:#ebe3de}.promo-row button:hover{background:#9a7355}.cart-summary .checkout:hover{transform:translateY(-1px);background:#9a7355}@media(max-width:768px){.cart-page{margin:24px 20px 60px}.cart-layout{grid-template-columns:1fr}.cart-item-card{grid-template-columns:1fr;text-align:left}}.order-details-page{margin:32px 56px 80px}.order-details-card{background:#fff;border-radius:16px;padding:22px;box-shadow:0 12px 24px #140f0c14;display:grid;gap:14px}.order-details-items{display:grid;gap:10px}@media(max-width:768px){.order-details-page{margin:24px 20px 60px}}.checkout-page{margin:32px 56px 80px;display:grid;gap:16px}.checkout-tunnel{display:grid;gap:6px}.checkout-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;align-items:center}.checkout-steps .step{width:34px;height:34px;border-radius:50%;background:#ece8e4;color:#9b948e;display:grid;place-items:center;margin:0 auto;font-weight:600}.checkout-steps .step.active,.checkout-steps .step.done{background:#b28b6a;color:#fff}.checkout-step-labels{display:grid;grid-template-columns:repeat(4,1fr);font-size:.85rem;color:#9b948e;text-align:center}.checkout-step-labels .active{color:#6b513d;font-weight:600}.checkout-layout{display:grid;grid-template-columns:1fr 280px;gap:24px;align-items:start}.checkout-card{background:#fff;border-radius:16px;padding:22px;box-shadow:0 12px 24px #140f0c14;display:grid;gap:16px}.checkout-card form{display:grid;gap:12px}.checkout-card input{padding:10px 12px;border-radius:10px;border:1px solid #ece7e3;background:#faf9f8}.checkout-switch{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.checkout-switch a{padding:10px 12px;border-radius:10px;text-align:center;border:1px solid #0f8f4a;color:#0f8f4a}.checkout-switch .ghost{border-color:#d7d1cc;color:#6f625c}.checkout-actions{display:flex;justify-content:flex-end;gap:12px}.checkout-summary{background:#fff;border-radius:16px;padding:18px;box-shadow:0 12px 24px #140f0c14;display:grid;gap:10px}.summary-items{display:grid;gap:10px}.checkout-summary .summary-row{color:#8f8a85}.checkout-summary .summary-total{border-top:1px solid #eee9e5;padding-top:8px}.shipping-options{display:grid;gap:10px}.shipping-options button{border:1px solid #e0dbd7;border-radius:12px;padding:12px;display:flex;justify-content:space-between;align-items:center;background:#fff}.shipping-options button.active{border-color:#0f8f4a;background:#f0faf4}.payment-methods{display:grid;gap:10px}.payment-methods button{border:1px solid #e0dbd7;border-radius:12px;padding:10px 12px;text-align:left;background:#fff}.payment-methods button.active{border-color:#b28b6a}.confirm-card{text-align:center;align-items:center}.confirm-icon{width:50px;height:50px;border-radius:50%;background:#0f8f4a;color:#fff;display:grid;place-items:center;font-size:1.6rem}.delivery-modes{display:grid;gap:10px;margin-bottom:10px}.delivery-modes button{border:1px solid #e0dbd7;border-radius:12px;background:#fff;padding:12px;text-align:left;display:grid;gap:4px}.delivery-modes button.active{border:1px solid #e0dbd7;background:#b28a6a20}.pickup-note,.confirm-mail{padding:10px 12px;border-radius:10px;background:#f6f2ef;color:#5f534d;font-size:.9rem}.checkout-card select{width:100%;padding:10px 12px;border-radius:10px;border:1px solid #ece7e3;background:#faf9f8}@media(max-width:768px){.checkout-page{margin:24px 20px 60px}.checkout-layout{grid-template-columns:1fr}.checkout-step-labels{font-size:.7rem}}.navbar{background:#faf6f1;position:sticky;top:0;z-index:100;display:grid;grid-template-columns:200px 1fr auto;align-items:center;gap:32px;padding:2px 56px 2px 10px;border-bottom:1px solid #dbd2cc;overflow:visible}.navbar-brand img,.navbar-brand svg{width:200px;height:140px;object-fit:contain;transform:scale(1.3);transform-origin:left center;margin-left:20px;display:block}.navbar-search{display:flex;align-items:center;background:#efeeee;border-radius:999px;padding:6px 14px;gap:10px;max-width:440px;height:36px;margin:0 15px 0 0;justify-self:end}.navbar-search input{border:none;background:transparent;flex:1;min-width:200px;color:var(--dark);font-size:.95rem}.navbar-search .icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:#a6a1a1}.navbar-search .icon-button{width:30px;height:30px;border-radius:50%;background:transparent;display:grid;place-items:center;color:#a6a1a1}.navbar-actions{display:flex;align-items:center;gap:22px;color:#8f8a85}.navbar-link{font-size:.95rem;color:#8f8a85;transition:color .2s ease}.theme-toggle{border:1px solid var(--border);border-radius:999px;padding:7px 12px;font-size:.8rem;color:#706760;background:var(--surface);line-height:1}.navbar-link:hover{color:var(--dark)}.navbar-icon{width:22px;height:22px;display:grid;place-items:center;color:#8f8a85}.navbar-cart-icon{position:relative;width:24px;height:24px;display:grid;place-items:center;color:#8f8a85}.navbar-search svg,.navbar-icon svg,.navbar-cart-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.account-dropdown{position:fixed;right:80px;top:88px;background:var(--surface);border-radius:14px;padding:16px;min-width:220px;width:260px;box-shadow:var(--shadow);display:grid;gap:8px;border:1px solid var(--border);z-index:9999;opacity:0;transform:translateY(-12px);pointer-events:none;transition:opacity .25s ease,transform .25s cubic-bezier(.16,1,.3,1)}.account-dropdown.open{opacity:1;transform:translateY(0);pointer-events:all}.account-close{position:absolute;top:6px;right:8px;width:22px;height:22px;border-radius:50%;background:#f1ece9;display:grid;place-items:center;font-size:1rem;color:#6f625c}.account-dropdown button{text-align:center;padding:8px 10px;border-radius:10px;background:#f4efeb}.account-name{font-weight:600;margin-bottom:4px}.cart-count{position:absolute;top:-6px;right:-10px;background:#b28b6a;color:#fff;border-radius:50%;width:20px;height:20px;display:grid;place-items:center;font-size:.75rem}.cart-drawer{position:fixed;right:24px;top:88px;width:385px;max-height:70vh;background:#f6f3f1;border-radius:20px;box-shadow:var(--shadow);padding:16px;display:grid;gap:16px;border:1px solid var(--border);overflow:hidden;opacity:0;transform:translateY(-12px);pointer-events:none;transition:opacity .25s ease,transform .25s cubic-bezier(.16,1,.3,1)}.cart-drawer.open{width:25rem;opacity:1;transform:translateY(0);pointer-events:all}.cart-header{display:flex;justify-content:space-between;align-items:center}.cart-header h3{margin:0;font-family:Cormorant Garamond,serif}.cart-drawer .cart-empty{color:var(--muted);text-align:center;padding:24px 0}.cart-drawer .cart-items{display:grid;gap:16px;overflow-y:auto}.cart-drawer .cart-item{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center}.cart-drawer .cart-item img{width:64px;height:64px;border-radius:12px;object-fit:cover}.cart-drawer .cart-item-actions{display:flex;align-items:center;gap:8px;margin-top:8px}.cart-drawer .remove-item{transition:all .2s ease;background:#f0ece8;border-radius:8px;padding:4px 8px;border:solid 1px var(--border)}.cart-drawer .remove-item:hover{background:#971111;color:#fff}.btn-fermer{position:relative;text-decoration:none;color:#000}.btn-fermer:after{content:"";position:absolute;left:50%;bottom:-3px;width:55%;height:2px;background:#000;transform:translate(-50%) scaleX(0);transform-origin:center;transition:transform .3s ease}.btn-fermer:hover:after{transform:translate(-50%) scaleX(1)}.cart-footer{display:grid;gap:12px;border-top:1px solid var(--border);padding-top:12px}.cart-total{font-weight:600}.cart-footer-actions{display:flex;gap:12px}.cart-footer-actions .ghost,.cart-footer-actions .primary{border:1px solid var(--border);background:transparent;border-radius:999px;padding:8px 16px;color:#000}.navbar-link{position:relative;color:#000;text-decoration:none}.navbar-link:after{content:"";position:absolute;left:50%;bottom:-3px;width:65%;height:2px;background:#b28b6a;transform:translate(-50%) scaleX(0);transform-origin:center;transition:transform .3s ease}.navbar-link:hover:after{transform:translate(-50%) scaleX(1)}.navbar-link:hover{color:#00000085;transform:translateY(-1px)}.navbar-icon,.navbar-cart-icon,.theme-toggle{color:#000}.navbar-icon:hover,.navbar-cart-icon:hover,.theme-toggle:hover{color:#00000085;transform:translateY(-1px)}.navbar-search{transition:box-shadow .2s ease}.navbar-search:hover{box-shadow:0 6px 14px #140f0c14}.navbar-search input:focus{outline:none}.account-dropdown button:hover{background:#ebe4df}.cart-footer-actions .ghost:hover{border:0px;background-color:#971111;color:#fff;transform:translateY(-1px);box-shadow:0 6px 14px #140f0c1f}.cart-footer-actions .primary:hover{color:#fff;transform:translateY(-1px);box-shadow:0 6px 14px #140f0c1f}.navbar.account-open .navbar-cart-icon{z-index:0;opacity:.6}.navbar.account-open .navbar-icon{z-index:5}.account-dropdown{z-index:4}@media(max-width:960px){.navbar{grid-template-columns:1fr;justify-items:center;gap:12px;padding:16px 20px}.navbar-actions{flex-wrap:wrap;justify-content:center}.navbar-brand img,.navbar-brand svg{width:140px;height:140px}.cart-drawer{right:16px;width:min(90vw,360px)}}.footer{background:#0f0d0c;color:#d9d6d2;padding:48px 60px 16px;display:grid;gap:28px;margin-top:auto}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:28px}.footer-brand h3{margin:0 0 8px;color:#fff}.footer-brand p{margin:0;color:#9a9590;line-height:1.5}.footer-column h4{margin:0 0 12px;text-transform:uppercase;font-size:.8rem;letter-spacing:.08em;color:#bdb7b2}.footer-column a,.footer-column button,.footer-column p{display:block;color:#9a9590;margin-bottom:8px;font-size:.9rem;text-align:left}.footer-pill{margin-top:10px;border:1px solid #2a2522;color:#e9e6e2;padding:8px 16px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;background:transparent}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:12px;display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:#7f7a75}.footer-bottom-links a,.footer-bottom-links button{color:#7f7a75;margin-left:16px}.footer-column a:hover,.footer-column button:hover{color:#fff}.footer-pill:hover{border-color:#4a433e}@media(max-width:900px){.footer-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.home{display:grid;gap:48px;padding-bottom:80px}.hero{position:relative;min-height:380px;background-size:cover;background-position:center;margin:24px 48px 0;border-radius:26px;overflow:hidden;box-shadow:var(--shadow)}.hero-overlay{position:absolute;inset:0}.hero-content{position:relative;z-index:1;max-width:520px;padding:48px;color:#fff;display:grid;gap:16px}.hero-tag{letter-spacing:.15em;font-size:.7rem}.hero h1{color:#fff;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3vw,3.2rem)}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.univers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.univers-card{position:relative;border-radius:18px;overflow:hidden;min-height:120px;height:260px}.univers-card img{width:100%;height:100%;object-fit:cover;filter:grayscale(10%);transition:transform .35s ease}.univers-card:hover img{transform:scale(1.04)}.univers-card-content{position:absolute;inset:auto 0 0;padding:10px 12px;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.6) 100%);color:#fff}.univers-card-content h3{margin:4px 0 0}.selection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.selection-card{background:var(--surface);border-radius:18px;overflow:hidden;box-shadow:0 16px 30px #16110e14;display:grid;transition:transform .2s ease,box-shadow .2s ease}.selection-card:hover{transform:translateY(-3px);box-shadow:0 20px 34px #16110e1f}.selection-image{position:relative;height:190px;overflow:hidden}.selection-image img{width:100%;height:100%;object-fit:cover}.selection-tag{position:absolute;top:12px;left:12px;background:#ffffffd9;padding:4px 10px;border-radius:999px;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.selection-info{padding:16px;display:grid;gap:8px}.selection-info h3{margin:0}.selection-footer{display:flex;justify-content:space-between;align-items:center;gap:8px}.selection-actions{display:flex;gap:8px}.selection-actions .ghost{border:1px solid var(--border);color:var(--dark);background:transparent}.selection-actions .primary{border:solid var(--border);border:solid 1px #e1d9d3;color:#000;background-color:transparent}.selection-actions .ghost:hover{border-color:#cfc7c1;background:#f7f3f0}.selection-actions .primary:hover{color:#fff;background-color:#b28b6a;border:0px}.empty-state{background:var(--surface);border-radius:18px;padding:24px;text-align:center;box-shadow:var(--shadow)}.empty-state button{margin-top:12px;background:var(--dark);color:#fff;border-radius:999px;padding:10px 20px}.empty-state button:hover{transform:translateY(-1px)}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.benefit{background:var(--surface);border-radius:18px;padding:24px;box-shadow:0 12px 24px #16110e0f;transition:transform .2s ease,box-shadow .2s ease}.benefit:hover{transform:translateY(-2px);box-shadow:0 18px 30px #16110e1f}@media(max-width:960px){.hero{margin:0 20px}.hero-content{padding:32px}}.catalogue-page{margin:32px 48px 80px;display:grid;gap:24px}.catalogue-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.catalogue-header h1{margin:6px 0 4px;font-family:Cormorant Garamond,serif;font-size:2.4rem}.catalogue-sort{display:grid;gap:6px}.catalogue-sort select{padding:8px 12px;border-radius:999px;border:1px solid var(--border);background:#fff}.catalogue{display:grid;grid-template-columns:240px 1fr;gap:32px}.catalogue-filters{background:var(--surface);border-radius:18px;padding:20px;box-shadow:0 14px 30px #16110e14;display:grid;gap:20px;height:fit-content}.filters-header{font-family:Cormorant Garamond,serif;font-size:1.3rem}.filter-section{display:grid;gap:8px}.filter-section h4{margin:0 0 4px;font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.filter-section label{display:flex;gap:8px;align-items:center;font-size:.9rem}.price-range{display:flex;justify-content:space-between;font-size:.85rem;color:var(--muted)}.catalogue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.catalogue-card{position:relative;background:var(--surface);border-radius:18px;overflow:hidden;box-shadow:0 14px 30px #16110e14;transition:transform .2s ease,box-shadow .2s ease}.catalogue-card-placeholder{background:#f4efeb;border:1px dashed var(--border);min-height:260px;display:grid;place-items:center}.catalogue-card-placeholder:hover{transform:translateY(-2px)}.catalogue-placeholder-content{display:grid;gap:6px;font-size:.85rem;color:var(--muted);text-align:center}.quick-view{position:absolute;bottom:12px;right:12px;background:transparent;color:var(--dark);border-radius:999px;padding:6px 12px;font-size:.75rem;border:1px solid var(--border)}.modal-overlay{position:fixed;inset:0;background:#0a080766;display:grid;place-items:center;z-index:30}.modal-card{background:#fff;border-radius:18px;padding:18px;display:grid;grid-template-columns:180px 1fr;gap:16px;max-width:640px;box-shadow:0 20px 40px #140f0c33}.modal-card img{width:180px;height:180px;border-radius:14px;object-fit:cover}.modal-card h3{margin:0 0 6px}.modal-card p{margin:0 0 10px;color:var(--muted)}.modal-actions{display:flex;gap:10px;margin-top:12px}.catalogue-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #16110e1f}.catalogue-card a{color:inherit;display:grid;gap:8px;padding:12px}.catalogue-image{height:180px;border-radius:14px;overflow:hidden}.catalogue-image img{width:100%;height:100%;object-fit:cover}.catalogue-meta{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.catalogue-footer{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.catalogue-origin{color:var(--muted)}.catalogue-pagination{display:flex;justify-content:center;gap:10px}.catalogue-pagination button{width:36px;height:36px;border-radius:50%;border:1px solid var(--border);background:#fff}.catalogue-pagination button.active{background:var(--dark);color:#fff;border-color:var(--dark)}@media(max-width:1000px){.catalogue{grid-template-columns:1fr}.catalogue-filters{position:static}.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.catalogue-page{margin:24px 20px 60px}.catalogue-grid{grid-template-columns:1fr}}.dashboard-auth-page,.dashboard-page{margin:32px 56px 80px}.dashboard-auth-card{max-width:760px;margin:0 auto;background:#fff;border-radius:18px;padding:24px;box-shadow:0 12px 24px #140f0c14;display:grid;gap:16px}.dashboard-auth-form,.dashboard-auth-reset{display:grid;gap:12px}.dashboard-auth-form label,.dashboard-auth-reset label,.dashboard-form label{display:grid;gap:6px;font-size:.9rem;color:#4a4440}.dashboard-auth-form input,.dashboard-auth-reset input,.dashboard-form input,.dashboard-form select,.dashboard-form textarea{width:100%;padding:10px 12px;border-radius:10px;border:1px solid #ece7e3;background:#faf9f8}.dashboard-auth-help{font-size:.85rem;color:#6f625c;line-height:1.4}.dashboard-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.dashboard-header h1{margin:0;font-family:Cormorant Garamond,serif}.dashboard-header p{margin:4px 0 0;color:#7d726c}.dashboard-layout{display:grid;grid-template-columns:260px 1fr;gap:18px}.dashboard-sidebar{background:#fff;border-radius:16px;padding:14px;box-shadow:0 12px 24px #140f0c14;display:grid;gap:10px;align-content:start}.dashboard-sidebar button{width:100%;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid #eee7e2;background:#faf8f6;color:#574d47}.dashboard-sidebar button.active{border-color:#0f8f4a;background:#eef9f2;color:#0f8f4a}.dashboard-content{display:grid;gap:16px}.dashboard-section{background:#fff;border-radius:16px;padding:20px;box-shadow:0 12px 24px #140f0c14;display:grid;gap:14px}.dashboard-section h2,.dashboard-section h3,.dashboard-section h4{margin:0}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kpi-card{border:1px solid #efe9e4;border-radius:12px;padding:12px;background:#fffdfa;display:grid;gap:6px}.kpi-card span{color:#7b706a;font-size:.85rem}.kpi-card strong{font-size:1.05rem}.dashboard-alert-grid,.dashboard-two-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard-two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.alert-box,.dashboard-card{border:1px solid #efe9e4;border-radius:12px;padding:12px;background:#fffdfa;display:grid;gap:10px}.dashboard-card-header{display:flex;justify-content:space-between;gap:12px;align-items:center}.inline-field{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:#6f625c}.inline-field input{width:86px;padding:6px 8px;border-radius:8px;border:1px solid #e4ddd8}.dashboard-form{display:grid;gap:12px}.dashboard-form .form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dashboard-form .form-grid .full{grid-column:1 / -1}.dashboard-form .form-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.dashboard-form .form-row>*{flex:1 1 160px}.dashboard-auth-page .form-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.dashboard-auth-page .form-row>*{flex:1 1 160px}.dashboard-form .form-actions{display:flex;gap:10px;flex-wrap:wrap}.table-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.inline-check{display:inline-flex;gap:8px;align-items:center;color:#5f534d;font-size:.88rem}.table-wrap{overflow-x:auto}.dashboard-table{width:100%;border-collapse:collapse;min-width:640px}.dashboard-table th,.dashboard-table td{border-bottom:1px solid #f0e9e4;text-align:left;padding:10px 8px;font-size:.9rem}.dashboard-table thead th{color:#7d726c;font-weight:600}.dashboard-table.compact{min-width:520px}.table-actions{display:flex;gap:6px;flex-wrap:wrap}.badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;font-size:.78rem}.badge.ok{background:#ebf8ef;color:#0f8f4a}.badge.muted{background:#f2eeeb;color:#81766f}.dashboard-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dashboard-list li{display:flex;justify-content:space-between;gap:10px;font-size:.9rem}.summary-block{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.summary-block div{border:1px solid #efe9e4;border-radius:10px;padding:10px;display:grid;gap:4px}.summary-block span{color:#7d726c;font-size:.84rem}.summary-block strong{font-size:1rem}@media(max-width:1024px){.dashboard-page,.dashboard-auth-page{margin:24px 20px 60px}.dashboard-layout{grid-template-columns:1fr}.dashboard-sidebar,.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-two-cols,.dashboard-alert-grid,.summary-block,.dashboard-form .form-grid{grid-template-columns:1fr}}.info-page{margin:32px 56px 80px;display:grid;gap:28px}.info-hero{background:#fff;border-radius:22px;padding:36px 40px;box-shadow:0 18px 30px #120e0c14;display:grid;gap:14px}.info-tag{text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;color:var(--muted)}.info-hero h1{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3.2vw,3.1rem)}.info-lead{margin:0;color:var(--muted);max-width:720px}.info-actions{display:flex;gap:12px;flex-wrap:wrap}.info-actions a{border-radius:999px;padding:10px 18px;font-size:.9rem;display:inline-flex;align-items:center;gap:8px}.info-actions .primary{background:var(--dark);color:#fff}.info-actions .ghost-dark{border:1px solid var(--border);color:var(--dark)}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.info-card{background:var(--surface);border-radius:18px;padding:20px;box-shadow:0 12px 24px #16110e0f;display:grid;gap:10px}.info-card h3{margin:0;font-family:Cormorant Garamond,serif;font-size:1.4rem}.info-card p{margin:0;color:var(--muted)}.info-list{margin:0;padding-left:18px;color:var(--muted);display:grid;gap:6px}@media(max-width:768px){.info-page{margin:24px 20px 60px}.info-hero{padding:28px}}:root{--bg: #f6f3f1;--surface: #ffffff;--dark: #1f1a17;--muted: #6f625c;--accent: #b28b6a;--accent-dark: #9a7355;--border: #e1d9d3;--shadow: 0 20px 40px rgba(20, 15, 12, .12);--radius: 18px}*{box-sizing:border-box}body{margin:0;font-family:Manrope,sans-serif;background:#faf6f1;color:var(--dark)}html,body,#root{min-height:100%}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-content{flex:1}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none}input{font:inherit}.primary{background-color:#b28b6a;color:#fff;border-radius:999px;padding:10px 20px}.ghost{border:1px solid rgba(255,255,255,.6);color:#fff;border-radius:999px;padding:10px 20px;background:transparent}.section{margin:0 48px;display:grid;gap:24px}.section-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.section-header h2{margin:0;font-family:Cormorant Garamond,serif;font-size:2rem}.section-header p{margin:8px 0 0;color:var(--muted)}.section-header.center{flex-direction:column;align-items:center;text-align:center}.section-link{position:relative;color:var(--muted);text-decoration:none}.section-link:after{content:"";position:absolute;left:50%;bottom:-3px;width:55%;height:2px;background:#000;transform:translate(-50%) scaleX(0);transform-origin:center;transition:transform .3s ease}.section-link:hover:after{transform:translate(-50%) scaleX(1)}.section-link:hover{color:#000;transform:translateY(-1px)}.breadcrumb{color:var(--muted);font-size:.85rem}.price-unit{font-size:.75rem;color:var(--muted)}.price-total{font-weight:600;color:#128548}.price-stack{display:inline-flex;align-items:baseline;gap:8px}.price-old{text-decoration:line-through;font-size:.85rem}.price-new{color:#111010;font-weight:600}.discount-badge{position:absolute;top:12px;right:12px;background:#111010;color:#fff;border-radius:999px;padding:4px 8px;font-size:.75rem}.summary-row{display:flex;justify-content:space-between;font-size:.9rem;color:var(--muted)}.summary-total{display:flex;justify-content:space-between;font-weight:600}.summary-item{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center}.summary-item img{width:42px;height:42px;border-radius:10px;object-fit:cover}.confirm-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.checkout-empty{background:#fff;border-radius:16px;padding:24px;text-align:center;box-shadow:0 12px 24px #140f0c14}.checkout-empty button{margin-top:10px;background:#151312;color:#fff;border-radius:10px;padding:10px 16px}.address-form{background:#fff;border-radius:14px;padding:16px;box-shadow:0 10px 20px #140f0c14;display:grid;gap:12px;border:1px solid #f0ebe7}.address-form label{display:grid;gap:6px;font-size:.9rem;color:#4a4440}.address-form input{padding:10px 12px;border-radius:10px;border:1px solid #ece7e3;background:#faf9f8}.address-form .form-actions{margin-top:4px}.address-form .ghost{border:1px solid #e0dbd7;color:#6f625c}.form-feedback{margin:8px 0 0;font-size:.9rem}.form-feedback.success{color:#0f8f4a}.form-feedback.error{color:#c83a3a}.primary:hover{background:var(--accent-dark);transform:translateY(-1px);border:solid 0px #ebe3de}.ghost:hover{background:#ffffff1a;transform:translateY(-1px)}@media(max-width:960px){.section{margin:0 20px}}html[data-theme=dark] .auth-checkbox label{color:var(--muted)}html[data-theme=dark]{--bg: #0f1317;--surface: #171c22;--dark: #f2eee8;--muted: #b7b0a9;--accent: #1f6a46;--accent-dark: #18573a;--border: #313944;--shadow: 0 20px 40px rgba(0, 0, 0, .45)}html[data-theme=dark] body{background:var(--bg);color:var(--dark)}html[data-theme=dark] .navbar{background:#141920;border-bottom-color:var(--border)}html[data-theme=dark] .navbar-search{background:#252c35}html[data-theme=dark] .navbar-link,html[data-theme=dark] .navbar-icon,html[data-theme=dark] .navbar-cart-icon,html[data-theme=dark] .navbar-search .icon,html[data-theme=dark] .navbar-search .icon-button,html[data-theme=dark] .section-link,html[data-theme=dark] .theme-toggle{color:#fff}html[data-theme=dark] .selection-link,html[data-theme=dark] .navbar-link{position:relative;color:var(--muted);text-decoration:none}html[data-theme=dark] .selection-link:after,html[data-theme=dark] .navbar-link:after{content:"";position:absolute;left:50%;bottom:-3px;width:65%;height:2px;background:var(--muted);transform:translate(-50%) scaleX(0);transform-origin:center;transition:transform .3s ease}html[data-theme=dark] .selection-link:hover:after{transform:translate(-50%) scaleX(1)}html[data-theme=dark] .selection-link:hover{color:#b7b0a98c;transform:translateY(-1px)}html[data-theme=dark] .navbar-link{position:relative;color:#fff;text-decoration:none}html[data-theme=dark] .navbar-link:after{content:"";position:absolute;left:50%;bottom:-3px;width:65%;height:2px;background:#1f6a46;transform:translate(-50%) scaleX(0);transform-origin:center;transition:transform .3s ease}html[data-theme=dark] .navbar-link:hover:after{transform:translate(-50%) scaleX(1)}html[data-theme=dark] .navbar-link:hover{color:#ffffff85;transform:translateY(-1px)}html[data-theme=dark] .navbar-search input{background-color:#252c35}html[data-theme=dark] .navbar-search input::placeholder{color:#95a0ab}html[data-theme=dark] .theme-toggle{background:#252c35;border-color:var(--border)}html[data-theme=dark] .cart-count{background:var(--accent)}html[data-theme=dark] .account-dropdown,html[data-theme=dark] .cart-drawer,html[data-theme=dark] .selection-card,html[data-theme=dark] .benefit,html[data-theme=dark] .info-hero,html[data-theme=dark] .info-card,html[data-theme=dark] .auth-form,html[data-theme=dark] .cart-item-card,html[data-theme=dark] .promo-card,html[data-theme=dark] .cart-summary,html[data-theme=dark] .cart-empty-state,html[data-theme=dark] .account-sidebar,html[data-theme=dark] .account-panel,html[data-theme=dark] .address-form,html[data-theme=dark] .checkout-card,html[data-theme=dark] .checkout-summary,html[data-theme=dark] .checkout-empty,html[data-theme=dark] .order-details-card,html[data-theme=dark] .dashboard-auth-card,html[data-theme=dark] .dashboard-sidebar,html[data-theme=dark] .dashboard-section,html[data-theme=dark] .alert-box,html[data-theme=dark] .dashboard-card,html[data-theme=dark] .kpi-card,html[data-theme=dark] .summary-block div,html[data-theme=dark] .shipping-options button,html[data-theme=dark] .payment-methods button,html[data-theme=dark] .delivery-modes button,html[data-theme=dark] .dashboard-sidebar button{background:var(--surface);color:var(--dark);border-color:var(--border);box-shadow:0 12px 24px #00000059}html[data-theme=dark] .account-dropdown button,html[data-theme=dark] .cart-item-actions button,html[data-theme=dark] .cart-footer-actions .ghost,html[data-theme=dark] .cart-qty button,html[data-theme=dark] .address-actions button,html[data-theme=dark] .dashboard-sidebar button{background:#252c35;color:var(--dark)}html[data-theme=dark] .cart-footer-actions .ghost:hover{background:#971111}html[data-theme=dark] .address-actions .danger{color:#f5b6b6}html[data-theme=dark] .checkout-steps .step{background:#2b323a;color:#9ba6b2}html[data-theme=dark] .checkout-step-labels .active{color:var(--accent)}html[data-theme=dark] .checkout-actions .ghost,html[data-theme=dark] .confirm-actions .ghost{background:#252c35;border-color:var(--border);color:var(--dark)}html[data-theme=dark] .checkout-step-labels,html[data-theme=dark] .summary-row,html[data-theme=dark] .price-old,html[data-theme=dark] .catalogue-origin,html[data-theme=dark] .dashboard-header p,html[data-theme=dark] .dashboard-list li,html[data-theme=dark] .footer-bottom,html[data-theme=dark] .auth-subtitle,html[data-theme=dark] .auth-hint{color:#fff}html[data-theme=dark] .auth-forgot,html[data-theme=dark] .price-new,html[data-theme=dark] .price-total,html[data-theme=dark] .summary-total,html[data-theme=dark] .cart-total,html[data-theme=dark] .account-name,html[data-theme=dark] .dashboard-header h1,html[data-theme=dark] .section-header h2{color:var(--dark)}html[data-theme=dark] .catalogue-pagination button,html[data-theme=dark] .product-weights button,html[data-theme=dark] .quantity,html[data-theme=dark] .quantity button{background:#252c35;border-color:var(--border);color:var(--dark)}html[data-theme=dark] .table-wrap,html[data-theme=dark] .dashboard-table{color:var(--dark)}html[data-theme=dark] .dashboard-table th,html[data-theme=dark] .dashboard-table td{border-bottom-color:#2a323b}html[data-theme=dark] .dashboard-table thead th{color:#aeb8c3}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#10151b;color:var(--dark);border-color:var(--border)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#8e99a5}html[data-theme=dark] .footer{border-top:1px solid #20262d}html[data-theme=dark] button:not(.primary):not(.navbar-icon):not(.navbar-cart-icon):not(.icon-button):not(.theme-toggle):not(.section-link):not(.account-close){background:var(--border);color:var(--dark)}html[data-theme=dark] button:not(.primary):not(.navbar-icon):not(.navbar-cart-icon):not(.icon-button):not(.theme-toggle):not(.section-link):not(.account-close):hover{color:var(--dark);transform:translateY(-1px);background:var(--accent)}html[data-theme=dark] .primary,html[data-theme=dark] .account-sidebar button.active,html[data-theme=dark] .order-card button{background:var(--accent)!important;color:#fff;border-color:transparent}html[data-theme=dark] .primary:hover,html[data-theme=dark] .account-sidebar button.active:hover,html[data-theme=dark] .order-card button:hover{background:var(--accent-dark);color:#fff;transform:translateY(-1px)}html[data-theme=dark] .selection-tag{border:1px solid rgba(0,0,0,.6);color:#000;border-radius:999px;background:#e1d9d3}html[data-theme=dark] .auth-footer a,.auth-footer{color:var(--dark)}html[data-theme=dark] .tracking-steps .done{color:#1f6a46}html[data-theme=dark] .auth-footer a{gap:22px;display:flex;justify-content:center;align-items:center;color:#fff}html[data-theme=dark] .auth-footer a:after{content:"";position:absolute;left:50%;bottom:-3px;width:65%;height:2px;background:#1f6a46;transform:translate(-50%) scaleX(0);transform-origin:center;transition:transform .3s ease}html[data-theme=dark] .auth-footer a:hover:after{transform:translate(-50%) scaleX(1)}html[data-theme=dark] .auth-footer a:hover{color:#ffffffb7;transform:translateY(-1px)}html[data-theme=dark] .modal-card{box-shadow:0 0 30px #1f6a46;border:solid 1.5px #1f6a4642;background-color:#171c22;color:#fff}html[data-theme=dark] .ghost{color:#fff;border:1px solid #fff}
