﻿*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;margin:0;padding:0}body{margin:0;padding:0}:root{--color-navy-dark: #1c123e;--color-navy: #203669;--color-blue-light: #aac9e7;--color-teal: #aad0d7;--color-coral: #ee6f5c;--color-hover: #735133;--color-amber: #fac075;--color-light: #ffffff;--color-green: #3fd17a;--color-lilas: #3b2d8a;--color-rose: #7b2d82;--color-purple: #6a2070;--color-alucard: #5c1e6b;--gradient-highlight: linear-gradient( 135deg, var(--color-coral), var(--color-amber) );--gradient-navigation: linear-gradient( to right, #3b2d8a 20%, #5c1e6b 60%, #3b2d8a 80% );--gradient-resume: linear-gradient( to right, #7b6fd4 20%, #a855b5 60%, #7b6fd4 80% );--gradient-text: linear-gradient( to right, #a99ee8 20%, #cc77d4 60%, #a99ee8 80% );--gradient-cta: rgba(28, 18, 62, 0.55);--gradient-cta-border: rgba(123, 45, 130, 0.35);--font-accent: "Cormorant Garamond", serif;--font-nav: "Jost", sans-serif;--font-display: "Bodoni Moda", serif;--font-body: "Source Sans 3", sans-serif}body{font-family:var(--font-body)}.breadcrumb{display:flex;align-items:center;gap:.75rem;padding:1.75rem 3rem;font-size:1.25rem;font-family:var(--font-nav)}.breadcrumb__link{color:var(--color-amber);text-decoration:none;opacity:.7;transition:opacity .2s ease}.breadcrumb__link:hover{opacity:1}.breadcrumb__separator{opacity:.4;color:var(--color-amber)}.breadcrumb__current{color:var(--color-coral);font-weight:500}.product_sales_show__breadcrumb{margin-bottom:24px;font-family:var(--font-nav);font-size:.8rem;letter-spacing:.05em;color:rgba(170,201,231,.5)}.product_sales_show__breadcrumbLink{color:var(--color-amber);text-decoration:none}.product_sales_show__breadcrumbSeparator{margin:0 8px;color:rgba(170,201,231,.3)}.back-to-top{position:fixed;bottom:40px;right:40px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid var(--color-hover);background:var(--color-navy-dark);color:#fff;text-decoration:none;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease,border-color .3s ease,color .3s ease;z-index:100}.back-to-top__icon{width:45px;height:45px;display:block;background-color:var(--color-light);-webkit-mask-image:url("https://ik.imagekit.io/dragochon/Icons/back-to-top-W.svg");mask-image:url("https://ik.imagekit.io/dragochon/Icons/back-to-top-W.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:background-color .2s ease}.back-to-top:hover .back-to-top__icon{background-color:var(--color-amber)}.back-to-top:hover{transform:translateY(-4px);border-color:var(--color-amber);color:var(--color-amber)}.back-to-top.is-visible{opacity:1;pointer-events:auto}.contact__captcha{margin-top:26px;margin-bottom:18px}.contact__captchaWidget{display:inline-flex;align-items:center;width:auto;max-width:100%;padding:0;overflow:hidden;border-radius:10px;border:1px solid rgba(170,201,231,.2)}.contact__captchaWidget iframe{display:block;border:none}.contact__captchaError{margin:12px 0 0;color:#ffb3b0;font-family:"Jost",sans-serif;font-size:13px;line-height:1.5}@media screen and (max-width: 1700px){.breadcrumb{padding:1.3rem 2.5rem;font-size:1.6rem}}@media screen and (max-width: 1300px){.breadcrumb{padding:1.1rem 2rem;font-size:1.4rem}}@media screen and (max-width: 1024px){.breadcrumb{padding:1rem 1.75rem;font-size:1.25rem}}@media(max-width: 768px){.breadcrumb{padding:1rem 1.5rem;font-size:1.15rem}}@media(max-width: 480px){.breadcrumb{font-size:1rem;padding:.85rem 1.25rem}}@font-face{font-family:"Floane";src:asset-url("/assets/Floane-Regular-8310597c.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Futura";src:asset-url("Futura-Light-BT.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Myriad Pro";src:asset-url("/assets/MyriadPro-Regular-e98a0dfb.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Myriad Pro";src:asset-url("/assets/MyriadPro-Semibold-98ffda22.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Vaughan";src:asset-url("/assets/Vaughan-FREE-4a86b1e3.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}.home{--home-nav-height: 90px;--home-top-space: 6vh;--home-bottom-space: clamp(28px, 6vh, 60px);--home-content-offset: -38px;position:relative;display:grid;grid-template-rows:minmax(var(--home-top-space), 1fr) auto minmax(140px, 1.8fr);box-sizing:border-box;width:100%;min-height:calc(100vh - var(--home-nav-height));min-height:calc(100svh - var(--home-nav-height));padding:0 40px 0 8%;overflow:hidden;isolation:isolate;background:rgba(0,0,0,0)}.ml-home{position:relative;width:100%;min-height:100svh;overflow:hidden;isolation:isolate;color:#fff;background:rgba(0,0,0,0)}.home__content{position:relative;z-index:3;grid-row:2;align-self:center;width:100%;max-width:1500px;transform:translateY(var(--home-content-offset))}.home__inner{display:flex;align-items:center;gap:28px;margin-bottom:40px}.home__logo-brand{display:flex;align-items:center}.home__logo-brand-link{display:flex;align-items:center}.home__logo-brand img{display:block;width:auto;height:120px;object-fit:contain}.home-section__divider{flex-shrink:0;width:1px;height:155px;background:linear-gradient(to bottom, transparent, var(--color-coral), var(--color-amber), transparent)}.home__subtitle{max-width:520px;margin:0;line-height:1.28;font-weight:400;color:var(--color-light)}.home__subtitle-light{font-family:var(--font-accent);font-size:2.1rem;font-style:italic;font-weight:300;color:var(--color-light)}.home__subtitle-regular{font-family:var(--font-body);font-size:1.85rem;font-weight:400;color:var(--color-light)}.home__subtitle-display{font-family:var(--font-display);font-size:2.4rem;font-weight:600;background:linear-gradient(135deg, var(--color-coral), var(--color-amber));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.home__categories_cards{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:36px;width:100%}.home__category-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:128px;min-height:160px;gap:16px;text-align:center;text-decoration:none;color:var(--color-light);outline:none;transition:transform .28s ease,filter .28s ease}.home__category-card:hover,.home__category-card:focus-visible{transform:translateY(-6px);filter:brightness(1.04)}.home__category-card-icon{position:relative;display:flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:50%;border:2px solid hsla(0,0%,100%,.55);background:hsla(0,0%,100%,.03);box-shadow:0 0 0 1px rgba(208,160,80,.04),0 0 12px rgba(0,0,0,.16);isolation:isolate;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.home__category-card-icon::after{content:"";position:absolute;inset:4px;z-index:0;border-radius:50%;opacity:0;background:radial-gradient(circle at 50% 40%, rgba(244, 204, 122, 0.11), rgba(238, 111, 92, 0.04) 52%, transparent 78%);transition:opacity .22s ease,transform .22s ease}.home__category-card-ring{position:absolute;inset:-5px;z-index:1;border-radius:50%;pointer-events:none;opacity:0;transition:opacity .22s ease}.home__category-card-ring::before{content:"";position:absolute;inset:0;border-radius:50%;padding:2px;background:conic-gradient(from 0deg, rgba(238, 111, 92, 0) 0deg, rgba(238, 111, 92, 0.4) 25deg, rgb(238, 111, 92) 60deg, rgb(250, 192, 117) 95deg, rgba(244, 204, 122, 0.6) 130deg, rgba(208, 160, 80, 0.15) 170deg, rgba(208, 160, 80, 0) 210deg, rgba(208, 160, 80, 0) 360deg);filter:drop-shadow(0 0 6px rgba(238, 111, 92, 0.5)) drop-shadow(0 0 14px rgba(250, 192, 117, 0.3));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:homeCategoryRingSpin 2.4s linear infinite}.home__category-card-image,.home__category-card-icon img{position:relative;z-index:2;display:block;width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(0, 0, 0, 0.22));transition:transform .28s ease,filter .28s ease}.home__category-card:hover .home__category-card-icon,.home__category-card:focus-visible .home__category-card-icon{transform:translateY(-2px) scale(1.03);border-color:rgba(0,0,0,0);background:rgba(8,11,24,.2);box-shadow:0 0 0 1px rgba(208,160,80,.12),0 0 16px rgba(208,160,80,.1),0 10px 24px rgba(0,0,0,.18)}.home__category-card:hover .home__category-card-icon::after,.home__category-card:focus-visible .home__category-card-icon::after{opacity:1;transform:scale(1.04)}.home__category-card:hover .home__category-card-ring,.home__category-card:focus-visible .home__category-card-ring{opacity:1}.home__category-card:hover .home__category-card-image,.home__category-card:focus-visible .home__category-card-image,.home__category-card:hover .home__category-card-icon img,.home__category-card:focus-visible .home__category-card-icon img{transform:translateY(-3px) scale(1.05);filter:brightness(1.06) drop-shadow(0 10px 16px rgba(0, 0, 0, 0.28)) drop-shadow(0 0 6px rgba(244, 204, 122, 0.16))}.home__category-card-name{display:flex;align-items:flex-start;justify-content:center;width:128px;min-height:46px;text-align:center;font-size:.78rem;line-height:1.35;letter-spacing:.12em;text-transform:uppercase;word-break:normal;background:var(--color-light);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);transition:background .28s ease,transform .28s ease}.home__category-card:hover .home__category-card-name,.home__category-card:focus-visible .home__category-card-name{transform:translateY(1px);background:linear-gradient(135deg, var(--color-coral), var(--color-amber));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.home_down_discovery{position:absolute;z-index:3;left:50%;bottom:var(--home-bottom-space);transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;width:max-content;gap:8px;font-size:.85rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:var(--color-light);opacity:.9;transition:opacity .2s ease,filter .2s ease}.home_down_discovery:hover,.home_down_discovery:focus-visible{opacity:1;outline:none;background:var(--color-amber);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.home_down_discovery img{display:block;width:20px;animation:bounce 2s infinite}.home_Arrow-down_discovery{color:var(--color-amber)}@keyframes homeCategoryRingSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}@media(prefers-reduced-motion: reduce){.home__category-card,.home__category-card-icon,.home__category-card-icon::after,.home__category-card-ring,.home__category-card-image,.home__category-card-icon img,.home__category-card-name,.home_down_discovery,.home_down_discovery img{animation:none !important;transition:none !important}}@media screen and (max-height: 780px){.home{--home-top-space: 3vh;--home-bottom-space: 24px;grid-template-rows:minmax(var(--home-top-space), 1fr) auto minmax(110px, 1.5fr)}.home__logo-brand img{height:92px}.home-section__divider{height:118px}.home__inner{margin-bottom:30px}.home__category-card{min-height:138px}.home__category-card-icon{width:78px;height:78px}}@media screen and (min-width: 1700px){.home{--home-bottom-space: clamp(40px, 7vh, 80px);padding:0 60px 0 8%}.home__content{max-width:1720px}.home__inner{gap:36px;margin-bottom:90px}.home__logo-brand img{height:155px}.home-section__divider{height:205px}.home__subtitle{max-width:640px}.home__subtitle-light{font-size:2.6rem}.home__subtitle-regular{font-size:2.3rem}.home__subtitle-display{font-size:3rem}.home__categories_cards{gap:76px}.home__category-card{width:155px;min-height:190px}.home__category-card-icon{width:118px;height:118px}.home__category-card-image,.home__category-card-icon img{width:54px;height:54px}.home__category-card-name{width:155px;font-size:.92rem}}@media screen and (min-width: 1900px){.home{--home-bottom-space: clamp(48px, 8vh, 90px);padding:0 70px 0 9%}.home__content{max-width:1850px}.home__inner{gap:42px;margin-bottom:105px}.home__logo-brand img{height:185px}.home-section__divider{height:235px}.home__subtitle{max-width:720px}.home__subtitle-light{font-size:3rem}.home__subtitle-regular{font-size:2.6rem}.home__subtitle-display{font-size:3.4rem}.home__categories_cards{gap:92px}.home__category-card{width:175px;min-height:215px}.home__category-card-icon{width:140px;height:140px}.home__category-card-image,.home__category-card-icon img{width:66px;height:66px}.home__category-card-name{width:175px;font-size:1.05rem;line-height:1.3}.home_down_discovery{font-size:1rem}.home_down_discovery img{width:24px}}@media screen and (max-width: 1300px){.home{padding:0 32px 0 7%}.home__inner{gap:24px;margin-bottom:48px}.home__logo-brand img{height:96px}.home-section__divider{height:120px}.home__subtitle{max-width:390px}.home__subtitle-light{font-size:1.65rem}.home__subtitle-regular{font-size:1.45rem}.home__subtitle-display{font-size:1.9rem}.home__categories_cards{gap:38px}.home__category-card{width:108px;min-height:140px}.home__category-card-icon{width:78px;height:78px}.home__category-card-image,.home__category-card-icon img{width:34px;height:34px}.home__category-card-name{width:108px;font-size:.66rem;line-height:1.3}}@media screen and (max-width: 900px){.home{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;grid-template-rows:none;min-height:0;height:auto;padding:105px 24px 70px}.home__content{max-width:720px;align-self:auto}.home__inner{flex-direction:column;align-items:center;gap:24px;margin-bottom:55px;text-align:center}.home__logo-brand img{height:110px}.home-section__divider{width:160px;height:1px;background:linear-gradient(to right, transparent, var(--color-coral), var(--color-amber), transparent)}.home__subtitle{max-width:560px;line-height:1.35}.home__subtitle-light{font-size:1.75rem}.home__subtitle-regular{font-size:1.55rem}.home__subtitle-display{font-size:2rem}.home__categories_cards{justify-content:center;gap:34px 28px}.home__category-card{width:120px;min-height:148px}.home__category-card-icon{width:88px;height:88px}.home__category-card-image,.home__category-card-icon img{width:40px;height:40px}.home__category-card-name{width:120px;font-size:.7rem}.home_down_discovery{position:relative;left:auto;bottom:auto;margin:55px auto 0;transform:none}}@media screen and (max-width: 600px){.home{padding:90px 18px 60px}.home__inner{gap:20px;margin-bottom:42px}.home__logo-brand img{height:86px;max-width:92vw}.home-section__divider{width:120px}.home__subtitle{max-width:340px;line-height:1.4}.home__subtitle-light{font-size:1.3rem}.home__subtitle-regular{font-size:1.15rem}.home__subtitle-display{font-size:1.5rem}.home__categories_cards{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));justify-items:center;gap:28px 18px}.home__category-card{width:100%;max-width:145px;min-height:145px;gap:13px}.home__category-card-icon{width:82px;height:82px}.home__category-card-image,.home__category-card-icon img{width:38px;height:38px}.home__category-card-name{width:100%;max-width:135px;font-size:.66rem;line-height:1.3;letter-spacing:.1em}.home_down_discovery{margin-top:42px;font-size:.72rem}.home_down_discovery img{width:18px}}@media screen and (max-width: 390px){.home{padding:82px 14px 52px}.home__logo-brand img{height:76px}.home__subtitle{font-size:1.15rem}.home__categories_cards{gap:24px 12px}.home__category-card{max-width:130px}.home__category-card-icon{width:74px;height:74px}.home__category-card-image,.home__category-card-icon img{width:34px;height:34px}.home__category-card-name{font-size:.6rem}}@media(hover: none){.home__category-card:hover{transform:none;filter:none}.home__category-card:hover .home__category-card-icon{transform:none;border-color:hsla(0,0%,100%,.55);background:hsla(0,0%,100%,.03);box-shadow:0 0 0 1px rgba(208,160,80,.04),0 0 12px rgba(0,0,0,.16)}.home__category-card:hover .home__category-card-icon::after,.home__category-card:hover .home__category-card-ring{opacity:0}.home__category-card:hover .home__category-card-image,.home__category-card:hover .home__category-card-icon img{transform:none;filter:drop-shadow(0 6px 10px rgba(0, 0, 0, 0.22))}.home__category-card:hover .home__category-card-name{transform:none;background:var(--color-light);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}}.ml-maintenance{position:relative;min-height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:2rem;background:radial-gradient(circle at 72% 20%, rgba(194, 110, 48, 0.38), transparent 18%),radial-gradient(circle at 57% 28%, rgba(91, 138, 161, 0.26), transparent 17%),radial-gradient(circle at 32% 96%, rgba(91, 138, 161, 0.22), transparent 18%),linear-gradient(180deg, #040318 0%, #06041b 40%, #02010f 100%)}.ml-maintenance__overlay{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(circle at center, rgba(183, 140, 255, 0.065), transparent 42%),radial-gradient(circle at 50% 50%, rgba(4, 6, 15, 0), rgba(4, 6, 15, 0.42) 78%)}.ml-maintenance__nebula{position:absolute;top:50%;left:50%;z-index:1;width:40rem;height:40rem;border-radius:50%;pointer-events:none;transform:translate(-50%, -50%);filter:blur(95px);background:radial-gradient(circle, rgba(183, 140, 255, 0.22), rgba(244, 204, 122, 0.08), transparent 72%);animation:mlMaintenancePulse 8s ease-in-out infinite}.ml-maintenance__content{position:relative;z-index:5;width:100%;max-width:52rem;text-align:center;animation:mlMaintenanceFadeUp 1.2s ease}.ml-maintenance__logo{display:flex;justify-content:center;margin-bottom:3rem;animation:mlMaintenanceLogoFloat 5s ease-in-out infinite}.ml-maintenance__logo img{display:block;width:25rem;max-width:100%;height:auto;filter:drop-shadow(0 0 20px rgba(244, 204, 122, 0.16)) drop-shadow(0 0 38px rgba(183, 140, 255, 0.14))}.ml-maintenance__title{margin:0 0 1.4rem;color:#fff;font-size:2.5rem;font-weight:800;font-style:italic;line-height:1.05;letter-spacing:-0.02em;text-shadow:0 0 24px rgba(183,140,255,.1)}.ml-maintenance__text{max-width:38rem;margin:0 auto;color:#c7cfdf;font-size:1rem;font-weight:700;line-height:1.9}.ml-maintenance__catalogue-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.25rem;padding:.7rem 1.9rem;border:1.5px solid var(--color-amber);border-radius:2rem;background:rgba(0,0,0,0);color:var(--color-amber);font-family:var(--font-nav);font-size:.85rem;font-weight:500;line-height:1.2;letter-spacing:.12em;text-align:center;text-transform:uppercase;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease}.ml-maintenance__catalogue-cta::after{content:"→";flex-shrink:0;transition:transform .2s ease}.ml-maintenance__catalogue-cta:hover{background:var(--color-amber);color:#06041b;transform:translateY(-2px)}.ml-maintenance__catalogue-cta:hover::after{transform:translateX(3px)}.ml-maintenance__catalogue-cta:focus-visible{outline:2px solid var(--color-amber);outline-offset:4px}@keyframes mlMaintenancePulse{0%,100%{opacity:.68;transform:translate(-50%, -50%) scale(1)}50%{opacity:1;transform:translate(-50%, -50%) scale(1.08)}}@keyframes mlMaintenanceLogoFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes mlMaintenanceFadeUp{0%{opacity:0;transform:translateY(18px)}100%{opacity:1;transform:translateY(0)}}@media(max-width: 768px){.ml-maintenance{min-height:100svh;padding:2rem 1.5rem}.ml-maintenance__content{max-width:34rem}.ml-maintenance__logo{margin-bottom:2.25rem}.ml-maintenance__logo img{width:16rem;max-width:75vw}.ml-maintenance__title{margin-bottom:1.2rem;font-size:2rem;line-height:1.15}.ml-maintenance__text{max-width:31rem;font-size:1.05rem;line-height:1.75}.ml-maintenance__catalogue-cta{margin-top:1.5rem}.ml-maintenance__nebula{width:24rem;height:24rem}}@media(max-width: 480px){.ml-maintenance{min-height:100svh;padding:1.5rem 1.25rem}.ml-maintenance__content{max-width:100%}.ml-maintenance__logo{margin-bottom:2rem}.ml-maintenance__logo img{width:14.5rem;max-width:82vw}.ml-maintenance__title{margin-bottom:1rem;font-size:1.7rem;line-height:1.2}.ml-maintenance__text{max-width:21rem;font-size:.95rem;line-height:1.7}.ml-maintenance__catalogue-cta{max-width:100%;margin-top:1.4rem;padding:.7rem 1.4rem;font-size:.72rem;line-height:1.35;letter-spacing:.1em}.ml-maintenance__nebula{width:21rem;height:21rem;filter:blur(78px)}}@media(max-width: 360px){.ml-maintenance{padding-inline:1rem}.ml-maintenance__logo img{width:12.5rem;max-width:86vw}.ml-maintenance__title{font-size:1.5rem}.ml-maintenance__text{font-size:.9rem}.ml-maintenance__catalogue-cta{padding-inline:1.15rem;font-size:.68rem;letter-spacing:.08em}}@media(prefers-reduced-motion: reduce){.ml-maintenance__nebula,.ml-maintenance__logo,.ml-maintenance__content{animation:none}.ml-maintenance__catalogue-cta{transition:none}}.ml-error{position:relative;min-height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:2rem;background:radial-gradient(circle at 72% 20%, rgba(194, 110, 48, 0.38), transparent 18%),radial-gradient(circle at 57% 28%, rgba(91, 138, 161, 0.26), transparent 17%),radial-gradient(circle at 32% 96%, rgba(91, 138, 161, 0.22), transparent 18%),linear-gradient(180deg, #040318 0%, #06041b 40%, #02010f 100%)}.ml-error-stars-wrapper{position:fixed;inset:0;z-index:3;width:100%;height:100%;overflow:hidden;pointer-events:none}.ml-error-stars{position:absolute;inset:0;width:100%;height:100%}.ml-error-star{position:absolute;z-index:4;transform:translate(-50%, -50%);animation:mlErrorStarTwinkle var(--error-star-duration, 7.4s) ease-in-out infinite;animation-delay:var(--error-star-delay, 0s);will-change:opacity,transform}.ml-error-star--micro{width:.22rem;height:.22rem;opacity:.22}.ml-error-star--tiny{width:.38rem;height:.38rem;opacity:.32}.ml-error-star--small{width:.58rem;height:.58rem;opacity:.38}.ml-error-star--spark{width:.78rem;height:.78rem;opacity:.46}.ml-error-star__img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 0.18rem rgba(154, 198, 206, 0.45)) drop-shadow(0 0 0.42rem rgba(183, 140, 255, 0.12))}.ml-error__overlay{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(circle at center, rgba(183, 140, 255, 0.065), transparent 42%),radial-gradient(circle at 50% 50%, rgba(4, 6, 15, 0), rgba(4, 6, 15, 0.42) 78%)}.ml-error__nebula{position:absolute;top:50%;left:50%;z-index:1;width:40rem;height:40rem;border-radius:50%;pointer-events:none;transform:translate(-50%, -50%);filter:blur(95px);background:radial-gradient(circle, rgba(183, 140, 255, 0.22), rgba(244, 204, 122, 0.08), transparent 72%);animation:moonlightPulse 8s ease-in-out infinite}.ml-error__content{position:relative;z-index:5;width:100%;max-width:52rem;text-align:center;animation:fadeUp 1.2s ease}.ml-error__logo{display:flex;justify-content:center;margin-bottom:3rem;animation:logoFloat 5s ease-in-out infinite}.ml-error__logo img{display:block;width:25rem;max-width:100%;height:auto;filter:drop-shadow(0 0 20px rgba(244, 204, 122, 0.16)) drop-shadow(0 0 38px rgba(183, 140, 255, 0.14))}.ml-error__code{margin:0 0 .6rem;color:rgba(0,0,0,0);background:var(--gradient-text);background-clip:text;-webkit-background-clip:text;font-size:6rem;font-weight:800;line-height:1;letter-spacing:-0.04em}.ml-error__title{margin:0 0 1.4rem;color:#fff;font-size:2.5rem;font-weight:800;font-style:italic;line-height:1.05;letter-spacing:-0.02em;text-shadow:0 0 24px rgba(183,140,255,.1)}.ml-error__text{max-width:38rem;margin:0 auto;color:#c7cfdf;font-size:1rem;font-weight:700;line-height:1.9}.ml-error__cta{display:inline-block;margin-top:2rem;padding:.75rem 2rem;border-radius:2rem;background:var(--gradient-cta);color:#fff;font-family:var(--font-nav);font-size:.95rem;font-weight:600;letter-spacing:.04em;text-decoration:none;transition:opacity .2s ease,transform .2s ease}.ml-error__cta:hover{opacity:.85;transform:translateY(-2px)}.ml-error__catalogue-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.25rem;padding:.7rem 1.9rem;border:1.5px solid var(--color-amber);border-radius:2rem;background:rgba(0,0,0,0);color:var(--color-amber);font-family:var(--font-nav);font-size:.85rem;font-weight:500;line-height:1.2;letter-spacing:.12em;text-align:center;text-transform:uppercase;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease}.ml-error__catalogue-cta::after{content:"→";flex-shrink:0;transition:transform .2s ease}.ml-error__catalogue-cta:hover{background:var(--color-amber);color:#06041b;transform:translateY(-2px)}.ml-error__catalogue-cta:hover::after{transform:translateX(3px)}@keyframes mlErrorStarTwinkle{0%{opacity:.14;transform:translate(-50%, -50%) scale(0.84) rotate(0deg)}42%{opacity:.42;transform:translate(-50%, -50%) scale(1) rotate(6deg)}62%{opacity:.78;transform:translate(-50%, -50%) scale(1.16) rotate(-4deg)}100%{opacity:.14;transform:translate(-50%, -50%) scale(0.84) rotate(0deg)}}@keyframes moonlightPulse{0%,100%{opacity:.68;transform:translate(-50%, -50%) scale(1)}50%{opacity:1;transform:translate(-50%, -50%) scale(1.08)}}@keyframes logoFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}100%{opacity:1;transform:translateY(0)}}@media(max-width: 768px){.ml-error{min-height:100svh;padding:2rem 1.5rem}.ml-error__content{max-width:34rem}.ml-error__logo{margin-bottom:2.25rem}.ml-error__logo img{width:16rem;max-width:75vw}.ml-error__title{margin-bottom:1.2rem;font-size:2rem;line-height:1.15}.ml-error__text{max-width:31rem;font-size:1.05rem;line-height:1.75}.ml-error__catalogue-cta{margin-top:1.5rem}.ml-error__nebula{width:24rem;height:24rem}.ml-error-star--spark{width:.5rem;height:.5rem}}@media(max-width: 480px){.ml-error{min-height:100svh;padding:1.5rem 1.25rem}.ml-error__content{max-width:100%}.ml-error__logo{margin-bottom:2rem}.ml-error__logo img{width:14.5rem;max-width:82vw}.ml-error__title{margin-bottom:1rem;font-size:1.7rem;line-height:1.2}.ml-error__text{max-width:21rem;font-size:.95rem;line-height:1.7}.ml-error__catalogue-cta{max-width:100%;margin-top:1.4rem;padding:.7rem 1.4rem;font-size:.72rem;line-height:1.35;letter-spacing:.1em}.ml-error__nebula{width:21rem;height:21rem;filter:blur(78px)}.ml-error-star--micro{width:.18rem;height:.18rem}.ml-error-star--tiny{width:.28rem;height:.28rem}.ml-error-star--small{width:.4rem;height:.4rem}}@media(max-width: 360px){.ml-error{padding-inline:1rem}.ml-error__logo img{width:12.5rem;max-width:86vw}.ml-error__title{font-size:1.5rem}.ml-error__text{font-size:.9rem}.ml-error__catalogue-cta{padding-inline:1.15rem;font-size:.68rem;letter-spacing:.08em}}@media(prefers-reduced-motion: reduce){.ml-error-star,.ml-error__nebula,.ml-error__logo,.ml-error__content{animation:none}.ml-error__cta,.ml-error__catalogue-cta{transition:none}}.form-errors{margin-bottom:24px;padding:16px 20px;background:rgba(240,100,100,.12);border:1px solid rgba(240,100,100,.3);border-radius:10px}.form-errors__title{margin:0 0 8px;color:var(--color-coral);font-size:15px;font-weight:700}.form-errors__list{margin:0;padding-left:20px;list-style:disc}.form-errors__item{color:var(--color-coral);font-size:14px;line-height:1.6}.form-errors__item+.form-errors__item{margin-top:2px}html,body{min-height:100%}body::before{content:"";position:fixed;top:-2px;left:-2px;right:-2px;bottom:-2px;background-image:url("https://ik.imagekit.io/dragochon/Moonlight/image/star/background.webp?tr=f-webp,q-90");background-repeat:no-repeat;background-position:42% top;background-size:cover;filter:brightness(0.3);pointer-events:none;z-index:-2}body.backoffice::after{content:"";position:fixed;top:-2px;left:-2px;right:-2px;bottom:-2px;width:2px;height:2px;border-radius:50%;background:rgba(0,0,0,0);box-shadow:-mlbo-star-shadow(90);opacity:.45;pointer-events:none;z-index:-1;animation:mlbo-twinkle 90s linear infinite}body.backoffice{position:relative}.mlbo-stars{position:fixed;top:0;left:0;z-index:0;width:2px;height:2px;border-radius:50%;background:rgba(0,0,0,0);pointer-events:none;opacity:.45;animation:mlbo-twinkle 90s linear infinite}.main-content{min-height:100vh;padding-top:130px}.main-content--no-nav{padding-top:0}.divider__vertical{flex-shrink:0;width:1px;height:200px;background:linear-gradient(to bottom, transparent, var(--color-coral), var(--color-amber), transparent)}.divider__horizontal{width:77%;height:3px;margin-right:auto;margin-bottom:45px;margin-left:auto;background:linear-gradient(to right, transparent, var(--color-coral), var(--color-amber), transparent)}@media screen and (max-width: 1700px){.main-content{padding-top:110px}.main-content--no-nav{padding-top:0}}@media screen and (max-width: 1300px){.main-content{padding-top:96px}.main-content--no-nav{padding-top:0}}@media(prefers-reduced-motion: reduce){.mlbo-stars{animation:none}}.nav{position:fixed;top:0;left:0;right:0;padding:0 60px;z-index:100;display:flex;align-items:center;height:90px;width:100%;box-sizing:border-box;background:rgba(0,0,0,0);transition:transform .3s ease}.nav--hidden{transform:translateY(-100%)}.nav--hidden .nav__dropdown-menu-display{visibility:hidden !important;pointer-events:none !important}.nav__actions{display:flex;flex:0 0 70px;align-items:center}.nav__dropdown-menu{position:relative}.nav__dropdown-menu-trigger{background:none;border:none;cursor:pointer;padding:0;position:relative;z-index:101}.nav__dropdown-menu-trigger img{width:24px;height:24px}.nav__dropdown-menu-trigger .nav__dropdown-menu-icon--opened{display:none}.nav__dropdown-menu-trigger .nav__dropdown-menu-icon--closed{display:block}.nav__dropdown-menu-trigger[aria-expanded=true] .nav__dropdown-menu-icon--opened{display:block}.nav__dropdown-menu-trigger[aria-expanded=true] .nav__dropdown-menu-icon--closed{display:none}.nav__dropdown-menu-display{display:flex;position:fixed;top:0;left:120px;align-items:center;background:rgba(0,0,0,0);width:auto;height:90px;visibility:hidden;pointer-events:none;z-index:99}.nav__dropdown-menu-display.is-open{visibility:visible;pointer-events:auto}.nav__dropdown-menu-list{list-style:none;display:flex;flex-direction:row;gap:32px;padding-left:0;margin:0}.nav__dropdown-menu-link{display:block;padding:10px 0;text-decoration:none;color:var(--color-light);font-family:var(--font-nav);font-size:.9rem;letter-spacing:.1em;text-transform:uppercase}.nav__dropdown-menu-link:hover{color:var(--color-amber)}.nav__iconMenu__Global{position:fixed;display:flex;align-items:center;justify-content:center;width:auto;left:50%;transform:translateX(-50%);top:0;height:90px;overflow:hidden;background:rgba(0,0,0,0);transition:transform .3s ease}.nav__iconMenu__Global img{height:70px;width:auto;object-fit:contain;display:block}.nav__iconMenu__Global--hidden{transform:translateX(-50%) translateY(-200%)}.nav__right{display:flex;align-items:center;gap:28px;margin-left:auto;position:relative;z-index:102}.nav__search{position:relative;display:flex;align-items:center}.nav__search-trigger{background:none;border:none;cursor:pointer;margin-right:10px;padding:0;display:flex;align-items:center}.nav__search-trigger img{width:22px;height:22px;object-fit:contain;filter:brightness(0) invert(1);transition:filter .2s ease}.nav__search-trigger:hover img,.nav__search-trigger[aria-expanded=true] img{filter:brightness(0) invert(100%) sepia(41%) saturate(5709%) hue-rotate(306deg) brightness(104%) contrast(96%)}.nav__search-display{position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%);display:flex;align-items:center;width:0;overflow:hidden;opacity:0;pointer-events:none;transition:width .25s ease,opacity .2s ease}.nav__search-display.is-open{width:280px;opacity:1;pointer-events:auto}.nav__search-wrapper{position:relative;display:flex;align-items:center;width:100%}.nav__search-input-icon{position:absolute;left:12px;width:14px;height:14px;filter:brightness(0) invert(1);opacity:.45;pointer-events:none}.nav__search-input{width:100%;padding:7px 14px 7px 34px;border-radius:20px;font-family:var(--font-body);font-size:.82rem;color:var(--color-light);background:rgba(170,201,231,.08);border:1px solid rgba(170,201,231,.22);outline:none;transition:border-color .2s,background .2s}.nav__search-input::placeholder{color:rgba(170,201,231,.4)}.nav__search-input:focus{border-color:rgba(244,204,122,.5);background:rgba(170,201,231,.12)}.nav__search-results{position:absolute;top:100%;right:calc(100% + 12px);width:280px;margin-top:8px;background:rgba(28,18,62,.95);border:1px solid rgba(123,45,130,.35);border-radius:10px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 16px 48px rgba(2,1,15,.6);overflow:hidden;max-height:320px;overflow-y:auto}.nav__search-results:empty{display:none}.nav__search-results-list{list-style:none;margin:0;padding:.4rem 0}.nav__search-results-item{border-bottom:1px solid hsla(0,0%,100%,.05)}.nav__search-results-item:last-child{border-bottom:none}.nav__search-results-link{display:flex;align-items:center;gap:.6rem;padding:.6rem 1rem;color:rgba(170,201,231,.85);text-decoration:none;font-size:.85rem}.nav__search-results-link:hover{background:rgba(59,45,138,.3);color:var(--color-light)}.nav__search-results-thumb{width:32px;height:32px;object-fit:cover;border-radius:6px;flex-shrink:0}.nav__search-results-info{display:flex;justify-content:space-between;align-items:center;flex:1;min-width:0}.nav__search-results-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav__search-results-price{color:var(--color-amber);font-size:.8rem;white-space:nowrap;margin-left:1rem}.nav__search-results-empty{padding:.75rem 1rem;margin:0;font-size:.82rem;color:rgba(170,201,231,.5)}.nav__cart{display:flex;align-items:center}.nav__cart a{display:flex;align-items:center}.nav__cart img{width:25px;height:25px;object-fit:contain;filter:brightness(0) invert(1);transition:filter .2s ease}.nav__cart:hover img{filter:brightness(0) invert(100%) sepia(41%) saturate(5709%) hue-rotate(306deg) brightness(104%) contrast(96%)}.nav__auth{display:flex;align-items:center;gap:.75rem}.nav__signin{display:flex;align-items:center}.nav__signin img{width:25px;height:25px;object-fit:contain;filter:brightness(0) invert(1)}.nav__signin:hover img{filter:brightness(0) invert(100%) sepia(41%) saturate(5709%) hue-rotate(306deg) brightness(104%) contrast(96%)}.nav__signout{display:flex;align-items:center;cursor:pointer}.nav__signout img{width:25px;height:25px;object-fit:contain;filter:brightness(0) invert(1);transition:filter .2s ease}.nav__signout:hover img{filter:invert(100%) sepia(68%) saturate(3218%) hue-rotate(306deg) brightness(103%) contrast(96%)}.nav__dropdown-account{position:relative}.nav__dropdown-account-trigger{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center}.nav__dropdown-account-trigger img{width:25px;height:25px;object-fit:contain;filter:brightness(0) invert(1);transition:filter .2s ease}.nav__dropdown-account-trigger:hover img{filter:invert(74%) sepia(50%) saturate(500%) hue-rotate(5deg) brightness(110%)}.nav__dropdown-account-menu{display:none;position:absolute;top:calc(100% + 12px);right:0;left:auto;width:200px;background:rgba(28,18,62,.95);border:1px solid rgba(123,45,130,.35);border-radius:10px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 16px 48px rgba(2,1,15,.6);z-index:200;overflow:hidden}.nav__dropdown-account-menu.is-open{display:flex}.nav__dropdown-account-list{list-style:none;padding:.5rem 0;margin:0;width:100%;display:flex;flex-direction:column}.nav__dropdown-account-name{font-family:var(--font-nav);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-amber);padding:.6rem 1.25rem .5rem;opacity:.85;border-bottom:1px solid rgba(123,45,130,.2);margin-bottom:.25rem}.nav__dropdown-account-link{display:block;font-family:var(--font-nav);font-size:.78rem;letter-spacing:.08em;color:rgba(170,201,231,.8);text-decoration:none;padding:.55rem 1.25rem;transition:color .2s ease,background .2s ease}.nav__dropdown-account-link:hover{color:var(--color-light);background:rgba(59,45,138,.3)}.nav__dropdown-account-link--signout{color:rgba(238,111,92,.7);border-top:1px solid rgba(123,45,130,.2);margin-top:.25rem}.nav__dropdown-account-link--signout:hover{color:var(--color-coral);background:rgba(238,111,92,.08)}@media screen and (max-width: 1700px){.nav{height:110px;padding:0 38px}.nav__dropdown-menu-display{height:110px;left:76px;align-items:center}.nav__iconMenu__Global{height:110px}.nav__iconMenu__Global img{height:85px}}@media screen and (max-width: 1300px){.nav{height:96px;padding:0 24px}.nav__dropdown-menu-display{height:96px;left:64px;align-items:center}.nav__iconMenu__Global{height:96px}.nav__iconMenu__Global img{height:72px}.nav__right{gap:16px}.nav__search-input{width:180px}.nav__search-results{width:220px}.nav__search-display.is-open{width:200px}.nav__dropdown-menu-list{gap:16px}.nav__dropdown-menu-link{font-size:.78rem;padding:8px 0}}.footer{width:100%;color:#fff;border-top:none;position:static;bottom:0;left:0;background:rgba(0,0,0,0)}.footer__inner{width:100%;max-width:2400px;margin:0 auto;padding:1rem;box-sizing:border-box}.footer__top{display:grid;grid-template-columns:auto 1.6fr 1fr 1fr;gap:clamp(40px,6vw,100px);align-items:start;margin:0 auto}.footer__section-title{padding:0;margin:0 0 18px;font-size:1rem;font-weight:700;color:hsla(0,0%,100%,.5);letter-spacing:.1em;text-transform:uppercase}.footer__logo-col{display:flex;align-items:flex-start}.footer__logo{flex:0 0 auto}.footer__logo-image{width:256px;height:220px;object-fit:contain}.footer__links-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.footer__links-item{list-style:none}.footer__link{display:inline-block;text-decoration:none;color:hsla(0,0%,100%,.72);font-size:1rem;padding:2px 0;transition:color .2s ease}.footer__link:hover{color:var(--color-amber)}.footer__legal-col{display:flex;flex-direction:column}.footer__copyright{margin:0 0 12px;font-size:.95rem;font-weight:600;color:hsla(0,0%,100%,.7)}.footer__legal{margin:0;font-size:.8rem;line-height:1.6;color:hsla(0,0%,100%,.45)}.footer__socials{display:flex;flex-direction:column;align-items:flex-start}.footer__socials-list{display:flex;gap:12px;margin:0;padding:0;list-style:none}.footer__socials-item{list-style:none}.footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--gradient-cta);color:hsla(0,0%,100%,.82);border:1px solid hsla(0,0%,100%,.08);transition:background .2s ease,border-color .2s ease}.footer__social-link:hover{background:var(--color-alucard);border-color:var(--color-alucard)}.footer__social-icon{width:30px;height:30px}.footer__credit-link{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.footer__credit-logo{width:34px;height:34px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px}.footer__credit-logo-image{width:34px;height:34px;border-radius:50%;object-fit:cover}.footer__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}@media(max-width: 980px){.footer__top{grid-template-columns:auto 1fr 1fr}.footer__legal-col{grid-column:1/-1;margin-top:12px;order:1}}@media(max-width: 768px){.footer__top{grid-template-columns:1fr;gap:32px}.footer__logo-col{justify-content:center}.footer__legal-col{grid-column:auto;order:0}}.ml-stars-wrapper{position:fixed;inset:0;z-index:5;width:100%;height:100%;overflow:hidden;pointer-events:none}.ml-constellations-wrapper{position:absolute;inset:0;z-index:2;width:100%;height:100%;overflow:hidden;pointer-events:none}.ml-stars{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.ml-constellation{position:absolute;z-index:2;pointer-events:none;--draw-duration: 1.6s;--erase-duration: 1.2s;--line-weight: 1;opacity:1}.ml-constellation__svg{display:block;width:100%;height:auto;overflow:visible}.ml-constellation--zigzag{top:2.5%;right:16%;width:150px}.ml-constellation--mushroom{top:auto;right:9%;bottom:5%;width:190px}.ml-constellation--rocket{bottom:3%;left:13%;width:180px}.ml-constellation__line{fill:none;stroke:rgba(170,201,231,.5);stroke-width:var(--line-weight);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset var(--draw-duration) ease-out}.ml-constellation__line--secondary{stroke:rgba(170,201,231,.26);stroke-dasharray:2 3;stroke-dashoffset:0;opacity:0;transition:opacity 1s ease-out;transition-delay:.55s}.ml-constellation__dot{fill:#fff;opacity:0;transform:scale(0);transform-origin:center;--dot-delay: 0s;--dot-erase-delay: 0s;transition:opacity .35s ease-out,transform .35s cubic-bezier(0.34, 1.3, 0.64, 1)}.ml-constellation.is-drawn .ml-constellation__line:not(.ml-constellation__line--secondary){stroke-dashoffset:0}.ml-constellation.is-drawn .ml-constellation__line--secondary{opacity:1}.ml-constellation.is-drawn .ml-constellation__dot{opacity:1;transform:scale(1);transition-delay:var(--dot-delay)}.ml-constellation.is-erasing .ml-constellation__line:not(.ml-constellation__line--secondary){transition-duration:var(--erase-duration);transition-timing-function:ease-in}.ml-constellation.is-erasing .ml-constellation__line--secondary{transition-duration:.6s;transition-delay:0s}.ml-constellation.is-erasing .ml-constellation__dot{transition-delay:var(--dot-erase-delay)}.ml-star{position:absolute;z-index:1;transform:translate(-50%, -50%);animation:mlStarTwinkle var(--d, 7.4s) ease-in-out infinite;animation-delay:var(--delay, 0s);will-change:opacity,transform}.ml-star--micro{width:.16rem;height:.16rem;opacity:.18}.ml-star--tiny{width:.28rem;height:.28rem;opacity:.25}.ml-star--small{width:.45rem;height:.45rem;opacity:.31}.ml-star--spark{width:.66rem;height:.66rem;opacity:.4}.ml-star__img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 0.12rem rgba(154, 198, 206, 0.38)) drop-shadow(0 0 0.3rem rgba(183, 140, 255, 0.08))}@keyframes mlStarTwinkle{0%{opacity:.1;transform:translate(-50%, -50%) scale(0.82) rotate(0deg)}42%{opacity:.32;transform:translate(-50%, -50%) scale(1) rotate(5deg)}62%{opacity:.65;transform:translate(-50%, -50%) scale(1.12) rotate(-3deg)}100%{opacity:.1;transform:translate(-50%, -50%) scale(0.82) rotate(0deg)}}@media screen and (max-width: 1500px){.ml-constellation--zigzag{top:3%;right:12%;width:145px}.ml-constellation--mushroom{right:7%;bottom:5%;width:185px}.ml-constellation--rocket{bottom:-1%;left:11%;width:175px}}@media screen and (max-width: 1300px){.ml-constellation--zigzag{top:4%;right:9%;width:120px}.ml-constellation--mushroom{right:5%;bottom:6%;width:160px}.ml-constellation--rocket{bottom:1%;left:9%;width:145px}}@media screen and (max-width: 900px){.ml-constellation{--line-weight: 1.5;opacity:.78}.ml-constellation--zigzag{top:9%;right:6%;width:100px}.ml-constellation--mushroom{top:auto;right:5%;bottom:7%;width:125px}.ml-constellation--rocket{bottom:5%;left:4%;width:120px}}@media screen and (max-width: 600px){.ml-constellation{--line-weight: 2.2;opacity:.62}.ml-constellation--zigzag{top:9%;right:7%;width:76px}.ml-constellation--mushroom{top:auto;right:5%;bottom:4%;width:92px}.ml-constellation--rocket{bottom:3%;left:3%;width:94px}.ml-star--micro{width:.16rem;height:.16rem;opacity:.35}.ml-star--tiny{width:.28rem;height:.28rem;opacity:.45}.ml-star--small{width:.45rem;height:.45rem;opacity:.55}.ml-star--spark{width:.66rem;height:.66rem;opacity:.65}}@keyframes mlStarTwinkle{0%{opacity:.2;transform:translate(-50%, -50%) scale(0.82) rotate(0deg)}42%{opacity:.55;transform:translate(-50%, -50%) scale(1) rotate(5deg)}62%{opacity:.85;transform:translate(-50%, -50%) scale(1.12) rotate(-3deg)}100%{opacity:.2;transform:translate(-50%, -50%) scale(0.82) rotate(0deg)}}.orbit-ring{position:absolute;inset:var(--orbit-inset, -5px);z-index:1;border-radius:50%;pointer-events:none;opacity:0;transition:opacity .22s ease}.orbit-ring__arc::before{content:"";position:absolute;inset:0;border-radius:50%;padding:2px;background:conic-gradient(from 0deg, rgba(238, 111, 92, 0) 0deg, rgba(238, 111, 92, 0.4) 25deg, rgb(238, 111, 92) 60deg, rgb(250, 192, 117) 95deg, rgba(244, 204, 122, 0.6) 130deg, rgba(208, 160, 80, 0.15) 170deg, rgba(208, 160, 80, 0) 210deg, rgba(208, 160, 80, 0) 360deg);filter:drop-shadow(0 0 6px rgba(238, 111, 92, 0.5)) drop-shadow(0 0 14px rgba(250, 192, 117, 0.3));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:orbitRingSpin 2.4s linear infinite}.orbit-icon{position:relative;isolation:isolate;border-radius:50%;border:2px solid hsla(0,0%,100%,.55);background:hsla(0,0%,100%,.03);box-shadow:0 0 0 1px rgba(238,111,92,.08),0 0 12px rgba(0,0,0,.16);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.orbit-icon::after{content:"";position:absolute;inset:4px;z-index:0;border-radius:50%;opacity:0;background:radial-gradient(circle at 50% 40%, rgba(238, 111, 92, 0.18), rgba(250, 192, 117, 0.1) 40%, transparent 75%);transition:opacity .22s ease,transform .22s ease}@keyframes orbitRingSpin{to{transform:rotate(360deg)}}.flash-message{position:fixed;top:90px;right:28px;z-index:9999;display:flex;align-items:center;gap:12px;min-width:360px;max-width:460px;padding:18px 48px 18px 18px;border-radius:16px;border:1px solid rgba(123,45,130,.35);background:rgba(28,18,62,.55);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#f4f4f8;font-family:"Jost",sans-serif;font-size:15px;line-height:1.55;box-shadow:0 0 0 1px rgba(59,45,138,.15),0 24px 64px rgba(2,1,15,.4),inset 0 1px 0 hsla(0,0%,100%,.05);animation:flashIn .35s ease}.flash-notice,.flash-success{border-left:4px solid #a371f7}.flash-alert,.flash-error{border-left:4px solid #d36b6b}.flash-alert::before,.flash-error::before{content:"!";flex-shrink:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(211,107,107,.15);color:#d36b6b;font-weight:700;font-size:14px}.flash-message__close{position:absolute;top:14px;right:16px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:hsla(0,0%,100%,.55);transition:.2s ease}.flash-message__close:hover{background:hsla(0,0%,100%,.08);color:#fff}@keyframes flashIn{from{opacity:0;transform:translateY(-12px) translateX(20px)}to{opacity:1;transform:translateY(0) translateX(0)}}@media(max-width: 768px){.flash-message{top:75px;left:15px;right:15px;min-width:auto;max-width:none;font-size:14px}}.productIndex__section-page{position:relative;min-height:100vh;margin:0 auto;padding:3rem 0 5rem;overflow-x:hidden;background:rgba(0,0,0,0)}.productsIndex__intro{max-width:44rem;margin:0 auto 2.5rem;padding:0 2rem;text-align:center}.productsIndex__eyebrow{display:inline-block;padding:.3rem 1rem;margin-bottom:1rem;border:1px solid var(--color-amber);border-radius:2rem;color:var(--color-amber);font-family:var(--font-nav);font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.productsIndex__intro-title{margin:0 0 .75rem;color:var(--color-light);font-family:var(--font-display);font-size:2.2rem;letter-spacing:.04em}.productsIndex__intro-text{margin:0;color:var(--color-light);opacity:.65;font-family:var(--font-body);font-size:.95rem;line-height:1.7}.productsIndex__contact-cta{display:inline-block;margin-top:1.25rem;padding:.6rem 1.6rem;background:var(--color-amber);color:var(--color-navy-dark);font-family:var(--font-nav);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-radius:2rem;transition:opacity .2s ease,transform .2s ease}.productsIndex__contact-cta:hover{opacity:.85;transform:translateY(-2px)}.productsIndex__nav{width:100%;padding:16px 0}.productsIndex__nav::after{content:"";display:block;width:75%;height:3px;background:linear-gradient(to right, transparent 0%, var(--color-coral) 20%, var(--color-amber) 50%, var(--color-coral) 80%, transparent 100%);margin-left:auto;margin-right:auto;margin-top:16px}.productsIndex__nav-item:hover{color:var(--color-amber)}.productsIndex__nav-list{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:40px;list-style:none;margin:0;padding:0;overflow-x:auto}.productsIndex__nav-item{white-space:nowrap}.productsIndex__nav-link{text-decoration:none;color:#fff;font-size:1.2rem;letter-spacing:.25em;text-transform:uppercase;transition:color .2s ease;background:var(--color-light);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.productsIndex__nav-link:hover{background:var(--color-amber);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.productsIndex__catalogue-wrap{width:100%}.productsIndex__category{display:block;padding:40px 0;position:relative;width:100%}.productsIndex__article{position:relative}.productsIndex__article-wrap{position:relative;display:flex;align-items:center;justify-content:center}.productsIndex__article-divider{display:flex;align-items:center;gap:24px;width:100%;padding:0 48px;margin-bottom:32px}.productsIndex__article-divider::after{content:"";flex:1;height:2px;background:linear-gradient(to right, transparent 0%, rgba(255, 255, 255, 0.15) 20%, rgba(255, 255, 255, 0.15) 80%, transparent 100%)}.productsIndex__category:first-of-type .productsIndex__article-divider::after{display:none}.productsIndex__article-picto{flex-shrink:0;width:64px;height:64px;display:flex;justify-content:center;align-items:center;border-radius:50%;border:2px solid var(--color-hover);background:rgba(0,0,0,0)}.productsIndex__article-picto img{width:32px;height:32px}.productsIndex__article-title{font-size:1.7rem;letter-spacing:.5em;text-transform:uppercase;text-align:center;color:#fff;margin-bottom:24px;padding-left:40px;background:var(--color-light);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.productsIndex__article-grid{display:grid;grid-template-columns:repeat(5, 1fr);justify-content:center;justify-items:center;gap:32px;padding:0 40px;max-width:1400px;margin:0 auto}.productsIndex__article-card{display:flex;flex-direction:column;align-items:center;gap:12px;text-decoration:none;color:#fff;max-width:320px;transition:transform .2s ease}.productsIndex__article-card:hover{transform:translateY(-4px);color:var(--color-amber)}.productsIndex__article-card:hover .orbit-icon{transform:translateY(-2px) scale(1.03);border-color:rgba(0,0,0,0);background:rgba(8,11,24,.2);box-shadow:0 0 0 1px rgba(208,160,80,.12),0 0 16px rgba(208,160,80,.1),0 10px 24px rgba(0,0,0,.18)}.productsIndex__article-card:hover .orbit-icon::after{opacity:1;transform:scale(1.04)}.productsIndex__article-card:hover .orbit-ring{opacity:1}.productsIndex__article-card:hover .orbit-icon img{transform:translateY(-3px) scale(1.05);filter:brightness(1.06) drop-shadow(0 10px 16px rgba(0, 0, 0, 0.28)) drop-shadow(0 0 6px rgba(244, 204, 122, 0.16))}.productsIndex__article-card-icon{position:relative;width:320px;height:320px;border-radius:50%;border:2px solid var(--color-amber);display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0)}.productsIndex__article-card-icon img{width:270px;height:270px;object-fit:contain;position:relative;z-index:1}.productsIndex__article-card-name{font-size:1rem;letter-spacing:.25em;text-transform:uppercase;text-align:center;background:var(--color-light);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.productsIndex__article-card-short_desc{font-size:.65rem;text-align:center;color:hsla(0,0%,100%,.5529411765);opacity:.8}.productsIndex__article-card-price{display:block;margin-top:6px;font-size:.95rem;font-weight:800;color:#f4cc7a}@media screen and (max-width: 1700px){.productsIndex__nav{padding:12px 0}.productsIndex__nav::after{width:72%;height:2px;margin-top:12px}.productsIndex__nav-list{gap:28px;padding:0 32px}.productsIndex__nav-link{font-size:.9rem;letter-spacing:.18em;white-space:nowrap}.productsIndex__category{padding:32px 0}.productsIndex__article-divider{padding:0 32px;margin-top:24px;gap:20px}.productsIndex__article-picto{width:64px;height:64px}.productsIndex__article-picto img{width:32px;height:32px}.productsIndex__article-title{font-size:1.35rem;letter-spacing:.35em;margin-bottom:20px;padding-left:24px}.productsIndex__article-grid{gap:20px;padding:0 32px;justify-content:center}.productsIndex__article-card{max-width:200px;gap:10px}.productsIndex__article-card-icon{width:190px;height:190px;background:rgba(0,0,0,0)}.productsIndex__article-card-icon img{width:168px;height:168px}.productsIndex__article-card-name{font-size:.78rem;letter-spacing:.18em}.productsShow{max-width:1050px;gap:2rem;padding:1.5rem 2.5rem 3rem}.productsShow__image{max-width:380px}.productsShow__thumbnail{width:96px;height:96px}.productsShow__title{font-size:1.6rem}.productsShow__blockHeader{font-size:1.2rem}.productsShow__blockIcon{width:26px;height:26px}}@media screen and (max-width: 1300px){.productsIndex__nav-list{gap:20px}.productsIndex__nav-link{font-size:.78rem;letter-spacing:.14em}.productsIndex__article-divider{padding:0 24px;gap:16px}.productsIndex__article-picto{width:56px;height:56px}.productsIndex__article-picto img{width:28px;height:28px}.productsIndex__article-title{font-size:1.15rem;letter-spacing:.28em}.productsIndex__article-grid{grid-template-columns:repeat(4, 1fr);justify-content:center;padding:0 24px;gap:16px}.productsIndex__article-card{max-width:175px}.productsIndex__article-card-icon{width:175px;height:175px;background:rgba(0,0,0,0)}.productsIndex__article-card-icon img{width:130px;height:130px}.productsShow{max-width:940px;gap:1.5rem;padding:1.25rem 2rem 3rem}.productsShow__image{max-width:320px}.productsShow__thumbnail{width:82px;height:82px}}@media screen and (max-width: 1024px){.productsIndex__intro{padding:1.5rem 1.5rem 0}.productsIndex__intro-title{font-size:1.9rem}.productsIndex__nav-list{gap:16px;padding:0 20px}.productsIndex__article-grid{grid-template-columns:repeat(3, 1fr);justify-content:center;padding:0 20px;gap:16px}.productsIndex__article-card{max-width:150px}.productsIndex__article-card-icon{width:150px;height:150px}.productsIndex__article-card-icon img{width:110px;height:110px}.productsShow{grid-template-columns:1fr;max-width:640px;padding:1.5rem;gap:2rem}.productsShow__image{max-width:280px}}@media(max-width: 768px){.productsShow__image{max-width:220px}.productsIndex__intro{padding:1.5rem 1.5rem 0}.productsIndex__intro-title{font-size:1.7rem}.productsIndex__article-grid{grid-template-columns:repeat(2, 1fr);justify-content:center;padding:0 16px;gap:12px}.productsIndex__article-card{max-width:130px}.productsIndex__article-card-icon{width:130px;height:130px}.productsIndex__article-card-icon img{width:95px;height:95px}}@media(max-width: 480px){.productsIndex__article-grid{grid-template-columns:1fr;justify-content:center}.productsIndex__article-card{max-width:160px;margin:0 auto}.productsIndex__article-card-icon{width:200px;height:200px}.productsIndex__article-card-icon img{width:150px;height:150px}.productsIndex__intro-title{font-size:1.4rem}}.productsShow{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:3rem;max-width:1200px;margin:0 auto;padding:2rem 3rem 4rem;color:var(--color-light)}.productsShow__gallery{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.productsShow__carousel{display:flex;align-items:center;justify-content:center;gap:1.5rem;width:100%}.productsShow__carouselPrev,.productsShow__carouselNext{background:none;border:none;color:var(--color-light);font-size:2rem;cursor:pointer;opacity:.5;transition:opacity .2s ease,transform .2s ease;padding:.5rem}.productsShow__carouselPrev:hover,.productsShow__carouselNext:hover{opacity:1;transform:scale(1.2)}.productsShow__imageWrapper{flex:1;display:flex;justify-content:center;align-items:center}.productsShow__image{max-width:480px;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(0, 0, 0, 0.6))}.productsShow__divider{width:80%;margin:0 auto}.productsShow__divider::after{content:"";display:block;width:100%;height:3px;background:linear-gradient(to right, transparent 0%, var(--color-coral) 20%, var(--color-amber) 50%, var(--color-coral) 80%, transparent 100%)}.productsShow__thumbnails{display:flex;gap:1rem;justify-content:center}.productsShow__thumbnail{background:none;border:2px solid var(--color-light);border-radius:50%;width:128px;height:128px;padding:4px;cursor:pointer;overflow:hidden;transition:border-color .2s ease,transform .2s ease}.productsShow__thumbnail:hover{border-color:hsla(0,0%,100%,.6);transform:scale(1.05)}.productsShow__thumbnail--active{border-color:var(--color-coral)}.productsShow__thumbnailImage{width:100%;height:100%;object-fit:cover;border-radius:50%}.productsShow__details{display:flex;flex-direction:column;gap:1.25rem;padding-top:1rem}.productsShow__header{display:flex;flex-direction:column;gap:.5rem}.productsShow__title{font-size:2rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0;background:var(--color-light);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.productsShow__short_description{font-size:.9rem;opacity:.7;margin:0;letter-spacing:.05em;text-align:center;background:var(--color-light);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.productsShow__rating{display:flex;align-items:center;gap:.5rem;font-size:.85rem;justify-content:center}.productsShow__stars{color:var(--color-amber);letter-spacing:.05em}.productsShow__ratingScore{font-weight:500;color:var(--color-light)}.productsShow__ratingCount{opacity:.5;color:var(--color-light)}.productsShow__block::before{content:"";display:block;width:100%;height:3px;background:linear-gradient(to right, transparent 0%, var(--color-coral) 20%, var(--color-amber) 50%, var(--color-coral) 80%, transparent 100%)}.productsShow__block:first-of-type::before{display:none}.productsShow__blockHeader{display:flex;align-items:center;gap:.6rem;padding:.9rem 0;font-size:1.5rem;font-weight:500;letter-spacing:.04em;color:var(--color-amber)}.productsShow__blockIcon{width:32px;height:32px;flex-shrink:0;color:var(--color-light)}.productsShow__blockBody{padding-bottom:1rem}.productsShow__blockBody>p{font-size:.875rem;line-height:1.7;opacity:.7;margin:0;background:var(--color-light);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.productsShow__eyebrow-wrap{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:.5rem}.productsShow__eyebrow{display:inline-block;padding:.4rem 1.2rem;border:1px solid var(--color-amber);border-radius:2rem;color:var(--color-amber);font-family:var(--font-nav);font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.productsShow__contact-cta{display:inline-block;padding:.4rem 1.2rem;background:var(--color-amber);color:var(--color-navy-dark);font-family:var(--font-nav);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-radius:2rem;transition:opacity .2s ease,transform .2s ease}.productsShow__contact-cta:hover{opacity:.85;transform:translateY(-2px)}.productsShow__cartBlock{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.productsShow__cartForm{width:100%}.productsShow__cartActions{display:flex;align-items:center;gap:0;border:1px solid var(--color-light);border-radius:4px;overflow:hidden;width:fit-content}.productShow__wrapper{display:flex;align-items:stretch;background:var(--gradient-cta)}.productsShow__ctaAdd{background:rgba(0,0,0,0);border:none;color:var(--color-light);font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.85rem 1.4rem;cursor:pointer;transition:background .2s ease}.productsShow__ctaAdd:hover{background:hsla(0,0%,100%,.08)}.productsShow__cartIcon{border-right:1px solid var(--color-light);padding:.85rem .75rem;font-size:.95rem;opacity:.6;line-height:1;display:inline-flex;background:none}.productsShow__quantity{display:flex;align-items:center}.productsShow__quantityCTA{background:none;border:none;color:var(--color-light);font-size:1.1rem;width:36px;height:100%;padding:.85rem 0;cursor:pointer;opacity:.7;transition:opacity .2s ease}.productsShow__quantityCTA:hover{opacity:1}.productsShow__quantityInput{background:none;border:none;color:var(--color-light);font-size:.9rem;width:28px;text-align:center;appearance:textfield}.productsShow__quantityInput::-webkit-outer-spin-button,.productsShow__quantityInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.productsIndex__article-card-price{display:block;margin-top:6px;font-size:.95rem;font-weight:800;color:#f4cc7a}@media(max-width: 768px){.productsShow{grid-template-columns:1fr;padding:1.5rem;gap:2rem}.productsShow__image{max-width:220px}}.catIndex__section{padding:40px 0}.catIndex__section-title{text-align:center;margin-bottom:8px;font-size:2.5rem;font-weight:bold;color:var(--color-light)}.catIndex__section-subtitle{text-align:center;margin-bottom:40px;font-size:1.5rem;color:var(--color-light)}.catIndex__wheel{--wheel-radius: 240px;--wheel-hover-gap: 32px;position:relative;width:calc(var(--wheel-radius)*2 + 160px);height:calc(var(--wheel-radius)*2 + 160px);margin:0 auto}.catIndex__wheel-moon{position:absolute;z-index:3;top:50%;left:50%;width:140px;height:140px;transform:translate(-50%, -50%);display:flex;align-items:center;justify-content:center}.catIndex__wheel-moon img{width:100%;height:100%;object-fit:contain;transition:opacity .22s ease}.catIndex__wheel-moon::after{content:"";position:absolute;inset:0;border-radius:50%;background:hsla(0,0%,100%,.03);border:2px solid hsla(0,0%,100%,.55);box-shadow:0 0 0 1px rgba(208,160,80,.04),0 0 12px rgba(0,0,0,.16);opacity:0;transition:opacity .22s ease}.catIndex__wheel:has(.catIndex__wheel-item:hover) .catIndex__wheel-moon img{opacity:0}.catIndex__wheel:has(.catIndex__wheel-item:hover) .catIndex__wheel-moon::after{opacity:1}.catIndex__wheel-moon-label{position:absolute;z-index:1;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:16px;border-radius:50%;font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;font-weight:600;background:var(--gradient-highlight);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:var(--color-navy-dark);opacity:0;transform:scale(0.92);transition:opacity .22s ease,transform .22s ease}.catIndex__wheel-moon-label.is-visible{opacity:1;transform:scale(1)}.catIndex__wheel-spoke{position:absolute;z-index:1;top:50%;left:50%;height:1px;width:var(--wheel-radius);background:linear-gradient(to right, transparent 0px, transparent 70px, rgba(255, 255, 255, 0.25) 70px, rgba(255, 255, 255, 0.25) calc(100% - 60px), transparent calc(100% - 60px));transform-origin:left center;transform:rotate(var(--angle));transition:width .25s ease,background .25s ease}.catIndex__wheel-spoke:has(+.catIndex__wheel-item:hover){width:calc(var(--wheel-radius) + 24px);background:linear-gradient(to right, transparent 0px, transparent 70px, var(--color-amber) 70px)}.catIndex__wheel-item{position:absolute;z-index:2;top:50%;left:50%;display:flex;flex-direction:column;align-items:center;gap:0px;width:150px;text-decoration:none;color:#fff;transition:transform .25s ease,opacity .25s ease;transform:translate(-50%, -50%) rotate(var(--angle)) translateX(var(--wheel-radius)) rotate(calc(-1 * var(--angle)))}.catIndex__wheel-item:hover{color:var(--color-amber)}.catIndex__wheel:has(.catIndex__wheel-item:hover) .catIndex__wheel-item:not(:hover){transform:translate(-50%, -50%) rotate(var(--angle)) translateX(calc(var(--wheel-radius) - var(--wheel-hover-gap))) rotate(calc(var(--angle) * -1));opacity:.55}.catIndex__wheel:has(.catIndex__wheel-item:hover) .catIndex__wheel-spoke:not(:has(+.catIndex__wheel-item:hover)){width:calc(var(--wheel-radius) - var(--wheel-hover-gap));opacity:.55}.catIndex__wheel-name{font-size:1rem;display:none;letter-spacing:.25em;text-transform:uppercase;text-align:center;background:var(--gradient-highlight);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;transition:opacity .2s ease}.catIndex__wheel-icon{width:120px;height:120px;border-radius:50%;display:flex;align-items:center;justify-content:center}.catIndex__wheel-icon img{width:56px;height:56px;object-fit:contain}.catIndex__wheel-item:hover{color:var(--gradient-highlight);transform:translate(-50%, -50%) rotate(var(--angle)) translateX(calc(var(--wheel-radius) + 24px)) rotate(calc(-1 * var(--angle)))}.catIndex__wheel-item:hover .orbit-ring{opacity:1}.catIndex__wheel-item:hover .orbit-icon{transform:translateY(-2px) scale(1.03);border-color:rgba(0,0,0,0);background:rgba(8,11,24,.2);box-shadow:0 0 0 1px rgba(208,160,80,.12),0 0 16px rgba(208,160,80,.1),0 10px 24px rgba(0,0,0,.18)}.catIndex__wheel-item:hover .orbit-icon::after{opacity:1;transform:scale(1.04)}.catIndex__wheel-item:hover .orbit-icon img{transform:translateY(-3px) scale(1.05);filter:brightness(1.06) drop-shadow(0 10px 16px rgba(0, 0, 0, 0.28)) drop-shadow(0 0 6px rgba(244, 204, 122, 0.16))}@media screen and (max-width: 1700px){.catIndex__cards{grid-template-columns:repeat(4, 130px);gap:28px}.catIndex__card{width:130px}.catIndex__card-icon{width:100px;height:100px}.catIndex__card-icon img{width:48px;height:48px}}@media screen and (max-width: 1300px){.catIndex__cards{grid-template-columns:repeat(4, 110px);gap:20px}.catIndex__card{width:110px}.catIndex__card-icon{width:84px;height:84px}.catIndex__card-icon img{width:40px;height:40px}.catIndex__card-name{font-size:.85rem}}@media screen and (max-width: 900px){.catIndex__cards{grid-template-columns:repeat(2, 130px);gap:24px}.catIndex__card{width:130px}.catIndex__card-icon{width:100px;height:100px}.catIndex__card-icon img{width:48px;height:48px}}.lexicon,.lexicon-family{min-height:100vh;padding:4rem 2rem;color:var(--color-light);font-family:var(--font-body)}.lexicon__header{text-align:center;margin-bottom:3rem}.lexicon__title{font-family:var(--font-display);font-size:2.5rem}.lexicon__subtitle{color:var(--color-blue-light)}.lexicon__body{display:flex;gap:3rem;max-width:1000px;margin:0 auto}.lexicon__families{display:flex;flex-direction:column;gap:.75rem;flex-shrink:0;width:220px}.lexicon__family-link-cta{display:block;padding:.6rem 1rem;border:1px solid hsla(0,0%,100%,.2);border-radius:20px;color:var(--color-light);text-decoration:none;font-size:.9rem;text-align:center}.lexicon__family-link-cta:hover{border-color:var(--color-amber);color:var(--color-amber)}.lexicon__intro{flex:1}.lexicon__intro-text{line-height:1.6;color:hsla(0,0%,100%,.85)}.lexicon-family__nav{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-bottom:3rem;padding-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.15)}.lexicon-family__nav-link-cta{color:hsla(0,0%,100%,.7);text-decoration:none;font-size:.9rem;letter-spacing:.05em}.lexicon-family__nav-link-cta:hover{color:var(--color-amber)}.lexicon-family__nav-link-cta--active{color:var(--color-amber);font-weight:600}.lexicon-family__header{text-align:center;margin-bottom:2.5rem}.lexicon-family__title{font-family:var(--font-display);font-size:2rem}.lexicon-family__subtitle{color:var(--color-blue-light)}.lexicon-family__content{max-width:800px;margin:0 auto}.lexicon-family__content-title{font-family:var(--font-display);color:var(--color-amber);font-size:1.5rem;margin-bottom:1rem}.lexicon-family__content-intro{margin-bottom:2rem;color:hsla(0,0%,100%,.85)}.lexicon-family__molecule{margin-bottom:2rem}.lexicon-family__molecule-title{color:var(--color-amber);font-size:1.1rem;margin-bottom:.5rem}.lexicon-family__molecule-text{line-height:1.6;color:hsla(0,0%,100%,.85)}.premium{min-height:100vh;padding:4rem 2rem;color:var(--color-light);font-family:var(--font-body)}.premium__hero{max-width:700px;margin:0 auto 3rem;text-align:center}.premium__title{font-family:var(--font-display);font-size:2.5rem;margin-bottom:.5rem}.premium__subtitle{color:var(--color-blue-light);font-size:1.1rem}.premium__section{max-width:700px;margin:0 auto 3rem}.premium__section-title{font-family:var(--font-display);font-size:1.5rem;margin-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.15);padding-bottom:.5rem}.premium__benefits-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1.5rem}.premium__benefit-card{background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:1.25rem}.premium__benefit-title{font-size:1.1rem;margin-bottom:.5rem;color:var(--color-amber)}.premium__benefit-text{font-size:.95rem;line-height:1.5;color:hsla(0,0%,100%,.85)}.premium__points-text{line-height:1.6}.premium__cta{text-align:center;margin-top:3rem}.premium__cta-link-cta{display:inline-block;padding:.75rem 2rem;background-color:var(--color-amber);color:var(--color-navy-dark);border-radius:4px;text-decoration:none;font-weight:600}.legal{width:100%;padding:48px 24px 96px;color:hsla(0,0%,100%,.82);font-family:var(--font-body);font-weight:300;line-height:1.7}.legal__inner{max-width:820px;margin:0 auto}.legal__header{text-align:center;margin-bottom:56px}.legal__eyebrow{font-family:var(--font-nav);text-transform:uppercase;letter-spacing:.28em;font-size:.78rem;color:var(--color-blue-light);margin:0 0 12px}.legal__title{font-family:var(--font-display);font-weight:700;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.1;margin:0 0 16px;background:linear-gradient(135deg, var(--color-coral), var(--color-amber));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.legal__lead{font-family:var(--font-accent);font-size:1.3rem;color:hsla(0,0%,100%,.88);max-width:560px;margin:0 auto 12px}.legal__updated{font-size:.85rem;color:hsla(0,0%,100%,.55);margin:0}.legal__download{display:inline-flex;align-items:center;gap:8px;margin:20px 0 4px;padding:10px 24px;font-family:var(--font-nav);font-size:.9rem;letter-spacing:.04em;color:var(--color-light);text-decoration:none;background:var(--gradient-cta);border:1px solid rgba(170,158,232,.4);border-radius:999px;transition:transform .2s ease,box-shadow .2s ease}.legal__download:hover,.legal__download:focus-visible{transform:translateY(-2px);box-shadow:0 8px 22px rgba(59,45,138,.45)}.legal__notice{margin:28px auto 0;max-width:640px;padding:14px 20px;font-size:.88rem;color:var(--color-amber);background:rgba(250,192,117,.08);border:1px solid rgba(250,192,117,.35);border-radius:12px}.legal__toc{margin-bottom:64px;padding:28px 32px;background:rgba(59,45,138,.18);border:1px solid rgba(170,158,232,.25);border-radius:16px}.legal__toc-title{font-family:var(--font-display);font-size:1.25rem;color:var(--color-light);margin:0 0 16px}.legal__toc-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.legal__toc-item{margin:0}.legal__toc-link{display:inline-block;color:var(--color-blue-light);text-decoration:none;font-size:1rem;transition:color .2s ease,transform .2s ease}.legal__toc-link:hover,.legal__toc-link:focus-visible{color:var(--color-amber);transform:translateX(4px)}.legal__section{scroll-margin-top:150px;padding-top:48px;margin-top:48px;border-top:1px solid rgba(170,158,232,.18)}.legal__section:first-of-type{border-top:none;margin-top:0;padding-top:0}.legal__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:8px}.legal__section-title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem,3vw,2rem);line-height:1.25;margin:0;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.legal__section-subtitle{font-family:var(--font-accent);font-size:1.05rem;color:hsla(0,0%,100%,.65);margin:0 0 24px}.legal__back-top{flex-shrink:0;font-family:var(--font-nav);font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:hsla(0,0%,100%,.5);text-decoration:none;white-space:nowrap;transition:color .2s ease}.legal__back-top:hover,.legal__back-top:focus-visible{color:var(--color-amber)}.legal__article{margin-top:28px}.legal__article-title{font-family:var(--font-nav);font-weight:400;font-size:1.12rem;color:var(--color-light);margin:0 0 10px}.legal__text{margin:0 0 12px;font-size:1rem}.legal__text--todo{color:hsla(0,0%,100%,.5);font-style:italic}.legal__link{color:var(--color-blue-light);text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.legal__link:hover,.legal__link:focus-visible{color:var(--color-amber)}.legal__dl{display:grid;grid-template-columns:minmax(140px, 220px) 1fr;gap:8px 24px;margin:0 0 16px}.legal__dt{font-family:var(--font-nav);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-blue-light)}.legal__dd{margin:0;color:hsla(0,0%,100%,.85)}.legal__placeholder{margin-top:20px;padding:24px 28px;background:rgba(91,138,161,.1);border:1px dashed rgba(170,201,231,.4);border-radius:14px}.legal__placeholder-title{font-family:var(--font-nav);text-transform:uppercase;letter-spacing:.12em;font-size:.82rem;color:var(--color-teal);margin:0 0 10px}@media screen and (max-width: 1300px){.legal__section{scroll-margin-top:116px}}@media screen and (max-width: 640px){.legal{padding:32px 18px 72px}.legal__toc{padding:22px 20px}.legal__dl{grid-template-columns:1fr;gap:2px 0}.legal__dt{margin-top:10px}}.contact,.contact *{box-sizing:border-box}.contact{position:relative;width:100%;min-height:100vh;padding:140px 32px 80px;color:#eef2ff}.contact__hero{max-width:820px;margin:0 auto 48px;text-align:center}.contact__eyebrow{margin:0 0 12px;font-family:var(--font-nav);font-size:11px;letter-spacing:3px;text-transform:uppercase;color:rgba(244,204,122,.72)}.contact__title{margin:0;font-family:var(--font-display);font-size:42px;line-height:1.1;font-weight:700;color:#fff}.contact__intro{max-width:680px;margin:18px auto 0;font-family:var(--font-body);font-size:16px;line-height:1.7;color:rgba(234,239,255,.68)}.contact__layout{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:340px 1fr;gap:28px;align-items:start}.contact__infoCard{padding:30px;border-radius:26px;background:linear-gradient(145deg, rgba(255, 255, 255, 0.055), rgba(255, 255, 255, 0.025));border:1px solid hsla(0,0%,100%,.09)}.contact__infoItem{padding:16px 0;border-bottom:1px solid hsla(0,0%,100%,.07)}.contact__infoItem:first-child{padding-top:0}.contact__infoItem:last-child{padding-bottom:0;border-bottom:none}.contact__infoLabel{display:block;margin-bottom:6px;font-family:var(--font-nav);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.4)}.contact__infoValue{display:block;font-family:var(--font-body);font-size:.92rem;line-height:1.5;color:hsla(0,0%,100%,.78);text-decoration:none;transition:color .2s ease}a.contact__infoValue:hover{color:var(--color-amber)}.contact__formWrap{min-width:0}.contact__form{padding:32px;border-radius:26px;background:linear-gradient(145deg, rgba(255, 255, 255, 0.055), rgba(255, 255, 255, 0.025));border:1px solid hsla(0,0%,100%,.09)}.contact__fieldRow{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact__field{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.contact__fieldLabel{font-family:var(--font-nav);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.5)}.contact__fieldInput,.contact__fieldTextarea{width:100%;padding:11px 16px;border-radius:14px;background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.09);color:#fff;font-family:var(--font-body);font-size:.92rem;transition:border-color .2s ease,box-shadow .2s ease}.contact__fieldInput:focus,.contact__fieldTextarea:focus{outline:none;border-color:rgba(244,204,122,.45);box-shadow:0 0 0 3px rgba(244,204,122,.08)}.contact__fieldInput::placeholder,.contact__fieldTextarea::placeholder{color:hsla(0,0%,100%,.25)}.contact__fieldTextarea{resize:vertical;min-height:130px}.contact__formActions{display:flex;justify-content:flex-end}.contact__ctaSend{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 30px;border-radius:999px;background:linear-gradient(135deg, #f4cc7a, #d08a42);border:none;color:#140d04;cursor:pointer;font-family:var(--font-nav);font-size:.85rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease}.contact__ctaSend:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(208,138,66,.3)}@media(max-width: 860px){.contact__layout{grid-template-columns:1fr}}@media(max-width: 640px){.contact{padding:120px 16px 60px}.contact__title{font-size:30px}.contact__infoCard,.contact__form{padding:22px 18px;border-radius:20px}.contact__fieldRow{grid-template-columns:1fr}.contact__ctaSend{width:100%}}.about,.about *{box-sizing:border-box}.about{position:relative;width:100%;min-height:100vh;padding:140px 32px 80px;color:#eef2ff}.about__hero{max-width:820px;margin:0 auto 48px;text-align:center}.about__eyebrow{margin:0 0 12px;font-family:var(--font-nav);font-size:11px;letter-spacing:3px;text-transform:uppercase;color:rgba(244,204,122,.72)}.about__title{margin:0;font-family:var(--font-display);font-size:42px;line-height:1.1;font-weight:700;color:#fff}.about__intro{max-width:680px;margin:18px auto 0;font-family:var(--font-body);font-size:16px;line-height:1.7;color:rgba(234,239,255,.68)}.about__content{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.about__block{padding:34px;border-radius:26px;background:linear-gradient(145deg, rgba(255, 255, 255, 0.055), rgba(255, 255, 255, 0.025));border:1px solid hsla(0,0%,100%,.09)}.about__blockTitle{margin:0 0 16px;font-family:var(--font-display);font-size:1.25rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--color-amber)}.about__text{margin:0 0 14px;font-family:var(--font-body);font-size:.95rem;line-height:1.7;color:hsla(0,0%,100%,.68)}.about__text:last-child{margin-bottom:0}.about__values{display:grid;grid-template-columns:repeat(3, 1fr);gap:18px}.about__value{padding:22px 18px;border-radius:18px;text-align:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.about__valueIcon{display:inline-block;margin-bottom:10px;font-size:1.4rem;color:var(--color-amber)}.about__valueTitle{margin:0 0 8px;font-family:var(--font-nav);font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fff}.about__valueText{margin:0;font-family:var(--font-body);font-size:.85rem;line-height:1.6;color:hsla(0,0%,100%,.55)}.about__cta{display:flex;justify-content:center;margin-top:8px}.about__ctaLink{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 32px;border-radius:999px;background:linear-gradient(135deg, #f4cc7a, #d08a42);color:#140d04;text-decoration:none;font-family:var(--font-nav);font-size:.85rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease}.about__ctaLink:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(208,138,66,.3)}@media(max-width: 640px){.about{padding:120px 16px 60px}.about__title{font-size:30px}.about__block{padding:22px 18px;border-radius:20px}.about__values{grid-template-columns:1fr}}.payment,.payment *{box-sizing:border-box}.payment{position:relative;width:100%;min-height:100vh;padding:140px 32px 80px;color:#eef2ff}.payment__hero{max-width:820px;margin:0 auto 48px;text-align:center}.payment__eyebrow{margin:0 0 12px;font-family:var(--font-nav);font-size:20px;letter-spacing:3px;text-transform:uppercase;color:rgba(244,204,122,.72)}.payment__title{margin:0;font-family:var(--font-display);font-size:42px;line-height:1.1;font-weight:700;color:#fff}.payment__intro{max-width:680px;margin:18px auto 0;font-family:var(--font-body);font-size:20px;line-height:1.7;color:rgba(234,239,255,.68)}.payment__content{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.payment__block{padding:34px;border-radius:26px;background:linear-gradient(145deg, rgba(255, 255, 255, 0.055), rgba(255, 255, 255, 0.025));border:1px solid hsla(0,0%,100%,.09)}.payment__blockHead{display:flex;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid hsla(0,0%,100%,.07)}.payment__blockIcon{font-size:1.6rem;line-height:1}.payment__blockTitle{margin:0;font-family:var(--font-display);font-size:1.25rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--color-amber)}.payment__text{margin:0 0 14px;font-family:var(--font-body);font-size:1.2rem;line-height:1.7;color:hsla(0,0%,100%,.68)}.payment__text:last-child{margin-bottom:0}.payment__text strong{color:#fff;font-weight:700}.payment__notice{display:flex;align-items:flex-start;gap:12px;margin-top:20px;padding:18px;border-radius:16px;background:rgba(63,209,122,.07);border:1px solid rgba(63,209,122,.18)}.payment__noticeIcon{font-size:1.2rem;line-height:1.4;flex-shrink:0}.payment__noticeText{margin:0;font-family:var(--font-body);font-size:1.2rem;line-height:1.6;color:hsla(0,0%,100%,.62)}.payment__blockIcon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:14px;background:rgba(244,204,122,.1);flex-shrink:0}.payment__blockIconImage{width:50px;height:50px;object-fit:contain}.payment__noticeIcon{display:inline-flex;align-items:flex-start;flex-shrink:0}.payment__noticeIconImage{width:50px;height:50px;object-fit:contain}@media(max-width: 640px){.payment{padding:120px 16px 60px}.payment__title{font-size:30px}.payment__block{padding:22px 18px;border-radius:20px}.payment__blockTitle{font-size:1.1rem}}.cart,.cart *{box-sizing:border-box}.cart{min-height:100vh;padding:150px 28px 80px;color:#f5f7ff;background:radial-gradient(circle at 16% 20%, rgba(194, 110, 48, 0.18), transparent 20%),radial-gradient(circle at 82% 10%, rgba(91, 138, 161, 0.16), transparent 20%),radial-gradient(circle at 50% 92%, rgba(244, 204, 122, 0.07), transparent 24%),linear-gradient(180deg, #040318 0%, #05031a 45%, #02010f 100%)}.cart__title{margin:0 0 48px;text-align:center;font-size:3rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#f4cc7a;text-shadow:0 0 24px rgba(244,204,122,.22)}.cart__emptyBox{max-width:720px;margin:0 auto;padding:36px;border-radius:28px;text-align:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.09);box-shadow:0 18px 50px rgba(0,0,0,.35)}.cart__empty{margin:0 0 28px;font-size:1.1rem;color:hsla(0,0%,100%,.76)}.cart__items{width:100%;max-width:1180px;margin:0 auto 42px;display:flex;flex-direction:column;gap:18px}.cart__item{display:grid;grid-template-columns:86px 1fr auto 130px auto;align-items:center;gap:22px;padding:22px 24px;border-radius:26px;background:linear-gradient(145deg, rgba(255, 255, 255, 0.065), rgba(255, 255, 255, 0.03));border:1px solid hsla(0,0%,100%,.09);box-shadow:0 14px 42px rgba(0,0,0,.36);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.cart__item:hover{transform:translateY(-3px);border-color:rgba(244,204,122,.24);box-shadow:0 18px 50px rgba(0,0,0,.45)}.cart__productVisual{width:74px;height:74px;border-radius:22px;overflow:hidden;padding:6px;background:radial-gradient(circle at 50% 30%, rgba(244, 204, 122, 0.16), transparent 60%),hsla(0,0%,100%,.05);border:1px solid rgba(244,204,122,.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 10px 24px rgba(0,0,0,.28)}.cart__productImage{width:100%;height:100%;display:block;object-fit:contain;border-radius:16px}.cart__itemMain{min-width:0}.article__title{margin:0 0 8px;color:#fff;font-size:1.05rem;font-weight:800;line-height:1.4}.article__unitPrice{margin:0;color:hsla(0,0%,100%,.58);font-size:.9rem}.article__price{margin:0;text-align:right;color:#f4cc7a;font-size:1.05rem;font-weight:800}.commercial-cart-show h1{color:var(--color-amber);font-size:1.25rem;font-weight:700}.commercial-cart-show h2{color:var(--color-amber);font-size:1.25rem;font-weight:700}.commercial-cart-show h3{color:var(--color-light);font-size:1.1rem;font-weight:600}.commercial-cart-show td,.commercial-cart-show th{color:var(--color-light)}.commercial-cart-show label{color:hsla(0,0%,100%,.7)}.article__quantityForm{display:flex;align-items:center;gap:8px}.article__quantityBtn{width:38px;height:38px;border-radius:999px;cursor:pointer;font-family:inherit;background:hsla(0,0%,100%,.06);border:1px solid rgba(244,204,122,.24);color:#f4cc7a;font-size:1.2rem;font-weight:900;line-height:1;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.article__quantityBtn:hover{transform:translateY(-2px);background:rgba(244,204,122,.12);box-shadow:0 8px 18px rgba(244,204,122,.08)}.article__quantityInput{width:58px;height:40px;border-radius:14px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12);color:#fff;text-align:center;font-size:.95rem;font-weight:800;-moz-appearance:textfield;appearance:textfield}.article__quantityInput::-webkit-outer-spin-button,.article__quantityInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.article__quantityInput:focus{outline:none;border-color:rgba(244,204,122,.45);box-shadow:0 0 0 3px rgba(244,204,122,.08)}.article__ctaRemove{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border-radius:999px;text-decoration:none;color:#ffb4b4;background:rgba(255,70,70,.11);border:1px solid rgba(255,70,70,.18);font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;transition:transform .2s ease,background .2s ease}.article__ctaRemove:hover{transform:translateY(-2px);background:rgba(255,70,70,.18)}.cart__summary{width:100%;max-width:1180px;margin:0 auto;padding:34px;border-radius:30px;background:linear-gradient(145deg, rgba(255, 255, 255, 0.07), rgba(255, 255, 255, 0.035));border:1px solid hsla(0,0%,100%,.1);box-shadow:0 18px 55px rgba(0,0,0,.38)}.cart__total{margin:0 0 26px;text-align:right;font-size:1.5rem;font-weight:800;color:#fff}.cart__total span{color:#f4cc7a}.cart__summaryActions{display:flex;justify-content:flex-start;gap:14px;flex-wrap:wrap}.cart__actions{display:flex;justify-content:flex-end;gap:14px;flex-wrap:wrap}.cart__cta,.cart__ctaContinue,.cart__ctaCheckout{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 26px;border-radius:999px;text-decoration:none;font-size:.9rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;transition:transform .25s ease,box-shadow .25s ease;cursor:pointer}.cart__cta,.cart__ctaCheckout{color:#140d04;background:linear-gradient(135deg, #f4cc7a, #d08a42);box-shadow:0 12px 30px rgba(208,138,66,.32);border:none}.cart__ctaContinue{color:#fff;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.11)}.cart__cta:hover,.cart__ctaContinue:hover,.cart__ctaCheckout:hover{transform:translateY(-3px)}.cart__checkout{width:100%;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.cart__deliveryCard,.cart__recapCard{padding:34px;border-radius:30px;background:linear-gradient(145deg, rgba(255, 255, 255, 0.07), rgba(255, 255, 255, 0.035));border:1px solid hsla(0,0%,100%,.1);box-shadow:0 18px 55px rgba(0,0,0,.38)}.cart__deliveryTitle,.cart__recapTitle{margin:0 0 26px;font-size:1rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#f4cc7a;padding-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.08)}.cart__field{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.cart__fieldRow{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cart__fieldLabel{font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.55)}.cart__fieldInput,.cart__fieldTextarea{width:100%;padding:11px 16px;border-radius:14px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);color:#fff;font-family:inherit;font-size:.92rem;transition:border-color .2s ease,box-shadow .2s ease}.cart__fieldInput:focus,.cart__fieldTextarea:focus{outline:none;border-color:rgba(244,204,122,.45);box-shadow:0 0 0 3px rgba(244,204,122,.08)}.cart__fieldInput::placeholder,.cart__fieldTextarea::placeholder{color:hsla(0,0%,100%,.28)}.cart__fieldTextarea{resize:vertical;min-height:90px}.cart__recap{position:sticky;top:110px}.cart__recapFooter{margin-top:18px;padding-top:18px;border-top:1px solid hsla(0,0%,100%,.08)}.cart__recapActions{display:flex;flex-direction:column;gap:12px;margin-top:18px}.cart__recapCard .cart__items{margin:0;gap:12px}.cart__recapCard .cart__item{grid-template-columns:58px 1fr auto;gap:14px;padding:14px 0;border-radius:0;background:rgba(0,0,0,0);border:none;border-bottom:1px solid hsla(0,0%,100%,.07);box-shadow:none}.cart__recapCard .cart__item:hover{transform:none;border-color:hsla(0,0%,100%,.07);box-shadow:none}.cart__recapCard .cart__productVisual{width:52px;height:52px}@media(max-width: 980px){.cart__item{grid-template-columns:74px 1fr;align-items:center}.article__quantityForm,.article__price,.article__ctaRemove{grid-column:2}.article__price{text-align:left}.article__ctaRemove{width:fit-content}}@media(max-width: 860px){.cart__checkout{grid-template-columns:1fr}.cart__recap{position:static}}@media(max-width: 640px){.cart{padding:125px 16px 60px}.cart__title{font-size:2rem;margin-bottom:34px}.cart__item{grid-template-columns:1fr;padding:22px 18px;border-radius:22px}.cart__productVisual{width:92px;height:92px;margin:0 auto}.cart__itemMain{text-align:center}.article__quantityForm,.article__price,.article__ctaRemove{grid-column:auto}.article__quantityForm{width:100%;justify-content:center}.article__quantityInput{width:80px}.article__price{text-align:center}.article__ctaRemove,.cart__cta,.cart__ctaContinue,.cart__ctaCheckout{width:100%}.cart__summary,.cart__emptyBox{padding:22px 18px;border-radius:22px}.cart__total{text-align:center;font-size:1.25rem}.cart__actions,.cart__summaryActions{flex-direction:column}.cart__deliveryCard,.cart__recapCard{padding:22px 18px;border-radius:22px}.cart__fieldRow{grid-template-columns:1fr}}.orders{max-width:900px;margin:0 auto;padding:2rem 3rem 4rem;color:var(--color-light)}.orders__title{font-size:2rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0 0 2.5rem;background:var(--color-light);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.orders__empty{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:4rem 2rem;text-align:center;background:hsla(0,0%,100%,.055);border-radius:16px;border:1px solid hsla(0,0%,100%,.1)}.orders__emptyText{font-size:1rem;opacity:.6;letter-spacing:.04em;margin:0}.orders__list{display:flex;flex-direction:column;gap:0;background:hsla(0,0%,100%,.055);border-radius:16px;border:1px solid hsla(0,0%,100%,.1);padding:8px 24px}.orders__list>article+article::before{content:"";display:block;width:100%;height:1px;background:linear-gradient(to right, transparent 0%, var(--color-coral) 20%, var(--color-amber) 50%, var(--color-coral) 80%, transparent 100%);margin-bottom:1.25rem}.orders__item{display:flex;align-items:center;gap:1.5rem;padding:1.25rem 0}.orders__itemInfo{display:flex;flex-direction:column;gap:.25rem;flex:1}.orders__itemDate{font-size:.85rem;letter-spacing:.06em;color:var(--color-amber);margin:0;font-weight:500}.orders__itemCount{font-size:.8rem;opacity:.5;margin:0;letter-spacing:.03em}.orders__itemTotal{font-size:1rem;font-weight:600;letter-spacing:.08em;margin:0;background:var(--color-light);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;white-space:nowrap}.orders__itemCta,.orders__cta{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.25rem;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--color-light);border:1px solid hsla(0,0%,100%,.25);border-radius:4px;background:rgba(0,0,0,0);transition:background .2s ease,border-color .2s ease;white-space:nowrap}.orders__itemCta:hover,.orders__cta:hover{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.5)}@media(max-width: 768px){.orders{padding:1.5rem}.orders__list{padding:8px 16px}.orders__item{flex-wrap:wrap;gap:.75rem}.orders__itemInfo{flex:1 1 100%}.orders__itemTotal{flex:1}}@media screen and (min-width: 1700px){.orders{max-width:1200px;padding:3rem 4rem 5rem}.orders__title{font-size:2.4rem;margin-bottom:3rem}.orders__list{padding:12px 32px}.orders__item{padding:1.6rem 0}.orders__itemDate{font-size:.95rem}.orders__itemCount{font-size:.9rem}.orders__itemTotal{font-size:1.1rem}.orders__itemCta,.orders__cta{padding:.7rem 1.5rem;font-size:.8rem}}@media screen and (min-width: 1900px){.orders{max-width:1400px;padding:3.5rem 5rem 6rem}.orders__title{font-size:2.8rem;margin-bottom:3.5rem}.orders__list{padding:16px 40px}.orders__item{padding:1.9rem 0;gap:2rem}.orders__itemDate{font-size:1.05rem}.orders__itemCount{font-size:.95rem}.orders__itemTotal{font-size:1.2rem}.orders__itemCta,.orders__cta{padding:.8rem 1.75rem;font-size:.85rem}}@media screen and (max-width: 1300px){.orders{max-width:780px;padding:1.75rem 2rem 3.5rem}.orders__title{font-size:1.65rem;margin-bottom:2rem}.orders__list{padding:8px 20px}.orders__item{padding:1rem 0;gap:1.25rem}.orders__itemDate{font-size:.8rem}.orders__itemTotal{font-size:.95rem}}.orders{max-width:900px;margin:0 auto;padding:2rem 3rem 4rem;color:var(--color-light)}.orders__header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.orders__headerLeft{display:flex;flex-direction:column;gap:.25rem}.orders__eyebrow{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;opacity:.4;margin:0}.orders__title{font-size:2rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0;background:var(--color-light);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.orders__headerRight{display:flex;align-items:center;gap:1.5rem}.orders__meta{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.orders__metaLabel{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;opacity:.35}.orders__metaValue{font-size:.85rem;letter-spacing:.04em}.orders__badge{display:inline-block;padding:.2em .7em;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.orders__badge--success{background:rgba(34,197,94,.15);color:#4ade80}.orders__badge--info{background:rgba(99,102,241,.15);color:#a5b4fc}.orders__card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:1.75rem 2rem;margin-bottom:1.5rem}.orders__cardTitle{font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.5;margin:0 0 1.25rem}.orders__table{display:flex;flex-direction:column}.orders__row{display:grid;grid-template-columns:1fr 80px 120px 120px;align-items:center;padding:.9rem 0}.orders__row+.orders__row{border-top:1px solid hsla(0,0%,100%,.05)}.orders__row--head{padding-bottom:.75rem;margin-bottom:.25rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.orders__row--head .orders__cell{font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.35}.orders__cell{font-size:.88rem;letter-spacing:.03em;margin:0}.orders__cell--product{padding-right:1rem}.orders__cell--qty{text-align:center;opacity:.5;font-size:.8rem}.orders__cell--unit,.orders__cell--total{text-align:right}.orders__cell--total{font-weight:500}.orders__totals{margin-top:1rem;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.08);display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.orders__totalsLine{display:flex;align-items:center;gap:2rem;font-size:.82rem;letter-spacing:.06em;opacity:.5}.orders__totalsLine span:last-child{min-width:100px;text-align:right}.orders__totalsLine--grand{opacity:1;margin-top:.25rem;padding-top:.75rem;position:relative}.orders__totalsLine--grand::before{content:"";position:absolute;top:0;right:0;width:220px;height:2px;background:linear-gradient(to right, transparent 0%, var(--color-coral) 30%, var(--color-amber) 70%, transparent 100%)}.orders__totalsLine--grand span:first-child{font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.orders__totalsLine--grand span:last-child{font-size:1.3rem;font-weight:700;letter-spacing:.08em;background:var(--gradient-cta);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.orders__invoiceHeader{display:flex;align-items:center;justify-content:space-between}.orders__invoiceHeader .orders__cardTitle{margin-bottom:0}.orders__invoiceActions{display:flex;align-items:center;gap:.75rem}.orders__ctaPreview{display:inline-flex;align-items:center;gap:.5rem;padding:.5em 1em;font-size:.78rem;font-weight:500;letter-spacing:.06em;color:var(--color-light);background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.orders__ctaPreview:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.2)}.orders__invoiceIcon{width:18px;height:18px;filter:brightness(0) invert(1);opacity:.7;transition:opacity .2s ease}.orders__ctaPreview:hover .orders__invoiceIcon{opacity:1}.orders__ctaDownload{display:inline-flex;align-items:center;gap:.4rem;padding:.5em 1.2em;font-size:.78rem;font-weight:500;letter-spacing:.06em;color:var(--color-light);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;text-decoration:none;transition:background .2s ease,border-color .2s ease}.orders__ctaDownload:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.orders__invoicePreview{margin-top:1.25rem;background:#fff;border-radius:10px;overflow:hidden;border:1px solid hsla(0,0%,100%,.06)}.orders__invoicePreview[hidden]{display:none}.orders__invoiceFrame{display:block;width:100%;height:700px;border:none}.orders__back{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;opacity:.45;color:var(--color-light);transition:opacity .2s ease;margin-top:2rem}.orders__back:hover{opacity:1}@media(max-width: 768px){.orders{padding:1.5rem}.orders__header{flex-direction:column;align-items:flex-start;gap:1rem}.orders__headerRight{flex-wrap:wrap;gap:1rem}.orders__meta{align-items:flex-start}.orders__card{padding:1.25rem 1rem}.orders__row{grid-template-columns:1fr auto;gap:.5rem}.orders__row--head{display:none}.orders__cell--product{grid-column:1/-1}.orders__cell--qty{text-align:left}.orders__cell--unit{display:none}.orders__invoiceFrame{height:500px}.orders__invoiceHeader{flex-direction:column;align-items:flex-start;gap:.75rem}}@media screen and (min-width: 1700px){.orders{max-width:1200px;padding:3rem 4rem 5rem}.orders__title{font-size:2.4rem}.orders__card{padding:2.25rem 2.5rem}.orders__row{padding:1.1rem 0}.orders__cell{font-size:.95rem}.orders__invoiceFrame{height:850px}.orders__back{font-size:.9rem;margin-top:2.5rem}}@media screen and (min-width: 1900px){.orders{max-width:1400px;padding:3.5rem 5rem 6rem}.orders__title{font-size:2.8rem}.orders__card{padding:2.5rem 3rem}.orders__row{padding:1.3rem 0}.orders__cell{font-size:1.05rem}.orders__invoiceFrame{height:950px}.orders__back{font-size:.95rem;margin-top:3rem}}@media screen and (max-width: 1300px){.orders{max-width:780px;padding:1.75rem 2rem 3.5rem}.orders__title{font-size:1.65rem}.orders__card{padding:1.5rem}.orders__cell{font-size:.82rem}.orders__invoiceFrame{height:600px}}.login{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 130px);padding:2rem 1rem}.login__card{width:100%;max-width:440px;background:rgba(28,18,62,.55);border:1px solid rgba(123,45,130,.35);border-radius:16px;padding:3rem 2.5rem;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 0 0 1px rgba(59,45,138,.15),0 24px 64px rgba(2,1,15,.6),inset 0 1px 0 hsla(0,0%,100%,.05)}.login__header{text-align:center;margin-bottom:2.5rem}.login__eyebrow{font-family:var(--font-nav);font-size:.7rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--color-amber);margin:0 0 .75rem;opacity:.85}.login__title{font-family:var(--font-display);font-size:2.4rem;font-weight:400;font-style:italic;color:var(--color-light);margin:0 0 1.25rem;letter-spacing:.02em}.login__divider{width:48px;height:1px;margin:0 auto;background:linear-gradient(90deg, transparent, var(--color-rose), transparent)}.login__form{display:flex;flex-direction:column;gap:1.5rem}.login__field{display:flex;flex-direction:column;gap:.5rem}.login__label{font-family:var(--font-nav);font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-blue-light)}.login__input{width:100%;padding:.8rem 1rem;background:rgba(2,1,15,.45);border:1px solid rgba(170,201,231,.2);border-radius:8px;color:var(--color-light);font-family:var(--font-body);font-size:.95rem;transition:border-color .25s ease,box-shadow .25s ease;outline:none;box-sizing:border-box}.login__input::placeholder{color:rgba(170,201,231,.3)}.login__input:focus{border-color:var(--color-lilas);box-shadow:0 0 0 3px rgba(59,45,138,.25)}.login__input:-webkit-autofill,.login__input:-webkit-autofill:hover,.login__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-light);-webkit-box-shadow:0 0 0px 1000px rgba(6,4,27,.95) inset;transition:background-color 5000s ease-in-out 0s}.login__remember{display:flex;align-items:center;gap:.6rem;margin-top:-0.5rem}.login__checkbox{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1px solid rgba(170,201,231,.3);border-radius:4px;background:rgba(2,1,15,.45);cursor:pointer;flex-shrink:0;position:relative;transition:border-color .2s ease}.login__checkbox:checked{background:var(--gradient-cta);border-color:var(--color-rose)}.login__checkbox:checked::after{content:"";position:absolute;inset:0;background-image:url("");background-repeat:no-repeat;background-position:center;background-size:10px}.login__remember-label{font-family:var(--font-nav);font-size:.78rem;color:rgba(170,201,231,.65);cursor:pointer;letter-spacing:.04em}.login__actions{margin-top:.5rem}.login__cta{width:100%;padding:.9rem 1.5rem;background:rgba(28,18,62,.55);border:1px solid rgba(123,45,130,.35);border-radius:8px;color:var(--color-light);font-family:var(--font-display);font-size:1rem;font-style:italic;letter-spacing:.06em;cursor:pointer;transition:border-color .25s ease,box-shadow .25s ease,transform .15s ease,background .2s ease}.login__cta:hover{border-color:var(--color-lilas);box-shadow:0 0 0 3px rgba(59,45,138,.25);transform:translateY(-1px)}.login__cta:active{transform:translateY(0);background:rgba(2,1,15,.6)}.login__links{margin-top:2rem;text-align:center}.login__links a{display:block;font-family:var(--font-nav);font-size:.78rem;color:rgba(170,201,231,.6);text-decoration:none;letter-spacing:.06em;padding:.3rem 0;transition:color .2s ease}.login__links a:hover{color:var(--color-amber)}@media screen and (max-width: 768px){.login{padding:1.5rem 1rem;align-items:flex-start;padding-top:2rem}.login__card{padding:2rem 1.5rem;border-radius:12px}.login__title{font-size:1.9rem}.login__eyebrow{font-size:.65rem}.login__input{font-size:1rem;padding:.75rem .9rem}.login__cta{padding:.85rem 1.25rem;font-size:.95rem}}.password{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 130px);padding:2rem 1rem}.password__card{width:100%;max-width:440px;background:rgba(28,18,62,.55);border:1px solid rgba(123,45,130,.35);border-radius:16px;padding:3rem 2.5rem;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 0 0 1px rgba(59,45,138,.15),0 24px 64px rgba(2,1,15,.6),inset 0 1px 0 hsla(0,0%,100%,.05)}.password__header{text-align:center;margin-bottom:2.5rem}.password__eyebrow{font-family:var(--font-nav);font-size:.7rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--color-amber);margin:0 0 .75rem;opacity:.85}.password__title{font-family:var(--font-display);font-size:2.4rem;font-weight:400;font-style:italic;color:var(--color-light);margin:0 0 1.25rem;letter-spacing:.02em}.password__divider{width:48px;height:1px;margin:0 auto;background:linear-gradient(90deg, transparent, var(--color-rose), transparent)}.password__subtitle{font-family:var(--font-body);font-size:.88rem;color:rgba(170,201,231,.55);line-height:1.6;margin:1.25rem 0 0}.password__form{display:flex;flex-direction:column;gap:1.5rem}.password__field{display:flex;flex-direction:column;gap:.4rem}.password__label{font-family:var(--font-nav);font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-blue-light)}.password__hint{font-family:var(--font-body);font-size:.75rem;color:rgba(170,201,231,.45);font-style:italic}.password__input{width:100%;padding:.8rem 1rem;background:rgba(2,1,15,.45);border:1px solid rgba(170,201,231,.2);border-radius:8px;color:var(--color-light);font-family:var(--font-body);font-size:.95rem;transition:border-color .25s ease,box-shadow .25s ease;outline:none;box-sizing:border-box}.password__input::placeholder{color:rgba(170,201,231,.3)}.password__input:focus{border-color:var(--color-lilas);box-shadow:0 0 0 3px rgba(59,45,138,.25)}.password__input:-webkit-autofill,.password__input:-webkit-autofill:hover,.password__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-light);-webkit-box-shadow:0 0 0px 1000px rgba(6,4,27,.95) inset;transition:background-color 5000s ease-in-out 0s}.password__actions{margin-top:.5rem}.password__cta{width:100%;padding:.9rem 1.5rem;background:var(--gradient-cta);border:none;border-radius:8px;color:var(--color-light);font-family:var(--font-display);font-size:1rem;font-style:italic;letter-spacing:.06em;cursor:pointer;transition:opacity .2s ease,transform .15s ease,box-shadow .2s ease}.password__cta:hover{opacity:.88;transform:translateY(-1px);box-shadow:0 8px 24px rgba(123,45,130,.4)}.password__cta:active{transform:translateY(0);opacity:1}.password__links{margin-top:2rem;text-align:center}.password__links a{display:block;font-family:var(--font-nav);font-size:.78rem;color:rgba(170,201,231,.6);text-decoration:none;letter-spacing:.06em;padding:.3rem 0;transition:color .2s ease}.password__links a:hover{color:var(--color-amber)}@media screen and (max-width: 768px){.password{padding:1.5rem 1rem;align-items:flex-start;padding-top:2rem}.password__card{padding:2rem 1.5rem;border-radius:12px}.password__title{font-size:1.9rem}.password__eyebrow{font-size:.65rem}.password__subtitle{font-size:.83rem}.password__input{font-size:1rem;padding:.75rem .9rem}.password__cta{padding:.85rem 1.25rem;font-size:.95rem}}.register{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 130px);padding:2rem 1rem}.register__card{width:100%;max-width:480px;background:rgba(28,18,62,.55);border:1px solid rgba(123,45,130,.35);border-radius:16px;padding:3rem 2.5rem;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 0 0 1px rgba(59,45,138,.15),0 24px 64px rgba(2,1,15,.6),inset 0 1px 0 hsla(0,0%,100%,.05)}.register__secondary{display:inline-block;font-family:var(--font-nav);font-size:.78rem;color:rgba(170,201,231,.6);text-decoration:none;letter-spacing:.06em;padding:.3rem 0;transition:color .2s ease}.register__secondary:hover{color:var(--color-amber)}.register__card>.register__secondary{display:inline-block;margin-bottom:1.5rem}.register__header{text-align:center;margin-bottom:2.5rem}.register__eyebrow{font-family:var(--font-nav);font-size:.7rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--color-amber);margin:0 0 .75rem;opacity:.85}.register__title{font-family:var(--font-display);font-size:2.4rem;font-weight:400;font-style:italic;color:var(--color-light);margin:0 0 1.25rem;letter-spacing:.02em}.register__divider{width:48px;height:1px;margin:0 auto;background:linear-gradient(90deg, transparent, var(--color-rose), transparent)}.register__form{display:flex;flex-direction:column;gap:1.5rem}.register__field{display:flex;flex-direction:column;gap:.4rem}.register__field--checkbox{display:flex;align-items:center;gap:10px}.register__checkbox{width:16px;height:16px;accent-color:var(--color-amber);cursor:pointer;flex-shrink:0}.register__checkbox-label{font-family:var(--font-nav);font-size:.82rem;letter-spacing:.06em;color:rgba(170,201,231,.7);cursor:pointer}.register__type{display:flex;gap:1.5rem;justify-content:center;margin:.25rem 0 0}.register__type label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-family:var(--font-nav);font-size:.88rem;letter-spacing:.06em;color:rgba(170,201,231,.6);transition:color .2s ease}.register__type label:hover{color:var(--color-light)}.register__type input[type=radio]{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid rgba(170,201,231,.25);border-radius:50%;background:rgba(0,0,0,0);cursor:pointer;position:relative;transition:border-color .25s ease}.register__type input[type=radio]::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(0);width:8px;height:8px;border-radius:50%;background:var(--gradient-cta);transition:transform .2s ease}.register__type input[type=radio]:checked{border-color:var(--color-lilas)}.register__type input[type=radio]:checked::after{transform:translate(-50%, -50%) scale(1)}.register__label{font-family:var(--font-nav);font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-blue-light)}.register__hint{font-family:var(--font-body);font-size:.75rem;color:rgba(170,201,231,.45);font-style:italic}.register__hint--pending{color:var(--color-amber);opacity:.8}.register__input{width:100%;padding:.8rem 1rem;background:rgba(2,1,15,.45);border:1px solid rgba(170,201,231,.2);border-radius:8px;color:var(--color-light);font-family:var(--font-body);font-size:.95rem;transition:border-color .25s ease,box-shadow .25s ease;outline:none;box-sizing:border-box}.register__input--select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23aac9e7' fill-opacity='0.5' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;cursor:pointer}.register__input--select option{background:rgba(6,4,27,.98);color:var(--color-light)}.register__input::placeholder{color:rgba(170,201,231,.3)}.register__input:focus{border-color:var(--color-lilas);box-shadow:0 0 0 3px rgba(59,45,138,.25)}.register__input:-webkit-autofill,.register__input:-webkit-autofill:hover,.register__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-light);-webkit-box-shadow:0 0 0px 1000px rgba(6,4,27,.95) inset;transition:background-color 5000s ease-in-out 0s}.register__actions{margin-top:.5rem}.register__cta{width:100%;padding:.9rem 1.5rem;background:var(--gradient-cta);border:none;border-radius:8px;color:var(--color-light);font-family:var(--font-display);font-size:1rem;font-style:italic;letter-spacing:.06em;cursor:pointer;transition:opacity .2s ease,transform .15s ease,box-shadow .2s ease}.register__cta:hover{opacity:.88;transform:translateY(-1px);box-shadow:0 8px 24px rgba(123,45,130,.4)}.register__cta:active{transform:translateY(0);opacity:1}.register__danger{margin-top:2.5rem;padding-top:2rem;border-top:1px solid rgba(238,111,92,.2);text-align:center}.register__danger-label{font-family:var(--font-nav);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(238,111,92,.5);margin:0 0 1rem}.register__danger-cta{background:rgba(0,0,0,0);border:1px solid rgba(238,111,92,.4);border-radius:8px;color:var(--color-coral);font-family:var(--font-nav);font-size:.78rem;letter-spacing:.1em;padding:.6rem 1.25rem;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.register__danger-cta:hover{background:rgba(238,111,92,.1);border-color:var(--color-coral);color:var(--color-light)}.register__links{margin-top:2rem;text-align:center}.register__links a{display:block;font-family:var(--font-nav);font-size:.78rem;color:rgba(170,201,231,.6);text-decoration:none;letter-spacing:.06em;padding:.3rem 0;transition:color .2s ease}.register__links a:hover{color:var(--color-amber)}.register__card--wide{max-width:620px}.register__subtitle{font-family:var(--font-body);font-size:.88rem;color:rgba(170,201,231,.55);line-height:1.6;margin:1.25rem 0 0}.register__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.register__input--textarea{resize:vertical;min-height:72px;line-height:1.5}@media screen and (max-width: 768px){.register{padding:1.5rem 1rem;align-items:flex-start;padding-top:2rem}.register__card{padding:2rem 1.5rem;border-radius:12px}.register__title{font-size:1.9rem}.register__eyebrow{font-size:.65rem}.register__input{font-size:1rem;padding:.75rem .9rem}.register__cta{padding:.85rem 1.25rem;font-size:.95rem}.register__danger-cta{width:100%}}body.backoffice .register__card{background:rgba(15,12,26,.55);border-color:rgba(244,204,122,.14);box-shadow:0 20px 48px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.04);transition:border-color .2s ease,background .2s ease}body.backoffice .register__card:hover{border-color:rgba(244,204,122,.4);background:rgba(20,16,34,.65)}body.backoffice .register__divider{background:linear-gradient(90deg, transparent, var(--color-amber), transparent)}body.backoffice .register__input:focus{border-color:rgba(244,204,122,.45);box-shadow:0 0 0 3px rgba(244,204,122,.18)}body.backoffice .register__input:-webkit-autofill,body.backoffice .register__input:-webkit-autofill:hover,body.backoffice .register__input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px rgba(15,12,26,.95) inset}body.backoffice .register__cta{background:#f4cc7a;color:#050816}body.backoffice .register__cta:hover{box-shadow:0 8px 24px rgba(244,204,122,.35)}body.backoffice .register__type input[type=radio]:checked{border-color:var(--color-amber)}body.backoffice .register__type input[type=radio]::after{background:#f4cc7a}.unlock{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 130px);padding:2rem 1rem}.unlock__card{width:100%;max-width:480px;background:rgba(28,18,62,.55);border:1px solid rgba(123,45,130,.35);border-radius:16px;padding:3rem 2.5rem;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 0 0 1px rgba(59,45,138,.15),0 24px 64px rgba(2,1,15,.6),inset 0 1px 0 hsla(0,0%,100%,.05)}.unlock__header{text-align:center;margin-bottom:2.5rem}.unlock__eyebrow{font-family:var(--font-nav);font-size:.7rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--color-amber);margin:0 0 .75rem;opacity:.85}.unlock__title{font-family:var(--font-display);font-size:2.4rem;font-weight:400;font-style:italic;color:var(--color-light);margin:0 0 1.25rem;letter-spacing:.02em}.unlock__divider{width:48px;height:1px;margin:0 auto;background:linear-gradient(90deg, transparent, var(--color-rose), transparent)}.unlock__form{display:flex;flex-direction:column;gap:1.5rem}.unlock__field{display:flex;flex-direction:column;gap:.4rem}.unlock__label{font-family:var(--font-nav);font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-blue-light)}.unlock__input{width:100%;padding:.8rem 1rem;background:rgba(2,1,15,.45);border:1px solid rgba(170,201,231,.2);border-radius:8px;color:var(--color-light);font-family:var(--font-body);font-size:.95rem;transition:border-color .25s ease,box-shadow .25s ease;outline:none;box-sizing:border-box}.unlock__input::placeholder{color:rgba(170,201,231,.3)}.unlock__input:focus{border-color:var(--color-lilas);box-shadow:0 0 0 3px rgba(59,45,138,.25)}.unlock__input:-webkit-autofill,.unlock__input:-webkit-autofill:hover,.unlock__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-light);-webkit-box-shadow:0 0 0px 1000px rgba(6,4,27,.95) inset;transition:background-color 5000s ease-in-out 0s}.unlock__actions{margin-top:.5rem}.unlock__cta{width:100%;padding:.9rem 1.5rem;background:var(--gradient-cta);border:none;border-radius:8px;color:var(--color-light);font-family:var(--font-display);font-size:1rem;font-style:italic;letter-spacing:.06em;cursor:pointer;transition:opacity .2s ease,transform .15s ease,box-shadow .2s ease}.unlock__cta:hover{opacity:.88;transform:translateY(-1px);box-shadow:0 8px 24px rgba(123,45,130,.4)}.unlock__cta:active{transform:translateY(0);opacity:1}.unlock__links{margin-top:2rem;text-align:center}.unlock__links a{display:block;font-family:var(--font-nav);font-size:.78rem;color:rgba(170,201,231,.6);text-decoration:none;letter-spacing:.06em;padding:.3rem 0;transition:color .2s ease}.unlock__links a:hover{color:var(--color-amber)}@media screen and (max-width: 768px){.unlock{padding:1.5rem 1rem;align-items:flex-start;padding-top:2rem}.unlock__card{padding:2rem 1.5rem;border-radius:12px}.unlock__title{font-size:1.9rem}.unlock__eyebrow{font-size:.65rem}.unlock__input{font-size:1rem;padding:.75rem .9rem}.unlock__cta{padding:.85rem 1.25rem;font-size:.95rem}}.mlbo-dashboard,.mlbo-dashboard *{box-sizing:border-box}.mlbo-dashboard{position:relative;width:100%;min-height:100vh;padding:140px 32px 80px;overflow-x:hidden}.mlbo-dashboard__bg,.mlbo-dashboard__stars,.mlbo-dashboard__nebula{position:absolute;inset:0;pointer-events:none}.mlbo-dashboard__stars{width:2px;height:2px;border-radius:50%;background:rgba(0,0,0,0);box-shadow:mlbo-star-shadow(80);opacity:.45;animation:mlbo-dashboard-twinkle 90s linear infinite}.mlbo-dashboard__stars--depth{width:3px;height:3px;border-radius:50%;background:rgba(0,0,0,0);box-shadow:mlbo-star-shadow(28);opacity:.65;animation:mlbo-dashboard-twinkle 140s linear infinite reverse}.mlbo-dashboard__nebula{background:radial-gradient(circle at 20% 15%, rgba(244, 204, 122, 0.06), transparent 35%),radial-gradient(circle at 90% 80%, rgba(122, 58, 20, 0.05), transparent 30%)}@keyframes mlbo-dashboard-twinkle{0%,100%{opacity:1}50%{opacity:.4}}.mlbo-dashboard__wrap{position:relative;z-index:2;max-width:1450px;margin:0 auto}.mlbo-dashboard__topbar{margin-bottom:24px}.mlbo-dashboard__back{display:inline-flex;align-items:center;font-family:var(--font-nav);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.4);text-decoration:none;transition:color .2s ease}.mlbo-dashboard__back:hover{color:var(--color-amber)}.mlbo-dashboard__back img{width:14px;height:14px;margin-right:6px;object-fit:contain}.mlbo-dashboard__hero{margin-bottom:48px}.mlbo-dashboard__eyebrow{margin:0 0 14px;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:rgba(244,204,122,.72)}.mlbo-dashboard__title{margin:0;font-size:44px;line-height:1.1;font-weight:700;color:#fff}.mlbo-dashboard__title span{color:#f4cc7a}.mlbo-dashboard__subtitle{max-width:720px;margin:16px 0 24px;font-size:16px;line-height:1.7;color:rgba(234,239,255,.72)}.mlbo-dashboard__role{display:inline-flex;align-items:center;gap:10px}.mlbo-dashboard__role-label{font-size:13px;color:hsla(0,0%,100%,.55)}.mlbo-dashboard__role-badge{padding:8px 14px;border-radius:999px;border:1px solid rgba(244,204,122,.45);background:rgba(244,204,122,.08);color:#f4cc7a;font-size:12px;font-weight:600;text-transform:uppercase}.mlbo-dashboard__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px;margin-bottom:42px}.mlbo-card{padding:28px;border-radius:24px;border:1px solid rgba(244,204,122,.14);background:rgba(15,12,26,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 20px 48px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.04);transition:transform .2s ease,border-color .2s ease,background .2s ease;display:flex;flex-direction:column}.mlbo-card:hover{transform:translateY(-4px);border-color:rgba(244,204,122,.4);background:rgba(20,16,34,.65)}.mlbo-card__body{display:flex;flex-direction:column;flex:1}.mlbo-card--highlight{border-color:rgba(244,204,122,.35)}.mlbo-card__icon{width:52px;height:52px;margin-bottom:18px;border-radius:16px;background:rgba(244,204,122,.08);color:#f4cc7a;display:flex;align-items:center;justify-content:center;font-size:20px}.mlbo-card__icon img{width:28px;height:28px;object-fit:contain}.mlbo-card__icons{display:flex;flex-direction:row;gap:8px;margin-bottom:18px}.mlbo-card__icons img{width:28px;height:28px;object-fit:contain;gap:8px}.mlbo-card__title{margin:0 0 10px;font-size:20px;color:#fff}.mlbo-card__text{margin:0 0 18px;font-size:14px;line-height:1.6;color:rgba(234,239,255,.62)}.mlbo-card__actions{display:flex;flex-wrap:nowrap;gap:10px;margin-top:auto;justify-content:center}.mlbo-card__link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border-radius:12px;background:#f4cc7a;color:#050816;text-decoration:none;font-size:13px;font-weight:700;white-space:nowrap}.mlbo-card__link:only-child{flex:1}.mlbo-card__link--secondary{background:hsla(0,0%,100%,.06);color:#fff}.mlbo-dashboard__panels{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px}.mlbo-panel{padding:26px;border-radius:24px;border:1px solid rgba(244,204,122,.14);background:rgba(15,12,26,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 20px 48px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.04)}.mlbo-panel__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.mlbo-panel__head h2{margin:0;font-size:20px;color:#fff}.mlbo-panel__logout{display:inline-flex;align-items:center;font-family:var(--font-nav);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(244,204,122,.72);text-decoration:none;transition:color .2s ease}.mlbo-panel__logout:hover{color:#f4cc7a}.mlbo-panel__logout img{width:14px;height:14px;margin-right:6px;object-fit:contain}.mlbo-infoRow{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.mlbo-infoRow:last-child{border-bottom:none}.mlbo-infoRow__label{font-size:13px;color:hsla(0,0%,100%,.55)}.mlbo-infoRow__value{font-size:14px;font-weight:600;text-align:right;color:#fff}.mlbo-panel__actions{display:grid;grid-template-columns:repeat(2, 1fr);gap:14px}.mlbo-actionCta{display:flex;align-items:center;gap:12px;padding:16px;border-radius:16px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);text-decoration:none;color:#fff;transition:.2s ease}.mlbo-actionCta:hover{transform:translateY(-3px);border-color:rgba(244,204,122,.3)}.mlbo-actionCta__icon{width:36px;height:36px;border-radius:10px;background:rgba(244,204,122,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mlbo-actionCta__icon i{color:#f4cc7a;font-size:15px}.mlbo-actionCta__icon img{width:28px;height:28px;object-fit:contain}.mlbo-actionCta span{font-size:13px;font-weight:600}.mlbo-card--disabled{opacity:.55;filter:grayscale(0.4)}.mlbo-card__link--disabled{cursor:not-allowed;pointer-events:none;opacity:.6}.mlbo-actionCta--disabled{cursor:not-allowed;pointer-events:none;opacity:.45;filter:grayscale(0.5)}.mlbo-actionCta--disabled:hover{transform:none;border-color:hsla(0,0%,100%,.06)}@media screen and (min-width: 1200px)and (max-width: 1280px){.mlbo-dashboard{padding:130px 28px 70px}.mlbo-dashboard__title{font-size:38px}.mlbo-dashboard__subtitle{font-size:15px}.mlbo-dashboard__grid{grid-template-columns:repeat(2, 1fr);gap:20px}.mlbo-dashboard__panels{grid-template-columns:1fr;gap:20px}.mlbo-card,.mlbo-panel{padding:22px}}@media screen and (min-width: 768px)and (max-width: 1194px){.mlbo-dashboard{padding:130px 24px 60px}.mlbo-dashboard__title{font-size:36px}.mlbo-dashboard__subtitle{font-size:15px}.mlbo-dashboard__grid{grid-template-columns:repeat(2, 1fr);gap:18px}.mlbo-dashboard__panels{grid-template-columns:1fr;gap:18px}.mlbo-card,.mlbo-panel{padding:22px;border-radius:20px}.mlbo-panel__actions{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 1200px){.mlbo-dashboard__grid{grid-template-columns:repeat(2, 1fr)}.mlbo-dashboard__panels{grid-template-columns:1fr}}@media screen and (max-width: 768px){.mlbo-dashboard{padding:120px 16px 50px}.mlbo-dashboard__title{font-size:32px}.mlbo-dashboard__subtitle{font-size:14px}.mlbo-dashboard__grid{grid-template-columns:1fr}.mlbo-panel__actions{grid-template-columns:1fr}.mlbo-card,.mlbo-panel{padding:20px;border-radius:20px}.mlbo-card__actions{flex-direction:column;flex-wrap:wrap}.mlbo-card__link{width:100%}.mlbo-panel__head{flex-direction:column;align-items:center;gap:10px;text-align:center}.mlbo-infoRow{flex-direction:column;align-items:center;text-align:center;gap:4px}.mlbo-infoRow__value{text-align:center}.mlbo-actionCta{justify-content:center;text-align:center}}@keyframes mlbo-twinkle{0%,100%{opacity:1}50%{opacity:.4}}.backoffice-products{width:100%;max-width:100%;min-width:0;padding:40px 48px;overflow-x:hidden}.backoffice-products,.backoffice-products *,.backoffice-products *::before,.backoffice-products *::after{box-sizing:border-box}.backoffice-products__commercial{width:100%;max-width:1200px;min-width:0;margin:0 auto}.backoffice-products__header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0;margin-bottom:40px;padding-bottom:24px;border-bottom:1px solid rgba(123,45,130,.2)}.backoffice-products__title{min-width:0;margin:0;font-family:var(--font-display);font-size:2rem;line-height:1.15;font-style:italic;letter-spacing:.02em;color:var(--color-light)}.backoffice-products__header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.backoffice-products__header-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 22px;border-radius:20px;font-family:var(--font-nav);font-size:.78rem;line-height:1.2;letter-spacing:.08em;text-align:center;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background .2s ease,opacity .2s ease,transform .15s ease}.backoffice-products__header-actions a:hover{transform:translateY(-1px)}.backoffice-products__cta{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:10px 24px;border-radius:8px;font-family:var(--font-nav);font-size:.8rem;line-height:1.2;letter-spacing:.1em;text-align:center;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:var(--color-light);background:var(--gradient-cta);transition:opacity .2s ease,transform .15s ease}.backoffice-products__cta:hover{opacity:.88;transform:translateY(-1px)}.backoffice-products__cta--csv-export{color:var(--color-green);background:rgba(0,0,0,0);border:1px solid rgba(63,209,122,.4)}.backoffice-products__cta--csv-export:hover{background:rgba(63,209,122,.12)}.backoffice-products__nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin-bottom:32px}.backoffice-products__nav-link,.backoffice-products__nav-link--add{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 16px;border-radius:20px;font-family:var(--font-nav);font-size:.78rem;line-height:1.25;letter-spacing:.06em;text-align:center;text-decoration:none;background:rgba(244,204,122,.08);border:1px solid rgba(244,204,122,.25);transition:background .2s ease,color .2s ease}.backoffice-products__nav-link:hover,.backoffice-products__nav-link--add:hover{background:rgba(244,204,122,.18)}.backoffice-products__nav-link{color:var(--color-amber)}.backoffice-products__nav-link--add{color:var(--color-coral)}.backoffice-products__search{position:relative;display:flex;align-items:center;flex:0 1 280px;min-width:220px;max-width:100%;margin-right:8px}.backoffice-products__search-icon{position:absolute;z-index:1;left:12px;width:14px;height:14px;color:rgba(170,201,231,.45);pointer-events:none}.backoffice-products__search-input{width:100%;min-width:0;padding:7px 14px 7px 34px;border-radius:20px;font-family:var(--font-body);font-size:.82rem;color:var(--color-light);background:rgba(170,201,231,.08);border:1px solid rgba(170,201,231,.22);outline:none;transition:border-color .2s ease,background .2s ease}.backoffice-products__search-input::placeholder{color:rgba(170,201,231,.4)}.backoffice-products__search-input:focus{border-color:rgba(244,204,122,.5);background:rgba(170,201,231,.12)}.backoffice-products__search-input::-webkit-search-cancel-button{cursor:pointer}.backoffice-products__search-empty{margin:0 0 24px;padding:14px 16px;border-radius:12px;font-family:var(--font-body);font-size:.85rem;line-height:1.5;color:rgba(170,201,231,.6);background:rgba(28,18,62,.4);border:1px solid rgba(123,45,130,.25)}.backoffice-products__category--hidden,.backoffice-products__row--hidden{display:none !important}.backoffice-products__category{border-radius:24px;border:1px solid rgba(244,204,122,.14);background:rgba(15,12,26,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 20px 48px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.04);transition:transform .2s ease,border-color .2s ease,background .2s ease}.backoffice-products__category:hover{border-color:rgba(244,204,122,.4);background:rgba(20,16,34,.65)}.backoffice-products__category{width:100%;min-width:0;margin-bottom:32px;padding:28px}.backoffice-products__category-header{display:flex;align-items:center;gap:16px;min-width:0;margin-bottom:24px}.backoffice-products__category-heading{min-width:0}.backoffice-products__category-icon{display:flex;flex:0 0 54px;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:rgba(244,204,122,.05);border:1px solid rgba(244,204,122,.3)}.backoffice-products__category-icon img{width:28px;height:28px;object-fit:contain}.backoffice-products__category-title{margin:0;font-family:var(--font-display);font-size:1.3rem;line-height:1.2;font-style:italic;overflow-wrap:anywhere;color:var(--color-amber)}.backoffice-products__category-count{margin:4px 0 0;font-family:var(--font-body);font-size:.85rem;color:rgba(170,201,231,.45)}.backoffice-products__table{width:100%;border-collapse:collapse;table-layout:fixed;font-family:var(--font-body);font-size:.9rem}.backoffice-products__table th:nth-child(1){width:32%}.backoffice-products__table th:nth-child(2){width:14%}.backoffice-products__table th:nth-child(3){width:12%}.backoffice-products__table th:nth-child(4){width:12%}.backoffice-products__table th:nth-child(5){width:14%}.backoffice-products__table th:nth-child(6){width:16%}.backoffice-products__table th{padding:12px 16px;text-align:left;font-family:var(--font-nav);font-size:.72rem;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:rgba(170,201,231,.45);border-bottom:1px solid rgba(123,45,130,.25)}.backoffice-products__table td{padding:14px 16px;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-light);border-bottom:1px solid hsla(0,0%,100%,.05)}.backoffice-products__table td:nth-child(1){white-space:normal;overflow:visible}.backoffice-products__table th:nth-child(6),.backoffice-products__table td:nth-child(6){text-align:center}.backoffice-products__table tr:last-child td{border-bottom:none}.backoffice-products__product-cell{display:flex;align-items:center;gap:12px;min-width:0}.backoffice-products__product-image{flex:0 0 48px;width:48px;height:48px;border-radius:8px;object-fit:cover}.backoffice-products__product-content{display:flex;flex-direction:column;gap:3px;min-width:0}.backoffice-products__product-name{min-width:0;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backoffice-products__product-brand{overflow:hidden;font-family:var(--font-body);font-size:.76rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;color:rgba(170,201,231,.48)}.backoffice-products__row{transition:background .15s ease,border-color .15s ease,transform .15s ease}.backoffice-products__row:hover{background:rgba(123,45,130,.06)}.backoffice-products__row--out-of-stock{opacity:.5}.backoffice-products__stock--empty{font-weight:600;color:var(--color-coral)}.backoffice-products__stock-badge{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 10px;border-radius:20px;font-family:var(--font-nav);font-size:.75rem;line-height:1.25;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.backoffice-products__stock-badge--ok{color:#6dc87a;background:rgba(100,200,120,.12);border:1px solid rgba(100,200,120,.25)}.backoffice-products__stock-badge--bon_stock{color:var(--color-blue-light);background:rgba(170,201,231,.12);border:1px solid rgba(170,201,231,.25)}.backoffice-products__stock-badge--rupture_proche{color:var(--color-amber);background:rgba(244,204,122,.12);border:1px solid rgba(244,204,122,.25)}.backoffice-products__stock-badge--a_commander{color:#f4a052;background:rgba(255,160,80,.12);border:1px solid rgba(255,160,80,.25)}.backoffice-products__stock-badge--rupture{color:var(--color-coral);background:rgba(238,111,92,.12);border:1px solid rgba(238,111,92,.25)}.backoffice-products__sensation-icons{display:inline-flex;align-items:center;gap:6px;max-width:100%}.backoffice-products__sensation-icon{flex-shrink:0;width:26px;height:26px;object-fit:contain}.backoffice-products__sensation-arrow{flex-shrink:0;font-size:.75rem;color:rgba(170,201,231,.4)}.backoffice-products__sensation-badge{display:inline-block;max-width:100%;padding:4px 10px;border-radius:20px;overflow:hidden;font-family:var(--font-nav);font-size:.72rem;line-height:1.25;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;color:var(--color-blue-light);background:rgba(170,201,231,.1);border:1px solid rgba(170,201,231,.22)}.backoffice-products__actions-cell{width:1%}.backoffice-products__actions{display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.backoffice-products__cta--show,.backoffice-products__cta--csv{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px;border-radius:6px;font-family:var(--font-nav);font-size:.75rem;line-height:1.2;letter-spacing:.1em;text-align:center;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:opacity .2s ease,transform .15s ease}.backoffice-products__cta--show:hover,.backoffice-products__cta--csv:hover{opacity:.8;transform:translateY(-1px)}.backoffice-products__cta--show{min-width:80px;color:var(--color-blue-light);background:rgba(170,201,231,.12);border:1px solid rgba(170,201,231,.25)}.backoffice-products__cta--csv{color:#6dc87a;background:rgba(100,200,120,.12);border:1px solid rgba(100,200,120,.25)}@media screen and (min-width: 1200px)and (max-width: 1280px){.backoffice-products{padding:36px 28px}.backoffice-products__commercial{max-width:1120px}.backoffice-products__title{font-size:1.8rem}.backoffice-products__category{padding:24px}.backoffice-products__table{font-size:.88rem}.backoffice-products__table th,.backoffice-products__table td{padding-inline:13px}.backoffice-products__product-image{flex-basis:42px;width:42px;height:42px}.backoffice-products__sensation-icon{width:24px;height:24px}}@media screen and (min-width: 992px)and (max-width: 1199px){.backoffice-products{padding:32px 24px}.backoffice-products__header{margin-bottom:32px;padding-bottom:20px}.backoffice-products__title{font-size:1.7rem}.backoffice-products__header-actions{flex-wrap:wrap}.backoffice-products__category{padding:22px;margin-bottom:24px;overflow-x:auto}.backoffice-products__table{min-width:820px;font-size:.85rem}.backoffice-products__product-image{flex-basis:40px;width:40px;height:40px}.backoffice-products__sensation-icon{width:22px;height:22px}.backoffice-products__actions{flex-wrap:wrap;gap:6px}}@media screen and (min-width: 768px)and (max-width: 991px){.backoffice-products{padding:28px 22px}.backoffice-products__header{align-items:flex-start;margin-bottom:30px;padding-bottom:20px}.backoffice-products__title{font-size:1.65rem}.backoffice-products__header-actions{flex-wrap:wrap;justify-content:flex-end}.backoffice-products__nav{gap:8px}.backoffice-products__search{flex:1 1 100%;order:-1;width:100%;min-width:0;margin:0 0 4px}.backoffice-products__category{padding:20px;margin-bottom:22px;overflow-x:auto}.backoffice-products__table{min-width:760px;font-size:.84rem}.backoffice-products__table th{padding:11px 13px}.backoffice-products__table td{padding:13px}.backoffice-products__product-image{flex-basis:40px;width:40px;height:40px}.backoffice-products__sensation-icon{width:22px;height:22px}.backoffice-products__actions{flex-wrap:wrap;gap:6px}}@media screen and (max-width: 767px){.backoffice-products{padding:calc(24px + env(safe-area-inset-top)) 14px calc(44px + env(safe-area-inset-bottom))}.backoffice-products__commercial{width:100%;max-width:100%}.backoffice-products__header{flex-direction:column;align-items:stretch;gap:18px;margin-bottom:26px;padding-bottom:20px}.backoffice-products__title{width:100%;font-size:1.55rem;overflow-wrap:anywhere}.backoffice-products__header-actions{display:grid;grid-template-columns:1fr;gap:10px;width:100%}.backoffice-products__header-actions a{width:100%;min-height:42px;padding:10px 14px;white-space:normal}.backoffice-products__cta{width:100%;min-height:42px;padding:10px 14px;white-space:normal}.backoffice-products__nav{display:flex;align-items:stretch;gap:8px;width:100%;margin-bottom:24px}.backoffice-products__search{flex:1 1 100%;order:-1;width:100%;min-width:0;margin:0 0 4px}.backoffice-products__search-input{min-height:40px;font-size:.8rem}.backoffice-products__nav-link,.backoffice-products__nav-link--add{max-width:100%;padding:7px 13px;font-size:.72rem;line-height:1.35;white-space:normal}.backoffice-products__category{width:100%;max-width:100%;margin-bottom:20px;padding:18px 14px;overflow:visible;border-radius:20px}.backoffice-products__category-header{gap:12px;margin-bottom:18px}.backoffice-products__category-icon{flex-basis:44px;width:44px;height:44px}.backoffice-products__category-icon img{width:22px;height:22px}.backoffice-products__category-title{font-size:1.15rem}.backoffice-products__category-count{font-size:.78rem}.backoffice-products__table{display:block;width:100%;min-width:0;border-collapse:separate;table-layout:auto;font-size:.82rem}.backoffice-products__table thead{display:none}.backoffice-products__table tbody{display:grid;grid-template-columns:1fr;gap:12px;width:100%}.backoffice-products__table tr{display:grid;grid-template-columns:1fr;width:100%;min-width:0;padding:14px;overflow:hidden;border-radius:16px;background:linear-gradient(145deg, rgba(28, 18, 62, 0.82), rgba(12, 9, 28, 0.9));border:1px solid rgba(123,45,130,.26);box-shadow:0 10px 24px rgba(0,0,0,.14),inset 0 1px 0 hsla(0,0%,100%,.025)}.backoffice-products__table tr:hover{background:linear-gradient(145deg, rgba(34, 22, 74, 0.9), rgba(14, 10, 32, 0.94));border-color:rgba(244,204,122,.22)}.backoffice-products__table td{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-width:0;padding:11px 0;overflow:visible;text-align:right;white-space:normal;text-overflow:initial;border-bottom:1px solid hsla(0,0%,100%,.055)}.backoffice-products__table td::before{content:attr(data-label);flex:0 0 42%;min-width:0;font-family:var(--font-nav);font-size:.65rem;line-height:1.3;letter-spacing:.09em;text-align:left;text-transform:uppercase;color:rgba(170,201,231,.48)}.backoffice-products__table td:last-child{padding-bottom:0;border-bottom:none}.backoffice-products__table td.backoffice-products__product-column{display:block;padding:0 0 14px;margin-bottom:2px;text-align:left;border-bottom:1px solid rgba(244,204,122,.12)}.backoffice-products__table td.backoffice-products__product-column::before{display:none}.backoffice-products__product-cell{align-items:center;gap:12px;width:100%}.backoffice-products__product-image{flex:0 0 54px;width:54px;height:54px;border-radius:10px;border:1px solid rgba(244,204,122,.12)}.backoffice-products__product-content{flex:1;min-width:0}.backoffice-products__product-name{display:block;overflow:visible;font-family:var(--font-body);font-size:.93rem;line-height:1.35;font-weight:600;text-overflow:initial;white-space:normal;color:var(--color-light)}.backoffice-products__product-brand{margin-top:3px;font-size:.72rem;white-space:normal}.backoffice-products__mobile-value{min-width:0;font-weight:500;color:var(--color-light)}.backoffice-products__sensation-column,.backoffice-products__price-column,.backoffice-products__stock-column{min-width:0}.backoffice-products__sensation-column>*,.backoffice-products__price-column>*,.backoffice-products__stock-column>*{max-width:58%}.backoffice-products__sensation-icons{justify-content:flex-end;gap:4px}.backoffice-products__sensation-icon{width:22px;height:22px}.backoffice-products__sensation-arrow{font-size:.65rem}.backoffice-products__sensation-badge{padding:4px 8px;font-size:.66rem}.backoffice-products__stock-badge{justify-content:center;padding:5px 9px;font-size:.65rem;line-height:1.25;letter-spacing:.055em;text-align:center;white-space:normal}.backoffice-products__table td.backoffice-products__actions-cell{display:block;padding-top:14px;text-align:initial}.backoffice-products__table td.backoffice-products__actions-cell::before{display:none}.backoffice-products__actions{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:8px;width:100%}.backoffice-products__cta--show,.backoffice-products__cta--csv{width:100%;min-width:0;min-height:38px;padding:8px 12px;font-size:.7rem;letter-spacing:.07em}.backoffice-products__cta--csv{width:auto;min-width:66px}.backoffice-products__row--out-of-stock{opacity:.58}}@media screen and (max-width: 430px){.backoffice-products{padding:calc(20px + env(safe-area-inset-top)) 12px calc(38px + env(safe-area-inset-bottom))}.backoffice-products__header{gap:16px;margin-bottom:22px}.backoffice-products__title{font-size:1.4rem}.backoffice-products__header-actions a,.backoffice-products__cta{min-height:40px;padding:9px 12px;font-size:.7rem}.backoffice-products__nav{gap:7px}.backoffice-products__nav-link,.backoffice-products__nav-link--add{padding:6px 11px;font-size:.68rem}.backoffice-products__category{padding:16px 12px;border-radius:18px}.backoffice-products__category-header{margin-bottom:16px}.backoffice-products__category-icon{flex-basis:40px;width:40px;height:40px}.backoffice-products__category-icon img{width:20px;height:20px}.backoffice-products__category-title{font-size:1.05rem}.backoffice-products__table tbody{gap:10px}.backoffice-products__table tr{padding:12px;border-radius:14px}.backoffice-products__table td{gap:10px;padding:10px 0}.backoffice-products__table td::before{flex-basis:40%;font-size:.61rem;letter-spacing:.07em}.backoffice-products__product-image{flex-basis:48px;width:48px;height:48px}.backoffice-products__product-name{font-size:.86rem}.backoffice-products__sensation-icon{width:20px;height:20px}.backoffice-products__stock-badge{font-size:.61rem}.backoffice-products__cta--show,.backoffice-products__cta--csv{min-height:36px;padding:7px 10px;font-size:.66rem}}@media screen and (max-width: 360px){.backoffice-products{padding-inline:10px}.backoffice-products__title{font-size:1.3rem}.backoffice-products__category{padding-inline:10px}.backoffice-products__category-title{font-size:1rem}.backoffice-products__table tr{padding:11px}.backoffice-products__table td{align-items:flex-start;flex-direction:column;gap:5px;text-align:left}.backoffice-products__table td::before{flex:none;width:100%}.backoffice-products__sensation-column>*,.backoffice-products__price-column>*,.backoffice-products__stock-column>*{max-width:100%}.backoffice-products__sensation-icons{justify-content:flex-start}.backoffice-products__actions{grid-template-columns:1fr}.backoffice-products__cta--csv{width:100%}}.product_sales_show{padding:40px 48px}.product_sales_show__wrap{max-width:1100px;margin:0 auto}.product_sales_show__hero{border-radius:24px;border:1px solid rgba(244,204,122,.14);background:rgba(15,12,26,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 20px 48px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.04);transition:transform .2s ease,border-color .2s ease,background .2s ease}.product_sales_show__hero:hover{border-color:rgba(244,204,122,.4);background:rgba(20,16,34,.65)}.product_sales_show__hero{display:flex;justify-content:space-between;gap:24px;margin-bottom:32px;padding:28px}.product_sales_show__editAction{margin-top:32px}.product_sales_show__eyebrow{margin:0 0 8px;font-family:var(--font-nav);font-size:.7rem;letter-spacing:.25em;text-transform:uppercase;color:var(--color-amber);opacity:.85}.product_sales_show__title{margin:0;font-family:var(--font-display);font-size:2rem;font-style:italic;color:var(--color-light)}.product_sales_show__subtitle{margin:12px 0 0;font-family:var(--font-body);color:rgba(170,201,231,.55);line-height:1.6}.product_sales_show__grid{display:grid;grid-template-columns:1.4fr .8fr;gap:24px}.product_sales_show__panel{border-radius:24px;border:1px solid rgba(244,204,122,.14);background:rgba(15,12,26,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 20px 48px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.04);transition:transform .2s ease,border-color .2s ease,background .2s ease}.product_sales_show__panel:hover{border-color:rgba(244,204,122,.4);background:rgba(20,16,34,.65)}.product_sales_show__panel{padding:24px;box-sizing:border-box;min-width:0}.product_sales_show__panelHead{display:flex;justify-content:space-between;gap:12px;margin-bottom:20px}.product_sales_show__panelHead h2{margin:0;font-family:var(--font-display);font-size:1.2rem;font-style:italic;color:var(--color-amber)}.product_sales_show__imageWrap{margin-bottom:20px;background:rgba(2,1,15,.45);border:1px solid rgba(170,201,231,.15);border-radius:16px;overflow:hidden}.product_sales_show__image{display:block;width:100%;max-height:360px;object-fit:contain}.product_sales_show__infoRows{display:grid;gap:4px}.product_sales_show__descriptionDivider{margin:20px 0;border-top:1px solid hsla(0,0%,100%,.08)}.product_sales_show__infoRow{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid hsla(0,0%,100%,.08)}.product_sales_show__infoLabel{font-family:var(--font-nav);font-size:.78rem;letter-spacing:.06em;color:var(--color-amber)}.product_sales_show__infoValue{font-family:var(--font-body);font-weight:600;color:var(--color-light)}.product_sales_show__price{color:var(--color-amber)}.product_sales_show__sensationIcons{display:inline-flex;align-items:center;gap:6px}.product_sales_show__sensationIcon{height:20px;width:auto;display:block}.product_sales_show__sensationArrow{color:rgba(170,201,231,.4);font-size:.85rem}.product_sales_show__badge{padding:4px 12px;border-radius:999px;font-family:var(--font-nav);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.product_sales_show__badge--success{color:#6dc87a;background:rgba(100,200,120,.12);border:1px solid rgba(100,200,120,.25)}.product_sales_show__badge--danger{color:var(--color-coral);background:rgba(238,111,92,.12);border:1px solid rgba(238,111,92,.25)}.product_sales_show__description{margin-top:24px;font-family:var(--font-body);color:rgba(170,201,231,.6);line-height:1.6}.product_sales_show__description h3{margin:0 0 8px;font-family:var(--font-display);font-style:italic;color:var(--color-light)}.product_sales_show__form{display:grid;gap:18px}.product_sales_show__label{display:block;margin-bottom:8px;font-family:var(--font-nav);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-blue-light)}.product_sales_show__select,.product_sales_show__input{width:100%;padding:.8rem 1rem;color:var(--color-light);font-family:var(--font-body);font-size:.95rem;background:rgba(2,1,15,.45);border:1px solid rgba(170,201,231,.2);border-radius:8px;box-sizing:border-box;outline:none;transition:border-color .25s ease,box-shadow .25s ease}.product_sales_show__select:focus,.product_sales_show__input:focus{border-color:var(--color-lilas);box-shadow:0 0 0 3px rgba(59,45,138,.25)}.product_sales_show__submit,.product_sales_show__cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:.9rem 1.5rem;color:var(--color-light);background:var(--gradient-cta);border:none;border-radius:8px;font-family:var(--font-display);font-size:1rem;font-style:italic;letter-spacing:.06em;cursor:pointer;text-decoration:none;box-sizing:border-box;transition:opacity .2s ease,transform .15s ease,box-shadow .2s ease}.product_sales_show__submit:hover,.product_sales_show__cta:hover{opacity:.88;transform:translateY(-1px);box-shadow:0 8px 24px rgba(123,45,130,.4)}.product_sales_show__submit:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.product_sales_show__actions{margin-top:18px}.product_sales_show__actionLink{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:.9rem 1.5rem;color:var(--color-light);background:rgba(0,0,0,0);border:1px solid rgba(170,201,231,.2);border-radius:8px;font-family:var(--font-nav);font-size:.85rem;letter-spacing:.06em;text-decoration:none;box-sizing:border-box;transition:border-color .2s ease,color .2s ease}.product_sales_show__actionLink:hover{border-color:var(--color-amber);color:var(--color-amber)}.product_sales_show__notice{margin-bottom:16px;padding:12px 16px;border-radius:12px;font-family:var(--font-body);font-size:.88rem}.product_sales_show__notice--danger{color:var(--color-coral);background:rgba(238,111,92,.14);border:1px solid rgba(238,111,92,.25)}@media(min-width: 1200px)and (max-width: 1280px){.product_sales_show{padding:40px 32px}.product_sales_show__grid{grid-template-columns:1.3fr .9fr;gap:20px}.product_sales_show__panel{padding:20px}}@media(max-width: 800px){.product_sales_show__hero,.product_sales_show__grid{display:block}.product_sales_show__panel{margin-bottom:20px}.product_sales_show__title{font-size:1.6rem}}.backoffice-heading{max-width:640px;margin:0 auto;padding:1.5rem 0 0}.backoffice-heading__title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);color:var(--color-light);margin:0}.product-form{max-width:640px;margin:0 auto;padding:1.5rem 0 4rem}.product-form__form{display:flex;flex-direction:column;gap:1.5rem}.product-form__section-title{margin:.5rem 0 0;font-family:var(--font-nav);font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.35);border-bottom:1px solid hsla(0,0%,100%,.08);padding-bottom:.5rem}.product-form__errors{border-left:3px solid var(--color-coral);background:rgba(238,111,92,.08);padding:1rem 1.25rem;border-radius:6px}.product-form__errors-title{margin:0 0 .5rem;color:var(--color-coral);font-family:var(--font-body);font-weight:600}.product-form__errors-list{margin:0;padding-left:1.25rem;color:var(--color-blue-light)}.product-form__field{display:flex;flex-direction:column;gap:.4rem}.product-form__label{font-family:var(--font-nav);font-size:.95rem;font-weight:600;color:var(--color-blue-light);letter-spacing:.02em}.product-form__input,.product-form__textarea,.product-form__select{font-family:var(--font-body);font-size:1rem;color:var(--color-navy-dark);background:var(--color-light);border:1px solid var(--color-blue-light);border-radius:6px;padding:.7rem .9rem;transition:border-color .15s ease,box-shadow .15s ease}.product-form__input::placeholder,.product-form__textarea::placeholder,.product-form__select::placeholder{color:#9aa3b2}.product-form__input:focus,.product-form__textarea:focus,.product-form__select:focus{outline:none;border-color:var(--color-rose);box-shadow:0 0 0 3px rgba(123,45,130,.25)}.product-form__input--narrow{max-width:180px}.product-form__textarea{resize:vertical;min-height:120px;line-height:1.5}.product-form__select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%23203669' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;padding-right:2.5rem}.product-form__static{margin:0;color:var(--color-light);font-family:var(--font-body)}.product-form__inline-link{margin-left:.75rem;color:var(--color-amber);text-decoration:underline}.product-form__actions{display:flex;align-items:center;gap:1rem;margin-top:1rem}.product-form__submit-cta{font-family:var(--font-nav);font-weight:700;font-size:1rem;color:var(--color-light);background:var(--gradient-cta);border:none;border-radius:8px;padding:.8rem 1.6rem;cursor:pointer;transition:filter .15s ease,transform .05s ease}.product-form__submit-cta:hover{filter:brightness(1.08)}.product-form__submit-cta:active{transform:translateY(1px)}.product-form__back-cta{font-family:var(--font-nav);font-size:.95rem;color:var(--color-blue-light);text-decoration:none;padding:.5rem .25rem}.product-form__back-cta:hover{color:var(--color-light);text-decoration:underline}.product-form__row{display:flex;gap:1rem}.product-form__row .product-form__field{flex:1}.register__sensation-group{display:flex;flex-wrap:wrap;gap:.75rem}.register__sensation-option{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:.4rem;min-width:76px;padding:.75rem .9rem;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;background:hsla(0,0%,100%,.03);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .05s ease}.register__sensation-option:hover{border-color:var(--color-amber);background:rgba(224,164,88,.08)}.register__sensation-option:active{transform:translateY(1px)}.register__sensation-option:has(.register__sensation-checkbox:checked){border-color:var(--color-amber);background:rgba(224,164,88,.22);box-shadow:0 0 0 1px var(--color-amber),0 0 14px rgba(224,164,88,.35)}.register__sensation-option:has(.register__sensation-checkbox:checked) .register__sensation-name{color:var(--color-amber)}.register__sensation-option:has(.register__sensation-checkbox:checked):hover{background:rgba(224,164,88,.3);box-shadow:0 0 0 1px var(--color-amber),0 0 18px rgba(224,164,88,.5)}.register__sensation-checkbox{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.register__sensation-icon-wrap{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.register__sensation-icon-wrap--placeholder{border:1px dashed hsla(0,0%,100%,.3);border-radius:50%;color:hsla(0,0%,100%,.5);font-family:var(--font-nav);font-size:.9rem}.register__sensation-icon{width:100%;height:100%;object-fit:contain}.register__sensation-name{font-family:var(--font-nav);font-size:.7rem;font-weight:600;letter-spacing:.02em;color:var(--color-blue-light);text-align:center;transition:color .15s ease}.register__hint{margin:.25rem 0 0;font-family:var(--font-body);font-size:.85rem;font-style:italic;color:hsla(0,0%,100%,.45)}@media(max-width: 600px){.product-form{padding:1rem 0 3rem}.product-form__input--narrow{max-width:100%}.product-form__actions{flex-direction:column;align-items:stretch}.product-form__submit-cta{width:100%}.product-form__back-cta{text-align:center}.product-form__row{flex-direction:column;gap:1.5rem}.register__sensation-option{min-width:64px;padding:.6rem .6rem}}.customersIndex__section{padding:40px 48px}.customersIndex__section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.customersIndex__section-title{font-family:var(--font-display);font-size:1.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-light)}.customersIndex__section-cta{display:inline-flex;align-items:center;padding:10px 24px;border-radius:4px;font-family:var(--font-nav);font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;background:var(--gradient-cta);color:var(--color-light);transition:opacity .2s ease}.customersIndex__section-cta:hover{opacity:.85}.customersIndex__table-wrap{border-radius:24px;border:1px solid rgba(244,204,122,.14);background:rgba(15,12,26,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 20px 48px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.04);transition:transform .2s ease,border-color .2s ease,background .2s ease;width:100%;overflow-x:auto;padding:24px}.customersIndex__table{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:.9rem}.customersIndex__table-head th{padding:12px 16px;text-align:left;font-family:var(--font-nav);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:hsla(0,0%,100%,.35);border-bottom:1px solid hsla(0,0%,100%,.08)}.customersIndex__table-body .customersIndex__table-row{border-bottom:1px solid hsla(0,0%,100%,.05);transition:background .2s ease}.customersIndex__table-body .customersIndex__table-row:hover{background:hsla(0,0%,100%,.03)}.customersIndex__table-cell{padding:14px 16px;color:var(--color-light);vertical-align:middle}.customersIndex__table-cell--actions{display:flex;align-items:center;gap:8px}.customersIndex__badge{display:inline-block;font-family:var(--font-nav);font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .55rem;border-radius:4px;white-space:nowrap}.customersIndex__badge--pro{background:rgba(168,85,247,.15);border:1px solid rgba(168,85,247,.4);color:#c084fc}.customersIndex__badge--particulier{background:rgba(170,201,231,.1);border:1px solid rgba(170,201,231,.25);color:rgba(170,201,231,.8)}.customersIndex__badge--interne{background:rgba(250,192,117,.15);border:1px solid rgba(250,192,117,.4);color:var(--color-amber)}.customersIndex__action-cta{display:inline-flex;align-items:center;padding:6px 12px;border-radius:3px;font-family:var(--font-nav);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:opacity .2s ease}.customersIndex__action-cta:hover{opacity:.8}.customersIndex__action-cta--show{background:rgba(170,201,231,.15);color:var(--color-blue-light)}.customersIndex__action-cta--edit{background:rgba(250,192,117,.15);color:var(--color-amber)}.customersIndex__action-cta--quote{background:rgba(170,208,215,.15);color:var(--color-teal)}.customersIndex__action-cta--delete{background:rgba(238,111,92,.15);color:var(--color-coral)}.customersIndex__sort-link{color:hsla(0,0%,100%,.35);text-decoration:none;transition:color .2s ease}.customersIndex__sort-link:hover{color:hsla(0,0%,100%,.7)}.customersIndex__sort-link--active{color:var(--color-amber)}.customersIndex__sort-link--active:hover{color:var(--color-amber);opacity:.8}.customersIndex__tabs{display:flex;gap:12px;justify-content:center;margin-bottom:32px}.customersIndex__tab-cta{display:inline-flex;align-items:center;padding:8px 20px;border-radius:999px;font-family:var(--font-nav);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:hsla(0,0%,100%,.5);border:1px solid hsla(0,0%,100%,.15);background:rgba(0,0,0,0);transition:border-color .2s ease,color .2s ease,background .2s ease}.customersIndex__tab-cta:hover{color:var(--color-light);border-color:hsla(0,0%,100%,.3)}.customersIndex__tab-cta--active{color:var(--color-amber);border-color:var(--color-amber);background:rgba(250,192,117,.1)}.customersIndex__tab-cta--active:hover{color:var(--color-amber);border-color:var(--color-amber)}@media(min-width: 1200px)and (max-width: 1280px){.customersIndex__section{padding:36px 32px}.customersIndex__section-header{margin-bottom:34px}.customersIndex__section-title{font-size:1.65rem}.customersIndex__table-wrap{padding:20px}.customersIndex__table{font-size:.87rem;min-width:760px}}@media(min-width: 768px)and (max-width: 1194px){.customersIndex__section{padding:32px 28px}.customersIndex__section-header{margin-bottom:28px}.customersIndex__section-title{font-size:1.5rem}.customersIndex__table-wrap{padding:18px}.customersIndex__table{font-size:.85rem;min-width:640px}.customersIndex__table-cell{padding:12px 10px}.customersIndex__tabs{flex-wrap:wrap}}@media(max-width: 1024px){.customersIndex__section{padding:32px 24px}}@media(max-width: 767px){.customersIndex__section{padding:24px 16px}.customersIndex__section-header{flex-direction:column;align-items:flex-start;gap:16px}.customersIndex__section-cta{width:100%;justify-content:center}.customersIndex__tabs{flex-wrap:wrap}.customersIndex__table-wrap{padding:16px;overflow:visible}.customersIndex__table{display:block;width:100%;min-width:0;border-collapse:separate;table-layout:auto}.customersIndex__table thead{display:none}.customersIndex__table tbody{display:grid;grid-template-columns:1fr;gap:12px;width:100%}.customersIndex__table tr{display:grid;grid-template-columns:1fr;width:100%;min-width:0;padding:14px;overflow:hidden;border-radius:16px;background:linear-gradient(145deg, rgba(28, 18, 62, 0.82), rgba(12, 9, 28, 0.9));border:1px solid rgba(123,45,130,.26);box-shadow:0 10px 24px rgba(0,0,0,.14),inset 0 1px 0 hsla(0,0%,100%,.025)}.customersIndex__table tr:hover{background:linear-gradient(145deg, rgba(34, 22, 74, 0.9), rgba(14, 10, 32, 0.94));border-color:rgba(244,204,122,.22)}.customersIndex__table td{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-width:0;padding:11px 0;overflow:visible;text-align:right;white-space:normal;border-bottom:1px solid hsla(0,0%,100%,.055)}.customersIndex__table td::before{content:attr(data-label);flex:0 0 42%;min-width:0;font-family:var(--font-nav);font-size:.65rem;line-height:1.3;letter-spacing:.09em;text-align:left;text-transform:uppercase;color:rgba(170,201,231,.48)}.customersIndex__table td:last-child{padding-bottom:0;border-bottom:none}.customersIndex__table .customersIndex__table-cell--actions{display:flex;flex-direction:column;gap:8px;padding-top:14px;text-align:initial}.customersIndex__table .customersIndex__table-cell--actions::before{display:none}.customersIndex__table .customersIndex__table-cell--actions form{width:100%}.customersIndex__table .customersIndex__table-cell--actions a,.customersIndex__table .customersIndex__table-cell--actions button{width:100%;text-align:center}.customersIndex__action-cta{display:block;width:100%;text-align:center;padding:9px 12px}}.customer-show{padding:40px 48px}.customer-show__header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid hsla(0,0%,100%,.08)}.customer-show__title{margin:0;font-family:var(--font-display);font-size:1.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-light)}.customer-show__edit-cta{display:inline-flex;align-items:center;padding:10px 24px;border-radius:4px;font-family:var(--font-nav);font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;background:var(--gradient-cta);color:var(--color-light);transition:opacity .2s ease}.customer-show__edit-cta:hover{opacity:.85}.customer-show__card{border-radius:24px;border:1px solid rgba(244,204,122,.14);background:rgba(15,12,26,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 20px 48px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.04);transition:transform .2s ease,border-color .2s ease,background .2s ease;padding:28px;margin-bottom:24px;overflow-x:auto}@media(min-width: 1200px)and (max-width: 1280px){.customer-show{padding:36px 32px}.customer-show__header{margin-bottom:34px}.customer-show__title{font-size:1.65rem}.customer-show__card{padding:26px}}@media(min-width: 768px)and (max-width: 1194px){.customer-show{padding:32px 28px}.customer-show__header{margin-bottom:32px}.customer-show__title{font-size:1.5rem}.customer-show__card{padding:22px}}@media(max-width: 1024px){.customer-show{padding:32px 24px}}@media(max-width: 768px){.customer-show{padding:24px 16px}.customer-show__header{flex-direction:column;align-items:flex-start}.customer-show__edit-cta{width:100%;justify-content:center}}.article__title{margin:0 0 20px;font-family:var(--font-display);font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-light);display:flex;align-items:center;gap:10px}.article__count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;background:rgba(244,204,122,.12);color:var(--color-amber);border-radius:20px;font-family:var(--font-nav);font-size:.75rem}.article__details{display:flex;flex-direction:column;gap:0;margin:0}.article__row{display:grid;grid-template-columns:180px 1fr;align-items:baseline;gap:12px;padding:12px 0;border-bottom:1px solid hsla(0,0%,100%,.05)}.article__row:last-child{border-bottom:none}@media(max-width: 768px){.article__row{grid-template-columns:1fr;gap:4px}}.article__label{font-family:var(--font-nav);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.35)}.article__value{font-family:var(--font-body);font-size:.9rem;color:var(--color-light);margin:0;line-height:1.5}.article__link{color:var(--color-amber);text-decoration:none}.article__link:hover{text-decoration:underline}.article__table{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:.9rem}@media(min-width: 1200px)and (max-width: 1280px){.article__table{min-width:760px;font-size:.87rem}}@media(min-width: 768px)and (max-width: 1194px){.article__table{min-width:640px;font-size:.85rem}}@media(min-width: 768px)and (max-width: 768px){.article__table{min-width:700px}}@media(max-width: 767px){.article__table{display:block;width:100%;min-width:0;border-collapse:separate;table-layout:auto}.article__table thead{display:none}.article__table tbody{display:grid;grid-template-columns:1fr;gap:12px;width:100%}.article__table tr{display:grid;grid-template-columns:1fr;width:100%;min-width:0;padding:14px;overflow:hidden;border-radius:16px;background:linear-gradient(145deg, rgba(28, 18, 62, 0.82), rgba(12, 9, 28, 0.9));border:1px solid rgba(123,45,130,.26);box-shadow:0 10px 24px rgba(0,0,0,.14),inset 0 1px 0 hsla(0,0%,100%,.025)}.article__table tr:hover{background:linear-gradient(145deg, rgba(34, 22, 74, 0.9), rgba(14, 10, 32, 0.94));border-color:rgba(244,204,122,.22)}.article__table td{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-width:0;padding:11px 0;overflow:visible;text-align:right;white-space:normal;border-bottom:1px solid hsla(0,0%,100%,.055)}.article__table td::before{content:attr(data-label);flex:0 0 42%;min-width:0;font-family:var(--font-nav);font-size:.65rem;line-height:1.3;letter-spacing:.09em;text-align:left;text-transform:uppercase;color:rgba(170,201,231,.48)}.article__table td:last-child{padding-bottom:0;border-bottom:none}.article__table .article__table-cell--actions{display:flex;flex-direction:column;gap:8px;padding-top:14px;text-align:initial}.article__table .article__table-cell--actions::before{display:none}.article__table .article__table-cell--actions form{width:100%}.article__table .article__table-cell--actions a,.article__table .article__table-cell--actions button{width:100%;text-align:center}}.article__table thead th{padding:12px 16px;text-align:left;font-family:var(--font-nav);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:hsla(0,0%,100%,.35);border-bottom:1px solid hsla(0,0%,100%,.08)}.article__table tbody tr{border-bottom:1px solid hsla(0,0%,100%,.05);transition:background .15s}.article__table tbody tr:last-child{border-bottom:none}.article__table tbody tr:hover{background:hsla(0,0%,100%,.03)}.article__table tbody td{padding:14px 16px;color:var(--color-light);vertical-align:middle}.article__badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:12px;font-family:var(--font-nav);font-size:.75rem;text-transform:capitalize}.article__badge--draft{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.4)}.article__badge--quoted{background:rgba(244,204,122,.12);color:var(--color-amber)}.article__badge--invoiced{background:rgba(100,220,180,.1);color:var(--color-teal)}.article__badge--source-customer{background:rgba(170,201,231,.12);color:var(--color-blue-light)}.article__badge--source-sales{background:rgba(244,204,122,.12);color:var(--color-amber)}.article__badge--source-admin{background:rgba(238,111,92,.12);color:var(--color-coral)}.article__action-link{display:inline-flex;align-items:center;padding:6px 12px;border-radius:3px;font-family:var(--font-nav);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;background:rgba(170,201,231,.12);color:var(--color-blue-light);transition:opacity .2s}.article__action-link:hover{opacity:.8}.article__empty{margin:0;font-family:var(--font-body);font-size:.9rem;color:hsla(0,0%,100%,.25);text-align:center;padding:24px 0}.mlbo-carts{padding:40px 32px}.mlbo-carts__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.mlbo-carts__title{font-family:var(--font-display);font-size:1.6rem;color:var(--color-light)}.mlbo-carts__filters{display:flex;gap:8px}.mlbo-carts__filter{padding:6px 16px;border-radius:20px;font-family:var(--font-nav);font-size:.8rem;color:var(--color-light);border:1px solid hsla(0,0%,100%,.12);text-decoration:none;transition:background .2s}.mlbo-carts__filter:hover{background:hsla(0,0%,100%,.06)}.mlbo-carts__filter--active{background:rgba(244,204,122,.12);border-color:var(--color-amber);color:var(--color-amber)}.mlbo-carts__empty{color:hsla(0,0%,100%,.4);font-family:var(--font-body);font-size:.95rem;padding:40px 0;text-align:center}.mlbo-carts__table-wrap{border-radius:24px;border:1px solid rgba(244,204,122,.14);background:rgba(15,12,26,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 20px 48px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.04);transition:transform .2s ease,border-color .2s ease,background .2s ease;padding:24px;overflow-x:auto}.mlbo-carts__table{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:.9rem}.mlbo-carts__table thead tr{border-bottom:1px solid hsla(0,0%,100%,.08)}.mlbo-carts__table thead tr th{padding:10px 14px;text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:hsla(0,0%,100%,.35);font-family:var(--font-nav)}.mlbo-carts .mlbo-carts__sort-link{color:hsla(0,0%,100%,.35);text-decoration:none;transition:color .2s ease}.mlbo-carts .mlbo-carts__sort-link:hover{color:hsla(0,0%,100%,.7)}.mlbo-carts .mlbo-carts__sort-link--active{color:var(--color-amber)}.mlbo-carts .mlbo-carts__sort-link--active:hover{color:var(--color-amber);opacity:.8}.mlbo-carts__row{border-bottom:1px solid hsla(0,0%,100%,.05);transition:background .15s}.mlbo-carts__row:hover{background:hsla(0,0%,100%,.03)}.mlbo-carts__row td{padding:14px;color:var(--color-light);vertical-align:middle}.mlbo-carts__id{color:hsla(0,0%,100%,.3) !important;font-size:.8rem;font-family:var(--font-nav)}.mlbo-carts__client{color:hsla(0,0%,100%,.7) !important}.mlbo-carts__total{font-weight:600}.mlbo-carts__date{color:hsla(0,0%,100%,.4) !important;font-size:.85rem}.mlbo-carts__badge{display:inline-block;padding:3px 10px;border-radius:12px;font-size:.75rem;font-family:var(--font-nav);text-transform:capitalize}.mlbo-carts__badge--draft{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.4)}.mlbo-carts__badge--quoted{background:rgba(244,204,122,.12);color:var(--color-amber)}.mlbo-carts__badge--invoiced{background:rgba(100,220,180,.1);color:var(--color-teal)}.mlbo-carts__actions{display:flex;gap:10px}.mlbo-carts__link{font-family:var(--font-nav);font-size:.8rem;color:var(--color-amber);text-decoration:none;padding:4px 0;border-bottom:1px solid rgba(0,0,0,0);transition:border-color .2s}.mlbo-carts__link:hover{border-color:var(--color-amber)}.mlbo-carts__link--action{font-family:var(--font-nav);font-size:.8rem;color:var(--color-amber);text-decoration:none;border:none;border-bottom:1px solid rgba(0,0,0,0);cursor:pointer;background:rgba(0,0,0,0);padding:4px 0;transition:border-color .2s}.mlbo-carts__link--action:hover{border-color:var(--color-amber)}.mlbo-carts__CTA_csv{margin-top:16px;text-align:right}.mlbo-carts__CTA_csv-link{font-family:var(--font-nav);font-size:.8rem;color:var(--color-green);text-decoration:none;padding:6px 16px;border-radius:20px;border:1px solid rgba(63,209,122,.4);transition:background .2s}.mlbo-carts__CTA_csv-link:hover{background:rgba(63,209,122,.12)}.mlbo-carts__link--csv{font-family:var(--font-nav);font-size:.8rem;color:var(--color-teal);opacity:.7;text-decoration:none}.mlbo-carts__link--csv:hover{opacity:1}@media(min-width: 1200px)and (max-width: 1280px){.mlbo-carts{padding:36px 28px}.mlbo-carts__title{font-size:1.5rem}.mlbo-carts__table-wrap{padding:20px}.mlbo-carts__table{font-size:.87rem;min-width:760px}}@media(min-width: 768px)and (max-width: 1194px){.mlbo-carts{padding:32px 24px}.mlbo-carts__header{margin-bottom:24px}.mlbo-carts__title{font-size:1.4rem}.mlbo-carts__table-wrap{padding:18px}.mlbo-carts__table{font-size:.85rem;min-width:700px}.mlbo-carts__row td{padding:12px 10px}.mlbo-carts__actions{flex-wrap:wrap;gap:6px}}@media(max-width: 767px){.mlbo-carts{padding:24px 16px}.mlbo-carts__header{flex-direction:column;align-items:flex-start;gap:16px}.mlbo-carts__filters{flex-wrap:wrap}.mlbo-carts__table-wrap{padding:16px;overflow:visible}.mlbo-carts__table{display:block;width:100%;min-width:0;border-collapse:separate;table-layout:auto}.mlbo-carts__table thead{display:none}.mlbo-carts__table tbody{display:grid;grid-template-columns:1fr;gap:12px;width:100%}.mlbo-carts__table tr{display:grid;grid-template-columns:1fr;width:100%;min-width:0;padding:14px;overflow:hidden;border-radius:16px;background:linear-gradient(145deg, rgba(28, 18, 62, 0.82), rgba(12, 9, 28, 0.9));border:1px solid rgba(123,45,130,.26);box-shadow:0 10px 24px rgba(0,0,0,.14),inset 0 1px 0 hsla(0,0%,100%,.025)}.mlbo-carts__table tr:hover{background:linear-gradient(145deg, rgba(34, 22, 74, 0.9), rgba(14, 10, 32, 0.94));border-color:rgba(244,204,122,.22)}.mlbo-carts__table td{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-width:0;padding:11px 0;overflow:visible;text-align:right;white-space:normal;border-bottom:1px solid hsla(0,0%,100%,.055)}.mlbo-carts__table td::before{content:attr(data-label);flex:0 0 42%;min-width:0;font-family:var(--font-nav);font-size:.65rem;line-height:1.3;letter-spacing:.09em;text-align:left;text-transform:uppercase;color:rgba(170,201,231,.48)}.mlbo-carts__table td:last-child{padding-bottom:0;border-bottom:none}.mlbo-carts__table .mlbo-carts__actions{display:flex;flex-direction:column;gap:8px;padding-top:14px;text-align:initial}.mlbo-carts__table .mlbo-carts__actions::before{display:none}.mlbo-carts__table .mlbo-carts__actions form{width:100%}.mlbo-carts__table .mlbo-carts__actions a,.mlbo-carts__table .mlbo-carts__actions button{width:100%;text-align:center}.mlbo-carts__link,.mlbo-carts__link--action{display:block;padding:9px 12px;border-radius:8px;text-align:center;border-bottom:none;background:rgba(244,204,122,.1);border:1px solid rgba(244,204,122,.25)}.mlbo-carts__link:hover,.mlbo-carts__link--action:hover{border-color:rgba(244,204,122,.4)}}.commercial-cart-show{padding:40px 20px}.commercial-cart-show__header{border-radius:24px;border:1px solid rgba(244,204,122,.14);background:rgba(15,12,26,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 20px 48px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.04);transition:transform .2s ease,border-color .2s ease,background .2s ease}.commercial-cart-show__header:hover{border-color:rgba(244,204,122,.4);background:rgba(20,16,34,.65)}.commercial-cart-show__header{display:flex;justify-content:space-between;gap:24px;margin-bottom:30px;padding:28px}.commercial-cart-show__eyebrow{margin:0 0 8px;color:var(--color-amber);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.commercial-cart-show__title{margin:0;font-size:30px}.commercial-cart-show__subtitle{margin-top:10px;color:hsla(0,0%,100%,.55)}.commercial-cart-show__status{height:fit-content;padding:8px 14px;border-radius:999px;background:rgba(244,204,122,.12);color:var(--color-amber);font-weight:700}.commercial-cart-show__flash{margin-bottom:20px;padding:14px 20px;border-radius:10px;font-weight:600}.commercial-cart-show__flash--success{background:rgba(100,220,180,.12);color:var(--color-teal);border:1px solid rgba(170,208,215,.2)}.commercial-cart-show__flash--alert{background:rgba(240,100,100,.12);color:var(--color-coral);border:1px solid rgba(240,100,100,.2)}.commercial-cart-show__client,.commercial-cart-show__items{border-radius:24px;border:1px solid rgba(244,204,122,.14);background:rgba(15,12,26,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 20px 48px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.04);transition:transform .2s ease,border-color .2s ease,background .2s ease}.commercial-cart-show__client:hover,.commercial-cart-show__items:hover{border-color:rgba(244,204,122,.4);background:rgba(20,16,34,.65)}.commercial-cart-show__client,.commercial-cart-show__items{margin-bottom:24px;padding:28px}.commercial-cart-show__client h2,.commercial-cart-show__items h2{margin:0 0 18px;font-size:22px}.commercial-cart-show__items h3{margin:0 0 14px;font-size:17px}.commercial-cart-show__client-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:14px}.commercial-cart-show__client-grid p{margin:0;color:hsla(0,0%,100%,.55)}.commercial-cart-show__early-adopter{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-top:20px;padding-top:18px;border-top:1px solid hsla(0,0%,100%,.08)}.commercial-cart-show__early-adopter-info{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.commercial-cart-show__early-adopter-badge{padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.45);border:1px solid hsla(0,0%,100%,.1)}.commercial-cart-show__early-adopter-badge--active{background:rgba(100,220,180,.12);color:var(--color-teal);border-color:rgba(170,208,215,.3)}.commercial-cart-show__early-adopter-slots{font-size:13px;color:hsla(0,0%,100%,.4)}.commercial-cart-show__promo{margin-top:18px;padding:12px 16px;border-radius:10px;font-size:14px;font-weight:600;text-align:center}.commercial-cart-show__promo--active{background:rgba(100,220,180,.12);color:var(--color-teal);border:1px solid rgba(170,208,215,.25)}.commercial-cart-show__promo--teaser{background:rgba(244,204,122,.1);color:var(--color-amber);border:1px solid rgba(244,204,122,.25)}.commercial-cart-show__table-wrap{overflow-x:auto}.commercial-cart-show__table{width:100%;border-collapse:collapse}.commercial-cart-show__table th{padding:14px;text-align:left;font-size:14px;color:hsla(0,0%,100%,.35);border-bottom:1px solid hsla(0,0%,100%,.08)}.commercial-cart-show__table td{padding:16px 14px;border-bottom:1px solid hsla(0,0%,100%,.05)}.commercial-cart-show__table tr:hover{background:hsla(0,0%,100%,.03)}.commercial-cart-show__qty-form{display:flex;align-items:center;gap:8px}.commercial-cart-show__qty-input{width:64px;padding:6px 8px;border-radius:6px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);color:var(--color-light);font-size:13px}.commercial-cart-show__qty-cta{padding:6px 12px;border-radius:6px;border:1px solid hsla(0,0%,100%,.12);background:rgba(0,0,0,0);color:var(--color-light);font-size:12px;font-weight:700;cursor:pointer;transition:opacity .2s}.commercial-cart-show__qty-cta:hover{opacity:.8}.commercial-cart-show__remove-cta{padding:6px 12px;border-radius:6px;border:1px solid rgba(240,100,100,.3);background:rgba(240,100,100,.1);color:var(--color-coral);font-size:12px;font-weight:700;cursor:pointer;transition:opacity .2s}.commercial-cart-show__remove-cta:hover{opacity:.8}.commercial-cart-show__add-product{margin-top:24px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.08)}.commercial-cart-show__add-product-form{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.commercial-cart-show__add-product-form select,.commercial-cart-show__add-product-form input[type=number]{padding:8px 12px;border-radius:8px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);color:var(--color-light);font-size:13px}.commercial-cart-show__total{display:flex;justify-content:flex-end;gap:20px;margin-top:24px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.08);font-size:18px}.commercial-cart-show__total strong{color:var(--color-amber)}.commercial-cart-show__total--detailed{flex-direction:column;align-items:flex-end;gap:8px}.commercial-cart-show__total-row{display:flex;justify-content:space-between;gap:24px;width:100%;max-width:320px;font-size:14px;color:hsla(0,0%,100%,.55)}.commercial-cart-show__total-row--discount{color:var(--color-teal);font-weight:700}.commercial-cart-show__total-row--final{padding-top:10px;margin-top:4px;border-top:1px solid hsla(0,0%,100%,.08);font-size:18px;color:var(--color-light)}.commercial-cart-show__total-row--final strong{color:var(--color-amber)}.commercial-cart-show__empty{color:hsla(0,0%,100%,.25)}.commercial-cart-show__actions{display:flex;flex-wrap:wrap;gap:12px}.commercial-cart-show__cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;text-decoration:none;font-weight:700;font-size:14px;border-radius:10px;border:none;cursor:pointer;transition:opacity .2s}.commercial-cart-show__cta--primary{background:var(--gradient-cta);color:var(--color-light)}.commercial-cart-show__cta--secondary{background:rgba(0,0,0,0);color:var(--color-light);border:1px solid hsla(0,0%,100%,.12)}.commercial-cart-show__cta--success{background:rgba(100,220,180,.15);color:var(--color-teal);border:1px solid rgba(170,208,215,.25)}.commercial-cart-show__cta--email{background:rgba(201,184,240,.14);color:#e7d7ff;border:1px solid rgba(201,184,240,.35)}.commercial-cart-show__cta:hover{opacity:.85}.commercial-cart-show__delivery{border-radius:24px;border:1px solid rgba(244,204,122,.14);background:rgba(15,12,26,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 20px 48px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.04);transition:transform .2s ease,border-color .2s ease,background .2s ease}.commercial-cart-show__delivery:hover{border-color:rgba(244,204,122,.4);background:rgba(20,16,34,.65)}.commercial-cart-show__delivery{margin-bottom:24px;padding:20px 24px}.commercial-cart-show__delivery h2{margin:0 0 6px;font-size:20px}.commercial-cart-show__delivery-hint{margin:0 0 16px;font-size:13px;color:hsla(0,0%,100%,.4)}.commercial-cart-show__delivery-row{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px;margin-bottom:12px}.commercial-cart-show__delivery-row--2col{grid-template-columns:repeat(2, 1fr)}.commercial-cart-show__field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.commercial-cart-show__field--full{grid-column:1/-1}.commercial-cart-show__field label{font-size:12px;font-weight:600;color:hsla(0,0%,100%,.5)}.commercial-cart-show__field input,.commercial-cart-show__field select{padding:8px 12px;border-radius:8px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);color:var(--color-light);font-size:13px;transition:border-color .2s,background-color .2s}.commercial-cart-show__field input::placeholder,.commercial-cart-show__field select::placeholder{color:hsla(0,0%,100%,.25)}.commercial-cart-show__field input:focus,.commercial-cart-show__field select:focus{outline:none;border-color:var(--color-amber);background-color:hsla(0,0%,100%,.07)}.commercial-cart-show__field select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f4cc7a' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px;padding-right:32px}.commercial-cart-show__field select option{background:#1c123e;color:var(--color-light)}.commercial-cart-show__field input:-webkit-autofill,.commercial-cart-show__field input:-webkit-autofill:hover,.commercial-cart-show__field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-light);-webkit-box-shadow:0 0 0 1000px rgba(28,18,62,.9) inset;transition:background-color 9999s ease-in-out 0s}.commercial-cart-show__field-input--readonly{background-color:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.5);cursor:not-allowed}@media(min-width: 1200px)and (max-width: 1280px){.commercial-cart-show{padding:40px 28px}.commercial-cart-show__header{padding:22px}.commercial-cart-show__title{font-size:27px}.commercial-cart-show__client,.commercial-cart-show__items{padding:22px}.commercial-cart-show__cta{min-width:150px}.commercial-cart-show__delivery{padding:18px 22px}.commercial-cart-show__delivery-row{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px)and (max-width: 1194px){.commercial-cart-show{padding:32px 28px}.commercial-cart-show__header{padding:20px}.commercial-cart-show__title{font-size:26px}.commercial-cart-show__client,.commercial-cart-show__items{padding:20px}.commercial-cart-show__client-grid{grid-template-columns:repeat(2, 1fr);gap:12px}.commercial-cart-show__table th,.commercial-cart-show__table td{padding:12px 10px;font-size:.88rem}.commercial-cart-show__actions{flex-wrap:wrap}.commercial-cart-show__cta{flex:1 1 auto;min-width:160px}.commercial-cart-show__delivery{padding:18px 20px}.commercial-cart-show__delivery-row{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 900px){.commercial-cart-show__header{flex-direction:column}.commercial-cart-show__client-grid{grid-template-columns:1fr}.commercial-cart-show__title{font-size:24px}.commercial-cart-show__early-adopter{flex-direction:column;align-items:flex-start}.commercial-cart-show__early-adopter .commercial-cart-show__cta{width:100%}.commercial-cart-show__total--detailed{align-items:stretch}.commercial-cart-show__total-row{max-width:none}.commercial-cart-show__qty-form{flex-wrap:wrap}.commercial-cart-show__add-product-form{flex-direction:column;align-items:stretch}.commercial-cart-show__actions{flex-direction:column}.commercial-cart-show__cta{width:100%}.commercial-cart-show__delivery-row,.commercial-cart-show__delivery-row--2col{grid-template-columns:1fr}.commercial-cart-show__field--full{grid-column:auto}}.BOinternalsIndex__section{padding:140px 32px 80px}.internalsIndex__section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.internalsIndex__section-title{margin:0;font-size:36px;font-weight:700;color:#fff}.internalsIndex__header-cta{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:12px;background:#f4cc7a;color:#050816;font-weight:700;font-size:13px;text-decoration:none;border:none;cursor:pointer;transition:opacity .2s ease,transform .15s ease}.internalsIndex__header-cta:hover{opacity:.88;transform:translateY(-1px)}.internalsIndex__table-wrap{border-radius:24px;border:1px solid rgba(244,204,122,.14);background:rgba(15,12,26,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 20px 48px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.04);transition:transform .2s ease,border-color .2s ease,background .2s ease;overflow:hidden}.internalsIndex__table{width:100%;border-collapse:collapse}.internalsIndex__table-head th{padding:16px 20px;text-align:left;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.4);border-bottom:1px solid hsla(0,0%,100%,.06)}.internalsIndex__table-body .internalsIndex__table-row{border-bottom:1px solid hsla(0,0%,100%,.04);transition:background .15s ease}.internalsIndex__table-body .internalsIndex__table-row:last-child{border-bottom:none}.internalsIndex__table-body .internalsIndex__table-row:hover{background:hsla(0,0%,100%,.025)}.internalsIndex__table-cell{padding:16px 20px;font-size:14px;color:rgba(234,239,255,.85);vertical-align:middle}.internalsIndex__table-cell--actions{display:flex;gap:8px;align-items:center}.internalsIndex__you-badge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:rgba(244,204,122,.12);border:1px solid rgba(244,204,122,.3);color:#f4cc7a;font-size:11px;font-weight:600;vertical-align:middle}.internalsIndex__role-badge{display:inline-block;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.04em}.internalsIndex__role-badge--admin{background:rgba(244,204,122,.12);border:1px solid rgba(244,204,122,.3);color:#f4cc7a}.internalsIndex__role-badge--commercial{background:rgba(95,130,255,.12);border:1px solid rgba(95,130,255,.3);color:#8aabff}.internalsIndex__role-badge--editor{background:rgba(160,100,255,.12);border:1px solid rgba(160,100,255,.3);color:#c09fff}.internalsIndex__action-cta{display:inline-flex;align-items:center;padding:7px 14px;border-radius:10px;font-size:12px;font-weight:600;text-decoration:none;transition:opacity .2s ease}.internalsIndex__action-cta:hover{opacity:.8}.internalsIndex__action-cta--edit{background:hsla(0,0%,100%,.07);color:#fff;border:1px solid hsla(0,0%,100%,.1)}.internalsIndex__action-cta--delete{background:rgba(220,60,60,.1);color:#f08080;border:1px solid rgba(220,60,60,.2)}.BOinternalsForm__section{padding:140px 32px 80px}.internalsForm__section-header{margin-bottom:32px}.internalsForm__section-title{margin:0;font-size:36px;font-weight:700;color:#fff}.internalsForm__wrap{border-radius:24px;border:1px solid rgba(244,204,122,.14);background:rgba(15,12,26,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 20px 48px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.04);transition:transform .2s ease,border-color .2s ease,background .2s ease;max-width:560px;padding:32px}.internalsForm__form{display:flex;flex-direction:column;gap:20px}.internalsForm__errors{padding:14px 18px;border-radius:12px;background:rgba(220,60,60,.1);border:1px solid rgba(220,60,60,.25)}.internalsForm__errors p{font-size:13px;color:#f08080;margin:0}.internalsForm__errors p+p{margin-top:6px}.internalsForm__row{display:flex;flex-direction:column;gap:8px}.internalsForm__label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.45)}.internalsForm__input,.internalsForm__select{width:100%;padding:12px 16px;border-radius:12px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.05);color:#eef2ff;font-size:14px;outline:none;transition:border-color .2s ease}.internalsForm__input:focus,.internalsForm__select:focus{border-color:rgba(244,204,122,.4)}.internalsForm__input option,.internalsForm__select option{background:#0d1030;color:#eef2ff}.internalsForm__hint{font-size:13px;color:hsla(0,0%,100%,.4);line-height:1.6;padding:12px 16px;border-radius:10px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.internalsForm__actions{display:flex;align-items:center;gap:16px;padding-top:8px}.internalsForm__submit-cta{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:12px;background:#f4cc7a;color:#050816;font-weight:700;font-size:13px;text-decoration:none;border:none;cursor:pointer;transition:opacity .2s ease,transform .15s ease}.internalsForm__submit-cta:hover{opacity:.88;transform:translateY(-1px)}.internalsForm__cancel-link{font-size:13px;color:hsla(0,0%,100%,.4);text-decoration:none;transition:color .2s ease}.internalsForm__cancel-link:hover{color:hsla(0,0%,100%,.7)}@media screen and (min-width: 1200px)and (max-width: 1280px){.BOinternalsIndex__section,.BOinternalsForm__section{padding:130px 28px 70px}.internalsIndex__section-title,.internalsForm__section-title{font-size:32px}.internalsIndex__table-cell{padding:14px 16px}.internalsForm__wrap{padding:28px}}@media screen and (min-width: 768px)and (max-width: 1194px){.BOinternalsIndex__section,.BOinternalsForm__section{padding:130px 24px 60px}.internalsIndex__section-title,.internalsForm__section-title{font-size:30px}.internalsIndex__table-cell{padding:12px 14px;font-size:13px}.internalsForm__wrap{max-width:100%;padding:26px}}@media screen and (max-width: 768px){.BOinternalsIndex__section,.BOinternalsForm__section{padding:120px 16px 50px}.internalsIndex__section-header{flex-direction:column;align-items:flex-start;gap:16px}.internalsIndex__section-title,.internalsForm__section-title{font-size:28px}.internalsIndex__table-cell--actions{flex-direction:column;align-items:flex-start}.internalsForm__wrap{padding:24px 20px}}.illustrated-select{position:relative;display:inline-block;width:100%}.illustrated-select__native{position:absolute;opacity:0;pointer-events:none}.illustrated-select__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;border-radius:8px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);color:#eef2ff;font-size:13px;cursor:pointer;transition:border-color .2s ease}.illustrated-select__trigger:hover{border-color:rgba(244,204,122,.4)}.illustrated-select__trigger-label{display:flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.illustrated-select__chevron{color:rgba(244,204,122,.72);margin-left:8px;flex-shrink:0}.illustrated-select__menu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;max-height:260px;overflow-y:auto;padding:6px;border-radius:12px;border:1px solid rgba(244,204,122,.2);background:rgba(15,12,26,.96);backdrop-filter:blur(10px);box-shadow:0 20px 48px rgba(0,0,0,.5)}.illustrated-select__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:8px;border:none;background:rgba(0,0,0,0);color:#eef2ff;font-size:13px;text-align:left;cursor:pointer;transition:background .15s ease}.illustrated-select__item:hover{background:rgba(244,204,122,.12)}.illustrated-select__thumb{width:28px;height:28px;border-radius:6px;object-fit:cover;flex-shrink:0}.illustrated-select__thumb--sm{width:20px;height:20px}.illustrated-select__thumb--placeholder{background:hsla(0,0%,100%,.06)}.account,.account *{box-sizing:border-box}.account{position:relative;width:100%;min-height:100vh;padding:140px 32px 80px;color:#eef2ff}.account__hero{max-width:1200px;margin:0 auto 48px}.account__eyebrow{margin:0 0 12px;font-family:var(--font-nav);font-size:11px;letter-spacing:3px;text-transform:uppercase;color:rgba(244,204,122,.72)}.account__title{margin:0;font-family:var(--font-display);font-size:42px;line-height:1.1;font-weight:700;color:#fff}.account__title span{color:var(--color-amber)}.account__subtitle{max-width:680px;margin:14px 0 0;font-family:var(--font-body);font-size:15px;line-height:1.7;color:rgba(234,239,255,.65)}.account__roleBadge{display:inline-flex;align-items:center;margin-top:16px;padding:5px 14px;border-radius:999px;font-family:var(--font-nav);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.account__roleBadge--customer{background:rgba(170,208,215,.1);border:1px solid rgba(170,208,215,.25);color:var(--color-teal)}.account__roleBadge--b2c{background:rgba(170,208,215,.1);border:1px solid rgba(170,208,215,.25);color:var(--color-teal)}.account__roleBadge--b2b{background:rgba(59,45,138,.18);border:1px solid rgba(59,45,138,.38);color:rgba(169,158,232,.9)}.account__roleBadge--admin{background:rgba(244,204,122,.1);border:1px solid rgba(244,204,122,.28);color:var(--color-amber)}.account__roleBadge--commercial{background:rgba(238,111,92,.1);border:1px solid rgba(238,111,92,.28);color:var(--color-coral)}.account__roleBadge--editor{background:rgba(238,111,92,.1);border:1px solid rgba(238,111,92,.28);color:var(--color-blue-light)}.account__layout{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:280px 1fr;gap:28px;align-items:start}.account__sidebar{position:sticky;top:110px;display:flex;flex-direction:column;gap:4px;padding:22px;border-radius:24px;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.08)}.account__tab{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border-radius:14px;background:rgba(0,0,0,0);border:none;cursor:pointer;font-family:var(--font-nav);font-size:.82rem;font-weight:600;color:hsla(0,0%,100%,.55);text-align:left;text-decoration:none;letter-spacing:.02em;transition:background .2s ease,color .2s ease}.account__tab:hover{background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.85)}.account__tab--active{background:rgba(244,204,122,.1);color:var(--color-amber)}.account__tab--danger{color:rgba(255,120,120,.7)}.account__tab--danger:hover{background:rgba(255,70,70,.08);color:#ff8a8a}.account__tabIcon{font-style:normal;font-size:1rem;width:20px;text-align:center;flex-shrink:0}.account__sidebarDivider{height:1px;margin:10px 0;background:hsla(0,0%,100%,.07)}.account__content{min-width:0}.account__panel{display:none}.account__panel--active{display:block}.account__card{padding:32px;border-radius:26px;background:linear-gradient(145deg, rgba(255, 255, 255, 0.055), rgba(255, 255, 255, 0.025));border:1px solid hsla(0,0%,100%,.09)}.account__cardHead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid hsla(0,0%,100%,.07)}.account__cardTitle{margin:0;font-family:var(--font-display);font-size:1.4rem;font-weight:900;letter-spacing:.4rem;text-transform:uppercase;color:var(--color-amber)}.account__form{display:flex;flex-direction:column;gap:0}.account__field{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.account__fieldRow{display:grid;grid-template-columns:1fr 1fr;gap:14px}.account__fieldLabel{font-family:var(--font-nav);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.5)}.account__fieldInput,.account__fieldSelect,.account__fieldTextarea{width:100%;padding:11px 16px;border-radius:14px;background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.09);color:#fff;font-family:var(--font-body);font-size:.92rem;transition:border-color .2s ease,box-shadow .2s ease}.account__fieldSelect{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23f4cc7a' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;cursor:pointer}.account__fieldSelect option{background-color:#100b2e;color:#eef2ff}.account__fieldSelect option:checked,.account__fieldSelect option:hover{background-color:#1e1548;color:var(--color-amber)}.account__fieldInput:focus,.account__fieldSelect:focus,.account__fieldTextarea:focus{outline:none;outline:none;outline:none;border-color:rgba(244,204,122,.45);box-shadow:0 0 0 3px rgba(244,204,122,.08)}.account__fieldInput::placeholder,.account__fieldTextarea::placeholder{color:hsla(0,0%,100%,.25)}.account__fieldSeparator{height:1px;margin:10px 0 22px;background:hsla(0,0%,100%,.07)}.account__checkGroup{display:flex;flex-direction:column;gap:14px;margin-bottom:22px}.account__checkLabel{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-family:var(--font-body);font-size:.88rem;line-height:1.5;color:hsla(0,0%,100%,.7)}.account__checkbox{width:18px;height:18px;margin-top:2px;flex-shrink:0;border-radius:5px;accent-color:var(--color-amber);cursor:pointer}.account__privacyNotice{margin:0 0 24px;padding:16px;border-radius:14px;background:rgba(59,45,138,.12);border:1px solid rgba(59,45,138,.22);font-family:var(--font-body);font-size:.82rem;line-height:1.6;color:hsla(0,0%,100%,.55)}.account__formActions{display:flex;justify-content:flex-end}.account__link{color:var(--color-amber);text-decoration:underline;text-decoration-color:rgba(244,204,122,.3);text-underline-offset:3px;transition:text-decoration-color .2s ease}.account__link:hover{text-decoration-color:var(--color-amber)}.account__link--danger{color:rgba(255,120,120,.8);text-decoration-color:rgba(255,120,120,.2)}.account__link--danger:hover{text-decoration-color:rgba(255,120,120,.6)}.account__ctaSave{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 28px;border-radius:999px;background:linear-gradient(135deg, #f4cc7a, #d08a42);border:none;color:#140d04;cursor:pointer;font-family:var(--font-nav);font-size:.85rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease}.account__ctaSave:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(208,138,66,.3)}.account__ctaSmall{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 18px;border-radius:999px;background:rgba(244,204,122,.1);border:1px solid rgba(244,204,122,.25);color:var(--color-amber);text-decoration:none;cursor:pointer;font-family:var(--font-nav);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;transition:transform .2s ease,background .2s ease}.account__ctaSmall:hover{transform:translateY(-2px);background:rgba(244,204,122,.16)}.account__ctaSmall--ghost{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.65)}.account__ctaSmall--ghost:hover{background:hsla(0,0%,100%,.07)}.account__ctaDanger{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 22px;border-radius:999px;background:rgba(255,70,70,.1);border:1px solid rgba(255,70,70,.22);color:#ff8a8a;cursor:pointer;font-family:var(--font-nav);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;transition:transform .2s ease,background .2s ease}.account__ctaDanger:hover{transform:translateY(-2px);background:rgba(255,70,70,.16)}.account__badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-family:var(--font-nav);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.account__badge--success{background:rgba(63,209,122,.12);border:1px solid rgba(63,209,122,.25);color:var(--color-green)}.account__badge--info{background:rgba(170,201,231,.1);border:1px solid rgba(170,201,231,.2);color:var(--color-blue-light)}.account__badge--warning{background:rgba(244,204,122,.1);border:1px solid rgba(244,204,122,.25);color:var(--color-amber)}.account__badge--danger{background:rgba(255,70,70,.1);border:1px solid rgba(255,70,70,.2);color:#ff8a8a}.account__emptyState{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;text-align:center}.account__emptyIcon{margin:0;font-size:2.4rem}.account__emptyText{margin:0;font-family:var(--font-body);font-size:.95rem;color:hsla(0,0%,100%,.5)}.account__addressGrid{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:16px}.account__addressCard{padding:22px;border-radius:18px;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.07)}.account__addressBadge{display:inline-block;margin-bottom:12px;padding:4px 12px;border-radius:999px;background:rgba(59,45,138,.15);border:1px solid rgba(59,45,138,.28);font-family:var(--font-nav);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(169,158,232,.85)}.account__addressName{margin:0 0 6px;font-family:var(--font-body);font-size:.95rem;font-weight:700;color:#fff}.account__addressLine{margin:0 0 2px;font-family:var(--font-body);font-size:.88rem;color:hsla(0,0%,100%,.55)}.account__addressPhone{margin:8px 0 0;font-family:var(--font-body);font-size:.85rem;color:hsla(0,0%,100%,.45)}.account__addressActions{display:flex;gap:16px;margin-top:14px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.06)}.account__ordersTable{display:flex;flex-direction:column;gap:0}.account__orderRow{display:grid;grid-template-columns:100px 120px 110px 90px 100px 1fr;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.account__orderRow--head{border-bottom:1px solid hsla(0,0%,100%,.1);padding-bottom:12px}.account__orderRow--head .account__orderCell{font-family:var(--font-nav);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.4)}.account__orderCell{font-family:var(--font-body);font-size:.88rem;color:hsla(0,0%,100%,.7)}.account__orderRef{font-weight:700;color:#fff}.account__orderAmount{font-weight:700;color:var(--color-amber)}.account__orderActions{display:flex;gap:14px}.account__productGrid{display:grid;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));gap:16px}.account__productCard{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 14px;border-radius:18px;text-decoration:none;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);transition:transform .2s ease,border-color .2s ease}.account__productCard:hover{transform:translateY(-3px);border-color:rgba(244,204,122,.22)}.account__productVisual{width:80px;height:80px;border-radius:16px;overflow:hidden;padding:6px;background:radial-gradient(circle at 50% 30%, rgba(244, 204, 122, 0.12), transparent 60%),hsla(0,0%,100%,.04);border:1px solid rgba(244,204,122,.1)}.account__productImage{width:100%;height:100%;display:block;object-fit:contain;border-radius:12px}.account__productName{margin:0;text-align:center;font-family:var(--font-nav);font-size:.78rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.03em}.account__productPrice{margin:0;font-family:var(--font-body);font-size:.88rem;font-weight:700;color:var(--color-amber)}.account__rgpdBlock{padding:22px 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.account__rgpdBlock:last-child{border-bottom:none;padding-bottom:0}.account__rgpdBlock--danger{margin-top:8px;padding:22px;border-radius:18px;border:1px solid rgba(255,70,70,.15);background:rgba(255,70,70,.04)}.account__rgpdSubtitle{margin:0 0 12px;font-family:var(--font-display);font-size:1rem;font-weight:700;color:#fff}.account__rgpdSubtitle--danger{color:#ff8a8a}.account__rgpdText{margin:0 0 16px;font-family:var(--font-body);font-size:.9rem;line-height:1.7;color:hsla(0,0%,100%,.58)}.account__rgpdActions{display:flex;gap:12px;flex-wrap:wrap}@media(max-width: 960px){.account__layout{grid-template-columns:1fr}.account__sidebar{position:static;flex-direction:row;flex-wrap:wrap;gap:6px;padding:14px}.account__tab{padding:10px 14px;font-size:.75rem;white-space:nowrap}.account__tabIcon{display:none}.account__sidebarDivider{display:none}}@media(max-width: 640px){.account{padding:120px 16px 60px}.account__title{font-size:30px}.account__card{padding:22px 18px;border-radius:20px}.account__fieldRow{grid-template-columns:1fr}.account__orderRow{grid-template-columns:1fr 1fr;gap:8px}.account__orderRow--head{display:none}.account__orderCell::before{display:block;font-family:var(--font-nav);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.35);margin-bottom:2px}.account__sidebar{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.account__productGrid{grid-template-columns:repeat(2, 1fr)}.account__rgpdActions{flex-direction:column}.account__ctaSave{width:100%}}
