@import url(https://fonts.googleapis.com/css2?family=Italianno&display=swap);@import url(https://fonts.cdnfonts.com/css/gadugi);:root{--dark-bg:#171717;--dark-card:#151515;--dark-elevated:#1f1f1f;--accent-primary:#d4a574;--accent-secondary:#b8865a;--text-primary:#e8e8e8;--text-secondary:#a0a0a0;--text-muted:#707070;--border-color:#2a2a2a;--border-accent:#333;--black:#0a0a0a;--white:#e8e8e8;--gray:#707070;--beige:#d4a574;--bg:var(--dark-bg);--bg-beige:var(--dark-elevated);--bg-dark:var(--dark-bg);--text:var(--text-primary);--text-light:var(--text-primary);--shadow:0 4px 12px #00000080;--shadow-lg:0 8px 24px #0009;--mobile:768px;--tablet:1024px;--desktop:1200px;--spacing-xs:8px;--spacing-sm:16px;--spacing-md:24px;--spacing-lg:32px;--spacing-xl:48px}*{box-sizing:border-box}html{background-color:#0a0a0a}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(ellipse at top,#d4a5740d 0,#0000 50%),radial-gradient(ellipse at bottom right,#d4a57408 0,#0000 60%),linear-gradient(180deg,#0a0a0a,#171717 50%,#1a1a1a);background-attachment:fixed;color:#e8e8e8;color:var(--text-primary);font-family:Gadugi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,textarea:-webkit-autofill{-webkit-text-fill-color:#e8e8e8;-webkit-text-fill-color:var(--text-primary);box-shadow:inset 0 0 0 1000px #1a1a1a;caret-color:#e8e8e8;caret-color:var(--text-primary);-webkit-transition:background-color 99999s ease-in-out 0s;transition:background-color 99999s ease-in-out 0s}.app{display:flex;flex-direction:column;min-height:100vh}.main{flex:1 1;margin:0 auto;max-width:var(--desktop);padding:120px var(--spacing-md) var(--spacing-lg)}.hero-container,.main{width:100%}@media (max-width:768px){.main{padding:100px var(--spacing-sm) var(--spacing-md)}}@media (min-width:769px) and (max-width:1024px){.main{padding:120px var(--spacing-md) var(--spacing-lg)}}.toastContainer{bottom:2rem;display:flex;flex-direction:column;gap:1rem;max-width:400px;position:fixed;right:2rem;z-index:9999}.toast{align-items:center;animation:slideIn .3s ease-out;background:var(--dark-elevated);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 8px 24px #00000080;cursor:pointer;display:flex;gap:1rem;padding:1rem 1.5rem;transition:all .3s ease}.toastRemoving{animation:slideOut .35s ease-in forwards;pointer-events:none}.toast:hover{transform:translateX(-4px)}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideOut{0%{margin-bottom:0;max-height:80px;opacity:1;transform:translateX(0)}to{margin-bottom:-1rem;max-height:0;opacity:0;padding-bottom:0;padding-top:0;transform:translateX(110%)}}.toastIcon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:24px;justify-content:center;width:24px}.toastMessage{color:var(--text-primary);flex:1 1;font-size:.95rem}.toastSuccess{border-left:4px solid #34c759}.toastSuccess .toastIcon{background:#34c75933;color:#34c759}.toastError{border-left:4px solid #ff3b30}.toastError .toastIcon{background:#ff3b3033;color:#ff3b30}.toastInfo{border-left:4px solid var(--accent-primary)}.toastInfo .toastIcon{background:#d4a57433;color:var(--accent-primary)}@media (max-width:768px){.toastContainer{bottom:1rem;left:1rem;max-width:none;right:1rem}}.languageSwitcher{align-items:center;display:flex;gap:8px}.langBtn{-webkit-tap-highlight-color:transparent;background:#0000;border:none;color:var(--text-secondary);cursor:pointer;font-size:.9rem;font-weight:500;letter-spacing:.05em;padding:4px 8px;transition:color .2s ease}.langBtn.active,.langBtn:hover{color:var(--accent-primary)}.langBtn.active{font-weight:600}.langBtn:focus,.langBtn:focus-visible{outline:none}.langSeparator{color:var(--border-color);font-size:.9rem}@media (max-width:768px){.languageSwitcher{margin-top:var(--spacing-sm)}}.cartPreview{background:#1a1a1a;background:var(--dark-elevated,#1a1a1a);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 16px 48px #0000008c,0 4px 12px #0000004d;display:flex;flex-direction:column;left:50%;opacity:0;overflow:visible;pointer-events:none;position:absolute;top:calc(100% + 14px);transform:translateX(-50%) translateY(-10px) scale(.97);transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);width:320px;z-index:2000}.navbar:not(.scrolled) .cartPreview{top:calc(100% + 30px)}.cartPreview.open{opacity:1;pointer-events:all;transform:translateX(-50%) translateY(0) scale(1)}.cartPreview:before{border-left:1px solid #ffffff1a;border-top:1px solid #ffffff1a;content:"";height:12px;left:50%;position:absolute;top:-7px;transform:translateX(-50%) rotate(45deg);width:12px}.cartPreview:before,.cartPreviewHeader{background:#1a1a1a;background:var(--dark-elevated,#1a1a1a)}.cartPreviewHeader{align-items:center;border-bottom:1px solid #ffffff0f;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;overflow:hidden;padding:.85rem 1rem .85rem 1.1rem;position:relative;z-index:1}.cartPreviewAdded{align-items:center;color:#34c759;display:flex;font-size:.82rem;font-weight:600;gap:.45rem;letter-spacing:.01em}.cartPreviewClose{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;display:flex;padding:.2rem;transition:color .2s,background .2s}.cartPreviewClose:hover{background:#ffffff0f;color:var(--text-primary)}.cartPreviewItem{align-items:center;display:flex;gap:.75rem;padding:.875rem 1.1rem}.cartPreviewItemImage{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;flex-shrink:0;height:52px;overflow:hidden;width:52px}.cartPreviewItemImage img{height:100%;object-fit:contain;padding:4px;width:100%}.cartPreviewItemNoImage{height:100%;width:100%}.cartPreviewItemDetails{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0}.cartPreviewItemName{color:var(--text-primary);font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cartPreviewItemPrice{color:var(--text-secondary);font-size:.82rem}.cartPreviewFooter{border-top:1px solid #ffffff0f;display:flex;flex-direction:column;gap:.65rem;padding:.75rem 1.1rem 1rem}.cartPreviewTotal{align-items:center;color:var(--text-secondary);display:flex;font-size:.82rem;justify-content:space-between}.cartPreviewTotal span:last-child{color:var(--text-primary);font-weight:600}.cartPreviewViewBtn{font-size:.875rem;padding:.65rem;width:100%}.cartPreviewProgress{background:#d4a574;background:var(--accent-primary,#d4a574);border-radius:0 0 12px 12px;height:2px;opacity:.7;transform-origin:left}.cartPreview.open .cartPreviewProgress{animation:cartPreviewShrink linear forwards}@keyframes cartPreviewShrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:600px){.cartPreview{border-radius:12px;bottom:1rem;left:1rem;position:fixed;right:1rem;top:auto;transform:translateY(16px) scale(.97);width:auto}.cartPreview.open{transform:translateY(0) scale(1)}.cartPreview:before{display:none}}.navbar{align-items:center;background:#0000;display:flex;justify-content:space-between;left:50%;max-width:1400px;padding:16px 32px;position:fixed;top:var(--spacing-md);transform:translateX(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);width:calc(100% - var(--spacing-xl)*2);z-index:1000}.navbar.navbar-hidden{transform:translateX(-50%) translateY(-150%)}.navbar:before{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0f0f0f26;border:1px solid #d4a57426;border-radius:100px;box-shadow:0 4px 20px #0003;content:"";inset:0;position:absolute;transition:all .3s ease;z-index:-1}.navbar.scrolled{padding:6px 28px;top:var(--spacing-xs);width:calc(100% - var(--spacing-xl)*2.5)}.navbar.scrolled .navbarLogo{height:58px}.navbar.scrolled:before{background:#0f0f0f40;border-color:#d4a57433;box-shadow:0 8px 32px #0000004d}.navbarBrand{align-items:center;cursor:pointer;display:flex;flex-shrink:0;margin-left:var(--spacing-sm);text-decoration:none;transition:all .3s ease;z-index:2}.navbarLogo{filter:drop-shadow(0 0 10px rgba(212,165,116,.2));height:78px;object-fit:contain;transition:all .3s cubic-bezier(.4,0,.2,1);width:auto}.navbarBrand:hover .navbarLogo{filter:drop-shadow(0 0 15px rgba(212,165,116,.4));transform:scale(1.05)}.navbarBrand:hover{background-position:100%;transform:scale(1.03)}.languageSwitcherDesktop{align-items:center;display:flex;margin-right:var(--spacing-sm)}.languageSwitcherMobile{display:none}.navbarLinks{align-items:center;display:flex;gap:8px;list-style:none;margin:0;padding:0}.navbarLinks a,.navbarLinks>li>button{align-items:center;background:#0000;border:1px solid #0000;border-radius:50px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:1.05rem;font-weight:600;justify-content:center;letter-spacing:.03em;overflow:hidden;padding:10px 24px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.activeBubble{backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);background:#d4a5740a;border:1px solid #d4a5742e;border-radius:50px;box-shadow:inset 0 1px 2px #ffffff1a,0 4px 12px #0000001a;height:100%;opacity:0;pointer-events:none;position:absolute;top:0;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:0}.navbarLinks a.active{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border:1px solid #0000!important;box-shadow:none!important;position:relative;z-index:1}.navbarLinks a.active:hover{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border-color:#0000;box-shadow:none}.navbarLinks a:hover,.navbarLinks button:hover{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#d4a5740f;border:1px solid #d4a57433;box-shadow:inset 0 1px 1px #ffffff14,0 2px 8px #d4a57414;color:#d8af82}.navbarLinks a.active{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#d4a5741a;border:1px solid #d4a5744d;box-shadow:inset 0 1px 1px #ffffff1a,0 2px 8px #d4a5741a;color:#d4a574}.navbarLinks a.active:after{display:none}.navbarLinks a.adminLink,.navbarLinks a.adminLink:hover{color:var(--accent-secondary)}.navbarLinks a.navCta{align-items:center;background:#d4a574!important;border-radius:50px;display:inline-flex;flex-shrink:0;font-size:.95rem;font-weight:700;justify-content:center;letter-spacing:.04em;padding:10px 22px;position:relative;text-decoration:none;transition:all .2s ease;white-space:nowrap;z-index:1}.navbarLinks a.navCta,.navbarLinks a.navCta:hover{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;box-shadow:none!important;color:#0f0f0f!important}.navbarLinks a.navCta:hover{background:#e0b882!important;transform:translateY(-1px)}.navbarLinks a.navCta:active{transform:translateY(0)}.accountSection{gap:12px;margin-left:var(--spacing-md)}.accountIcon,.accountSection,.cartIconBtn{align-items:center;display:flex;position:relative}.accountIcon,.cartIconBtn{background:linear-gradient(135deg,#d4a5740d,#d4a5741a);border:1px solid #d4a57433;border-radius:50%;color:var(--text-secondary);cursor:pointer;height:44px;justify-content:center;padding:10px;transition:all .3s cubic-bezier(.4,0,.2,1);width:44px}.accountIcon svg,.cartIconBtn svg{height:22px;transition:all .3s ease;width:22px}.accountIcon:hover,.cartIconBtn:hover{background:linear-gradient(135deg,#d4a57426,#d4a57433);border-color:#d4a5744d;color:var(--accent-primary);transform:scale(1.05)}.accountIcon:hover svg,.cartIconBtn:hover svg{transform:scale(1.1)}.cartBadge{align-items:center;background:#ff453a;border:2px solid var(--dark-bg);border-radius:50%;box-shadow:0 2px 4px #0000004d;color:#fff;display:flex;font-size:.75rem;font-weight:700;height:20px;justify-content:center;position:absolute;right:-4px;top:-4px;width:20px}.accountDropdownOverlay{background:#0000;bottom:0;left:0;position:fixed;right:0;top:0;z-index:150}.accountDropdown{animation:dropDown .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#141414f2,#191919f2);border:1px solid #d4a57433;border-radius:16px;box-shadow:0 8px 32px #0009,inset 0 1px 0 #ffffff1a,0 0 40px #d4a5741a;min-width:220px;overflow:hidden;position:absolute;right:0;top:calc(100% + 12px);z-index:200}@keyframes dropDown{0%{opacity:0;transform:translateY(-15px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.accountDropdownItem{background:none;border:none;border-bottom:1px solid #d4a5741a;color:var(--text-secondary);cursor:pointer;display:block;font-family:inherit;font-size:.95rem;font-weight:500;padding:14px 20px;position:relative;text-align:left;text-decoration:none;transition:all .2s ease;width:100%}.accountDropdownItem:before{background:linear-gradient(90deg,#d4a5744d,#0000);bottom:0;content:"";left:0;position:absolute;top:0;transition:width .3s ease;width:0}.accountDropdownItem:last-child{border-bottom:none}.accountDropdownItem:hover{background:#d4a57414;color:var(--text-primary);padding-left:24px}.accountDropdownItem:hover:before{width:4px}.accountDropdownItem.logoutItem{color:#ff6b6b}.accountDropdownItem.logoutItem:hover{background:#ff6b6b1a;color:#ff8787}.accountDropdownItem.logoutItem:before{background:linear-gradient(90deg,#ff6b6b80,#0000)}.navbarLinks .navDropdownToggle{align-items:center;display:inline-flex;gap:7px}.navbarLinks .navDropdownToggle.active{color:#d4a574;position:relative;z-index:1}.navDropdownChevron{flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1)}.navDropdownChevron.open{transform:rotate(180deg)}.navDropdownMenu{opacity:0;padding-top:14px;pointer-events:none;position:absolute;top:100%;transform:translateY(-8px);transition:opacity .25s ease,transform .25s cubic-bezier(.4,0,.2,1),visibility .25s;visibility:hidden;z-index:200}.navDropdownMenu.open{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.navDropdownPanel{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#141414f2,#191919f2);border:1px solid #d4a57433;border-radius:16px;box-shadow:0 8px 32px #0009,inset 0 1px 0 #ffffff1a;display:flex;flex-direction:column;min-width:210px;overflow:hidden}.navbarLinks .navDropdownItem{border:none;border-bottom:1px solid #d4a5741a;border-radius:0;color:var(--text-secondary);display:block;font-size:.95rem;font-weight:500;letter-spacing:.02em;padding:13px 20px;text-decoration:none;transition:all .2s ease}.navbarLinks .navDropdownItem:last-child{border-bottom:none}.navbarLinks .navDropdownItem:hover{backdrop-filter:none;-webkit-backdrop-filter:none;background:#d4a57414;border:none;border-bottom:1px solid #d4a5741a;box-shadow:none;color:var(--text-primary);padding-left:24px}.navbarLinks .navDropdownItem:last-child:hover{border-bottom:none}.navbarLinks .navDropdownItem.active{backdrop-filter:none;-webkit-backdrop-filter:none;background:#d4a57414;border:none;border-bottom:1px solid #d4a5741a;box-shadow:none;color:#d4a574}.navbarLinks .navDropdownItem.active:last-child{border-bottom:none}.menuToggle{display:none}@media (min-width:1351px){.navbarLinks{align-items:center;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%)}}@media (max-width:1350px){.navbar{padding:12px 20px;width:calc(100% - var(--spacing-lg))}.navbar:after,.navbar:before{border-radius:24px}.navbarBrand{font-size:1.6rem}.navbarLogo{height:64px}.accountSection{flex-shrink:0;margin-left:auto;margin-right:0;order:2}.accountIcon{height:42px;padding:9px;width:42px}.accountIcon svg{height:20px;width:20px}.menuToggle{align-items:center;background:linear-gradient(135deg,#d4a5740d,#d4a5741a);border:1px solid #d4a57433;border-radius:50%;color:var(--text-primary);cursor:pointer;display:flex;flex-shrink:0;font-size:1.4rem;height:42px;justify-content:center;margin-left:12px;order:3;padding:10px;transition:all .3s ease;width:42px;z-index:101}.menuToggle:hover{background:linear-gradient(135deg,#d4a57426,#d4a57440);border-color:#d4a57466;box-shadow:0 0 20px #d4a5744d;color:var(--accent-primary);transform:scale(1.05)}.navbarLinks{backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);background:#0f0f0f73;border:1px solid #d4a57433;border-radius:32px;box-shadow:0 12px 48px #00000080,0 0 24px #d4a5740d;flex-direction:column;gap:0;left:20px;max-height:0;opacity:0;overflow:hidden;padding:0;position:absolute;right:20px;top:calc(100% + 12px);transform:translateY(-10px) scale(.95);transition:all .4s cubic-bezier(.4,0,.2,1);visibility:hidden}.navbarLinks.open{max-height:600px;opacity:1;padding:8px;transform:translateY(0) scale(1);visibility:visible}.navbarLinks li{border-bottom:1px solid #d4a57414;opacity:0;transform:translateY(10px);transition:all .3s ease;width:100%}.navbarLinks.open li{opacity:1;transform:translateY(0)}.navbarLinks.open li:first-child{transition-delay:.1s}.navbarLinks.open li:nth-child(2){transition-delay:.15s}.navbarLinks.open li:nth-child(3){transition-delay:.2s}.navbarLinks.open li:nth-child(4){transition-delay:.25s}.navbarLinks.open li:nth-child(5){transition-delay:.3s}.navbarLinks.open li:nth-child(6){transition-delay:.35s}.navbarLinks li:last-child{border-bottom:none}.navbarLinks a,.navbarLinks>li>button{border:1px solid #0000;border-radius:12px;display:block;font-size:1.1rem;padding:14px 24px;text-align:center;transition:all .2s ease;width:100%}.navbarLinks a:hover,.navbarLinks>li>button:hover{background:#d4a57414;border-color:#d4a57433;color:#d4a574}.activeBubble{display:none}.navbarLinks a.active{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#d4a5741f;border:1px solid #d4a5744d;color:#d4a574}.languageSwitcherDesktop{display:none}.languageSwitcherMobile{display:flex;justify-content:center;padding:12px 0}.navbarLinks .navDropdownToggle{display:flex;justify-content:center;width:100%}.navDropdownMenu{max-height:0;overflow:hidden;padding-top:0;position:static;transform:none;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s ease,visibility .25s}.navDropdownMenu.open{max-height:240px;transform:none}.navDropdownPanel{backdrop-filter:none;-webkit-backdrop-filter:none;background:#d4a5740a;border:none;border-radius:12px;box-shadow:none;margin:0 12px 10px;min-width:0}.navbarLinks .navDropdownItem{padding:12px 20px;text-align:center}.navbarLinks .navDropdownItem:hover{padding-left:20px}}@media (max-width:768px){.navbar{padding:10px 16px;width:calc(100% - var(--spacing-md))}.navbarBrand{font-size:1.4rem}.navbarLogo{height:52px}.navbarLinks a,.navbarLinks button{font-size:1.05rem;padding:14px 20px}.accountDropdown{left:auto;min-width:200px;right:0}.accountIcon,.menuToggle{height:40px;padding:8px;width:40px}.accountIcon svg{height:18px;width:18px}}:root{--lux-gold:#d4a574;--lux-gold-dark:#b8865a;--lux-bg:#0a0a0a;--lux-text:#e8e8e8}.footer-luxury{background:#0a0a0a;background:var(--lux-bg);color:#e8e8e8;color:var(--lux-text);font-family:Gadugi,sans-serif;margin-top:1rem;padding:0;position:relative;width:100%}.footer-inner-content{overflow:hidden;position:relative;width:100%}.luxury-gradient-bg{background:radial-gradient(circle at 50% 0,#d4a5741a 0,#0000 60%);height:200%;top:-50%;z-index:0}.footer-wave-animated,.luxury-gradient-bg{left:0;pointer-events:none;position:absolute;width:100%}.footer-wave-animated{line-height:0;overflow:hidden;top:-1px;z-index:10}.waves{height:100px;margin-bottom:-7px;max-height:150px;min-height:100px;position:relative;transform:rotate(180deg);width:100%}.parallax>use{animation:move-forever 25s cubic-bezier(.55,.5,.45,.5) infinite}.parallax>use:first-child{animation-delay:-2s;animation-duration:20s}.parallax>use:nth-child(2){animation-delay:-3s;animation-duration:15s}@keyframes move-forever{0%{transform:translate3d(-90px,0,0)}to{transform:translate3d(85px,0,0)}}@media (max-width:768px){.waves{height:60px;min-height:60px}}.luxury-marquee{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border-bottom:1px solid #d4a57426;padding-bottom:.5rem;padding-top:6rem;position:relative;width:100%;z-index:5}.marquee-track-luxury{display:flex;overflow:hidden;white-space:nowrap;width:100%}.marquee-content-luxury{animation:scrollLuxury 60s linear infinite;display:flex;flex-shrink:0}.marquee-content-luxury span{color:#d4a574;color:var(--lux-gold);font-family:Gadugi,sans-serif;font-size:.85rem;letter-spacing:.3em;margin-right:6rem;opacity:.8;text-transform:uppercase}@keyframes scrollLuxury{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.luxury-content{display:flex;flex-direction:column;margin:0 auto;max-width:1400px;padding:4rem 2rem 2rem;position:relative;z-index:2}.luxury-statement-brand{margin-bottom:2rem;text-align:center}.luxury-statement-brand h2{font-family:Italianno,cursive;font-size:5rem;font-weight:400;letter-spacing:.01em;line-height:1.15;margin:0;padding-right:.3em}@media (max-width:900px){.luxury-statement-brand{margin-bottom:3rem;text-align:center}}.text-gradient{background:linear-gradient(90deg,#d4a574,#fff);background:linear-gradient(90deg,var(--lux-gold),#fff);-webkit-background-clip:text;background-clip:text;color:#0000}.footer-logo-container{margin-bottom:1.5rem}.footer-logo-img{height:auto;opacity:.9;width:160px}.luxury-grid{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1.5fr 1fr 1fr;padding-top:3rem}.luxury-col p{color:#fff9;font-size:1rem;line-height:1.6;max-width:320px}.luxury-col h3,.luxury-col h4{color:#fff6;font-size:.95rem;letter-spacing:.1em;margin-bottom:1.2rem;text-transform:uppercase}.luxury-col h3{color:#d4a574;color:var(--lux-gold);font-size:1.5rem;margin-bottom:1rem}.luxury-link{color:#ffffffb3;display:block;font-size:1.1rem;margin-bottom:.7rem;position:relative;text-decoration:none;transition:all .2s ease;width:-webkit-fit-content;width:fit-content}.luxury-link:hover{color:#d4a574;color:var(--lux-gold)}.footer-business-id{color:#ffffffb3;display:block;font-size:1.1rem;margin-bottom:.7rem;width:-webkit-fit-content;width:fit-content}.luxury-bottom{color:#ffffff4d;font-size:.8rem;margin-top:4rem;text-align:center}.reveal-text{opacity:0;transform:translateY(15px);transition:all .5s cubic-bezier(.16,1,.3,1)}.reveal-active{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.05s}.delay-2{transition-delay:.1s}.delay-3{transition-delay:.15s}.delay-4{transition-delay:.2s}.delay-5{transition-delay:.25s}.delay-6{transition-delay:.3s}.delay-7{transition-delay:.35s}.delay-8{transition-delay:.4s}@media (max-width:900px){.footer-luxury{margin-top:2rem;max-width:100%;padding-bottom:6rem;width:100%}.luxury-content{overflow:hidden;padding:2rem 1.25rem}.luxury-statement h2{font-size:2.5rem}.luxury-grid{gap:1.5rem;grid-template-columns:1fr 1fr;text-align:center}.brand-col{grid-column:1/-1;margin-bottom:.5rem;text-align:center}.logo-col{align-items:center;grid-column:1/-1;margin-bottom:2rem}.luxury-col{display:flex;flex-direction:column}.brand-col.luxury-col,.luxury-col{align-items:center}.luxury-col p{max-width:100%}.nav-col{padding-left:0}.contact-col{padding-right:0}.contact-links,.nav-col nav{align-items:center;display:flex;flex-direction:column;width:100%}.marquee-content-luxury span{font-size:.75rem;margin-right:3rem}.luxury-marquee{padding-top:7rem}}@media (max-width:768px){.luxury-marquee{padding-top:4.5rem}}.cartDrawerOverlay{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:#0009;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .35s ease,-webkit-backdrop-filter .35s ease;transition:opacity .35s ease,backdrop-filter .35s ease;transition:opacity .35s ease,backdrop-filter .35s ease,-webkit-backdrop-filter .35s ease;z-index:1000}.cartDrawerOverlay.open{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:1;pointer-events:all}.cartDrawer{background:var(--dark-bg);border-left:1px solid #ffffff0d;bottom:0;box-shadow:-10px 0 40px #00000080;display:flex;flex-direction:column;max-width:100vw;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .4s cubic-bezier(.16,1,.3,1);width:400px;z-index:1001}.cartDrawer.open{transform:translateX(0)}.cartHeader{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:1.5rem 2rem}.cartHeader h2{color:var(--text-primary);font-size:1.5rem;margin:0}.closeCartBtn{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:color .2s ease}.closeCartBtn:hover{background:#ffffff0d;color:var(--text-primary)}.cartItems{flex:1 1;overflow-y:auto;padding:1.5rem 2rem}.cartItems,.emptyCart{display:flex;flex-direction:column;gap:1.5rem}.emptyCart{align-items:center;color:var(--text-muted);height:100%;justify-content:center;text-align:center}.emptyCart p{font-size:1.1rem}.cartItem{animation:cartItemSlideIn .28s cubic-bezier(.16,1,.3,1) both;border-bottom:1px solid #ffffff0d;display:flex;gap:1rem;padding-bottom:1.5rem}.cartItemImageWrapper{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;flex-shrink:0;height:80px;overflow:hidden;width:80px}.cartItemImageLink{display:block;line-height:0}.cartItemImage{height:100%;object-fit:contain;padding:4px;width:100%}.cartItemNoImage{align-items:center;color:var(--text-muted);display:flex;font-size:.7rem;height:100%;justify-content:center;width:100%}.cartItemDetails{display:flex;flex:1 1;flex-direction:column}.cartItemName{color:var(--text-primary);font-size:1rem;line-height:1.4;margin:0 0 .25rem}.cartItemNameLink{color:inherit;text-decoration:none;transition:color .2s ease}.cartItemNameLink:hover{color:var(--accent-primary)}.cartItemPrice{color:var(--text-secondary);font-weight:500;margin-bottom:.75rem}.cartItemActions{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.quantitySelector{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:6px;display:flex;overflow:hidden}.quantitySelector button{align-items:center;background:#0000;border:none;color:var(--text-primary);cursor:pointer;display:flex;height:30px;justify-content:center;transition:background .2s;width:30px}.quantitySelector button:hover{background:#ffffff0d}.quantitySelector span{color:var(--text-primary);font-size:.9rem;font-weight:500;text-align:center;width:30px}.removeBtn{background:#0000;border:none;color:var(--text-muted);cursor:pointer;font-size:.85rem;padding:0;text-decoration:underline;transition:color .2s}.removeBtn:hover{color:#ff6b6b}.cartFooter{background:#0a0a0a80;border-top:1px solid #ffffff0d;padding:2rem}.cartSummary{display:block;margin-bottom:.5rem}.summaryLabel{color:var(--text-secondary);font-size:1.1rem}.summaryValue{color:var(--text-primary);font-size:1.5rem;font-weight:600}.cartSummaryRow{color:var(--text-secondary);display:flex;justify-content:space-between;margin-bottom:.75rem}.cartSummaryRow.final{border-top:1px solid #ffffff1a;color:var(--text-primary);font-size:1.2rem;font-weight:600;margin-bottom:0;margin-top:.5rem;padding-top:1rem}.cartSubtext{color:var(--text-muted);font-size:.8rem;margin-bottom:1.5rem}.checkoutBtn{font-size:1.1rem;padding:1rem;width:100%}.cartItemRemoved{border-bottom:1px solid #ffffff0d;overflow:hidden;padding-bottom:0}.cartItemRemovedInner{align-items:center;display:flex;gap:.75rem;padding-bottom:.75rem}.cartItemImageRemoved{filter:grayscale(1);opacity:.35}.cartItemRemovedDetails{display:flex;flex:1 1;flex-direction:column;gap:.2rem;min-width:0}.cartItemRemovedName{color:var(--text-muted);font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cartItemRemovedLabel{color:var(--text-muted);font-size:.75rem;opacity:.6}.undoBtn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;color:var(--text-primary);cursor:pointer;display:flex;flex-shrink:0;font-size:.8rem;font-weight:500;gap:.35rem;padding:.4rem .75rem;transition:background .2s,border-color .2s;white-space:nowrap}.undoBtn:hover{background:#ffffff1a;border-color:#ffffff40}.cartItemRemovedProgress{animation:progressShrink linear forwards;background:#d4a574;background:var(--accent-primary,#d4a574);border-radius:0 0 2px 2px;height:2px;opacity:.7;transform-origin:left}@keyframes progressShrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes cartItemSlideIn{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes ghostSlideIn{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}@media (max-width:480px){.cartDrawer{width:100%}}.storeGateLoading{align-items:center;background:#0a0a0a;display:flex;justify-content:center;min-height:100vh}.storeGateSpinner{animation:storeGateSpin .75s linear infinite;border:2px solid #ffffff14;border-radius:50%;border-top-color:#d4a574b3;display:block;height:32px;width:32px}@keyframes storeGateSpin{to{transform:rotate(1turn)}}.storeGatePage{align-items:center;background:radial-gradient(ellipse at top,#d4a5740d 0,#0000 50%),linear-gradient(180deg,#0a0a0a,#111);display:flex;justify-content:center;min-height:100vh;padding:2rem}.storeGateContent{align-items:center;display:flex;flex-direction:column;gap:1.25rem;max-width:480px;text-align:center}.storeGateTitle{color:#fff;font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0}.storeGateDesc{color:#ffffff73;font-size:1rem;line-height:1.7;margin:0}.hero-wrapper{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh;position:relative;width:100%}.hero-wrapper .showcase-head{margin-top:4.5rem}.hero-wrapper .showcase-eyebrow{margin-bottom:1rem}.hero-wrapper .showcase-title{margin-top:0}.hero-wrapper .showcase-card--device .showcase-img{margin:-110px 0 -55px;max-height:none;max-width:none;transform:none;width:min(1140px,94vw)}@media (max-width:768px){.hero-wrapper .showcase-head{margin-top:0}.hero-wrapper .showcase-eyebrow{margin-bottom:1.5rem}.hero-wrapper .showcase-title{margin-top:revert}.hero-wrapper .showcase-card--device .showcase-img{margin:0;width:min(480px,96vw)}}.hero-overlay{background:radial-gradient(circle at 20% 50%,#d4a57414 0,#0000 50%),radial-gradient(circle at 80% 80%,#1e1e1ecc 0,#0000 50%),linear-gradient(180deg,#000000b3,#0a0a0a80 50%,#0a0a0a);bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.home{margin:0 auto;max-width:var(--desktop);overflow-x:hidden;padding:var(--spacing-md) var(--spacing-md);width:100%}.hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;color:var(--text-primary);display:flex;justify-content:center;min-height:100vh;padding:var(--spacing-xl) 0;position:relative;width:100%}.hero:before{background:radial-gradient(circle at 20% 50%,#d4a57414 0,#0000 50%),radial-gradient(circle at 80% 80%,#1e1e1ecc 0,#0000 50%),linear-gradient(180deg,#000000b3,#0a0a0a80 50%,#0a0a0a);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.heroContent{align-items:center;display:flex;gap:4rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 var(--spacing-lg);position:relative;width:100%;z-index:2}.heroText{animation:slideInLeft .8s ease forwards;flex:1 1;min-width:300px;opacity:0;transform:translateX(-30px)}.heroEyebrow{animation:fadeIn .8s ease .2s forwards;color:#d4a574;color:var(--accent-primary,#d4a574);display:block;font-size:.9rem;font-weight:600;letter-spacing:.2em;margin-bottom:1.5rem;opacity:0;text-transform:uppercase}.heroTitle{animation:heroTextFadeIn 1s cubic-bezier(.2,.8,.2,1) forwards;background:linear-gradient(135deg,#fff 0,#e0e0e0 50%,var(--accent-primary) 100%);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:5rem;font-weight:800;letter-spacing:-.03em;line-height:1.05;margin-bottom:var(--spacing-lg)}.heroSubtitle,.heroTitle{opacity:0;transform:translateY(30px)}.heroSubtitle{animation:heroTextFadeIn 1s cubic-bezier(.2,.8,.2,1) .3s forwards;color:#e8e8e8;font-size:1.3rem;font-weight:300;line-height:1.6;margin-bottom:2.5rem;text-shadow:0 2px 10px #000c}.heroFeatures{animation:fadeIn .8s ease .6s forwards;display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem;opacity:0}.featureItem{align-items:center;display:flex;gap:1rem}.featureIcon{color:#d4a574;color:var(--accent-primary,#d4a574);flex-shrink:0;height:24px;width:24px}.featureText{color:#e0e0e0;font-size:1rem}.heroButtons{animation:fadeIn .8s ease .8s forwards;display:flex;flex-wrap:wrap;gap:var(--spacing-md);opacity:0}.heroImageWrapper{align-items:center;animation:fadeInScale 1s ease .5s forwards;display:flex;flex:1 1;justify-content:center;min-width:300px;opacity:0;perspective:1000px}.heroImageCard{max-width:500px;position:relative;transform-style:preserve-3d;width:100%}.heroImage{border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 50px #00000080,0 0 30px #d4a5744d;height:auto;transition:transform .3s ease;width:100%}.heroImageCard:hover .heroImage{transform:scale(1.05)}@keyframes heroTextFadeIn{to{opacity:1;transform:translateY(0)}}.btn{border-radius:4px;padding:16px 40px;transition:all .2s ease}.btnPrimary:hover{box-shadow:0 4px 16px #d4a5744d;transform:translateY(-1px)}.btnSecondary{background:#0000;border-color:var(--accent-secondary);color:var(--accent-secondary)}.btnSecondary:hover{background:var(--accent-secondary);box-shadow:0 4px 16px #d4a5744d;color:var(--dark-bg);transform:translateY(-1px)}.sectionTitle{color:var(--text-primary);font-size:2.2rem;font-weight:600;letter-spacing:-.02em;margin-bottom:var(--spacing-md);text-align:center}.sectionDescription{color:var(--text-secondary);font-size:1.1rem;font-weight:300;line-height:1.6;margin:0 auto var(--spacing-xl) auto;max-width:800px;text-align:center}.features{margin-top:1rem;padding:0}.section-divider{background:linear-gradient(90deg,#0000,var(--border-color),#0000);height:1px;margin-top:2rem;width:100%}.cta{border-top:1px solid var(--border-color);margin-top:var(--spacing-xl);padding:var(--spacing-xl) 0;text-align:center}.cta h2{color:var(--text-primary);font-size:1.8rem;font-weight:600;letter-spacing:-.01em;margin-bottom:var(--spacing-md)}.cta p{color:var(--text-secondary);font-size:1rem;line-height:1.7;margin-bottom:var(--spacing-lg);margin-left:auto;margin-right:auto;max-width:600px}@media (max-width:768px){.home{padding:var(--spacing-md) var(--spacing-sm)}.hero{min-height:100vh;padding:var(--spacing-xl) 0}.heroContent{flex-direction:column-reverse;gap:2rem;padding:0 var(--spacing-md)}.heroTitle{font-size:2.2rem}.heroSubtitle{font-size:1.1rem}.heroButtons{flex-direction:column;gap:var(--spacing-sm);width:100%}.heroButtons .btn{padding:12px 24px;text-align:center;width:100%}.heroImageWrapper{width:100%}.sectionTitle{font-size:1.8rem;margin-bottom:var(--spacing-sm)}.cta,.features{margin-top:var(--spacing-lg);padding:var(--spacing-lg) 0}.cta h2{font-size:1.5rem}.cta p{font-size:.95rem}}@media (min-width:769px) and (max-width:1024px){.heroTitle{font-size:3.5rem}.heroSubtitle{font-size:1.2rem}.sectionTitle{font-size:2.2rem}}.why-choose-us{margin:0 auto;max-width:var(--desktop);padding:0 var(--spacing-md);width:100%}.why-choose-us__grid{grid-column-gap:var(--spacing-lg);grid-row-gap:var(--spacing-lg);column-gap:var(--spacing-lg);display:grid;grid-template-columns:repeat(3,1fr);row-gap:var(--spacing-lg)}.why-item{border-top:1px solid #ffffff1f;opacity:0;padding-top:22px;transform:translateY(16px)}.why-choose-us__grid.is-visible .why-item{opacity:1;transform:translateY(0);transition:opacity .6s ease var(--reveal-delay),transform .6s cubic-bezier(.2,.8,.2,1) var(--reveal-delay)}.why-item__head{align-items:center;display:flex;gap:10px;margin-bottom:12px}.why-item__icon{color:var(--accent-primary);flex-shrink:0}.why-item__title{color:#fff;font-family:Gadugi,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;margin:0}.why-item__description{color:var(--text-secondary);font-family:Gadugi,sans-serif;font-size:.92rem;font-weight:300;line-height:1.7;margin:0}@media (prefers-reduced-motion:reduce){.why-item{opacity:1;transform:none;transition:none}}@media (max-width:1024px){.why-choose-us__grid{column-gap:var(--spacing-md);grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.why-choose-us{padding:0 var(--spacing-sm)}.why-choose-us__grid{grid-template-columns:1fr;row-gap:var(--spacing-md)}}.product-showcase-container{align-items:center;background:#0000;display:flex;justify-content:center;min-height:100vh;overflow:visible;padding:6rem 2rem;position:relative;z-index:2}.showcase-content{align-content:center;display:grid;grid-template-areas:"head" "image" "features" "cta";grid-template-columns:1fr;justify-items:center;max-width:1200px;width:100%;z-index:2}.showcase-head{animation:slideInLeft .8s ease forwards;grid-area:head;opacity:0;text-align:center;transform:translateX(-30px)}.showcase-eyebrow{color:#d4a574;color:var(--accent-primary,#d4a574);display:block;font-size:.9rem;font-weight:600;letter-spacing:.2em;margin-bottom:1.5rem;text-transform:uppercase}.showcase-title{-webkit-text-fill-color:#0000;animation:shine 5s linear infinite;background:linear-gradient(135deg,#fff,#b0b0b0 25%,#d4a574 50%,#b0b0b0 75%,#fff);background:linear-gradient(135deg,#fff 0,#b0b0b0 25%,var(--accent-primary,#d4a574) 50%,#b0b0b0 75%,#fff 100%);-webkit-background-clip:text;background-clip:text;background-size:200% auto;color:#0000;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));font-size:5rem;font-weight:800;line-height:1.05;margin-bottom:1.5rem}@keyframes shine{to{background-position:200%}}.showcase-description{color:#e8e8e8;font-size:1.3rem;font-weight:300;line-height:1.6;margin:0 auto 2.5rem;max-width:46rem}.showcase-features{display:flex;flex-flow:row wrap;gap:1rem 2.75rem;grid-area:features;justify-content:center;margin-bottom:2.5rem}.showcase-cta,.showcase-features{animation:slideInLeft .8s ease forwards;opacity:0;transform:translateX(-30px)}.showcase-cta{grid-area:cta;justify-self:center}.feature-item{align-items:center;display:flex;gap:1rem}.feature-icon{color:#d4a574;color:var(--accent-primary,#d4a574);flex-shrink:0;height:24px;width:24px}.feature-text{color:#e0e0e0;font-size:1rem}.showcase-image-wrapper{align-items:center;align-self:center;animation:fadeInScale 1s ease .5s forwards;display:flex;grid-area:image;justify-content:center;opacity:0;perspective:1000px}.showcase-card{max-width:500px;position:relative;transform-style:preserve-3d;transition:transform .1s ease-out;width:100%}.showcase-img{border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 50px #00000080,0 0 30px #d4a5744d;height:auto;transform:translateZ(20px);width:100%}.showcase-card:after{background:linear-gradient(125deg,#ffffff4d,#0000 40%,#0000 60%,#ffffff1a);border-radius:20px;bottom:0;content:"";left:0;opacity:.6;pointer-events:none;position:absolute;right:0;top:0;transform:translateZ(25px)}.showcase-image-wrapper--device{align-items:center}.showcase-card--device{display:flex;justify-content:center;max-width:none;width:auto}.showcase-card--device .showcase-img{border:none;border-radius:0;box-shadow:none;filter:drop-shadow(0 35px 50px rgba(0,0,0,.55));height:auto;max-height:55vh;max-width:100%;transform:translateZ(30px);width:auto}.showcase-card--device:after{display:none}@keyframes slideInLeft{to{opacity:1;transform:translateX(0)}}@keyframes fadeInScale{to{opacity:1;transform:scale(1)}0%{transform:scale(.9)}}@media (max-width:768px){.product-showcase-container{padding:8rem 1rem 4rem}.showcase-content{column-gap:0}.showcase-head{text-align:left}.showcase-features{flex-flow:column nowrap;gap:1rem}.showcase-cta{justify-self:start}.showcase-title{font-size:2.5rem}.showcase-description{font-size:1.1rem}.showcase-image-wrapper{margin-bottom:2.5rem;width:100%}.showcase-card--device .showcase-img{max-height:62vh}.showcase-image-wrapper--device{margin-top:0}}.contact-form-wrapper{margin:0 auto;max-width:800px;position:relative;width:100%;z-index:1}.contact-form-container{background:#0000;border:none;box-shadow:none;padding:0;position:relative}.form-bg-glow,.glow-1,.glow-2{display:none}.form-header{margin-bottom:1rem;text-align:center}.form-title{color:var(--text-primary);font-size:2.5rem;font-weight:600;letter-spacing:-.02em;margin-bottom:.75rem}.form-subtitle{color:var(--text-secondary);font-size:1.1rem;font-weight:300;line-height:1.6;margin:0 auto;max-width:600px}.input-group{margin-bottom:2rem;position:relative}.input-group label{color:var(--text-secondary);font-size:1rem;font-weight:400;left:0;padding:0;pointer-events:none;position:absolute;top:0;transform-origin:left top;transition:all .3s cubic-bezier(.4,0,.2,1)}.input-group.active label{color:var(--accent-primary);font-weight:500;transform:translateY(-24px) scale(.9)}.input-group input,.input-group textarea{background:#0000;border:none;border-bottom:1px solid #ffffff26;border-radius:0;color:var(--text-primary);font-family:inherit;font-size:1.1rem;outline:none;padding:.5rem 0;transition:all .3s ease;width:100%}.input-group textarea{max-height:250px;min-height:50px;resize:vertical}.input-group input:focus,.input-group textarea:focus,.input-group.active input,.input-group.active textarea{background:#0000;border-color:var(--accent-primary);box-shadow:0 1px 0 0 var(--accent-primary)}.input-highlight{display:none}.submit-btn{background:#0000;border:1px solid var(--accent-primary);border-radius:4px;color:var(--accent-primary);cursor:pointer;display:inline-block;display:block;font-size:1rem;font-weight:500;letter-spacing:.05em;margin-left:auto;margin-right:auto;margin-top:2rem;min-width:200px;overflow:hidden;padding:1rem 3rem;position:relative;transition:all .3s ease;width:auto}.submit-btn:hover{background:var(--accent-secondary);border-color:var(--accent-secondary);box-shadow:0 4px 20px #d4a57440;color:var(--dark-bg);transform:translateY(-2px)}.submit-btn:active{transform:translateY(0)}.submit-btn.loading{cursor:wait;opacity:.8}.form-error{color:#e2574c;font-size:.95rem;margin:1rem 0 0;text-align:center}.form-privacy-note{color:var(--text-secondary);font-size:.8rem;font-weight:300;line-height:1.5;margin:1.25rem 0 0;text-align:center}.form-privacy-note a{border-bottom:1px solid #0000;color:var(--accent-primary);text-decoration:none;transition:border-color .3s ease}.form-privacy-note a:hover{border-bottom-color:var(--accent-primary)}.form-success-message{animation:fadeIn .6s ease;padding:2rem 0;text-align:center}.success-icon{align-items:center;background:#d4a5740d;border:1px solid var(--accent-primary);border-radius:50%;color:var(--accent-primary);display:flex;height:70px;justify-content:center;margin:0 auto 1.5rem;width:70px}.success-icon svg{height:32px;width:32px}.form-success-message h3{color:var(--text-primary);font-size:1.8rem;font-weight:600;margin-bottom:.5rem}.reset-btn{background:#0000;border:none;border-bottom:1px solid var(--accent-primary);border-radius:0;color:var(--accent-primary);cursor:pointer;font-size:.9rem;font-weight:500;margin-top:1rem;padding:.2rem 0;transition:all .2s ease}.reset-btn:hover{opacity:.8}@media (max-width:768px){.contact-form-wrapper{margin:3rem auto;padding:0 1rem}.form-title{font-size:1.8rem}.glow-1,.submit-btn{width:100%}}.app-showcase{justify-content:center;overflow:hidden;padding:var(--spacing-lg) var(--spacing-md)}.app-showcase,.app-showcase__inner{display:flex;position:relative;width:100%}.app-showcase__inner{align-items:center;flex-direction:column;gap:var(--spacing-md);max-width:var(--desktop);z-index:1}.app-showcase__header{animation:appShowcaseFadeIn .8s ease .1s forwards;max-width:600px;opacity:0;text-align:center}.app-showcase__title{background:linear-gradient(135deg,#fff 0,#e0e0e0 50%,var(--accent-primary) 100%);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:Gadugi,sans-serif;font-size:2.6rem;font-weight:700;letter-spacing:-.02em;margin:0 0 var(--spacing-sm) 0}.app-showcase__description{color:var(--text-secondary);font-family:Gadugi,sans-serif;font-size:1rem;font-weight:300;line-height:1.7;margin:0}.app-showcase__phones{align-items:flex-end;animation:appShowcaseFadeIn .9s ease .25s forwards;display:flex;gap:3rem;justify-content:center;opacity:0;position:relative}.app-showcase__phone-wrap{align-items:center;display:flex;flex-direction:column}.app-showcase__phone-img{filter:drop-shadow(0 24px 48px rgba(0,0,0,.65));height:500px;object-fit:contain;transition:transform .4s cubic-bezier(.2,.8,.2,1),filter .4s ease;width:auto}.app-showcase__phone-img:hover{filter:drop-shadow(0 36px 60px rgba(0,0,0,.75));transform:translateY(-10px) scale(1.02)}.app-showcase__badges{animation:appShowcaseFadeIn .9s ease .55s forwards;display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center;opacity:0}.store-badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e1e1e;border:1px solid #ffffff1f;border-radius:50px;color:#fff;display:flex;gap:12px;min-width:185px;overflow:hidden;padding:13px 24px;position:relative;text-decoration:none;transition:all .25s cubic-bezier(.2,.8,.2,1)}.store-badge:hover{background:#2a2a2a;border-color:#ffffff4d;box-shadow:0 12px 32px #00000073;transform:translateY(-3px)}.store-badge__icon{color:#fff;flex-shrink:0;height:26px;width:26px}.store-badge__text{display:flex;flex-direction:column;gap:1px}.store-badge__sub{color:#ffffff8c;font-family:Gadugi,sans-serif;font-size:.65rem;letter-spacing:.04em;line-height:1}.store-badge__main{color:#fff;font-family:Gadugi,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.01em;line-height:1.2}@keyframes appShowcaseFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.app-showcase__phone-img{height:400px}.app-showcase__phones{gap:2rem}}@media (max-width:768px){.app-showcase{padding:var(--spacing-md) var(--spacing-sm)}.app-showcase__title{font-size:1.9rem}.app-showcase__phones{align-items:center;flex-direction:column;gap:var(--spacing-md)}.app-showcase__phone-img{height:320px}.app-showcase__badges{align-items:center;flex-direction:column}.store-badge{justify-content:center;max-width:260px;width:100%}}.reveal-section{opacity:0;transform:translateX(-30px)}.reveal-section.is-visible{opacity:1;transform:translateX(0);transition:opacity .6s ease,transform .6s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.reveal-section{opacity:1;transform:none;transition:none}}.productList{width:100%}.productListHero{padding:2.5rem 0 1.5rem}.productListHero h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff 0,#e0e0e0 50%,var(--accent-primary) 100%);-webkit-background-clip:text;background-clip:text;color:#0000;display:inline-block;font-size:2.5rem;font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0 0 .6rem;text-transform:none;width:-webkit-fit-content;width:fit-content}.productListSubtitle{color:var(--text-secondary);font-size:1rem;font-weight:300;line-height:1.65;margin:0;max-width:720px}.productListDivider{background:linear-gradient(90deg,#0000,var(--border-color),#0000);border:none;height:1px;margin:0 0 1.5rem}.productListContent{padding-bottom:3rem}.layoutBar{align-items:center;display:flex;justify-content:flex-end;margin-top:1.25rem;position:relative}.layoutBarCount{color:var(--text-muted);font-size:.9rem;font-weight:500;left:50%;position:absolute;transform:translateX(-50%)}.layoutToggle{display:flex;gap:.5rem;margin-left:auto}.layoutToggleBtn{align-items:center;background:#0000;border:1px solid #ffffff26;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;transition:all .2s ease;width:40px}.layoutToggleBtn:hover{border-color:#ffffff4d;color:var(--text-primary)}.layoutToggleBtn.active{background:#d4a57426;border-color:var(--accent-primary);color:var(--accent-primary)}.productGrid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.productCard{background:#0000;border-bottom:1px solid #ffffff0d;border-radius:12px;display:flex;flex-direction:column;padding:1rem;text-decoration:none;transition:all .2s ease}.productCard:hover{background:#ffffff05;border-color:#0000}.productCardImage{aspect-ratio:4/3;background:#0000;border:1px solid #c8cdd72e;border-radius:10px;margin-bottom:1rem;overflow:hidden;width:100%}.productCardBody{display:flex;flex-direction:column;min-height:0;padding-right:.5rem;position:relative}.productCardBody .productTagline{margin-bottom:.35rem}.productCardBody .productName{font-size:1.2rem;margin-bottom:.2rem}.productCardBody .productDescription{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.9rem;margin-bottom:0;max-width:100%;overflow:hidden}.productCardFooter{align-items:flex-end;display:flex;gap:.75rem;justify-content:space-between;margin-top:auto}.footerLeft{gap:.5rem}.footerLeft,.productsStream{display:flex;flex-direction:column}.productRow{grid-gap:1.25rem;border-bottom:1px solid #ffffff0d;border-radius:12px;display:grid;gap:1.25rem;grid-template-columns:230px minmax(0,1fr);padding:1.25rem;text-decoration:none;transition:all .2s ease}.productRow:hover{background:hsla(0,0%,100%,.015);border-color:#0000}.productRowImage{aspect-ratio:4/3;background:#0000;border:1px solid #c8cdd72e;border-radius:10px;overflow:hidden;width:100%}.productImage{height:100%;object-fit:cover;width:100%}.imagePlaceholder{color:var(--text-muted);font-size:.8rem;letter-spacing:.08em}.productRowBody{display:flex;flex-direction:column;min-width:0}.productRowTop{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.45rem}.productTagline{color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.stockIndicator{border-radius:50%;display:inline-block;flex-shrink:0;height:10px;width:10px}.stockIndicator.in{background-color:#30d158}.stockIndicator.out{background-color:#ff453a;opacity:.8}.stockInfo{align-items:center;display:flex;gap:.4rem;margin-top:1.5rem}.stockText{color:var(--text-secondary);font-size:.9rem}.productName{color:var(--text-primary);font-size:1.35rem;font-weight:600;letter-spacing:-.01em;margin:0 0 .2rem}.productDescription{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin:0;max-width:70ch}.productRowBottom{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-top:auto}.priceContainer{align-items:baseline;display:flex;gap:.75rem}.currentPrice{color:var(--accent-primary);font-size:1.25rem;font-weight:700}.originalPrice{color:var(--text-muted);font-size:.92rem;text-decoration:line-through}.contactPrice{color:var(--accent-primary);font-size:.9rem;font-weight:500}.rowActions{align-items:center;display:flex;gap:.5rem}.rowAddToCartBtn{align-items:center;background:#0000;border:1px solid #d4a57473;border-radius:50%;color:var(--accent-primary);cursor:pointer;display:inline-flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.rowAddToCartBtn:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#0a0a0a}.emptyMessage,.errorMessage,.loadingMessage{color:var(--text-secondary);font-size:1rem;padding:4rem 1rem;text-align:center}.loadingMessage{align-items:center;display:flex;gap:.5rem;justify-content:center}.loadingMessage:after{animation:productListSpin .8s linear infinite;border:2px solid var(--accent-primary);border-radius:50%;border-top:2px solid #0000;content:"";height:20px;width:20px}@keyframes productListSpin{to{transform:rotate(1turn)}}.errorMessage{color:#ff453a}@media (max-width:900px){.productRow{grid-template-columns:180px minmax(0,1fr)}}@media (max-width:768px){.productListHero h1{font-size:2rem}.productGrid,.productRow{grid-template-columns:1fr}.productRow{gap:.9rem}.productRowImage{max-width:320px}.productDescription{max-width:100%}}.productDetail{margin:0 auto;max-width:var(--desktop);padding:0 var(--spacing-md);width:100%}.breadcrumb{align-items:center;color:var(--text-secondary);display:flex;font-size:.9rem;gap:var(--spacing-xs);padding:var(--spacing-md) 0 var(--spacing-sm) 0}.breadcrumb a{color:var(--accent-primary);text-decoration:none;transition:color .3s ease}.breadcrumb a:hover{color:var(--accent-secondary)}.separator{margin:0 var(--spacing-xs)}.productDetailDivider{background:linear-gradient(90deg,#0000,var(--border-color),#0000);border:none;height:1px;margin:0 0 var(--spacing-xl)}.productDetailHero{padding:0 0 var(--spacing-xl)}.productDetailGrid{grid-gap:calc(var(--spacing-xl)*1.5);align-items:center;display:grid;gap:calc(var(--spacing-xl)*1.5);grid-template-columns:1fr 1fr}.productDetailImage{aspect-ratio:4/3;border:1px solid #c8cdd72e;border-radius:10px;overflow:hidden;position:relative;width:100%}.productDetailMainImage{border-radius:2px;height:100%;object-fit:cover;width:100%}.mainImageZoomButton{background:none;border:none;cursor:zoom-in;display:block;height:100%;padding:0;width:100%}.imageLightbox{align-items:center;background:#05060af0;display:flex;inset:0;justify-content:center;overflow:hidden;position:fixed;z-index:1000}.lightboxImage{cursor:zoom-in;max-height:88vh;max-width:92vw;object-fit:contain;transition:transform .25s ease}.lightboxImage.zoomed{cursor:zoom-out;transform:scale(2.4)}.lightboxClose{background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.6rem;height:44px;line-height:1;position:absolute;right:16px;top:16px;transition:background .2s ease;width:44px;z-index:3}.lightboxClose:hover{background:#000000e6}.imageGallery{bottom:0;display:flex;flex-direction:column;left:0;pointer-events:none;position:absolute;right:0;top:0}.imageGallery .galleryNav,.imageGallery .imageThumbnails{pointer-events:auto}.galleryNav{background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.5rem;height:40px;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:40px;z-index:2}.galleryNav:hover{background:#000000e6}.galleryNav.prev{left:10px}.galleryNav.next{right:10px}.imageThumbnails{bottom:10px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.thumbnail{background:none;border:2px solid #0000;border-radius:4px;cursor:pointer;height:50px;overflow:hidden;padding:0;transition:all .2s ease;width:50px}.thumbnail img{height:100%;object-fit:cover;width:100%}.thumbnail.active{border-color:var(--accent-primary)}.thumbnail:hover{border-color:var(--accent-secondary)}.imagePlaceholder{align-items:center;background:var(--dark-card);border:1px solid var(--border-color);border-radius:2px;display:flex;height:100%;justify-content:center;width:100%}.placeholderText{color:var(--text-muted);font-size:1.2rem}.productDetailInfo h1{color:var(--text-primary);font-size:2.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:var(--spacing-sm)}.productDetailTagline{color:var(--accent-primary);font-size:1.2rem;margin-bottom:var(--spacing-lg)}.productDetailDescription{color:var(--text-secondary);font-size:1.05rem;line-height:1.7;margin-bottom:var(--spacing-xl)}.productDetailPrice{align-items:baseline;color:var(--text-primary);display:flex;font-size:1.5rem;font-weight:600;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.productDetailPrice .originalPrice{color:var(--text-muted);font-size:1.1rem;text-decoration:line-through}.productDetailActions{align-items:flex-start;display:flex;flex-direction:column;gap:var(--spacing-lg);width:100%}.pdQtySelector{align-items:center;border:1px solid #ffffff1f;border-radius:50px;display:inline-flex;gap:.25rem;overflow:hidden;padding:0 .25rem}.pdQtyBtn{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:1.3rem;font-weight:300;height:44px;justify-content:center;transition:color .2s ease;-webkit-user-select:none;user-select:none;width:44px}.pdQtyBtn:hover{color:var(--accent-primary)}.pdQtyDisplay{align-items:baseline;display:flex;gap:4px;padding:0 .5rem}.pdQtyValue{color:var(--text-primary);font-size:1.35rem;font-weight:600;line-height:1;min-width:1.5ch;text-align:center}.pdQtyUnit{color:var(--text-muted);font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.productActionButtons{display:flex;flex-wrap:wrap;gap:1rem;width:100%}.btn{border-radius:2px;display:inline-block;font-size:1rem;font-weight:600;padding:var(--spacing-md) calc(var(--spacing-lg)*1.5);transition:all .3s ease}.btn.btnPrimary{background:var(--accent-primary);border-color:var(--accent-primary);color:#000}.btn.btnPrimary:hover{background:var(--accent-secondary);border-color:var(--accent-secondary);box-shadow:0 4px 16px #d4a5744d;transform:translateY(-2px)}.btn.btnOutline{background:#0000;border-color:var(--accent-primary);color:var(--accent-primary);letter-spacing:.05em}.btn.btnOutline:hover{background:var(--accent-secondary);border-color:var(--accent-secondary);box-shadow:0 4px 20px #d4a57440;color:var(--dark-bg);transform:translateY(-2px)}.stockStatus{color:#34c759;font-size:.9rem;font-weight:500}.productFeatures{border-top:1px solid var(--border-color);padding:var(--spacing-xl) 0}.productFeatures h2{color:var(--text-primary);font-size:1.8rem;font-weight:600;letter-spacing:-.01em;margin-bottom:var(--spacing-lg)}.featuresList{color:var(--text-secondary);line-height:1.8;list-style:disc;margin:0;padding-left:var(--spacing-xl)}.featuresList li{margin-bottom:var(--spacing-sm)}.productSpecs{border-top:1px solid var(--border-color);padding:var(--spacing-xl) 0}.productSpecs h2{color:var(--text-primary);font-size:1.8rem;font-weight:600;letter-spacing:-.01em;margin-bottom:var(--spacing-lg)}.specsList{color:var(--text-secondary);line-height:1.8;list-style:disc;margin:0;padding-left:var(--spacing-xl)}.specsList li{margin-bottom:var(--spacing-sm)}.productDetailCta{border-top:1px solid var(--border-color);padding:var(--spacing-xl) 0;text-align:center}.productDetailCta h2{color:var(--text-primary);font-size:2rem;font-weight:600;margin-bottom:var(--spacing-md)}.productDetailCta p{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin:0 auto var(--spacing-xl);max-width:600px}.productContactSection{border-top:1px solid var(--border-color);margin-top:var(--spacing-xl);padding:var(--spacing-xl) 0}.productContactSection h2{color:var(--text-primary);font-size:2rem;font-weight:600;margin-bottom:var(--spacing-sm);text-align:center}.contactSectionSubtitle{color:var(--text-secondary);font-size:1.1rem;margin-bottom:var(--spacing-xl);margin-left:auto;margin-right:auto;max-width:700px;text-align:center}.productDetail .loadingMessage{color:var(--accent-primary);font-size:1.2rem;padding:6rem 2rem;text-align:center}@media (max-width:768px){.productDetailGrid{gap:var(--spacing-lg);grid-template-columns:1fr}.productDetailInfo h1{font-size:2rem}.productActionButtons{flex-direction:column}.productActionButtons .btn{width:100%}.galleryNav{font-size:1.2rem;height:35px;width:35px}.galleryNav.prev{left:5px}.galleryNav.next{right:5px}.imageThumbnails{bottom:5px;gap:6px}.thumbnail{height:40px;width:40px}.featuresList,.specsList{padding-left:var(--spacing-md)}}@media (min-width:769px) and (max-width:1024px){.productDetailInfo h1{font-size:2rem}}.starRating{align-items:center;display:inline-flex;gap:2px}.starRating .filled{fill:var(--accent-primary);color:var(--accent-primary)}.starRating .empty{fill:none;color:#fff3}.reviewList{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.reviewListEmpty{color:var(--text-muted);font-size:.95rem;margin:0}.reviewItem{border-bottom:1px solid #ffffff0d;padding:1.5rem 0}.reviewItem:first-child{padding-top:0}.reviewItem:last-child{border-bottom:none}.reviewItemHeader{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:.65rem}.reviewItemAuthor{color:var(--text-primary);font-size:.88rem;font-weight:600}.reviewItemDate{color:var(--text-muted);font-size:.78rem;margin-left:auto}.reviewItemBody{color:var(--text-secondary);font-size:.95rem;line-height:1.65;margin:0}.starRatingInput{align-items:center;display:inline-flex;gap:4px}.starRatingInput .starBtn{background:none;border:none;color:#ffffff40;cursor:pointer;padding:4px;transition:color .15s ease,transform .1s ease}.starRatingInput .starBtn.filled,.starRatingInput .starBtn:hover{fill:var(--accent-primary);color:var(--accent-primary)}.starRatingInput .starBtn:hover{transform:scale(1.1)}.starRatingInput .starBtn:focus{outline:none}.starRatingInput .starBtn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.reviewForm{display:flex;flex-direction:column;gap:1.5rem}.reviewFormMeta{align-items:center;display:flex;gap:1rem;justify-content:space-between}.reviewFormHeading{color:var(--text-primary);font-size:1.05rem;font-weight:600;margin:0}.reviewFormSteps{display:flex;flex-shrink:0;gap:6px}.reviewFormStepDot{background:#ffffff26;border-radius:50%;height:7px;transition:background .25s,transform .25s;width:7px}.reviewFormStepDot.active{background:var(--accent-primary);transform:scale(1.3)}.reviewFormStepDot.done{background:#d4a57466}.reviewFormSub{color:var(--text-secondary);font-size:.85rem;margin:-.75rem 0 0}.reviewFormStep{display:flex;flex-direction:column;gap:1rem}.reviewFormStarWrap{align-items:center;display:flex;gap:1rem}.reviewFormStarLabel{color:var(--accent-primary);font-size:.9rem;font-weight:500}.reviewFormRatingSummary{align-items:center;display:flex;gap:.3rem}.summaryDot{color:#ffffff26;font-size:1.1rem;line-height:1}.summaryDot.filled{color:var(--accent-primary)}.reviewFormEditRating{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.78rem;margin-left:.5rem;padding:0 .25rem;text-decoration:underline;text-underline-offset:3px;transition:color .2s}.reviewFormEditRating:hover,.reviewFormTextarea{color:var(--text-primary)}.reviewFormTextarea{background:#0000;border:none;border-bottom:1px solid #ffffff1a;border-radius:0;box-sizing:border-box;font-family:inherit;font-size:.95rem;line-height:1.7;min-height:120px;padding:0;resize:none;transition:border-color .2s;width:100%}.reviewFormTextarea:focus{border-bottom-color:#d4a57480;outline:none}.reviewFormTextarea::placeholder{color:#fff3}.reviewFormFinalStep{gap:1rem}.reviewFormFinalGrid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media (max-width:520px){.reviewFormFinalGrid{grid-template-columns:1fr}}.reviewFormField{display:flex;flex-direction:column;gap:.4rem}.reviewFormLabel{color:var(--text-secondary);font-size:.8rem;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.reviewFormInput{background:#0000;border:none;border-bottom:1px solid #ffffff1a;border-radius:0;box-sizing:border-box;color:var(--text-primary);font-family:inherit;font-size:.95rem;padding:.4rem 0;transition:border-color .2s;width:100%}.reviewFormInput:focus{border-bottom-color:#d4a57480;outline:none}.reviewFormInput::placeholder{color:#fff3}.reviewFormActions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.reviewFormNext,.reviewFormSubmit{background:var(--accent-primary);border:none;border-radius:7px;color:#0e0e0e;color:var(--dark-bg,#0e0e0e);cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:600;padding:.6rem 1.4rem;transition:background .2s,transform .15s}.reviewFormNext:hover:not(:disabled),.reviewFormSubmit:hover:not(:disabled){background:var(--accent-secondary);transform:translateY(-1px)}.reviewFormNext:disabled,.reviewFormSubmit:disabled{cursor:not-allowed;opacity:.45;transform:none}.reviewFormBack{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.88rem;padding:0;transition:color .2s}.reviewFormBack:hover{color:var(--text-primary)}.reviewFormDisclaimer{color:var(--text-muted);font-size:.75rem;line-height:1.6;margin:0;opacity:.6}.reviewFormGdpr{padding-top:0}.reviewFormGdprSummary{align-items:center;color:var(--text-muted);cursor:pointer;display:flex;font-size:.75rem;gap:.4rem;list-style:none;opacity:.55;transition:opacity .2s;-webkit-user-select:none;user-select:none}.reviewFormGdprSummary::-webkit-details-marker{display:none}.reviewFormGdprSummary:before{content:"›";display:inline-block;font-size:.85rem;transition:transform .2s}.reviewFormGdpr[open] .reviewFormGdprSummary:before{transform:rotate(90deg)}.reviewFormGdprSummary:hover{opacity:.85}.reviewFormGdprBody{display:flex;flex-direction:column;gap:.6rem;margin-top:.75rem}.reviewFormGdprBody p{color:var(--text-muted);font-size:.78rem;line-height:1.65;margin:0;opacity:.7}.reviewFormError{color:#ff453a;font-size:.88rem;margin:0}.reviewFormDone{padding:0}.reviewFormDoneText{color:var(--accent-primary);font-size:.95rem;margin:0}.productReviews{border-top:1px solid #ffffff0f;margin-top:4rem;padding-top:2rem}.productReviewsHeader{align-items:baseline;display:flex;gap:.75rem;margin-bottom:1.5rem}.productReviewsTitle{color:var(--text-primary);font-size:1.35rem;font-weight:600;margin:0}.productReviewsCount{color:var(--text-muted);font-size:.85rem}.productReviewsLoading{color:var(--text-muted);font-size:.95rem;margin:0 0 1.5rem}.productReviewsFormWrap{border-top:1px solid #ffffff0f;margin-top:2.5rem;padding-top:2rem}.productReviewsFormLabel{color:var(--text-muted);display:block;font-size:.72rem;font-weight:600;letter-spacing:.1em;margin-bottom:1.25rem;text-transform:uppercase}.contact{width:100%}.contactHero{padding:2.5rem 0 1.5rem}.contactHero h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff 0,#e0e0e0 50%,var(--accent-primary) 100%);-webkit-background-clip:text;background-clip:text;color:#0000;display:inline-block;font-size:2.5rem;font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0 0 .6rem;width:-webkit-fit-content;width:fit-content}.contactSubtitle{color:var(--text-secondary);font-size:1rem;font-weight:300;line-height:1.65;margin:0;max-width:720px}.contact .form-header{display:none}.contactWrapper{margin:var(--spacing-xl) auto 0;max-width:800px}.contactFormSection{display:flex;flex-direction:column}@media (max-width:768px){.contactHero h1{font-size:2rem}.contactWrapper{gap:var(--spacing-lg);grid-template-columns:1fr}.contactFormSection{padding:0}.contactInfo h2{font-size:1.5rem}.businessHours,.infoCard{padding:var(--spacing-md)}}@media (min-width:769px) and (max-width:1024px){.contactWrapper{grid-template-columns:1fr}}.checkoutPage{min-height:100vh;overflow-x:hidden;padding-bottom:6rem;padding-top:calc(var(--spacing-xl)*2)}.checkoutEmpty{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;gap:2rem;justify-content:center;min-height:60vh}.checkoutWrapper{margin:0 auto;max-width:820px;padding:0 var(--spacing-lg)}.checkoutTopRow{grid-gap:4rem;align-items:start;border-bottom:1px solid #ffffff14;display:grid;gap:4rem;grid-template-columns:1fr 260px;margin-bottom:3.5rem;padding-bottom:3rem}.checkoutSectionLabel{color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.12em;margin:0 0 1.75rem;text-transform:uppercase}.checkoutItems{display:flex;flex-direction:column;gap:1.5rem}.checkoutItem{align-items:center;display:flex;gap:1.25rem}.checkoutItemImageWrapper{align-items:center;background:#ffffff05;border:1px solid #ffffff14;border-radius:6px;display:flex;flex-shrink:0;height:64px;justify-content:center;position:relative;width:64px}.checkoutItemImageLink{display:block;line-height:0}.checkoutItemImageWrapper img{max-height:80%;max-width:80%;object-fit:contain}.checkoutItemQuantity{align-items:center;background:var(--accent-primary);border-radius:50%;color:#000;display:flex;font-size:.7rem;font-weight:700;height:19px;justify-content:center;position:absolute;right:-7px;top:-7px;width:19px}.checkoutItemInfo{flex:1 1}.checkoutItemInfo h4{color:var(--text-primary);font-size:.95rem;font-weight:500;margin:0 0 .2rem}.checkoutItemNameLink{color:inherit;text-decoration:none;transition:color .2s ease}.checkoutItemNameLink:hover{color:var(--accent-primary)}.checkoutItemUnit{color:var(--text-muted);font-size:.82rem}.checkoutItemPrice{color:var(--text-primary);font-size:.95rem;font-weight:600;white-space:nowrap}.checkoutSummaryCard{display:flex;flex-direction:column;gap:.85rem}.checkoutTotalRow{align-items:center;color:var(--text-secondary);display:flex;font-size:.92rem;justify-content:space-between}.checkoutVat{border-bottom:1px solid #ffffff14;color:var(--text-muted);font-size:.8rem;padding-bottom:.85rem}.checkoutGrandTotal{color:var(--text-primary);font-size:1.2rem;font-weight:700}.deliveryOptions{gap:.6rem;margin-bottom:1.25rem}.deliveryOption,.deliveryOptions{display:flex;flex-direction:column}.deliveryOption{align-items:flex-start;background:#0000;border:1px solid #ffffff26;border-radius:4px;color:var(--text-primary);cursor:pointer;gap:.15rem;padding:.75rem 1rem;text-align:left;transition:border-color .2s ease,background .2s ease}.deliveryOption:hover,.deliveryOptionSelected{border-color:var(--accent-primary)}.deliveryOptionSelected{background:#d4a5740f}.deliveryOptionTitle{font-size:.92rem;font-weight:500}.deliveryOptionDesc{color:var(--text-muted);font-size:.8rem}.deliveryPickupNote{background:#ffffff05;border-left:2px solid var(--accent-primary);color:var(--text-secondary);font-size:.82rem;line-height:1.5;margin:0 0 1.25rem;padding:.65rem .85rem}.checkoutFormSection{gap:3rem}.checkoutFormSection,.checkoutSection{display:flex;flex-direction:column}.checkoutSection h3{color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.12em;margin:0 0 2rem;text-transform:uppercase}.coRow{grid-column-gap:1.5rem;column-gap:1.5rem;display:grid;grid-template-columns:1fr 1fr}.coField{margin-bottom:2rem;position:relative}.coField label{color:var(--text-secondary);display:block;font-size:.85rem;margin-bottom:.5rem}.coField input{background:#0000;border:none;border-bottom:1px solid #ffffff26;border-radius:0;color:var(--text-primary);font-family:inherit;font-size:1rem;outline:none;padding:.5rem 0;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.coField input:focus{border-color:var(--accent-primary);box-shadow:0 1px 0 0 var(--accent-primary)}.coField select{background:#0000;border:none;border-bottom:1px solid #ffffff26;border-radius:0;color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:1rem;outline:none;padding:.5rem 0;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.coField select:focus{border-color:var(--accent-primary);box-shadow:0 1px 0 0 var(--accent-primary)}.coField select option{background:var(--dark-elevated);color:var(--text-primary)}.coField textarea{background:#0000;border:none;border-bottom:1px solid #ffffff26;border-radius:0;color:var(--text-primary);font-family:inherit;font-size:1rem;line-height:1.5;min-height:72px;outline:none;padding:.5rem 0;resize:vertical;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.coField textarea:focus{border-color:var(--accent-primary);box-shadow:0 1px 0 0 var(--accent-primary)}.coField input::placeholder,.coField textarea::placeholder{color:var(--text-muted)}.checkoutDiscount{color:#4caf7d}.discountCodeRow{align-items:flex-end;display:flex;gap:1rem;margin-bottom:.5rem}.discountField{flex:1 1;margin-bottom:0!important}.discountCodeRow .discountApplyBtn{align-self:flex-end;flex-shrink:0;margin-bottom:.5rem;padding:.5rem 1.5rem;white-space:nowrap;width:auto}.discountRemoveBtn{align-self:flex-end;background:none;border:none;color:var(--text-muted);cursor:pointer;flex-shrink:0;font-size:.85rem;margin-bottom:.75rem;padding:0;text-decoration:underline;transition:color .2s}.discountRemoveBtn:hover{color:var(--text-secondary)}.discountError{color:#e05c5c;font-size:.85rem;margin:0 0 1rem}.discountSuccess{color:#4caf7d;font-size:.85rem;margin:0 0 1.5rem}.checkoutActions{padding-top:1rem}.checkoutSubmitBtn{font-size:1rem;letter-spacing:.05em;min-width:220px;padding:1rem 3rem;transition:opacity .3s ease,background-color .3s ease,transform .2s ease}.checkoutSubmitBtn:disabled{cursor:not-allowed;opacity:.25;pointer-events:none}.checkoutTermsSection{align-items:center;display:flex;gap:12px;margin-bottom:2rem}.custom-checkbox-wrapper{align-items:center;display:flex;justify-content:center}.custom-checkbox{appearance:none;-webkit-appearance:none;background-color:initial;border:1px solid #fff6;border-radius:4px;cursor:pointer;display:grid;height:22px;margin:0;place-content:center;transition:all .2s ease-in-out;width:22px}.custom-checkbox:before{box-shadow:inset 1em 1em var(--dark-bg);-webkit-clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);content:"";height:12px;transform:scale(0);transform-origin:bottom left;transition:transform .12s ease-in-out;width:12px}.custom-checkbox:hover{border-color:#ffffffb3}.custom-checkbox:checked{background-color:var(--accent-primary);border-color:var(--accent-primary)}.custom-checkbox:checked:before{box-shadow:inset 1em 1em var(--dark-bg);transform:scale(1)}.terms-label{color:var(--text-secondary);cursor:pointer;font-size:.95rem;line-height:1.4}.terms-link{color:var(--accent-primary);font-weight:500;margin-left:4px;text-decoration:none;transition:opacity .2s}.terms-link:hover{opacity:.8}.checkoutSuccessWrapper{padding-top:2rem}.checkoutSuccessHeader{margin:0 auto 3rem;max-width:480px;text-align:center}.checkoutSuccessHeader h1{color:var(--text-primary);font-size:2.2rem;letter-spacing:-.02em;margin:0 0 1rem}.checkoutSuccessHeader p{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin:0}.checkoutSuccessMeta{grid-gap:1.5rem;border-bottom:1px solid #ffffff14;border-top:1px solid #ffffff14;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin-bottom:3rem;padding:1.5rem 0}.checkoutSuccessMeta>div{display:flex;flex-direction:column;gap:.4rem}.checkoutSuccessMeta span{color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.checkoutSuccessMeta strong{color:var(--text-primary);font-size:.95rem;word-break:break-word}.checkoutSuccessSection{margin-bottom:3rem}.checkoutSuccessGrid{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 300px}.checkoutSuccessGridSingle{grid-template-columns:1fr;max-width:360px}.checkoutSuccessAddress{color:var(--text-secondary);font-size:.92rem;line-height:1.7;margin:0}.checkoutSuccessActions{border-top:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1rem;padding-top:2rem}@media (max-width:700px){.checkoutTopRow{gap:2.5rem}.checkoutTopRow,.coRow{grid-template-columns:1fr}.coRow{column-gap:0}.checkoutSummaryCard{border-top:1px solid #ffffff14;padding-top:1.5rem}.checkoutSubmitBtn{width:100%}.checkoutSuccessMeta{grid-template-columns:repeat(2,1fr)}.checkoutSuccessGrid{gap:2.5rem;grid-template-columns:1fr}}.adminLayout{background:var(--dark-bg);background:radial-gradient(ellipse at top,#d4a5740d 0,#0000 50%),radial-gradient(ellipse at bottom right,#d4a57408 0,#0000 60%),linear-gradient(180deg,#0a0a0a,#171717 50%,#1a1a1a);background-attachment:fixed;display:flex;min-height:100vh}.adminSidebar{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff05;border-right:1px solid #ffffff0d;display:flex;flex-direction:column;height:100vh;left:0;overflow-y:auto;padding:90px 0 0;position:fixed;top:0;width:260px;z-index:100}.adminHeader{border-bottom:1px solid #ffffff0d;margin-bottom:1rem;padding:2.5rem 1.5rem 1.5rem}.adminHeader h2{background:linear-gradient(135deg,#fff 0,#e0e0e0 50%,var(--accent-primary) 100%);-webkit-background-clip:text;background-clip:text;color:var(--text-primary);color:#0000;font-size:1.6rem;font-weight:700;letter-spacing:.02em;margin-bottom:.5rem}.adminHeader p{color:var(--text-secondary);font-size:.85rem;font-weight:300;margin:0;word-break:break-word}.adminNav{display:flex;flex:1 1;flex-direction:column;padding:.5rem 0 0}.adminNav a,.adminNav button{align-items:center;background:#0000;border:none;border-bottom:1px solid #ffffff0f;border-left:2px solid #0000;border-radius:0;color:var(--text-muted);cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:400;gap:.75rem;padding:1.1rem 1.5rem;text-align:left;text-decoration:none;transition:color .2s ease,border-color .2s ease;width:100%}.adminNav a:hover,.adminNav button:hover{background:#0000;border-left-color:#ffffff26;color:var(--text-primary)}.adminNav a.active{background:#0000;border-left-color:var(--accent-primary);color:var(--text-primary);font-weight:500}.adminNavBadge{align-items:center;background:var(--accent-primary);border-radius:20px;color:#0e0e0e;color:var(--dark-bg,#0e0e0e);display:inline-flex;font-size:.7rem;font-weight:700;height:18px;justify-content:center;line-height:1;margin-left:auto;min-width:18px;padding:0 5px}.adminSidebarFooterLink{margin-top:auto}.adminNav button{color:#ff453aa6;margin-top:0}.adminNav button:hover{background:#0000;border-left-color:#ff453a66;color:#ff453a}.adminContent{flex:1 1;margin-left:260px;min-height:100vh;padding:120px 0 0;width:calc(100% - 260px)}.adminContent h1{color:#fff;font-size:2.2rem;font-weight:600;letter-spacing:-.01em;margin-bottom:2rem}.adminProductCreate,.adminProductEdit,.adminProductList{padding:2.5rem 3rem;width:100%}.adminProductHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.75rem}.adminProductHeader h1{margin:0}.btn{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:1px solid #0000;border-radius:6px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.95rem;font-weight:500;justify-content:center;letter-spacing:.02em;padding:12px 28px;text-decoration:none;transition:all .3s cubic-bezier(.2,.8,.2,1)}.btnPrimary{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--dark-bg);font-weight:600}.btnPrimary:hover{background:var(--accent-secondary);border-color:var(--accent-secondary);box-shadow:0 6px 20px #d4a57440;transform:translateY(-2px)}.adminTable{background:#0000;border-collapse:collapse;border-spacing:0;width:100%}.adminTable tbody tr,.adminTable thead tr{align-items:stretch;display:flex;width:100%}.adminTable tbody tr{background:#0000;border-bottom:1px solid #ffffff0d;transition:all .3s ease}.adminTable tbody tr:last-child{border-bottom:none}.adminTable tbody tr:hover{background:#ffffff05}.adminTable td,.adminTable th{align-items:center;border:none;display:flex;flex:1 1;padding:1.25rem 1rem;text-align:left}.adminTable th{background:#0000;color:var(--text-muted);font-size:.75rem;font-weight:500;letter-spacing:.05em;opacity:.6;padding-bottom:.5rem;text-transform:uppercase}.adminTable td:first-child,.adminTable th:first-child{flex:2 1}.adminTable td:nth-child(2),.adminTable th:nth-child(2){flex:1.5 1}.adminTable td:nth-child(3),.adminTable td:nth-child(4),.adminTable th:nth-child(3),.adminTable th:nth-child(4){flex:1 1}.adminTable td:nth-child(5),.adminTable th:nth-child(5){flex:1.5 1;gap:1rem;justify-content:flex-end;text-align:right}.adminTable td{color:var(--text-primary);font-size:.95rem}.adminTable a{background:#ffffff05;border:1px solid #ffffff1a;border-radius:4px;color:var(--text-primary);font-size:.9rem;padding:6px 12px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.adminTable a:hover{background:#d4a5740d;border-color:var(--accent-primary);color:var(--accent-primary)}.adminTable a.productNameLink{background:#0000;border:none;color:var(--text-primary);padding:0;white-space:normal}.adminTable a.productNameLink:hover{background:#0000;border:none;color:var(--accent-primary)}.adminTable button{background:#0000;border:1px solid #0000;border-radius:4px;color:#ff453a;cursor:pointer;font-family:inherit;font-size:.9rem;padding:6px 12px;transition:all .2s ease;white-space:nowrap}.adminTable button:hover{background:#ff453a1a;border-color:#ff453a33}.statusBadge{align-items:center;border-radius:20px;display:inline-flex;font-size:.8rem;font-weight:500;letter-spacing:.02em;padding:4px 10px}.statusPublished{background:#30d1581a;border:1px solid #30d15833;color:#30d158}.statusCancelled{background:#ff453a1a;border:1px solid #ff453a33;color:#ff453a}.statusDraft{background:#ffd60a1a;border:1px solid #ffd60a33;color:#ffd60a}.productThumbnail{border:1px solid #ffffff1a;border-radius:6px;height:50px;object-fit:cover;width:50px}.noImage{align-items:center;background:#ffffff05;border:1px dashed #ffffff26;border-radius:6px;color:var(--text-muted);display:flex;font-size:.8rem;height:50px;justify-content:center;width:50px}.settingsForm{gap:2rem;max-width:680px}.settingsForm,.settingsSection{display:flex;flex-direction:column}.settingsSection{background:#ffffff05;border:1px solid #ffffff12;border-radius:10px;gap:1.25rem;padding:1.75rem}.settingsSectionTitle{color:var(--text-muted);font-size:.78rem;font-weight:600;letter-spacing:.08em;margin:0 0 .25rem;opacity:.7;text-transform:uppercase}.settingsGrid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}.settingsField{display:flex;flex-direction:column;gap:.4rem}.settingsField.fullWidth{grid-column:1/-1}.settingsLabel{color:var(--text-secondary);font-size:.82rem;font-weight:500}.settingsInput{-webkit-appearance:none;appearance:none;background:#00000040;border:1px solid #ffffff1a;border-radius:6px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:.95rem;padding:.7rem .9rem;transition:border-color .2s;width:100%}.settingsInput:focus{border-color:#d4a57480;outline:none}.settingsSelect{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' stroke='rgba(255,255,255,0.4)' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;cursor:pointer;padding-right:2.5rem}.settingsSelect option{background:#1e1e1e;color:#fff}.settingsNumber::-webkit-inner-spin-button,.settingsNumber::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.settingsNumber{-webkit-appearance:textfield;appearance:textfield}.settingsActions{display:flex;justify-content:flex-end}.discountTable.adminTable td:nth-child(5),.discountTable.adminTable th:nth-child(5){flex:1 1;justify-content:flex-start;text-align:left}.discountTable.adminTable td:nth-child(6),.discountTable.adminTable th:nth-child(6){flex:1 1;justify-content:flex-end}.discountForm{margin-bottom:2rem}.discountFormGrid{grid-gap:1.25rem;background:#ffffff05;border:1px solid #ffffff12;border-radius:10px;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr;padding:1.75rem 2rem}.discountFormField{display:flex;flex-direction:column;gap:.4rem}.discountFormField.fullWidth{grid-column:1/-1}.discountLabel{color:var(--text-secondary);font-size:.82rem;font-weight:500}.discountInput{background:#00000040;border:1px solid #ffffff1a;border-radius:6px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:.95rem;padding:.7rem .9rem;transition:border-color .2s;width:100%}.discountInput:focus{border-color:#d4a57480;outline:none}.discountCheckboxRow{align-items:center;flex-direction:row;gap:.75rem}.discountCheckbox{accent-color:var(--accent-primary);cursor:pointer;height:16px;width:16px}.discountCheckboxLabel{color:var(--text-secondary);cursor:pointer;font-size:.95rem}.discountFormActions{flex-direction:row;gap:1rem;justify-content:flex-end}.btnSmall{border:1px solid #0000;cursor:pointer;font-family:inherit;font-size:.82rem;padding:6px 14px;transition:opacity .2s}.btnSmall:hover{opacity:.8}.btnDanger{background:#ff453a1a;border-color:#ff453a40;color:#ff453a}.emptyState{color:var(--text-muted);font-size:.95rem;padding:2rem 0}.adminDivider{border:none;border-top:1px solid #ffffff14;margin:.25rem 0 1.5rem}@media (max-width:768px){.adminSidebar{border-bottom:1px solid #ffffff0d;border-right:none;height:auto;position:relative;width:100%}.adminContent{margin-left:0;padding-top:20px;width:100%}.adminProductCreate,.adminProductEdit,.adminProductList{padding:1.5rem 1rem}.adminLayout{flex-direction:column}}.deleteModalOverlay{align-items:center;background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.deleteModalContent{animation:modalSlideIn .2s ease-out;background:var(--dark-card);border:1px solid var(--border-color);border-radius:4px;box-shadow:var(--shadow-lg);left:50%;max-width:480px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:10000}@keyframes modalSlideIn{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}.deleteModalHeader{border-bottom:1px solid var(--border-color);padding:var(--spacing-lg);text-align:center}.deleteModalHeader h2{color:var(--text-primary);font-size:1.5rem;font-weight:600;letter-spacing:-.02em;margin:0}.deleteModalBody{padding:var(--spacing-lg);text-align:center}.deleteModalBody p{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin:0 0 var(--spacing-sm) 0}.deleteItemName{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:var(--spacing-md) 0}.deleteWarning{color:#ff6b6b;font-size:.9rem;font-style:italic;margin-top:var(--spacing-md)}.deleteModalActions{background:var(--dark-bg);border-top:1px solid var(--border-color);display:flex;gap:var(--spacing-sm);padding:var(--spacing-lg)}.deleteModalCancel,.deleteModalConfirm{border:1px solid;border-radius:4px;cursor:pointer;flex:1 1;font-family:inherit;font-size:1rem;font-weight:500;padding:12px 24px;transition:all .2s ease}.deleteModalCancel{background:#0000;border-color:var(--border-color);color:var(--text-secondary)}.deleteModalCancel:hover{background:var(--dark-elevated);border-color:var(--text-muted);color:var(--text-primary)}.deleteModalConfirm{background:#ff3b30;border-color:#ff3b30;color:#fff}.deleteModalConfirm:hover{background:#ff453a;border-color:#ff453a;box-shadow:0 4px 12px #ff3b304d;transform:translateY(-1px)}@media (max-width:768px){.deleteModalContent{max-width:none;width:95%}.deleteModalHeader{padding:var(--spacing-md)}.deleteModalHeader h2{font-size:1.3rem}.deleteModalActions,.deleteModalBody{padding:var(--spacing-md)}.deleteModalActions{flex-direction:column}.deleteModalCancel,.deleteModalConfirm{width:100%}}.productForm{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;box-shadow:0 8px 32px #0003;color:var(--text-primary);margin:0 auto;max-width:1000px;padding:3rem}.formLayoutTop{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin-bottom:2.5rem}@media (max-width:768px){.formLayoutTop{gap:2rem;grid-template-columns:1fr}}.imageSettings h3,.mainSettings h3{border-bottom:1px solid #ffffff1a;color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:-.01em;margin-bottom:1.5rem;margin-top:0;padding-bottom:.75rem}.formGroup{margin-bottom:1.5rem}.formGroup label{color:var(--text-secondary);display:block;font-size:.9rem;font-weight:500;letter-spacing:.02em;margin-bottom:.5rem}.formGroup input[type=number],.formGroup input[type=text],.formGroup textarea{background:#0003;border:1px solid #ffffff1a;border-radius:6px;color:#fff;font-family:inherit;font-size:.95rem;padding:.875rem 1rem;transition:all .3s ease;width:100%}.formGroup input::placeholder,.formGroup textarea::placeholder{color:#fff3}.formGroup input:focus,.formGroup textarea:focus{background:#0006;border-color:var(--accent-primary);box-shadow:0 0 0 3px #d4a57426;outline:none}.formGroup.checkbox label{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;margin-bottom:0}.formGroup.checkbox input{accent-color:var(--accent-primary);cursor:pointer;margin-right:.75rem;transform:scale(1.1);width:auto}.priceRow{display:flex;gap:1.25rem}.priceRow .formGroup{flex:1 1}.imageGrid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.imageThumbnailWrapper{aspect-ratio:1;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 4px 12px #0003;overflow:hidden;position:relative}.imageThumbnailWrapper img{height:100%;object-fit:cover;width:100%}.imgActions{background:linear-gradient(0deg,#000000e6,#0000);bottom:0;display:flex;justify-content:space-between;left:0;opacity:0;padding:10px 4px 4px;position:absolute;right:0;transition:opacity .2s ease}.imageThumbnailWrapper:hover .imgActions{opacity:1}.imgActions button{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:4px 8px;transition:all .2s}.imgActions button:hover{background:var(--accent-primary);color:var(--dark-bg)}.imgActions button.btnDelete:hover{background:#ff453a;color:#fff}.imageUploadBtn{align-items:center;aspect-ratio:1;background:#ffffff05;border:1.5px dashed #fff3;border-radius:8px;color:#ffffff4d;cursor:pointer;display:flex;font-size:2rem;justify-content:center;transition:all .3s ease}.imageUploadBtn:hover{background:#d4a5740d;border-color:var(--accent-primary);color:var(--accent-primary)}.errorText{color:#ff453a;font-size:.85rem;font-weight:500;margin-top:.75rem}.tabsContainer{margin-top:3rem}.tabsHeader{border-bottom:1px solid #ffffff1a;display:flex;gap:.5rem;margin-bottom:0;padding:0 1rem}.tabBtn{border:none;border-radius:8px 8px 0 0;bottom:-1px;color:var(--text-secondary);cursor:pointer;font-size:.95rem;font-weight:500;letter-spacing:.02em;padding:1rem 2rem;position:relative}.tabBtn,.tabBtn:after{background:#0000;transition:all .3s ease}.tabBtn:after{bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.tabBtn:hover{background:#ffffff05;color:#fff}.tabBtn.active{background:#ffffff08;color:var(--accent-primary)}.tabBtn.active:after{background:var(--accent-primary)}.tabsContentArea{background:#ffffff03;border:1px solid #ffffff0d;border-radius:0 0 12px 12px;border-top:none;padding:2.5rem}.tabContent{animation:fadeIn .4s cubic-bezier(.2,.8,.2,1);display:none}.tabContent.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.longDescInput{line-height:1.6;min-height:200px;resize:vertical}.featuresSection{border-top:1px solid #ffffff1a;margin-top:2.5rem;padding-top:2rem}.featuresSection h4{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:.5rem;margin-top:0}.helperText{color:var(--text-secondary);font-size:.9rem;margin-bottom:1.5rem}.featureRow{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:1fr 1.5fr auto;margin-bottom:1rem}.featureRow input{background:#0003;border:1px solid #ffffff1a;border-radius:6px;color:#fff;font-size:.95rem;padding:.875rem 1rem;transition:all .3s;width:100%}.featureRow input:focus{background:#0006;border-color:var(--accent-primary);box-shadow:0 0 0 3px #d4a57426;outline:none}@media (max-width:600px){.featureRow{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;gap:.5rem;grid-template-columns:1fr;padding:1rem}}.btnIcon{align-items:center;background:#ffffff0d;border:1px solid #0000;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.1rem;height:42px;justify-content:center;transition:all .2s ease;width:42px}.btnIcon:hover{background:#ffffff1a;color:#fff}.btnIcon.btnDanger:hover{background:#ff453a1a;border-color:#ff453a33;color:#ff453a}.btnAddFeature{background:#0000;border:1.5px dashed #fff3;border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:.95rem;font-weight:500;margin-top:1rem;padding:.875rem 1rem;transition:all .3s ease;width:100%}.btnAddFeature:hover{background:#d4a5740d;border-color:var(--accent-primary);color:var(--accent-primary)}.formActions{border-top:1px solid #ffffff1a;display:flex;justify-content:flex-end;margin-top:3rem;padding-top:2rem}.btnLarge{border-radius:8px;font-size:1.05rem;font-weight:600;letter-spacing:.02em;padding:14px 36px}@media (max-width:768px){.productForm,.tabsContentArea{padding:1.5rem}}.dashboard{padding:0;width:100%}.dashboardHeader{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:2.5rem;margin-top:2.5rem;padding:0 3rem}.dashboardHeader h1{background:linear-gradient(135deg,#fff 0,#e0e0e0 50%,var(--accent-primary) 100%);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:2.5rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .5rem}.welcomeText{font-size:1.1rem;margin:0}.loadingText,.welcomeText{color:var(--text-secondary);font-weight:300}.loadingText{padding:3rem;text-align:center}.metricsGrid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(5,1fr);margin-bottom:3rem;padding:0 3rem}.metricItem{background:hsla(0,0%,100%,.015);border:1px solid #ffffff0d;border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem 1.75rem;transition:all .3s ease}.metricItem:hover{background:#ffffff08;border-color:#d4a57426;transform:translateY(-2px)}.metricData p{color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin:0 0 .5rem;text-transform:uppercase}.metricData h3{color:var(--text-primary);font-size:1.75rem;font-weight:600;letter-spacing:-.02em;margin:0}.dashboardMainGrid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:2fr 1fr;margin-bottom:3rem;padding:0 3rem}.dashboardChartColumn,.dashboardSideColumn{display:flex;flex-direction:column;gap:1.5rem}.chartSection,.dashboardSection{background:hsla(0,0%,100%,.015);border:1px solid #ffffff0d;border-radius:16px;display:flex;flex-direction:column;height:100%;padding:2rem}.chartHeader,.sectionHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.chartHeader h3,.sectionHeader h2{color:var(--text-primary);font-size:1.25rem;font-weight:600;letter-spacing:-.01em;margin:0}.chartBadge{background:#30d1581a;border:1px solid #30d15833;border-radius:20px;color:#30d158;font-size:.8rem;font-weight:600;padding:4px 12px}.chartWrapper{flex-grow:1;height:380px;width:100%}.dashboardSection>h2{display:none}.linkButton{color:var(--accent-primary);font-size:.85rem;font-weight:500;text-decoration:none;transition:all .3s ease}.linkButton:hover{text-decoration:underline}.recentProducts{margin-top:1rem}.emptyState{background:#0000;border-bottom:1px solid #ffffff0d;border-top:1px solid #ffffff0d;padding:4rem 2rem;text-align:center}.emptyState p{color:var(--text-secondary);font-size:1.1rem;margin-bottom:2rem}.productsList{display:flex;flex-direction:column;gap:1rem}.productItem{align-items:center;background:#0000;border-bottom:1px solid #ffffff0d;display:flex;gap:1rem;justify-content:space-between;padding:1rem 0}.productItem:last-child{border-bottom:none;padding-bottom:0}.productInfo h4{color:var(--text-primary);font-size:.95rem;font-weight:500;margin:0 0 .25rem}.productMeta{align-items:center;color:var(--text-secondary);display:flex;font-size:.8rem;gap:.5rem;margin:0}.productActions{display:flex;flex-shrink:0;gap:1rem}.btnSmall{border-radius:6px;font-size:.75rem;font-weight:500;padding:4px 10px}.btnOutline{background:#0000;border:1px solid #ffffff26;color:var(--text-primary)}.btnOutline:hover{background:#ffffff0d;border-color:var(--text-primary)}.quickLinks{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.quickLinkCard{align-items:center;background:#0000;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:1.5rem .5rem;text-decoration:none;transition:all .3s ease}.quickLinkCard:hover{background:#ffffff05;padding-left:1.5rem;padding-right:1.5rem}.quickLinkTitle{color:var(--text-primary);font-size:1.05rem;font-weight:500}.quickLinkArrow{color:var(--accent-primary);font-size:1.25rem;opacity:.7;transition:transform .3s ease}.quickLinkCard:hover .quickLinkArrow{opacity:1;transform:translateX(6px)}@media (max-width:1024px){.dashboardHeader,.dashboardMainGrid,.metricsGrid{padding-left:1.5rem;padding-right:1.5rem}.metricsGrid{grid-template-columns:repeat(3,1fr)}.dashboardMainGrid{grid-template-columns:1fr}}@media (max-width:768px){.dashboardHeader h1{font-size:2rem}.dashboardHeader,.dashboardMainGrid,.metricsGrid{padding-left:1rem;padding-right:1rem}.metricsGrid{grid-template-columns:repeat(2,1fr)}.productItem{align-items:flex-start;flex-direction:column;gap:.75rem;padding:1rem 0}.productActions{margin-top:.5rem;width:100%}.productActions .btn{flex:1 1;justify-content:center;text-align:center}.quickLinks{grid-template-columns:1fr}}@media (max-width:480px){.metricsGrid{grid-template-columns:1fr}}.dcModalOverlay{background:#000000bf;inset:0;position:fixed;z-index:9999}.dcModalContent{animation:dcSlideIn .2s ease-out;background:#141414;border:1px solid #ffffff14;border-radius:10px;box-shadow:0 24px 64px #0009;left:50%;max-width:560px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:10000}@keyframes dcSlideIn{0%{opacity:0;transform:translate(-50%,-47%)}to{opacity:1;transform:translate(-50%,-50%)}}.dcModalHeader{align-items:center;border-bottom:1px solid #ffffff12;display:flex;justify-content:space-between;padding:1.5rem 1.75rem}.dcModalHeader h2{color:var(--text-primary);font-size:1.2rem;font-weight:600;letter-spacing:-.01em;margin:0}.dcModalClose{background:none;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:1rem;line-height:1;padding:4px 8px;transition:color .2s,background .2s}.dcModalClose:hover{background:#ffffff0f;color:var(--text-primary)}.dcModalBody{padding:1.75rem}.dcFormGrid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}.dcField{display:flex;flex-direction:column;gap:.4rem}.dcField.fullWidth{grid-column:1/-1}.dcLabel{color:var(--text-secondary);font-size:.82rem;font-weight:500}.dcInput{-webkit-appearance:none;appearance:none;background:#0000004d;border:1px solid #ffffff1a;border-radius:6px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:.95rem;padding:.7rem .9rem;transition:border-color .2s;width:100%}.dcInput:focus{border-color:#d4a57480;outline:none}select.dcInput{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' stroke='rgba(255,255,255,0.4)' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;cursor:pointer;padding-right:2.5rem}select.dcInput option{background:#1e1e1e;color:#fff}input[type=number].dcInput::-webkit-inner-spin-button,input[type=number].dcInput::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}input[type=number].dcInput{-moz-appearance:textfield}.dcFieldError{color:#ff453a;font-size:.78rem;margin-top:.15rem}.dcCheckboxRow{align-items:center;flex-direction:row;gap:.75rem}.dcCheckbox{accent-color:var(--accent-primary);cursor:pointer;flex-shrink:0;height:16px;width:16px}.dcCheckboxLabel{color:var(--text-secondary);cursor:pointer;font-size:.95rem}.dcModalActions{border-top:1px solid #ffffff12;display:flex;gap:.75rem;justify-content:flex-end;padding:1.25rem 1.75rem}.dcBtnCancel{background:#0000;border:1px solid #ffffff1f;border-radius:6px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:500;padding:10px 22px;transition:all .2s}.dcBtnCancel:hover{background:#ffffff0d;color:var(--text-primary)}.dcBtnSubmit{background:var(--accent-primary);border:1px solid var(--accent-primary);border-radius:6px;color:var(--dark-bg);cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:600;padding:10px 22px;transition:all .2s}.dcBtnSubmit:hover:not(:disabled){background:var(--accent-secondary);border-color:var(--accent-secondary);box-shadow:0 6px 20px #d4a57440;transform:translateY(-1px)}.dcBtnSubmit:disabled{cursor:not-allowed;opacity:.5}@media (max-width:600px){.dcFormGrid{grid-template-columns:1fr}.dcField.fullWidth{grid-column:1}.dcModalActions{flex-direction:column-reverse}.dcBtnCancel,.dcBtnSubmit{text-align:center;width:100%}}.privacyPage{margin:0 auto;max-width:860px;padding-bottom:6rem;width:100%}.privacyHero{border-bottom:1px solid #ffffff0f;margin-bottom:2.5rem;padding:2.5rem 0 2rem}.privacyHero h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff 0,#e0e0e0 50%,var(--accent-primary) 100%);-webkit-background-clip:text;background-clip:text;color:#0000;display:inline-block;font-size:2.5rem;font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem}.privacyMeta{color:var(--text-muted);font-size:.85rem;font-weight:300;letter-spacing:.01em;margin:0}.privacySection{margin-bottom:2.75rem}.privacySection h2{color:var(--accent-primary);font-size:.72rem;font-weight:600;letter-spacing:.08em;margin:0 0 1rem;text-transform:uppercase}.privacySection p{color:var(--text-secondary);font-size:.95rem;font-weight:300;line-height:1.75;margin:0 0 .75rem}.privacyTable{border:1px solid #ffffff0f;border-radius:10px;font-size:.88rem;margin-top:1rem;overflow:hidden}.privacyTableHeader{grid-gap:1rem;background:#d4a57412;border-bottom:1px solid #ffffff0f;display:grid;gap:1rem;grid-template-columns:1.2fr 1.8fr 1.8fr 1.4fr;padding:.75rem 1rem}.privacyTableHeader span{color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.privacyTableRow{grid-gap:1rem;border-bottom:1px solid #ffffff0a;display:grid;gap:1rem;grid-template-columns:1.2fr 1.8fr 1.8fr 1.4fr;padding:.85rem 1rem;transition:background .15s ease}.privacyTableRow:last-child{border-bottom:none}.privacyTableRow:hover{background:#ffffff05}.privacyTableRow span{color:var(--text-secondary);font-size:.88rem;font-weight:300;line-height:1.5}.privacyTableRow span:first-child{color:var(--text-primary);font-weight:500}.privacyLocalTable{background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;margin:1rem 0;overflow:hidden}.privacyLocalRow{align-items:center;border-bottom:1px solid #ffffff0a;display:flex;font-size:.88rem;gap:1.5rem;padding:.75rem 1.25rem}.privacyLocalRow:last-child{border-bottom:none}.privacyLocalRow code{background:#d4a57414;border-radius:4px;color:var(--accent-primary);display:inline-block;font-family:Courier New,Courier,monospace;font-size:.82rem;min-width:160px;padding:2px 8px;white-space:nowrap}.privacyLocalRow span{color:var(--text-secondary);font-weight:300}.privacyNote{color:var(--text-muted)!important;font-size:.82rem!important;font-style:italic;margin-top:.5rem!important}.privacyList{list-style:none;margin:.75rem 0;padding-left:1.25rem}.privacyList li{color:var(--text-secondary);font-size:.95rem;font-weight:300;line-height:1.7;margin-bottom:.35rem;padding-left:.75rem;position:relative}.privacyList li:before{color:var(--accent-primary);content:"—";left:-.75rem;opacity:.6;position:absolute}.privacyList li strong{color:var(--text-primary);font-weight:500}.privacyLink{border-bottom:1px solid #d4a5744d;color:var(--accent-primary);text-decoration:none;transition:border-color .15s ease}.privacyLink:hover{border-color:var(--accent-primary)}.privacyContactLine{color:var(--text-muted);font-size:.85rem;font-weight:300;margin-top:2.5rem}@media (max-width:768px){.privacyHero h1{font-size:2rem}.privacyTable,.privacyTableHeader,.privacyTableRow{display:block}.privacyTableHeader{display:none}.privacyTableRow{border-bottom:1px solid #ffffff0f;display:flex;flex-direction:column;gap:.4rem;padding:1rem}.privacyTableRow span:first-child{color:var(--accent-primary);font-size:.8rem;letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase}.privacyLocalRow{align-items:flex-start;flex-direction:column;gap:.4rem}.privacyLocalRow code{min-width:0;min-width:auto}}.loginPage{display:flex;justify-content:center;padding-top:2rem}.modal-content{background:var(--dark-card);padding:var(--spacing-md);width:320px}.modal-close{display:none}.modal-header{border-bottom:1px solid var(--border-color);margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.modal-header h2{color:var(--text-primary);font-size:1.1rem;font-weight:600;letter-spacing:-.02em;margin:0}.google-signin-btn{align-items:center;background:var(--dark-elevated);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:500;gap:12px;justify-content:center;letter-spacing:.02em;margin-top:var(--spacing-xs);padding:12px 16px;transition:all .2s ease;width:100%}.google-signin-btn svg{flex-shrink:0}.google-signin-btn:hover:not(:disabled){background:#242424;border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary)}.google-signin-btn:focus-visible{border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary);outline:none}.google-signin-btn:active:not(:disabled){transform:translateY(1px)}.google-signin-btn:disabled{cursor:not-allowed;opacity:.6}.modal-error{background:#dc26261a;border:1px solid #dc26264d;border-radius:2px;color:#ef4444;font-size:.8rem;line-height:1.4;margin-bottom:var(--spacing-sm);padding:8px 10px}@media (max-width:768px){.modal-content{width:280px}}.errorBoundary{align-items:center;background:var(--dark-bg);display:flex;justify-content:center;min-height:100vh;padding:2rem}.errorContainer{max-width:600px;text-align:center}.errorContainer h1{color:var(--accent-primary);font-size:4rem;margin-bottom:1rem}.errorContainer h2{color:var(--text-primary);font-size:2rem;margin-bottom:1.5rem}.errorMessage{background:#ff3b301a;border:1px solid #ff3b304d;border-radius:6px;color:var(--text-secondary);font-size:1.1rem;margin-bottom:1rem;padding:1rem}.errorStatus{color:var(--text-muted);font-size:.9rem;margin-bottom:2rem}.errorActions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.errorActions .btn{border:none;border-radius:6px;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;padding:.875rem 1.5rem;text-decoration:none;transition:all .3s ease}.errorActions .btnPrimary{background:var(--accent-primary);color:#000}.errorActions .btnPrimary:hover{background:var(--accent-secondary);box-shadow:0 4px 12px #d4a5744d;transform:translateY(-2px)}.errorActions .btnSecondary{background:#ffffff0d;border:1px solid #fff3;color:var(--text-primary)}.errorActions .btnSecondary:hover{background:#ffffff1a;border-color:#ffffff4d}@media (max-width:768px){.errorContainer h1{font-size:3rem}.errorContainer h2{font-size:1.5rem}.errorActions{flex-direction:column}.errorActions .btn{width:100%}}.page-loader{align-items:center;background:radial-gradient(ellipse at center,#d4a5740f 0,#0000 60%);display:flex;flex-direction:column;gap:var(--spacing-md);justify-content:center;min-height:100vh;width:100%}.page-loader__ring{animation:pageLoaderSpin .9s cubic-bezier(.5,.1,.4,.9) infinite;border:2px solid #d4a57426;border-radius:50%;border-top:2px solid var(--accent-primary);height:56px;width:56px}.page-loader__label{animation:pageLoaderPulse 1.8s ease-in-out infinite;color:var(--text-muted);font-family:Gadugi,sans-serif;font-size:.8rem;letter-spacing:.35em;text-transform:uppercase}@keyframes pageLoaderSpin{to{transform:rotate(1turn)}}@keyframes pageLoaderPulse{0%,to{opacity:.4}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.page-loader__label,.page-loader__ring{animation:none}}
/*# sourceMappingURL=main.ef30ac03.css.map*/