.about{background:var(--bg-panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about .wrap{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:100px 32px}.about h2{font-size:clamp(26px,3.4vw,36px);margin-bottom:20px}.about p{color:var(--text-muted);line-height:1.75;font-size:15px;margin-bottom:14px}.about-points{display:grid;gap:16px;margin-top:28px}.about-point{display:flex;gap:14px;align-items:flex-start}.about-point .mark{width:26px;height:26px;border:1px solid var(--gold);color:var(--gold);display:flex;align-items:center;justify-content:center;border-radius:6px;flex-shrink:0;font-size:13px;font-weight:700;transform:rotate(45deg)}.about-point .mark span{transform:rotate(-45deg);display:block}.about-point b{display:block;font-size:14.5px;margin-bottom:3px}.about-point p{color:var(--text-muted);font-size:13.5px;margin:0;line-height:1.5}.about-visual{aspect-ratio:1/1;border-radius:20px;border:1px solid var(--line);background:radial-gradient(circle at 30% 30%,var(--purple-glow),transparent 60%),radial-gradient(circle at 75% 70%,var(--gold-glow),transparent 60%),var(--bg-panel-2);display:flex;align-items:center;justify-content:center}.about-visual img{width:62%;height:auto;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(139,62,245,.25))}@media(max-width:900px){.about .wrap{grid-template-columns:1fr;padding:70px 24px}}.announce{background:linear-gradient(90deg,var(--purple-deep),var(--purple) 45%,var(--gold-deep));text-align:center;padding:10px 16px;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;position:sticky;top:0;left:0;right:0;z-index:60}.announce a{text-decoration:underline;text-underline-offset:3px;color:inherit}.page-top{padding:156px 0 30px;position:relative}.page-top h1{font-size:clamp(28px,4.5vw,46px);position:relative}.page-top p{color:var(--text-muted);margin-top:12px;max-width:560px;font-size:14.5px;line-height:1.7;position:relative}.grade-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:40px 0 20px}.grade-card{border:1px solid var(--line);border-radius:16px;padding:24px;background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel-2));position:relative;overflow:hidden}.grade-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.grade-abbr{font-weight:700;font-size:22px}.grade-score{display:flex;gap:3px}.pip{width:9px;height:9px;border-radius:2px;background:var(--bg-panel-2);border:1px solid var(--line)}.pip.on{background:var(--gold);border-color:var(--gold)}.grade-card h3{font-family:Manrope,sans-serif;text-transform:none;letter-spacing:0;font-size:16.5px;margin-bottom:10px}.grade-card p{color:var(--text-muted);font-size:13px;line-height:1.65;margin-bottom:14px}.grade-criteria{display:flex;flex-direction:column;gap:6px}.grade-criteria div{display:flex;gap:8px;font-size:12px;color:var(--text-muted)}.grade-criteria div:before{content:"\2014";color:var(--gold);flex-shrink:0}.info-panel{border:1px solid var(--line);border-radius:16px;padding:28px;background:var(--bg-panel);margin:20px 0 90px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.info-block h4{font-family:Manrope,sans-serif;text-transform:none;letter-spacing:0;font-size:15px;margin-bottom:10px;color:var(--gold)}.info-block p{color:var(--text-muted);font-size:13.5px;line-height:1.7}@media(max-width:900px){.grade-grid,.info-panel{grid-template-columns:1fr}}.cart-page{padding:156px 0 100px}.cart-page-head{margin-bottom:40px}.crumb{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px}.cart-page-head h1{font-size:clamp(28px,4vw,42px)}.cart-page-empty{text-align:center;padding:60px 20px;color:var(--text-muted);display:flex;flex-direction:column;gap:18px;align-items:center}.cart-page-layout{display:grid;grid-template-columns:1fr 340px;gap:32px;align-items:start}.cart-page-items{display:flex;flex-direction:column;gap:14px}.cart-page-items .cart-item{grid-template-columns:64px 1fr auto auto}.cart-page-qty-input{width:56px;text-align:center;background:var(--bg-void);border:1px solid var(--line);border-radius:8px;padding:8px 4px;color:var(--text);font-size:13px}.cart-page-update-btn{align-self:flex-start;margin-top:6px}.cart-page-summary{border:1px solid var(--line);border-radius:16px;padding:24px;background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel-2));position:sticky;top:100px}.cart-page-summary h3{font-family:Manrope,sans-serif;text-transform:none;letter-spacing:0;font-size:16px;margin-bottom:20px}.cart-page-summary-row{display:flex;justify-content:space-between;font-size:14px;margin-bottom:10px}.cart-page-summary-row span:last-child{color:var(--gold);font-weight:700;font-size:18px}.cart-page-summary-note{font-size:12px;color:var(--text-muted);margin-bottom:20px}.cart-page-checkout-btn{width:100%}@media(max-width:900px){.cart-page-layout{grid-template-columns:1fr}.cart-page-summary{position:static}}@media(max-width:480px){.cart-page{padding-top:120px}.cart-page-items .cart-item{grid-template-columns:52px 1fr}.cart-page-items .item-price{grid-column:2;text-align:left}.cart-page-qty-input{grid-column:1 / -1;width:100%}}.cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.cat-card{position:relative;border:1px solid var(--line);border-radius:16px;padding:28px 22px;background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel-2));overflow:hidden;transition:transform .25s ease,border-color .25s ease}.cat-card:hover{transform:translateY(-6px);border-color:#e8b23d66}.cat-card .corner{position:absolute;top:16px;right:16px;width:14px;height:14px;border:1.5px solid var(--purple);transform:rotate(45deg);opacity:.7}.cat-card .icon{font-size:30px;margin-bottom:22px;display:block}.cat-card h3{font-size:19px;font-weight:600;margin-bottom:8px;letter-spacing:.01em;text-transform:none;font-family:Manrope,sans-serif}.cat-card h3 a{text-decoration:none}.cat-card p{font-size:13px;color:var(--text-muted);line-height:1.6}.cat-card .count{margin-top:18px;font-size:12px;color:var(--gold)}@media(max-width:900px){.cat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.cat-grid{grid-template-columns:1fr}}.page-head{padding:156px 0 40px;position:relative}.page-head:before{content:"";position:absolute;right:0;bottom:0;left:0;top:0;height:340px;background:radial-gradient(ellipse 800px 400px at 15% 0%,var(--purple-glow),transparent 60%),radial-gradient(ellipse 800px 400px at 90% 10%,var(--gold-glow),transparent 60%);opacity:.5;pointer-events:none}.crumb{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px;position:relative}.page-head h1{font-size:clamp(32px,4.5vw,52px);position:relative}.page-head p{color:var(--text-muted);margin-top:12px;max-width:480px;font-size:14.5px;line-height:1.6;position:relative}.catalogue-layout{display:grid;grid-template-columns:260px 1fr;gap:40px;padding-bottom:100px;align-items:start}.filters{border:1px solid var(--line);border-radius:16px;padding:26px;background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel-2));position:sticky;top:100px}.filters h2{font-size:16px;margin-bottom:22px;letter-spacing:.06em}.filter-group{margin-bottom:26px;border-bottom:1px solid var(--line);padding-bottom:22px}.filter-group:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.filter-group h3{font-family:Manrope,sans-serif;text-transform:none;letter-spacing:0;font-size:13px;font-weight:700;color:var(--gold);margin-bottom:14px}.check-row{display:flex;align-items:center;justify-content:space-between;font-size:13.5px;color:var(--text-muted);margin-bottom:11px}.check-row:last-child{margin-bottom:0}.check-row:hover{color:var(--text)}.check-row input{-webkit-appearance:none;appearance:none;width:16px;height:16px;border:1px solid var(--line);border-radius:4px;margin-right:10px;position:relative;flex-shrink:0;cursor:pointer}.check-row input:checked{background:var(--purple);border-color:var(--purple)}.check-row input:checked:after{content:"\2713";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:11px;color:#fff}.check-row input:disabled{opacity:.35;cursor:not-allowed}.check-row label{flex:1;display:flex;align-items:center;cursor:pointer}.check-count{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-muted);opacity:.7}.price-range{display:flex;align-items:center;gap:10px}.price-range input[type=number]{width:100%;background:var(--bg-void);border:1px solid var(--line);border-radius:8px;padding:9px 10px;color:var(--text);font-family:JetBrains Mono,monospace;font-size:12.5px}.price-range span{color:var(--text-muted);font-size:12px}.reset-filters{margin-top:24px;width:100%;padding:11px;border-radius:9px;border:1px solid var(--line);background:transparent;color:var(--text-muted);font-family:Manrope,sans-serif;font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.reset-filters:hover{border-color:var(--gold);color:var(--gold)}.search-bar{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;background:var(--bg-panel);padding:14px 18px;margin-bottom:22px}.search-ic{opacity:.7;width:16px;height:16px;display:flex}.search-ic svg{width:16px;height:16px}.search-bar input{flex:1;background:none;border:none;outline:none;color:var(--text);font-family:Manrope,sans-serif;font-size:14.5px}.search-bar input::placeholder{color:var(--text-muted)}.search-bar #search-clear{background:none;border:none;color:var(--text-muted);font-size:14px;padding:4px}.search-bar #search-clear:hover{color:var(--gold)}.search-bar:focus-within{border-color:var(--purple)}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;gap:16px;flex-wrap:wrap}.result-count{font-size:13.5px;color:var(--text-muted)}.result-count b{color:var(--text);font-family:JetBrains Mono,monospace}.sort-select{display:flex;align-items:center;gap:10px}.sort-select label{font-size:12.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.sort-select select{background:var(--bg-panel);border:1px solid var(--line);color:var(--text);padding:9px 14px;border-radius:8px;font-family:Manrope,sans-serif;font-size:13px}.active-pills{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:0}.active-pills:not(:empty){margin-bottom:24px}.pill{display:flex;align-items:center;gap:8px;border:1px solid var(--purple);color:var(--text);background:#8b3ef51a;padding:6px 8px 6px 14px;border-radius:20px;font-size:12.5px}.pill a{background:var(--purple);border:none;color:#fff;width:16px;height:16px;border-radius:50%;font-size:10px;display:flex;align-items:center;justify-content:center}.prod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}#no-results{text-align:center;padding:60px 20px;color:var(--text-muted)}.no-results-ic{width:32px;height:32px;margin:0 auto 14px;opacity:.6}.no-results-ic svg{width:100%;height:100%}.no-results-title{font-size:15px;font-weight:600;color:var(--text);margin-bottom:6px}.no-results-sub{font-size:13.5px}.no-results-sub button{color:var(--gold);text-decoration:underline;background:none;border:none;font-size:inherit;padding:0}.pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:56px}.page-btn{width:38px;height:38px;border-radius:9px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--text-muted);font-family:JetBrains Mono,monospace}.page-btn.active{background:var(--purple);border-color:var(--purple);color:#fff}.page-btn:hover:not(.active){border-color:var(--gold);color:var(--gold)}@media(max-width:900px){.catalogue-layout{grid-template-columns:1fr}.filters{position:relative;top:0}.prod-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.prod-grid{grid-template-columns:1fr}}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.page-top{padding:156px 0 20px;position:relative}.page-top:before{content:"";position:absolute;right:0;bottom:0;left:0;top:0;height:280px;background:radial-gradient(ellipse 700px 350px at 15% 0%,var(--purple-glow),transparent 60%),radial-gradient(ellipse 700px 350px at 90% 10%,var(--gold-glow),transparent 60%);opacity:.5;pointer-events:none}.page-top h1{font-size:clamp(28px,4vw,44px);position:relative}.page-top p{color:var(--text-muted);margin-top:12px;max-width:480px;font-size:14.5px;line-height:1.6;position:relative}.contact-layout{display:grid;grid-template-columns:1fr 380px;gap:48px;padding:40px 0 90px;align-items:start}.form-card{border:1px solid var(--line);border-radius:16px;padding:30px;background:var(--bg-panel)}.form-card h3{font-family:Manrope,sans-serif;text-transform:none;letter-spacing:0;font-size:16px;margin-bottom:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-card .field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field.span2{grid-column:1 / -1}.form-card .field label{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.form-card .field input,.form-card .field select,.form-card .field textarea{background:var(--bg-void);border:1px solid var(--line);border-radius:9px;padding:12px 14px;color:var(--text);font-family:Manrope,sans-serif;font-size:14px;resize:vertical}.form-card .field input:focus,.form-card .field select:focus,.form-card .field textarea:focus{outline:2px solid var(--purple);outline-offset:1px}.btn-send{margin-top:8px;padding:14px 26px;border-radius:10px;border:none;font-weight:700;font-size:13.5px;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,var(--purple),var(--purple-deep));color:#fff;box-shadow:0 10px 26px -10px var(--purple-glow)}.info-card{border:1px solid var(--line);border-radius:16px;padding:26px;background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel-2));margin-bottom:20px}.info-card h4{font-family:Manrope,sans-serif;text-transform:none;letter-spacing:0;font-size:14.5px;margin-bottom:14px;color:var(--gold)}.info-row{display:flex;gap:12px;font-size:13.5px;color:var(--text-muted);margin-bottom:12px;align-items:flex-start}.info-row:last-child{margin-bottom:0}.info-row .ic{color:var(--text);width:18px;flex-shrink:0}.social-row{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.social-pill{border:1px solid var(--line);border-radius:8px;padding:9px 14px;font-size:12.5px;font-weight:600}.social-pill:hover{border-color:var(--gold);color:var(--gold)}.faq-section{padding-bottom:100px}.faq-list{display:flex;flex-direction:column;gap:12px;max-width:800px}.faq-item{border:1px solid var(--line);border-radius:12px;background:var(--bg-panel);overflow:hidden}.faq-q{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;cursor:pointer;font-size:14.5px;font-weight:600;list-style:none}.faq-q::-webkit-details-marker{display:none}.faq-q .plus{color:var(--gold);font-size:18px;transition:transform .2s ease}details[open] .plus{transform:rotate(45deg)}.faq-a{padding:0 20px 20px;color:var(--text-muted);font-size:13.5px;line-height:1.7}@media(max-width:900px){.contact-layout,.form-grid{grid-template-columns:1fr}}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}body{background:var(--bg-void);color:var(--text);font-family:Manrope,sans-serif;min-height:100vh}.mono{font-family:JetBrains Mono,monospace;letter-spacing:.03em}#ep-login[hidden],#ep-app[hidden]{display:none!important}.ep-login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;position:relative}.ep-login:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 700px 400px at 50% 0%,var(--purple-glow),transparent 60%);opacity:.5;pointer-events:none}.ep-login-card{position:relative;z-index:1;width:100%;max-width:380px;border:1px solid var(--line);border-radius:18px;background:var(--bg-panel);padding:34px}.ep-login-brand{display:flex;align-items:center;gap:12px;justify-content:center;margin-bottom:6px}.ep-login-brand img{height:40px;width:40px;object-fit:contain}.ep-login-brand span{font-family:Rajdhani,sans-serif;font-weight:700;font-size:22px;text-transform:uppercase;letter-spacing:.04em}.ep-login-brand span b{color:var(--purple)}.ep-login-tag{text-align:center;color:var(--gold);font-size:12px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:28px}.ep-login-error{color:#f87171;font-size:12.5px;margin:-6px 0 14px}.ep-login-btn{width:100%;margin-top:6px;padding:13px;border-radius:10px;border:none;cursor:pointer;background:linear-gradient(135deg,var(--purple),var(--purple-deep));color:#fff;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.06em;box-shadow:0 10px 26px -10px var(--purple-glow)}.ep-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.ep-field label{font-size:10.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em}.ep-field input,.ep-field select{background:var(--bg-void);border:1px solid var(--line);border-radius:8px;padding:11px 12px;color:var(--text);font-family:Manrope,sans-serif;font-size:13.5px}.ep-field input:focus,.ep-field select:focus{outline:2px solid var(--purple);outline-offset:1px}.ep-field select{cursor:pointer}h1,h2,h3{font-family:Rajdhani,sans-serif;text-transform:uppercase;letter-spacing:.02em}.ep-shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.ep-sidebar{background:var(--bg-panel);border-right:1px solid var(--line);padding:24px 16px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column}.ep-brand{display:flex;align-items:center;gap:10px;padding:8px 10px 28px}.ep-brand img{height:32px;width:32px;object-fit:contain}.ep-brand span{font-family:Rajdhani,sans-serif;font-weight:700;font-size:17px}.ep-brand span b{color:var(--purple)}.ep-brand-tag{font-size:9px;color:var(--gold);text-transform:uppercase;letter-spacing:.1em;display:block;margin-top:-2px}.ep-nav-group{margin-bottom:22px}.ep-nav-label{font-size:10.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;padding:0 10px;margin-bottom:10px}.ep-nav-item{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:9px;font-size:13.5px;font-weight:600;color:var(--text-muted);margin-bottom:2px;cursor:default}.ep-nav-item .ic{width:18px;text-align:center}.ep-nav-item.active{background:linear-gradient(135deg,#8b3ef52e,#8b3ef50d);color:var(--text);border:1px solid rgba(139,62,245,.3)}.ep-sidebar-foot{margin-top:auto;border-top:1px solid var(--line);padding-top:16px;display:flex;align-items:center;gap:10px}.ep-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--purple),var(--gold));display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.ep-avatar-name{font-size:13px;font-weight:600}.ep-avatar-role{font-size:11px;color:var(--text-muted)}.ep-logout{margin-left:auto;width:32px;height:32px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--text-muted);cursor:pointer;font-size:14px}.ep-logout:hover{border-color:#f87171;color:#f87171}.ep-main{padding:28px 34px 60px}.ep-topbar{margin-bottom:10px}.ep-topbar h1{font-size:26px}.ep-soon{color:var(--text-muted);font-size:13px;margin-bottom:24px}.ep-panel{border:1px solid var(--line);border-radius:16px;background:var(--bg-panel);overflow:hidden}.ep-panel-head{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px}.ep-panel-head h2{font-size:16px;letter-spacing:.05em}.ep-panel-note{font-size:12px;color:var(--text-muted)}.ep-compta-grid{display:grid;grid-template-columns:1fr 320px;gap:22px}.ep-compta-form{display:grid;grid-template-columns:1.4fr .7fr .9fr auto;gap:12px;align-items:end;padding:20px 22px;border-bottom:1px solid var(--line)}.ep-compta-form .ep-field{margin-bottom:0}.ep-add-btn{height:40px;padding:0 18px;border-radius:8px;border:none;cursor:pointer;background:linear-gradient(135deg,var(--purple),var(--purple-deep));color:#fff;font-weight:700;font-size:12.5px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.ep-table-wrap{max-height:340px;overflow-y:auto}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:14px 22px;font-weight:700;border-bottom:1px solid var(--line)}td{padding:14px 22px;font-size:13.5px;border-bottom:1px solid var(--line)}tbody tr:last-child td{border-bottom:none}.ep-empty{padding:40px 22px;text-align:center;color:var(--text-muted);font-size:13px}.ep-row-del{width:28px;height:28px;border-radius:7px;border:1px solid var(--line);background:transparent;color:#f87171;cursor:pointer;font-size:13px}.ep-row-del:hover{border-color:#f87171;background:#f8717114}.ep-line-total{font-family:JetBrains Mono,monospace;font-weight:700;color:var(--gold)}.ep-summary{border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel-2));padding:24px;height:fit-content;margin:22px 22px 22px 0}.ep-summary h3{font-family:Manrope,sans-serif;text-transform:none;letter-spacing:0;font-size:15px;margin-bottom:20px}.ep-cs-row{display:flex;justify-content:space-between;font-size:13.5px;color:var(--text-muted);margin-bottom:14px}.ep-cs-row span:last-child{color:var(--text);font-family:JetBrains Mono,monospace}.ep-cs-tva-row{display:flex;justify-content:space-between;align-items:center;font-size:13.5px;color:var(--text-muted);margin-bottom:14px}.ep-cs-tva-row input{width:60px;background:var(--bg-void);border:1px solid var(--line);border-radius:7px;padding:6px 8px;color:var(--text);font-family:JetBrains Mono,monospace;font-size:13px;text-align:right}.ep-cs-divider{height:1px;background:var(--line);margin:16px 0}.ep-cs-total{display:flex;justify-content:space-between;align-items:baseline}.ep-cs-total span:first-child{font-size:14px;font-weight:700}.ep-cs-total span:last-child{font-family:JetBrains Mono,monospace;font-size:24px;font-weight:700;color:var(--gold)}.ep-cs-reset{width:100%;margin-top:20px;padding:11px;border-radius:9px;border:1px solid var(--line);background:transparent;color:var(--text-muted);font-family:Manrope,sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.ep-cs-reset:hover{border-color:#f87171;color:#f87171}.ep-nav-item[data-nav]{cursor:pointer}.ep-tabs{display:flex;gap:8px;margin:18px 22px 0}.ep-tab{background:transparent;border:1px solid var(--line);color:var(--text-muted);border-radius:20px;padding:8px 16px;font-size:12.5px;font-weight:600;cursor:pointer}.ep-tab:hover{color:var(--text);border-color:var(--gold)}.ep-tab.active{background:linear-gradient(135deg,var(--purple),var(--purple-deep));border-color:transparent;color:#fff}.ep-refresh-btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none;background:transparent;border:1px solid var(--line);color:var(--text-muted);border-radius:8px;padding:8px 14px;font-size:12px;font-weight:600;cursor:pointer}.ep-refresh-btn:hover{color:var(--text);border-color:var(--gold)}.ep-topbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ep-table-wrap--tall{max-height:none}tbody tr[data-order-row]{cursor:pointer}tbody tr[data-order-row]:hover{background:#ffffff05}.ep-order-id{font-family:JetBrains Mono,monospace;color:var(--gold);font-weight:700}.ep-cust-cell .name{font-weight:600;font-size:13px}.ep-cust-cell .email{font-size:11.5px;color:var(--text-muted)}.ep-status-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle}.ep-status-pill:before{content:"";width:6px;height:6px;border-radius:50%}.ep-status-pill.payee{background:#8b3ef51f;color:var(--purple)}.ep-status-pill.payee:before{background:var(--purple)}.ep-status-pill.en_preparation{background:#e8b23d1f;color:var(--gold)}.ep-status-pill.en_preparation:before{background:var(--gold)}.ep-status-pill.expediee{background:#60a5fa1f;color:#60a5fa}.ep-status-pill.expediee:before{background:#60a5fa}.ep-status-pill.livree{background:#4ade801f;color:var(--green, #4ade80)}.ep-status-pill.livree:before{background:var(--green, #4ade80)}.ep-crumb{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px}.ep-crumb b{color:var(--gold)}.ep-crumb a{color:var(--text-muted)}.ep-crumb a:hover{color:var(--text)}.ep-topbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:28px}.ep-topbar h1{display:flex;align-items:center;gap:14px}.ep-status-select{background:var(--bg-panel);border:1px solid var(--line);color:var(--text);padding:11px 16px;border-radius:9px;font-family:Manrope,sans-serif;font-size:13.5px;font-weight:600;cursor:pointer}.ep-detail-grid{display:grid;grid-template-columns:1fr 340px;gap:22px;align-items:start}.ep-panel-body{padding:22px}.ep-item-row{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.ep-item-row:last-child{border-bottom:none}.ep-item-name{font-size:13.5px;font-weight:600;margin-bottom:4px}.ep-item-set{font-size:11.5px;color:var(--text-muted)}.ep-item-qty{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--text-muted)}.ep-item-price{font-family:JetBrains Mono,monospace;font-weight:700;text-align:right;min-width:80px}.ep-totals-row{display:flex;justify-content:space-between;font-size:13.5px;color:var(--text-muted);padding:10px 22px}.ep-totals-row span:last-child{color:var(--text);font-family:JetBrains Mono,monospace}.ep-totals-row--final{border-top:1px solid var(--line);padding:16px 22px;margin-top:4px}.ep-totals-row--final span:first-child{font-weight:700;color:var(--text);font-size:14px}.ep-totals-row--final span:last-child{font-size:20px;color:var(--gold)}.ep-timeline{display:flex;flex-direction:column;gap:0}.ep-tl-item{display:flex;gap:14px;padding-bottom:22px;position:relative}.ep-tl-item:last-child{padding-bottom:0}.ep-tl-item:before{content:"";position:absolute;left:9px;top:22px;bottom:0;width:1px;background:var(--line)}.ep-tl-item:last-child:before{display:none}.ep-tl-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:10px;z-index:2}.ep-tl-dot.done{background:var(--green, #4ade80);color:#052e12}.ep-tl-dot.current{background:var(--gold);color:#1a1305}.ep-tl-dot.pending{background:var(--bg-panel-2);border:1px solid var(--line);color:var(--text-muted)}.ep-tl-title{font-size:13.5px;font-weight:600;margin-bottom:3px}.ep-tl-date{font-size:11.5px;color:var(--text-muted);font-family:JetBrains Mono,monospace}.ep-note-box{width:100%;background:var(--bg-void);border:1px solid var(--line);border-radius:10px;padding:14px;font-size:13px;color:var(--text);line-height:1.6;font-family:Manrope,sans-serif;resize:vertical}.ep-note-box:focus{outline:2px solid var(--purple);outline-offset:1px}.ep-cust-block{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.ep-cust-name{font-size:14.5px;font-weight:700}.ep-cust-email{font-size:12px;color:var(--text-muted)}.ep-info-row{display:flex;gap:12px;font-size:13px;margin-bottom:12px;align-items:flex-start}.ep-info-row:last-child{margin-bottom:0}.ep-info-row .ic{width:16px;color:var(--gold);flex-shrink:0}.ep-info-row .val{color:var(--text-muted)}.ep-info-row .val b{color:var(--text);display:block;margin-bottom:2px}.ep-panel-subhead{font-family:Manrope,sans-serif;text-transform:none;letter-spacing:0;font-size:15px;margin-bottom:20px;color:var(--gold)}.ep-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ep-field--span2{grid-column:1 / -1}.ep-field-hint{font-size:11.5px;color:var(--text-muted);margin-top:4px}.ep-stock-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ep-stock-badge{font-size:12px;font-weight:700;padding:6px 12px;border-radius:20px}.ep-stock-badge.ok{background:#4ade801f;color:var(--green, #4ade80)}.ep-stock-badge.low{background:#e8b23d1f;color:var(--gold)}.ep-stock-badge.critical{background:#f871711f;color:#f87171}.ep-pick-row{display:flex;align-items:center;gap:14px;padding:10px 4px;border-bottom:1px solid var(--line);cursor:pointer}.ep-pick-row:last-child{border-bottom:none}.ep-pick-row.is-selected{background:#8b3ef512}.ep-pick-row input[type=checkbox]{flex-shrink:0;width:17px;height:17px;accent-color:var(--purple)}.ep-pick-thumb{width:40px;height:40px;border-radius:8px;object-fit:cover;background:var(--bg-panel-2);flex-shrink:0}.ep-pick-info{flex:1;min-width:0}.ep-pick-title{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ep-pick-price{font-size:12px;color:var(--text-muted)}.ep-pick-row.is-disabled{opacity:.4;cursor:not-allowed}.ep-toggle-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.ep-toggle-row:last-child{border-bottom:none}.ep-toggle-lbl{font-size:13.5px;font-weight:600}.ep-toggle-desc{font-size:11.5px;color:var(--text-muted);margin-top:2px}.ep-switch{position:relative;width:42px;height:24px;flex-shrink:0;display:inline-block}.ep-switch input{opacity:0;width:0;height:0}.ep-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-panel-2);border:1px solid var(--line);border-radius:20px;cursor:pointer;transition:.2s}.ep-slider:before{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;background:var(--text-muted);border-radius:50%;transition:.2s}.ep-switch input:checked+.ep-slider{background:var(--purple);border-color:var(--purple)}.ep-switch input:checked+.ep-slider:before{transform:translate(18px);background:#fff}.ep-preview-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--bg-panel-2)}.ep-preview-thumb{height:130px;background:radial-gradient(circle at 30% 20%,var(--purple-glow),transparent 55%),radial-gradient(circle at 75% 80%,var(--gold-glow),transparent 55%),var(--bg-panel-2)}.ep-preview-info{padding:14px}.ep-preview-set{font-size:10.5px;color:var(--gold);text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-weight:700}.ep-preview-info h4{font-size:14px;margin-bottom:8px;text-transform:none;letter-spacing:0;font-family:Manrope,sans-serif}.ep-preview-price{font-family:JetBrains Mono,monospace;font-weight:700;color:var(--gold);font-size:16px}.ep-panel-head-actions{display:flex;align-items:center;gap:10px}.ep-upload-zone{border:1.5px dashed var(--line);border-radius:14px;padding:30px;text-align:center;color:var(--text-muted);font-size:13px;cursor:pointer;margin-bottom:14px}.ep-upload-zone:hover:not(.disabled){border-color:var(--purple);color:var(--text)}.ep-upload-zone.disabled{opacity:.5;cursor:not-allowed}.ep-upload-zone .ic{font-size:26px;display:block;margin-bottom:10px}.ep-photo-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ep-photo-thumb{aspect-ratio:1/1;border-radius:9px;background-color:var(--bg-panel-2);background-size:cover;background-position:center;border:1px solid var(--line);position:relative}.ep-photo-thumb .remove{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#08060dcc;border:none;font-size:11px;display:flex;align-items:center;justify-content:center;color:#f87171;cursor:pointer}.ep-photo-thumb .remove:hover{background:#f8717140}.ep-alert-banner{display:flex;align-items:center;gap:14px;background:#f8717114;border:1px solid rgba(248,113,113,.3);border-radius:14px;padding:16px 20px;margin-bottom:26px;font-size:13.5px}.ep-alert-banner .ic{font-size:20px}.ep-alert-banner b{color:#f87171}.ep-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:28px}.ep-stat-card{border:1px solid var(--line);border-radius:16px;padding:20px;background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel-2))}.ep-stat-ic{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:15px;margin-bottom:14px}.ep-stat-ic.purple{background:#8b3ef526;color:var(--purple)}.ep-stat-ic.green{background:#4ade8026;color:var(--green, #4ade80)}.ep-stat-ic.gold{background:#e8b23d26;color:var(--gold)}.ep-stat-ic.red{background:#f8717126;color:#f87171}.ep-stat-val{font-family:JetBrains Mono,monospace;font-size:24px;font-weight:700}.ep-stat-lbl{font-size:12px;color:var(--text-muted);margin-top:6px}.ep-filter-tabs{display:flex;gap:6px;flex-wrap:wrap}.ep-filter-tab{padding:8px 14px;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--text-muted);cursor:pointer}.ep-filter-tab.active{background:var(--purple);color:#fff}.ep-filter-tab:hover:not(.active){color:var(--text)}.ep-status-pill.ok{background:#4ade801f;color:var(--green, #4ade80)}.ep-status-pill.ok:before{background:var(--green, #4ade80)}.ep-status-pill.low{background:#e8b23d1f;color:var(--gold)}.ep-status-pill.low:before{background:var(--gold)}.ep-status-pill.critical{background:#f871711f;color:#f87171}.ep-status-pill.critical:before{background:#f87171}.ep-status-pill.rupture{background:#f8717133;color:#f87171}.ep-status-pill.rupture:before{background:#f87171}.ep-stock-qty-cell{font-family:JetBrains Mono,monospace;font-weight:700;font-size:14px}.ep-stock-qty-cell.critical,.ep-stock-qty-cell.rupture{color:#f87171}.ep-stock-qty-cell.low{color:var(--gold)}.ep-stock-qty-cell.ok{color:var(--green, #4ade80)}.ep-stock-bar-wrap{width:90px;height:6px;border-radius:4px;background:var(--bg-panel-2);overflow:hidden;margin-top:6px}.ep-stock-bar{height:100%;border-radius:4px}.ep-stock-bar.critical,.ep-stock-bar.rupture{background:#f87171}.ep-stock-bar.low{background:var(--gold)}.ep-stock-bar.ok{background:var(--green, #4ade80)}.ep-qty-edit{display:flex;align-items:center;gap:6px}.ep-qty-edit input{width:52px;background:var(--bg-void);border:1px solid var(--line);border-radius:6px;padding:6px 8px;color:var(--text);font-family:JetBrains Mono,monospace;font-size:13px;text-align:center}.ep-qty-edit button{width:26px;height:26px;border-radius:6px;border:1px solid var(--line);background:transparent;color:var(--text);cursor:pointer;font-size:14px}.ep-qty-edit button:hover{background:var(--bg-panel-2)}.ep-qty-edit .ep-threshold-input{width:52px;background:var(--bg-void);border:1px solid var(--line);border-radius:6px;padding:6px 8px;color:var(--text);font-family:JetBrains Mono,monospace;font-size:13px;text-align:center}.ep-drop-preview{display:flex;gap:18px;flex-wrap:wrap}.ep-drop-cd-block{width:100px;padding:18px 0;border-radius:14px;border:1px solid var(--line);background:var(--bg-panel-2);text-align:center}.ep-drop-cd-block .num{font-size:30px;font-weight:700;color:var(--gold);line-height:1}.ep-drop-cd-block .lbl{font-size:10.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:8px}.ep-mini-btn{padding:6px 12px;border-radius:7px;border:1px solid var(--line);background:transparent;color:var(--text-muted);font-size:11.5px;font-weight:600;cursor:pointer;margin-right:6px}.ep-mini-btn:hover{color:var(--text);border-color:var(--gold)}.ep-mini-btn.danger:hover{color:#f87171;border-color:#f87171}.ep-status-pill.disc-active{background:#4ade801f;color:var(--green, #4ade80)}.ep-status-pill.disc-active:before{background:var(--green, #4ade80)}.ep-status-pill.disc-expired{background:#f871711f;color:#f87171}.ep-status-pill.disc-expired:before{background:#f87171}.ep-status-pill.disc-scheduled{background:#e8b23d1f;color:var(--gold)}.ep-status-pill.disc-scheduled:before{background:var(--gold)}.ep-review-card{padding:20px 22px;border-bottom:1px solid var(--line)}.ep-review-card:last-child{border-bottom:none}.ep-review-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;flex-wrap:wrap}.ep-review-meta{font-size:13px}.ep-review-meta b{color:var(--text)}.ep-review-meta .product{color:var(--gold);font-size:12px}.ep-review-stars{color:var(--gold);font-size:13px;letter-spacing:2px;white-space:nowrap}.ep-review-text{font-size:13.5px;color:var(--text-muted);line-height:1.6;margin:10px 0 14px}.ep-review-date{font-size:11px;color:var(--text-muted)}.ep-fullscreen-mode.ep-shell{grid-template-columns:1fr}.ep-fullscreen-mode .ep-sidebar{display:none}.ep-fullscreen-mode .ep-main{padding:0}.ep-comingsoon-stage{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background:#000;overflow:hidden}.ep-comingsoon-controls{position:absolute;top:24px;left:24px;z-index:5;display:flex;gap:10px}.ep-comingsoon__exit,.ep-comingsoon__mobile-toggle{background:#ffffff0d;border:1px solid var(--line);color:var(--text-muted);padding:9px 16px;border-radius:8px;font-size:12px;cursor:pointer}.ep-comingsoon__exit:hover,.ep-comingsoon__mobile-toggle:hover{color:var(--text);border-color:var(--gold)}.ep-comingsoon__mobile-toggle[aria-pressed=true]{color:var(--gold);border-color:var(--gold);background:#e8b23d1a}.ep-comingsoon{position:relative;width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;background:var(--bg-void);padding:40px 20px;transition:width .3s ease,height .3s ease,border-radius .3s ease}.ep-comingsoon-stage.mobile-preview .ep-comingsoon{width:min(400px,88vw);height:min(90vh,711px);border-radius:32px;border:2px solid rgba(232,178,61,.4);box-shadow:0 40px 90px -20px #000c;padding:30px 22px}.ep-comingsoon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 900px 600px at 18% 15%,var(--purple-glow),transparent 60%),radial-gradient(ellipse 900px 600px at 82% 85%,var(--gold-glow),transparent 60%);opacity:.7;pointer-events:none}.ep-comingsoon__particles{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.ep-comingsoon-particle{position:absolute;bottom:-20px;border-radius:50%;opacity:0;animation:ep-comingsoon-float linear infinite}.ep-comingsoon-particle.purple{background:var(--purple);box-shadow:0 0 14px 3px var(--purple-glow)}.ep-comingsoon-particle.gold{background:var(--gold);box-shadow:0 0 14px 3px var(--gold-glow)}@keyframes ep-comingsoon-float{0%{transform:translate(0);opacity:0}8%{opacity:.85}92%{opacity:.5}to{transform:translate(var(--drift),calc(-1 * var(--rise, 112vh)));opacity:0}}.ep-comingsoon__content{position:relative;z-index:2;max-width:640px}.ep-comingsoon__logo{width:140px;height:140px;object-fit:contain;margin:0 auto;animation:ep-comingsoon-bob 6s ease-in-out infinite;filter:drop-shadow(0 24px 46px rgba(139,62,245,.45))}@keyframes ep-comingsoon-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}.ep-comingsoon__brand{font-family:Rajdhani,sans-serif;font-weight:700;font-size:20px;letter-spacing:.12em;text-transform:uppercase;margin:24px 0 44px;color:var(--text)}.ep-comingsoon__brand b{color:var(--purple)}.ep-comingsoon__title{font-size:clamp(34px,6vw,62px);line-height:1.1;margin-bottom:20px}.ep-comingsoon__title span{background:linear-gradient(135deg,#c9a2ff,var(--purple) 55%,var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}.ep-comingsoon__sub{color:var(--text-muted);font-size:16px;line-height:1.65;max-width:480px;margin:0 auto}.ep-comingsoon-stage.mobile-preview .ep-comingsoon__logo{width:92px;height:92px}.ep-comingsoon-stage.mobile-preview .ep-comingsoon__brand{font-size:15px;margin:18px 0 30px}.ep-comingsoon-stage.mobile-preview .ep-comingsoon__title{font-size:30px;margin-bottom:14px}.ep-comingsoon-stage.mobile-preview .ep-comingsoon__sub{font-size:13.5px;max-width:280px}.ep-mobile-nav-toggle,.ep-sidebar-backdrop{display:none}@media(max-width:1000px){.ep-shell{grid-template-columns:1fr}.ep-mobile-nav-toggle{display:flex;align-items:center;justify-content:center;position:fixed;top:16px;left:16px;z-index:110;width:42px;height:42px;border-radius:10px;background:var(--bg-panel);border:1px solid var(--line);color:var(--text);font-size:18px;cursor:pointer}.ep-sidebar-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:105}.ep-sidebar-backdrop.ep-sidebar-backdrop--visible{display:block}.ep-sidebar{display:flex;position:fixed;top:0;left:0;bottom:0;width:260px;height:100vh;z-index:108;transform:translate(-100%);transition:transform .25s ease;box-shadow:20px 0 50px -20px #000000b3}.ep-sidebar.ep-sidebar--open{transform:translate(0)}.ep-main{padding-top:84px}.ep-fullscreen-mode .ep-main{padding-top:0}.ep-fullscreen-mode .ep-mobile-nav-toggle{display:none}.ep-compta-grid{grid-template-columns:1fr}.ep-compta-form{grid-template-columns:1fr 1fr}.ep-compta-form .ep-add-btn{grid-column:1 / -1}.ep-summary{margin:0 22px 22px}.ep-detail-grid,.ep-field-grid{grid-template-columns:1fr}.ep-stat-grid{grid-template-columns:1fr 1fr}}.drop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.drop-empty{border:1px dashed var(--line);border-radius:16px;padding:48px;text-align:center;color:var(--text-muted);font-size:14.5px}@media(max-width:900px){.drop-grid{grid-template-columns:repeat(2,1fr)}}footer{border-top:1px solid var(--line);padding:60px 0 30px}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:50px}.foot-brand .brand{display:flex;align-items:center;gap:12px;margin-bottom:14px;text-decoration:none}.foot-brand span b{color:var(--purple)}.foot-brand p{color:var(--text-muted);font-size:13.5px;line-height:1.7;max-width:260px}.foot-col h5{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--gold);margin-bottom:16px;font-family:Rajdhani,sans-serif}.foot-col a{display:block;color:var(--text-muted);font-size:14px;margin-bottom:12px}.foot-col a:hover{color:var(--text)}.foot-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:26px;border-top:1px solid var(--line);font-size:12.5px;color:var(--text-muted);flex-wrap:wrap;gap:12px}@media(max-width:900px){.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.foot-grid{grid-template-columns:1fr;gap:32px}.foot-brand p{max-width:none}}nav{position:sticky;top:0;left:0;right:0;z-index:50;background:#08060dbf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}nav .wrap{display:flex;align-items:center;justify-content:space-between;height:76px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand img{height:42px;width:42px;object-fit:contain}.brand span{font-family:Rajdhani,sans-serif;font-weight:700;font-size:22px;letter-spacing:.04em;text-transform:uppercase}.brand span b{color:var(--purple);font-weight:700}.navlinks{display:flex;align-items:center;gap:36px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.navlinks a:hover{color:var(--gold)}.nav-drop{position:relative}.nav-drop summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;color:var(--text-muted)}.nav-drop summary::-webkit-details-marker{display:none}.nav-drop:hover summary,.nav-drop[open] summary{color:var(--gold)}.nav-drop__chevron{transition:transform .15s ease;flex-shrink:0}.nav-drop:hover .nav-drop__chevron,.nav-drop[open] .nav-drop__chevron{transform:rotate(180deg)}.nav-drop__panel{display:none;position:absolute;top:38px;left:50%;transform:translate(-50%);flex-direction:column;gap:2px;min-width:200px;padding:8px;background:var(--bg-panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 20px 40px -20px #0009;z-index:60}.nav-drop:hover .nav-drop__panel,.nav-drop[open] .nav-drop__panel{display:flex}.nav-drop__panel a{padding:10px 12px;border-radius:8px;font-size:13px;font-weight:600;text-transform:none;letter-spacing:normal;color:var(--text-muted)}.nav-drop__panel a:hover{background:#ffffff0a;color:var(--gold)}.navcart{display:flex;align-items:center;gap:18px;position:relative}.cart-btn{position:relative;width:42px;height:42px;border-radius:10px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;list-style:none;color:var(--text)}.cart-btn::-webkit-details-marker{display:none}.cart-btn svg{width:18px;height:18px}.cart-btn .dot{position:absolute;top:-5px;right:-5px;background:var(--gold);color:#1a1305;font-size:10px;font-weight:700;width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center}.nav-search{position:relative}.nav-search__panel{display:none;position:absolute;top:52px;right:0;width:260px}.nav-search[open] .nav-search__panel{display:block}.header-account-btn__icon{display:none}.header-account-btn__icon svg{width:16px;height:16px;display:block}@media(max-width:900px){.navlinks{display:none}}@media(max-width:480px){nav .wrap{height:64px}.brand img{height:34px;width:34px}.brand span{display:none}.navcart{gap:8px}.navcart .cart-btn{width:36px;height:36px}.navcart .cart-btn svg{width:16px;height:16px}.header-account-btn{width:36px;height:36px;padding:0}.header-account-btn__icon{display:block}.header-account-btn__label{display:none}.nav-search__panel{width:calc(100vw - 32px);right:-8px}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.hero{position:relative;min-height:92vh;display:flex;align-items:center;padding:60px 0;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 900px 600px at 20% 30%,var(--purple-glow),transparent 60%),radial-gradient(ellipse 900px 600px at 82% 20%,var(--gold-glow),transparent 60%);opacity:.8}.hero .wrap{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.hero h1{font-size:clamp(42px,6vw,74px);line-height:.98;font-weight:700}.hero p.lead{margin-top:22px;max-width:460px;color:var(--text-muted);font-size:16.5px;line-height:1.65}.hero-ctas{display:flex;gap:16px;margin-top:36px;flex-wrap:wrap}.stat-row{display:flex;gap:34px;margin-top:48px;flex-wrap:wrap}.stat-row>div{display:flex;flex-direction:column}.stat-row .num{font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700;color:var(--text)}.stat-row .lbl{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.hero-visual{display:flex;align-items:center;justify-content:center;position:relative}.hero-visual img{width:100%;max-width:440px;height:auto;object-fit:contain;filter:drop-shadow(0 30px 60px rgba(139,62,245,.25));animation:pnd-float 6s ease-in-out infinite}@keyframes pnd-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@media(prefers-reduced-motion:reduce){.hero-visual img{animation:none}}@media(max-width:900px){.hero .wrap{grid-template-columns:1fr}.hero-visual{order:-1;max-width:260px;margin:0 auto}}.page-top{padding:156px 0 30px}.crumb{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.page-top h1{font-size:clamp(26px,4vw,40px)}.legal-layout{display:grid;grid-template-columns:220px 1fr;gap:44px;padding-bottom:100px;align-items:start}.toc{position:sticky;top:100px;border:1px solid var(--line);border-radius:14px;padding:18px;background:var(--bg-panel)}.toc div{margin-bottom:2px}.toc a{display:block;padding:9px 10px;border-radius:8px;font-size:12.5px;color:var(--text-muted);text-decoration:none}.toc a:hover{color:var(--text);background:#ffffff08}.legal-content section{margin-bottom:44px;scroll-margin-top:100px}.legal-content h2{font-size:19px;margin-bottom:14px;color:var(--gold);letter-spacing:.03em}.legal-content h3{font-family:Manrope,sans-serif;text-transform:none;letter-spacing:0;font-size:14.5px;margin:18px 0 8px;color:var(--text)}.legal-content p{color:var(--text-muted);font-size:13.5px;line-height:1.8;margin-bottom:12px;max-width:760px}.legal-content ul{color:var(--text-muted);font-size:13.5px;line-height:1.8;margin:0 0 12px 20px;max-width:760px}.legal-content a{text-decoration:underline}.info-box{background:var(--bg-panel-2);border:1px solid var(--line);border-radius:12px;padding:18px 20px;margin-bottom:16px;max-width:760px}.info-box p{font-size:13px;color:var(--text-muted);margin-bottom:6px}.info-box b{color:var(--text)}@media(max-width:900px){.legal-layout{grid-template-columns:1fr}.toc{position:relative;top:0;display:flex;flex-wrap:wrap;gap:4px}.toc a{padding:7px 10px}}.hero h1{font-size:clamp(32px,5.5vw,56px);line-height:1.05;margin-bottom:16px}.points-card{max-width:640px;margin:44px auto 0;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,#8b3ef51f,#e8b23d14),var(--bg-panel);padding:30px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;position:relative;z-index:2}.points-card--guest{justify-content:center;flex-direction:column;gap:18px}.points-left{text-align:left}.points-left .lbl{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.points-left .val{font-size:36px;font-weight:700;color:var(--gold)}.points-left .sub{font-size:12.5px;color:var(--text-muted);margin-top:6px}.progress-track{width:220px;height:8px;border-radius:5px;background:var(--bg-panel-2);overflow:hidden;margin-top:14px}.progress-fill{height:100%;background:linear-gradient(90deg,var(--purple),var(--gold));border-radius:5px}.tier-badge{text-align:center}.tier-badge .icon{font-size:34px;margin-bottom:6px}.tier-badge .name{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#c0c5ce}.tiers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.tier-card{border:1px solid var(--line);border-radius:16px;padding:28px;background:var(--bg-panel);text-align:center;position:relative}.tier-card.current{border-color:var(--gold);background:linear-gradient(180deg,rgba(232,178,61,.06),var(--bg-panel))}.tier-card .current-flag{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--gold);color:#1a1305;font-size:10px;font-weight:700;padding:4px 12px;border-radius:20px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.tier-icon{font-size:36px;margin-bottom:14px}.tier-card h3{font-family:Manrope,sans-serif;text-transform:none;letter-spacing:0;font-size:17px;margin-bottom:6px}.tier-range{font-size:12px;color:var(--text-muted);margin-bottom:18px}.tier-perks{display:flex;flex-direction:column;gap:10px;text-align:left}.tier-perks div{display:flex;gap:8px;font-size:12.5px;color:var(--text-muted)}.tier-perks div:before{content:"\2713";color:#4ade80;flex-shrink:0}.rewards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.reward-card{border:1px solid var(--line);border-radius:14px;padding:20px;background:var(--bg-panel);text-align:center}.reward-pts{font-size:20px;font-weight:700;color:var(--purple);margin-bottom:10px}.reward-card h4{font-size:13.5px;font-weight:700;margin-bottom:6px}.reward-card p{font-size:11.5px;color:var(--text-muted)}.redeem-btn{margin-top:14px;width:100%;padding:9px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--text);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.redeem-btn:hover:not([disabled]){border-color:var(--gold);color:var(--gold)}.redeem-btn[disabled]{opacity:.4;cursor:not-allowed}@media(max-width:900px){.tiers-grid,.how-grid{grid-template-columns:1fr}.rewards-grid{grid-template-columns:repeat(2,1fr)}.points-card{flex-direction:column;text-align:center}.points-left{text-align:center}}@media(max-width:480px){.rewards-grid{grid-template-columns:1fr}}.newsletter{padding:90px 0;text-align:center}.newsletter h2{font-size:clamp(26px,4vw,40px);margin-bottom:14px}.newsletter p{color:var(--text-muted);max-width:460px;margin:0 auto 32px;font-size:14.5px;line-height:1.6}.nl-form{display:flex;gap:12px;max-width:440px;margin:0 auto}.nl-form .field-input{flex:1}.nl-success{color:var(--gold);font-weight:700}.nl-error{color:#f87171;font-size:13px;margin-top:10px}@media(max-width:900px){.nl-form{flex-direction:column}}.page-top{padding:156px 0 20px;position:relative;text-align:center}.page-top:before{content:"";position:absolute;right:0;bottom:0;left:0;top:0;height:280px;background:radial-gradient(ellipse 700px 350px at 50% 0%,var(--purple-glow),transparent 60%);opacity:.5;pointer-events:none}.crumb{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;position:relative}.page-top h1{font-size:clamp(28px,4.5vw,44px);position:relative}.page-top p{color:var(--text-muted);margin-top:12px;max-width:480px;margin-left:auto;margin-right:auto;font-size:14.5px;line-height:1.6;position:relative}.lookup-card{max-width:480px;margin:36px auto 100px;border:1px solid var(--line);border-radius:16px;background:var(--bg-panel);padding:30px;position:relative;z-index:2}.lookup-card .field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;text-align:left}.lookup-card .field label{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.lookup-card .field input{background:var(--bg-void);border:1px solid var(--line);border-radius:9px;padding:13px 16px;color:var(--text);font-family:Manrope,sans-serif;font-size:14px}.lookup-card .field input:focus{outline:2px solid var(--purple);outline-offset:1px}.btn-track{width:100%;padding:14px;border-radius:10px;border:none;background:linear-gradient(135deg,var(--purple),var(--purple-deep));color:#fff;font-weight:700;font-size:13.5px;text-transform:uppercase;letter-spacing:.05em;margin-top:6px}.lookup-note{font-size:12px;color:var(--text-muted);margin-top:14px;text-align:left;line-height:1.6}html,body{background:var(--bg-void)}.pw-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:60px 24px;overflow:hidden;text-align:center;color:var(--text);font-family:Manrope,Arial,sans-serif}.pw-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 75vw 100vh at 50% 0%,var(--purple-glow),transparent 60%),radial-gradient(ellipse 65vw 90vh at 90% 100%,var(--gold-glow),transparent 60%);opacity:.9;pointer-events:none}.pw-sparkle-field{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:1}.pw-sparkle-field .orb{position:absolute;border-radius:50%;opacity:.6;animation:pw-bob 4s ease-in-out infinite}.pw-sparkle-field .orb.purple{background:var(--purple);box-shadow:0 0 18px 4px var(--purple-glow)}.pw-sparkle-field .orb.gold{background:var(--gold);box-shadow:0 0 18px 4px var(--gold-glow)}@keyframes pw-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}.pw-content{position:relative;z-index:2;max-width:560px}.pw-logo{width:120px;height:120px;object-fit:contain;margin-bottom:18px;filter:drop-shadow(0 20px 40px var(--purple-glow))}.eyebrow{display:inline-flex;align-items:center;font-family:Manrope,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.22em;font-size:13px;color:var(--gold)}h1{font-family:Rajdhani,sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(30px,6vw,52px);line-height:1.1;margin:14px 0 16px}h1 .g{background:linear-gradient(135deg,#c9a2ff,var(--purple) 55%,var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}.lead{color:var(--text-muted);font-size:15.5px;line-height:1.7;max-width:460px;margin:0 auto}.countdown{display:flex;justify-content:center;gap:14px;margin:36px 0 8px;flex-wrap:wrap}.cd-block{width:84px;padding:16px 0;border-radius:14px;border:1px solid var(--line);background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel-2))}.cd-block .num{font-size:28px;font-weight:700;color:var(--gold);line-height:1}.cd-block .lbl{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:8px}.pw-notify-block{max-width:420px;margin:32px auto 0}.pw-notify-form{display:flex;gap:10px}.pw-notify-form input{flex:1;padding:14px 16px;border-radius:10px;border:1px solid var(--line);background:var(--bg-panel);color:var(--text);font-family:Manrope,sans-serif;font-size:14px}.pw-notify-form input:focus{outline:2px solid var(--purple);outline-offset:1px}.pw-notify-form button{padding:14px 22px;border-radius:10px;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border:none;cursor:pointer;background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:#1a1305}.pw-notify-note{font-size:12px;color:var(--text-muted);margin-top:12px}.pw-social-row{display:flex;justify-content:center;gap:22px;margin-top:28px}.pw-social-row a{color:var(--text-muted);font-size:13px;font-weight:600;text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:2px}.pw-social-row a:hover{color:var(--gold);border-color:var(--gold)}.pw-access{margin-top:46px}.pw-access summary{cursor:pointer;color:var(--text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.pw-access-form{display:flex;gap:10px;justify-content:center;margin-top:14px}.pw-access-form input{width:180px;padding:11px 14px;border-radius:9px;border:1px solid var(--line);background:var(--bg-panel);color:var(--text);font-family:Manrope,sans-serif;font-size:13px}.pw-access-form button{padding:11px 18px;border-radius:9px;font-weight:700;font-size:12px;border:1px solid var(--line);background:transparent;color:var(--text);cursor:pointer}.pw-access-form button:hover{border-color:var(--gold);color:var(--gold)}.pw-hero .errors{color:#f87171;font-size:12.5px;margin-top:10px}@media(max-width:480px){.cd-block{width:68px;padding:12px 0}.cd-block .num{font-size:22px}.pw-notify-form{flex-direction:column}.pw-access-form{flex-direction:column;align-items:center}}.drop-hero{position:relative;padding:156px 0 70px;text-align:center;overflow:hidden}.drop-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 900px 500px at 50% 0%,var(--purple-glow),transparent 60%),radial-gradient(ellipse 700px 400px at 85% 30%,var(--gold-glow),transparent 60%);opacity:.7;pointer-events:none}.drop-hero .content{position:relative;z-index:2}.drop-hero h1{font-size:clamp(34px,6vw,64px);line-height:1.05;margin-bottom:16px}.drop-hero h1 .g{background:linear-gradient(135deg,#c9a2ff,var(--purple) 55%,#5b21b6);-webkit-background-clip:text;background-clip:text;color:transparent}.drop-hero p.lead{color:var(--text-muted);max-width:520px;margin:0 auto;font-size:15.5px;line-height:1.7}.countdown{display:flex;justify-content:center;gap:18px;margin:48px 0 40px;position:relative;z-index:2;flex-wrap:wrap}.cd-block{width:110px;padding:20px 0;border-radius:16px;border:1px solid var(--line);background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel-2));text-align:center}.cd-block .num{font-size:38px;font-weight:700;color:var(--gold);line-height:1}.cd-block .lbl{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:10px}.drop-date{display:inline-flex;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--text-muted);border:1px solid var(--line);padding:10px 18px;border-radius:30px;margin-bottom:10px;position:relative;z-index:2;text-transform:capitalize}.drop-date b{color:var(--text)}.notify-block{position:relative;z-index:2;max-width:440px;margin:34px auto 0}.notify-form{display:flex;gap:12px}.notify-form input{flex:1;padding:15px 18px;border-radius:10px;border:1px solid var(--line);background:var(--bg-panel);color:var(--text);font-family:Manrope,sans-serif;font-size:14px}.notify-form input:focus{outline:2px solid var(--purple);outline-offset:1px}.notify-form button{padding:15px 24px;border-radius:10px;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border:none;background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:#1a1305}.notify-note{font-size:12px;color:var(--text-muted);margin-top:12px}.preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.preview-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--bg-panel);position:relative}.preview-thumb{height:190px;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 20%,var(--purple-glow),transparent 55%),radial-gradient(circle at 75% 80%,var(--gold-glow),transparent 55%),var(--bg-panel-2);overflow:hidden}.preview-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lock-badge{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#08060d73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-size:22px;color:var(--text-muted)}.preview-info{padding:18px}.preview-info .set{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.preview-info h4{font-size:15px;font-weight:700;margin-bottom:8px;text-transform:none;letter-spacing:0}.preview-info .hint{font-size:12.5px;color:var(--gold)}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;text-align:center}.how-step{padding:8px}.how-step p{color:var(--text-muted);font-size:13.5px;line-height:1.6;max-width:260px;margin:0 auto}@media(max-width:900px){.preview-grid,.how-grid{grid-template-columns:1fr}.cd-block{width:78px;padding:14px 0}.cd-block .num{font-size:28px}.notify-form{flex-direction:column}}@media(max-width:400px){.countdown{gap:8px}.cd-block{width:64px;padding:12px 0;border-radius:12px}.cd-block .num{font-size:21px}.cd-block .lbl{font-size:9px;margin-top:6px}}.crumb{padding:156px 0 0;font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.crumb b{color:var(--gold)}.crumb a:hover{color:var(--text)}.product-main{padding:30px 0 90px;display:grid;grid-template-columns:1fr 1fr;gap:64px}.gallery-main{aspect-ratio:1/1;border-radius:18px;border:1px solid var(--line);background:radial-gradient(circle at 30% 20%,var(--purple-glow),transparent 55%),radial-gradient(circle at 75% 80%,var(--gold-glow),transparent 55%),var(--bg-panel-2);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.gallery-main .badge{position:absolute;top:18px;left:18px;font-size:11px;font-weight:700;padding:6px 12px;border-radius:7px;text-transform:uppercase;letter-spacing:.06em;background:var(--gold);color:#231703}.gallery-main img{width:100%;height:100%;object-fit:cover}.gallery-thumbs{display:flex;gap:12px;margin-top:14px}.gthumb{width:76px;height:76px;border-radius:10px;border:1px solid var(--line);background:var(--bg-panel-2);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0}.gthumb.active{border-color:var(--gold)}.gthumb img{width:100%;height:100%;object-fit:cover}.set-label{font-size:12px;color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-weight:700;margin-bottom:12px}.product-info h1{font-size:clamp(26px,3vw,36px);line-height:1.15;margin-bottom:14px}.rating-row{display:flex;align-items:center;gap:10px;margin-bottom:20px;cursor:pointer}.rating-row .stars{color:var(--gold);font-size:14px;letter-spacing:2px}.rating-row span:last-child{font-size:13px;color:var(--text-muted)}.price-block{display:flex;align-items:baseline;gap:14px;margin-bottom:22px}.price-block .price{font-size:34px;font-weight:700;color:var(--gold)}.price-block .unit{font-size:13px;color:var(--text-muted)}.stock-row{display:flex;align-items:center;gap:8px;margin-bottom:26px;font-size:13.5px}.stock-row .stock-dot{width:8px;height:8px;border-radius:50%;background:#4ade80}.stock-row.low .stock-dot{background:var(--gold)}.stock-row.out .stock-dot{background:#f87171}.stock-row.out{color:#f87171}.stock-row b{font-family:JetBrains Mono,monospace}.desc{color:var(--text-muted);font-size:14.5px;line-height:1.75;margin-bottom:28px;max-width:480px}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;margin-bottom:30px;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--bg-panel)}.spec{display:flex;flex-direction:column;gap:4px}.spec .k{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.spec .v{font-size:14px;font-weight:600}.options-block{margin-bottom:24px;display:flex;flex-direction:column;gap:16px}.opt-select-label{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.option-toggle{display:inline-flex;border:1px solid var(--line);border-radius:10px;padding:4px;gap:3px}.opt-btn{border:none;background:transparent;color:var(--text-muted);font-family:Manrope,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:9px 18px;border-radius:7px}.opt-btn.active{background:var(--purple);color:#fff}.opt-btn:not(.active):hover{color:var(--text)}.opt-btn[disabled]{opacity:.35;cursor:not-allowed;text-decoration:line-through}.qty-row{display:flex;align-items:center;gap:20px;margin-bottom:24px;flex-wrap:wrap}.qty-control{display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;overflow:hidden}.qty-control button{width:42px;height:44px;background:transparent;border:none;color:var(--text);font-size:18px}.qty-control button:hover{background:var(--bg-panel-2)}.qty-control input{width:46px;text-align:center;border:none;background:transparent;color:var(--text);font-family:JetBrains Mono,monospace;font-size:15px;height:44px}.qty-note{font-size:12.5px;color:var(--text-muted)}.action-row{display:flex;gap:14px;margin-bottom:30px}.btn-add{flex:1;padding:16px 22px;border-radius:11px;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.05em;border:none;background:linear-gradient(135deg,var(--purple),var(--purple-deep));color:#fff;box-shadow:0 12px 30px -10px var(--purple-glow)}.btn-fav{width:56px;border-radius:11px;border:1px solid var(--line);background:transparent;color:var(--text);font-size:18px}.btn-fav:hover{border-color:var(--gold);color:var(--gold)}.btn-fav[aria-pressed=true]{color:var(--gold);border-color:var(--gold)}.waitlist-box{border:1px solid var(--line);border-radius:12px;padding:20px;background:var(--bg-panel);margin-bottom:24px}.waitlist-title{font-size:14px;font-weight:700;margin-bottom:6px}.waitlist-copy{font-size:12.5px;color:var(--text-muted);margin-bottom:16px;line-height:1.6}.waitlist-form-row{display:flex;gap:10px}.waitlist-form-row button{padding:12px 20px;border-radius:9px;border:none;background:linear-gradient(135deg,var(--purple),var(--purple-deep));color:#fff;font-weight:700;font-size:12.5px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.trust-list{display:flex;flex-direction:column;gap:12px}.trust-item{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--text-muted)}.trust-item .ic{width:20px;text-align:center;color:var(--gold)}.tabs-section{padding-bottom:100px}.tabs-nav{display:flex;gap:36px;border-bottom:1px solid var(--line);margin-bottom:32px}.tab-btn{padding:14px 2px;font-size:13.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:2px solid transparent;background:none;border-top:none;border-left:none;border-right:none}.tab-btn.active{color:var(--text);border-color:var(--gold)}.tab-content{color:var(--text-muted);font-size:14.5px;line-height:1.8;max-width:720px;display:none}.tab-content.active{display:block}.tab-content h4{color:var(--text);font-family:Manrope,sans-serif;font-size:15px;margin:18px 0 8px;text-transform:none;letter-spacing:0}.tab-content p{margin-bottom:12px}.reviews-summary{display:flex;justify-content:center;padding:26px;border:1px solid var(--line);border-radius:16px;background:var(--bg-panel);margin-bottom:30px;max-width:320px}.rs-score{text-align:center}.rs-score .big{font-family:JetBrains Mono,monospace;font-size:44px;font-weight:700;color:var(--gold);line-height:1}.rs-score .stars{color:var(--gold);font-size:16px;letter-spacing:2px;margin:10px 0 6px}.rs-score .count{font-size:12.5px;color:var(--text-muted)}.review-card{border:1px solid var(--line);border-radius:14px;padding:22px;background:var(--bg-panel);margin-bottom:16px;max-width:820px}.review-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:12px}.review-user{display:flex;align-items:center;gap:12px}.review-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--purple),var(--gold));display:flex;align-items:center;justify-content:center;font-family:Rajdhani,sans-serif;font-weight:700;font-size:14px;color:#fff;flex-shrink:0}.review-name{font-size:13.5px;font-weight:700;color:var(--text);display:flex;align-items:center;gap:8px}.verified-badge{font-size:10px;font-weight:700;color:#4ade80;background:#4ade801a;padding:3px 8px;border-radius:20px;text-transform:uppercase;letter-spacing:.04em}.review-date{font-size:11.5px;color:var(--text-muted);margin-top:2px}.review-stars{color:var(--gold);font-size:13px;letter-spacing:2px;white-space:nowrap}.review-text{font-size:13.5px;line-height:1.7;color:var(--text-muted)}.review-form-card{border:1px solid var(--line);border-radius:14px;padding:24px;background:var(--bg-panel);max-width:480px;margin-top:30px}.review-form-card h4{font-size:15px;font-weight:700;margin-bottom:18px}.review-form-card .field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.review-form-card .field label{font-size:11.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.review-form-card textarea.field-input{resize:vertical;font-family:Manrope,sans-serif}.review-star-input{display:flex;gap:4px}.review-star-input button{background:none;border:none;font-size:26px;color:var(--text-muted);cursor:pointer;line-height:1;padding:2px}.review-star-input button.active{color:var(--gold)}#review-submit-btn{padding:12px 22px;border-radius:9px;border:none;cursor:pointer;background:linear-gradient(135deg,var(--purple),var(--purple-deep));color:#fff;font-weight:700;font-size:12.5px;text-transform:uppercase;letter-spacing:.05em}#review-form-success{color:var(--gold);font-weight:700;font-size:13.5px;margin-bottom:14px}#review-form-error{color:#f87171;font-size:12.5px;margin-top:10px}.related{padding-bottom:100px}.related:empty{display:none}.related .section-head{margin-bottom:34px}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}@media(max-width:900px){.product-main{grid-template-columns:1fr;gap:36px}.spec-grid{grid-template-columns:1fr 1fr}.related-grid{grid-template-columns:repeat(2,1fr)}}.hero{position:relative;padding:156px 0 60px;text-align:center;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 900px 500px at 50% 0%,var(--purple-glow),transparent 60%),radial-gradient(ellipse 700px 400px at 85% 30%,var(--gold-glow),transparent 60%);opacity:.6;pointer-events:none}.hero .content{position:relative;z-index:2}.hero h1{font-size:clamp(32px,5.5vw,54px);line-height:1.05;margin-bottom:16px}.hero h1 .g{background:linear-gradient(135deg,#c9a2ff,var(--purple) 55%,#5b21b6);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p.lead{color:var(--text-muted);max-width:520px;margin:0 auto;font-size:15px;line-height:1.7}.referral-card{max-width:560px;margin:44px auto 0;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,#8b3ef51f,#e8b23d14),var(--bg-panel);padding:30px;position:relative;z-index:2;text-align:left}.referral-card--guest{text-align:center}.referral-card--guest p{margin-bottom:18px;color:var(--text-muted)}.referral-card .lbl{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.code-row{display:flex;gap:10px}.code-box{flex:1;background:var(--bg-void);border:1.5px dashed var(--gold);border-radius:10px;padding:14px 18px;font-size:18px;font-weight:700;color:var(--gold);text-align:center;letter-spacing:.1em}.copy-btn{padding:0 22px;border-radius:10px;border:none;background:linear-gradient(135deg,var(--purple),var(--purple-deep));color:#fff;font-weight:700;font-size:12.5px;text-transform:uppercase;letter-spacing:.05em}.referral-stats{display:flex;justify-content:center;gap:40px;margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.referral-stats div{text-align:center}.referral-stats .num{font-size:24px;font-weight:700;color:var(--gold)}.referral-stats .lbl2{font-size:11.5px;color:var(--text-muted);margin-top:4px}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.how-step{border:1px solid var(--line);border-radius:16px;padding:28px;background:var(--bg-panel);text-align:center}.how-num{width:44px;height:44px;border-radius:50%;border:1px solid var(--gold);color:var(--gold);display:flex;align-items:center;justify-content:center;margin:0 auto 18px;font-weight:700;font-size:16px}.how-step h3{font-family:Manrope,sans-serif;text-transform:none;letter-spacing:0;font-size:16px;margin-bottom:8px}.how-step p{color:var(--text-muted);font-size:13.5px;line-height:1.6}.how-reward{display:inline-block;margin-top:14px;font-size:13px;color:var(--gold);background:#e8b23d1a;padding:6px 14px;border-radius:20px}.share-row{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.share-btn{padding:12px 22px;border-radius:10px;border:1px solid var(--line);background:var(--bg-panel);color:var(--text);font-weight:700;font-size:13px;display:flex;align-items:center;gap:8px}.share-btn:hover{border-color:var(--gold);color:var(--gold)}.filleuls-panel{max-width:820px;margin:0 auto;border:1px solid var(--line);border-radius:16px;background:var(--bg-panel);overflow:hidden}.filleuls-panel__scroll{overflow-x:auto}.filleuls-panel table{width:100%;min-width:460px;border-collapse:collapse}.filleuls-panel th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:14px 22px;font-weight:700;border-bottom:1px solid var(--line)}.filleuls-panel td{padding:14px 22px;font-size:13.5px;border-bottom:1px solid var(--line)}.filleuls-panel tbody tr:last-child td{border-bottom:none}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase}.status-pill.done{background:#4ade801f;color:#4ade80}.status-pill.pending{background:#e8b23d1f;color:var(--gold)}@media(max-width:900px){.how-grid{grid-template-columns:1fr}.code-row{flex-direction:column}.referral-stats{gap:24px}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.page-head{padding:156px 0 40px}.page-head h1{font-size:clamp(32px,4.5vw,52px);margin-bottom:12px}.page-head p{color:var(--text-muted);font-size:14.5px;max-width:480px}#wishlist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-bottom:100px}#wishlist-empty{text-align:center;padding:60px 20px 140px;color:var(--text-muted)}@media(max-width:900px){#wishlist-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){#wishlist-grid{grid-template-columns:1fr}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
