@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Outfit:wght@300;400;500;600;700;800&display=swap);.header-shell{background:#fff;border-bottom:1px solid #ececec;padding:0;position:sticky;top:0;z-index:50}.header{grid-gap:24px;background:#fff;display:grid;gap:24px;grid-template-columns:auto 1fr auto;min-height:92px;position:relative;z-index:60}.header,.logo{align-items:center}.logo{color:#050505;display:inline-flex;font-size:clamp(1.55rem,1.9vw,2rem);font-weight:950;letter-spacing:0;line-height:1;text-decoration:none;text-transform:uppercase}.logo strong{color:#ff7300;font-size:1em;letter-spacing:0}.nav-menu{align-items:center;display:flex;gap:clamp(14px,1.8vw,30px);justify-content:center;min-width:0}.nav-link{color:#050505;font-size:clamp(.72rem,.78vw,.86rem);font-weight:900;padding:12px 0;position:relative;text-decoration:none;text-transform:uppercase;transition:color .2s ease;white-space:nowrap}.nav-link:after{background:#ff7300;bottom:-20px;content:"";height:3px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:center;transition:transform .2s ease}.nav-link.active,.nav-link:hover{color:#ff7300}.nav-link.active:after,.nav-link:hover:after{transform:scaleX(1)}.header-tools{align-items:center;display:flex;gap:10px}.language-toggle{align-items:center;background:#fff;border:1px solid #dedede;border-radius:999px;color:#050505;cursor:pointer;display:inline-flex;font-weight:900;gap:8px;height:44px;justify-content:center;line-height:1;padding:0 12px;transition:border-color .2s ease,color .2s ease,transform .2s ease;width:92px}.language-toggle:hover{border-color:#ff7300;color:#ff7300;transform:translateY(-1px)}.language-option{align-items:center;color:#6c6c6c;display:inline-flex;font-size:.82rem;font-weight:900;justify-content:center;line-height:1;transition:color .2s ease;width:28px}.language-option.active{color:#ff7300}.theme-toggle{align-items:center;background:#0000;border:none;border-radius:50%;color:#050505;cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;transition:color .2s ease,transform .2s ease;width:38px}.theme-toggle:hover{color:#ff7300;transform:translateY(-1px)}.theme-toggle-thumb{align-items:center;border-radius:50%;box-shadow:none;display:inline-flex;font-size:1rem;height:30px;justify-content:center;width:30px}.theme-toggle-thumb,.theme-toggle.is-dark .theme-toggle-thumb,.theme-toggle.is-light .theme-toggle-thumb{background:#0000;color:inherit;transform:none}.header-search{align-items:center;background:#0000;border:none;border-radius:50%;color:#050505;display:inline-flex;font-size:1.1rem;height:38px;justify-content:center;min-height:38px;padding:0;text-decoration:none;width:38px}.header-search svg{color:currentColor}.icon-btn,.mobile-menu-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#050505;cursor:pointer;display:inline-flex;font-size:1.24rem;height:38px;justify-content:center;position:relative;text-decoration:none;transition:transform .2s ease,color .2s ease;width:38px}.header-search:hover,.icon-btn:hover,.mobile-menu-btn:hover{color:#ff7300;transform:translateY(-1px)}.cart-pill{align-items:center;background:#ff7300;border-radius:999px;color:#050505;display:inline-flex;font-size:.7rem;font-weight:950;height:19px;justify-content:center;min-width:19px;padding:0 6px;position:absolute;right:-2px;top:-2px}.user-menu{position:relative;z-index:80}.user-menu:after{content:"";height:18px;position:absolute;right:0;top:100%;width:100%}.user-dropdown{background:#fff;border:1px solid #dedede;border-radius:10px;box-shadow:0 24px 55px #0000001f;display:none;min-width:280px;padding:14px;position:absolute;right:0;top:calc(100% + 8px);z-index:120}.user-menu:hover .user-dropdown{grid-gap:4px;display:grid;gap:4px}.user-dropdown a,.user-dropdown button{background:#0000;border:none;border-radius:7px;color:#171717;cursor:pointer;font-weight:800;padding:11px 14px;text-align:left;text-decoration:none;width:100%}.user-dropdown a:hover,.user-dropdown button:hover{background:#ff73001a;color:#ff7300}.user-dropdown-profile{border-bottom:1px solid #e8e8e8;margin-bottom:6px;padding:8px 14px 14px}.user-dropdown-profile small,.user-dropdown-profile strong{display:block}.user-dropdown-profile small{color:#6b7280;margin-top:4px}.mobile-menu-btn{display:none}@media (max-width:1180px){.header-search{display:none}}@media (max-width:980px){.header{grid-template-columns:auto auto;justify-content:space-between;min-height:74px}.nav-menu{align-items:flex-start;background:#fff;border:1px solid #dedede;box-shadow:0 24px 50px #0000001f;display:none;flex-direction:column;gap:10px;left:0;padding:18px;position:absolute;right:0;top:100%;z-index:10}.nav-menu.active{display:flex}.nav-link:after{bottom:4px}.mobile-menu-btn{display:inline-flex}}@media (max-width:640px){.logo{font-size:1.42rem}.header-tools{gap:4px}.language-toggle{gap:4px;height:34px;padding:0 8px;width:76px}.language-option{font-size:.72rem;width:25px}.header-search,.icon-btn,.mobile-menu-btn,.theme-toggle{height:34px;width:34px}}html[data-theme=dark] .header,html[data-theme=dark] .header-shell{background:#060606;border-color:#ffffff1a}html[data-theme=dark] .header-search,html[data-theme=dark] .icon-btn,html[data-theme=dark] .logo,html[data-theme=dark] .mobile-menu-btn,html[data-theme=dark] .nav-link,html[data-theme=dark] .theme-toggle{color:#fff}html[data-theme=dark] .header-search:hover,html[data-theme=dark] .icon-btn:hover,html[data-theme=dark] .mobile-menu-btn:hover,html[data-theme=dark] .nav-link.active,html[data-theme=dark] .nav-link:hover,html[data-theme=dark] .theme-toggle:hover{color:#ff7300}html[data-theme=dark] .language-toggle{background:#ffffff0f;border-color:#ffffff29;color:#fff}html[data-theme=dark] .language-option{color:#ffffff8f}html[data-theme=dark] .language-option.active{color:#ff7300}html[data-theme=dark] .nav-menu.active,html[data-theme=dark] .user-dropdown{background:#101010;border-color:#ffffff1f}html[data-theme=dark] .user-dropdown a,html[data-theme=dark] .user-dropdown button,html[data-theme=dark] .user-dropdown-profile strong{color:#fff}html[data-theme=dark] .user-dropdown-profile{border-color:#ffffff1a}.footer-wrap{background:#fff;padding:0 0 34px}.footer-wrap .container{margin:0 auto;padding:0 18px;width:min(100%,1340px)}.footer-wrap .footer{background:#fff;border:1px solid #dedede;border-radius:14px;box-shadow:none;color:#050505;overflow:hidden;padding:0}.footer-benefits{display:none}.footer-grid{grid-gap:54px;display:grid;gap:54px;grid-template-columns:1.25fr .8fr 1fr 1.15fr;padding:54px 42px 42px}.footer-logo{color:#050505;display:flex;font-size:1.55rem;font-weight:950;letter-spacing:0;line-height:1;margin-bottom:22px;text-transform:uppercase;width:fit-content}.footer-logo strong{color:#ff7300;font-size:1em}.footer-brand p,.footer-section a,.footer-section p{color:#222;line-height:1.8}.footer-brand h3{display:none}.footer-newsletter{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 56px;margin-top:28px}.footer-newsletter input{background:#fff;border:1px solid #dedede;border-radius:8px 0 0 8px;color:#050505;min-height:52px;padding:0 16px}.footer-newsletter input::placeholder{color:#8b8b8b}.footer-newsletter button{background:#ff7300;border:none;border-radius:0 8px 8px 0;color:#050505;cursor:pointer}.footer-socials{display:flex;gap:14px;margin-top:24px}.footer-socials a{align-items:center;border-radius:7px;display:inline-flex;height:38px;justify-content:center;text-decoration:none;transition:transform .2s ease,background-color .2s ease;width:38px}.footer-socials a,html[data-theme=light] .footer-socials a{background:#ff7300;color:#fff}.footer-socials a:hover{background:#e86400;transform:translateY(-2px)}.footer-section{display:flex;flex-direction:column;gap:10px}.footer-section h4{color:#050505;font-size:.98rem;font-weight:950;margin-bottom:8px;text-transform:uppercase}.footer-section a{text-decoration:none}.footer-section a:hover{color:#ff7300}.footer-section p{align-items:center;display:flex;gap:10px}.footer-section svg{flex:0 0 auto}.footer-bottom{border-top:1px solid #e6e6e6;color:#222;display:flex;gap:16px;justify-content:space-between;padding:24px 42px 28px}@media (max-width:960px){.footer-grid{gap:30px;grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column}}@media (max-width:640px){.footer-grid{grid-template-columns:1fr;padding:34px 24px}.footer-bottom{padding:22px 24px 26px}}html[data-theme=dark] .footer-wrap{background:#060606}html[data-theme=dark] .footer-wrap .footer{background:#101010;border-color:#ffffff1f;color:#fff}html[data-theme=dark] .footer-bottom,html[data-theme=dark] .footer-logo,html[data-theme=dark] .footer-section h4{color:#fff}html[data-theme=dark] .footer-brand p,html[data-theme=dark] .footer-section a,html[data-theme=dark] .footer-section p{color:#ffffffad}html[data-theme=dark] .footer-newsletter input{background:#080808;border-color:#ffffff24;color:#fff}html[data-theme=dark] .footer-bottom{border-color:#ffffff1a}.app{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;padding:0}:root{--bg:#fff;--bg-soft:#f7f7f7;--panel:#fffffff5;--panel-solid:#fff;--panel-warm:#f3f0ea;--panel-muted:#e9e9e9;--border:#0000001a;--text:#0f0f0f;--muted:#5c5c5c;--primary:#d8a12a;--primary-2:#a87310;--primary-strong:#99690f;--accent:#d8a12a;--success:#53714f;--danger:#a94f42;--shadow:0 24px 60px #6548121f;--glow:0 0 0 1px #d6ad5b2e,0 18px 42px #c4943b2e}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#fff;background:var(--bg);color:#0f0f0f;color:var(--text);font-family:Outfit,Segoe UI,sans-serif;min-height:100vh;transition:background-color .25s ease,color .25s ease}a{color:inherit}button,input,select{font:inherit}#root{min-height:100vh}.container{margin:0 auto;padding:0 18px;width:min(100%,1340px)}.glass-card{background:#fffffff5;background:var(--panel);border:1px solid #0000001a;border:1px solid var(--border);box-shadow:0 12px 30px #0000000f}html[data-theme=light]{--bg:#fff;--bg-soft:#fff;--panel:#fffffff5;--panel-solid:#fff;--panel-warm:#fff;--panel-muted:#f4f4f4;--border:#0000001f;--text:#050505;--muted:#4b4b4b;--primary:#ff7300;--primary-2:#e86400;--primary-strong:#c95700;--accent:#ff7300;--shadow:none;color-scheme:light}html[data-theme=light] body{background:#fff;background:var(--bg);color:#0f0f0f;color:var(--text)}html[data-theme=light] .header,html[data-theme=light] .header-shell{background:#fff;border-color:#ececec}html[data-theme=light] .header-search,html[data-theme=light] .header-search svg,html[data-theme=light] .icon-btn,html[data-theme=light] .logo,html[data-theme=light] .mobile-menu-btn,html[data-theme=light] .nav-link{color:#050505}html[data-theme=light] .header-search:hover,html[data-theme=light] .icon-btn:hover,html[data-theme=light] .mobile-menu-btn:hover{color:#ff7300}html[data-theme=light] .language-toggle,html[data-theme=light] .theme-toggle{background:#ffffffc7;border-color:#30220f29}html[data-theme=light] .language-option{color:#15120e94}html[data-theme=light] .language-option.active,html[data-theme=light] .language-toggle:hover .language-option.active{color:#ff7300}html[data-theme=light] .nav-menu.active{background:#fff;border-color:#dedede}html[data-theme=light] .about-page,html[data-theme=light] .admin-page,html[data-theme=light] .auth-page,html[data-theme=light] .boutique-page,html[data-theme=light] .cart-page,html[data-theme=light] .checkout-status-page,html[data-theme=light] .collection-details-page,html[data-theme=light] .collections-page,html[data-theme=light] .contact-page,html[data-theme=light] .dashboard-page,html[data-theme=light] .featured-products,html[data-theme=light] .home-page,html[data-theme=light] .product-detail-page,html[data-theme=light] .products-page{background:#fff;background:var(--bg);color:#0f0f0f;color:var(--text)}html[data-theme=light] .admin-panel,html[data-theme=light] .auth-shell,html[data-theme=light] .cart-shell,html[data-theme=light] .contact-form,html[data-theme=light] .dashboard-card,html[data-theme=light] .dashboard-mini,html[data-theme=light] .dashboard-sidebar,html[data-theme=light] .detail-gallery,html[data-theme=light] .detail-panel,html[data-theme=light] .detail-tabs,html[data-theme=light] .filter-card,html[data-theme=light] .footer,html[data-theme=light] .glass-card,html[data-theme=light] .product-card,html[data-theme=light] .review-form,html[data-theme=light] .reviews-list-panel,html[data-theme=light] .spotlight-panel,html[data-theme=light] .story-benefits{background:#fffffff5;background:var(--panel);border-color:#0000001a;border-color:var(--border);box-shadow:0 24px 60px #6548121f;box-shadow:var(--shadow);color:#0f0f0f;color:var(--text)}html[data-theme=light] .footer{background:#fff}html[data-theme=light] .admin-panel-header h1,html[data-theme=light] .dashboard-card h2,html[data-theme=light] .dashboard-mini h3,html[data-theme=light] .detail-tab-body h2,html[data-theme=light] .detail-tab-body p,html[data-theme=light] .footer,html[data-theme=light] .footer a,html[data-theme=light] .footer p,html[data-theme=light] .footer strong,html[data-theme=light] .product-detail-price,html[data-theme=light] .product-detail-title,html[data-theme=light] .product-review-item p,html[data-theme=light] .product-title,html[data-theme=light] .section-title{color:#0f0f0f;color:var(--text)}html[data-theme=light] .admin-panel-header p,html[data-theme=light] .dashboard-card p,html[data-theme=light] .dashboard-mini p,html[data-theme=light] .detail-tab-body,html[data-theme=light] .footer small,html[data-theme=light] .product-description,html[data-theme=light] .product-meta,html[data-theme=light] .product-review-empty,html[data-theme=light] .section-subtitle{color:#5c5c5c;color:var(--muted)}html[data-theme=light] .filter-input,html[data-theme=light] .filter-select,html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{background:#fff;border-color:#30220f29;color:#0f0f0f;color:var(--text)}html[data-theme=light] .btn-outline{background:#fff;border-color:#30220f2e;color:#0f0f0f;color:var(--text)}html[data-theme=dark]{--bg:#060606;--bg-soft:#101010;--panel:#101010;--panel-solid:#111;--panel-warm:#15110c;--panel-muted:#181818;--border:#ffffff1f;--text:#fff;--muted:#ffffffad;--primary:#ff7300;--primary-2:#f28a1b;--primary-strong:#ff7300;--accent:#ff7300;--shadow:none;color-scheme:dark}html[data-theme=dark] .about-page,html[data-theme=dark] .admin-page,html[data-theme=dark] .auth-page,html[data-theme=dark] .boutique-page,html[data-theme=dark] .cart-page,html[data-theme=dark] .checkout-status-page,html[data-theme=dark] .collection-details-page,html[data-theme=dark] .collections-page,html[data-theme=dark] .contact-page,html[data-theme=dark] .dashboard-page,html[data-theme=dark] .featured-products,html[data-theme=dark] .home-page,html[data-theme=dark] .product-detail-page,html[data-theme=dark] .products-page,html[data-theme=dark] body{background:#fff;background:var(--bg);color:#0f0f0f;color:var(--text)}html[data-theme=dark] .admin-panel,html[data-theme=dark] .auth-shell,html[data-theme=dark] .cart-shell,html[data-theme=dark] .contact-form,html[data-theme=dark] .dashboard-card,html[data-theme=dark] .dashboard-mini,html[data-theme=dark] .dashboard-sidebar,html[data-theme=dark] .detail-gallery,html[data-theme=dark] .detail-panel,html[data-theme=dark] .detail-tabs,html[data-theme=dark] .filter-card,html[data-theme=dark] .footer,html[data-theme=dark] .glass-card,html[data-theme=dark] .product-card,html[data-theme=dark] .review-form,html[data-theme=dark] .reviews-list-panel,html[data-theme=dark] .spotlight-panel,html[data-theme=dark] .story-benefits{background:#fffffff5;background:var(--panel);border-color:#0000001a;border-color:var(--border);box-shadow:0 24px 60px #6548121f;box-shadow:var(--shadow);color:#0f0f0f;color:var(--text)}html[data-theme=dark] .admin-panel-header h1,html[data-theme=dark] .dashboard-card h2,html[data-theme=dark] .dashboard-mini h3,html[data-theme=dark] .detail-tab-body h2,html[data-theme=dark] .product-detail-price,html[data-theme=dark] .product-detail-title,html[data-theme=dark] .product-title,html[data-theme=dark] .section-title{color:#0f0f0f;color:var(--text)}html[data-theme=dark] .admin-panel-header p,html[data-theme=dark] .dashboard-card p,html[data-theme=dark] .dashboard-mini p,html[data-theme=dark] .detail-tab-body,html[data-theme=dark] .footer small,html[data-theme=dark] .product-description,html[data-theme=dark] .product-meta,html[data-theme=dark] .product-review-empty,html[data-theme=dark] .section-subtitle{color:#5c5c5c;color:var(--muted)}html[data-theme=dark] .filter-input,html[data-theme=dark] .filter-select,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#101010;border-color:#ffffff24;color:#0f0f0f;color:var(--text)}html[data-theme=dark] .btn-outline{background:#101010;border-color:#ffffff2e;color:#0f0f0f;color:var(--text)}.btn-outline,.btn-primary{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:700;gap:10px;justify-content:center;min-height:52px;padding:0 28px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,border-color .25s ease}.btn-primary{background:linear-gradient(180deg,#e4b74c,#c78d1e);border:1px solid #d8a12a33;box-shadow:0 18px 36px #d8a12a2e;color:#0a0a0a}.btn-outline{background:#fff;border:1px solid #0000002e;color:#0f0f0f;color:var(--text)}.btn-outline:hover,.btn-primary:hover{transform:translateY(-2px)}.section-title{font-family:Outfit,Segoe UI,sans-serif;font-size:clamp(1.65rem,3vw,2.6rem);font-weight:800;letter-spacing:0;line-height:1.1;text-transform:uppercase}.section-subtitle{color:#5c5c5c;color:var(--muted);font-size:1rem;line-height:1.8;margin-top:16px;max-width:660px}.section-head{align-items:end;display:flex;gap:20px;justify-content:space-between;margin-bottom:28px}.chip{align-items:center;background:#0000;border:none;border-radius:0;color:#d8a12a;color:var(--primary);display:inline-flex;font-size:.82rem;font-weight:900;gap:8px;letter-spacing:.05em;padding:0;text-transform:uppercase}.loading-spinner{animation:spin .8s linear infinite;border:4px solid #7b634824;border-radius:50%;border-top:4px solid var(--accent);height:52px;margin:36px auto;width:52px}.scroll-reveal{opacity:0;transform:translate3d(0,28px,0);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:0ms;transition-delay:var(--reveal-delay,0ms);will-change:opacity,transform}.scroll-reveal-left{transform:translate3d(-28px,0,0)}.scroll-reveal-right{transform:translate3d(28px,0,0)}.scroll-reveal-zoom{transform:scale(.96)}.scroll-reveal.is-visible{opacity:1;transform:translateZ(0) scale(1)}.catalog-grid>.scroll-reveal{height:100%}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:768px){.container{padding:0 12px}.section-head{align-items:start;flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scroll-reveal{opacity:1;transform:none;transition:none}}
/*# sourceMappingURL=main.213139ce.css.map*/