:root{color-scheme:light;--bg:#f4f6fa;--panel:#fff;--panel-soft:#eef2f7;--topbar:#eef1f6;--text:#111724;--muted:#687386;--line:#dce2eb;--orange:#ff6b1a;--orange-2:#ff8b34;--blue:#1768ff;--teal:#00b7a8;--green:#02d27a;--shadow:0 18px 45px rgba(20,30,50,.08);--instant-bg:#fff;--instant-text:#111724;--instant-muted:#687386;--instant-input:#f4f6fa;--instant-line:#dce2eb;--instant-hover:#eef2f7;--instant-selection-surface:color-mix(in srgb,var(--orange) 11%,var(--instant-hover))}body.dark{color-scheme:dark;--bg:#11141b;--panel:#1b202b;--panel-soft:#252b37;--topbar:#1a1f2a;--text:#f6f8fc;--muted:#a9b2c1;--line:#303746;--shadow:0 18px 55px rgba(0,0,0,.28);--instant-bg:#191d27;--instant-text:#fff;--instant-muted:hsla(0,0%,100%,.62);--instant-input:#0c1118;--instant-line:hsla(0,0%,100%,.07);--instant-hover:#1b222c;--instant-selection-surface:#465366}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.shell{width:min(1560px,calc(100% - 36px));margin-inline:auto}.storefront-maintenance{padding:34px 0 24px}.storefront-maintenance__card{display:flex;align-items:center;gap:22px;min-height:240px;padding:34px;border:1px solid var(--line);border-radius:28px;background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--orange) 18%,transparent),transparent 34%),radial-gradient(circle at 8% 88%,color-mix(in srgb,var(--blue) 16%,transparent),transparent 32%),var(--panel);box-shadow:var(--shadow)}.storefront-maintenance__mark{display:grid;flex:0 0 auto;width:68px;height:68px;place-items:center;border-radius:18px;background:var(--orange);color:#fff;font-weight:900}.storefront-maintenance h1{margin:6px 0 8px;font-size:clamp(28px,4vw,50px);line-height:.98}.storefront-maintenance p:not(.eyebrow){max-width:620px;margin:0;color:var(--muted);font-weight:800}.storefront-maintenance small{display:block;margin-top:14px;color:var(--muted);font-weight:800}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;padding:16px 0;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar__inner{display:flex;align-items:center;gap:21px;min-height:76px;padding:12px 21px;border:1px solid color-mix(in srgb,var(--line) 75%,transparent);border-radius:25px;background:var(--topbar)}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--text);text-decoration:none;white-space:nowrap}.brand__mark{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:linear-gradient(135deg,var(--orange),var(--orange-2));color:#fff;font-size:17px;font-weight:900}.brand__word{font-size:26px;font-weight:900;letter-spacing:0}.brand__word span{color:var(--orange)}.search{position:relative;flex:1 1 520px;display:flex;align-items:center;gap:12px;height:55px;padding:0 18px;border:1px solid transparent;border-radius:16px;background:var(--panel);color:var(--muted);max-width:760px;justify-self:stretch}.search:focus-within{border-color:color-mix(in srgb,var(--blue) 50%,var(--line))}.search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:16px}.search-dropdown{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:90;display:none;overflow:hidden;padding:8px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 24px 60px rgba(15,23,42,.16)}.search-dropdown.is-open{display:grid;grid-gap:4px;gap:4px}.search-dropdown__item{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:58px;padding:8px 10px;border-radius:12px;color:var(--text);text-decoration:none}.search-dropdown__item.is-active,.search-dropdown__item:hover{background:var(--panel-soft)}.search-dropdown__icon{display:grid;width:42px;height:42px;place-items:center;overflow:hidden;border-radius:12px;background:var(--tile-bg,linear-gradient(135deg,var(--orange),var(--blue)));color:#fff;font-size:20px;font-weight:900}.search-dropdown__icon img{width:100%;height:100%;object-fit:cover}.search-dropdown__item strong{display:block;overflow-wrap:anywhere;font-size:14px}.search-dropdown__item small{color:var(--muted);font-size:12px;font-weight:800}.search-dropdown__meta{display:grid;justify-items:end;grid-gap:2px;gap:2px;color:var(--muted);font-size:12px;font-weight:900}.search-dropdown__empty{padding:14px;color:var(--muted);font-size:13px;font-weight:800}.topbar__actions{display:flex;flex:0 0 auto;align-items:center;margin-left:auto;gap:10px}.icon-button,.pill-toggle,.theme-switch{display:inline-grid;height:48px;place-items:center;border:0;border-radius:16px;background:var(--panel);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 65%,transparent)}.pill-toggle{width:120px}.pill-toggle,.theme-switch{grid-template-columns:1fr 1fr;padding:3px;color:var(--muted)}.theme-switch{width:88px}.pill-toggle span,.pill-toggle strong,.theme-switch span,.theme-switch strong{display:grid;width:100%;height:100%;place-items:center;border-radius:13px;font-size:14px;font-weight:900;white-space:nowrap}.pill-toggle.is-amharic strong,.pill-toggle:not(.is-amharic) span,.theme-switch.is-dark strong,.theme-switch:not(.is-dark) span{background:var(--orange);color:#fff}.icon-button{grid-auto-flow:column;grid-auto-columns:auto;gap:8px;width:auto;min-width:48px;max-width:190px;padding:0 13px;font-size:23px;cursor:pointer;text-decoration:none}.icon-button svg{flex:0 0 auto;width:25px;height:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.icon-button span{overflow:hidden;color:var(--text);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.promos{padding:12px 0 24px}.storefront-unavailable{display:grid;justify-items:center;grid-gap:14px;gap:14px;margin-top:80px;padding:44px 28px;border:1px solid var(--line);border-radius:24px;background:var(--panel);box-shadow:var(--shadow);text-align:center}.storefront-unavailable h1{margin:0;font-size:clamp(30px,4vw,48px)}.storefront-unavailable p{max-width:620px;margin:0;color:var(--muted);font-weight:800;line-height:1.55}.storefront-unavailable div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.storefront-unavailable code{padding:8px 10px;border-radius:10px;background:var(--panel-soft);color:var(--text);font-weight:900}.promo-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,1fr);grid-gap:18px;gap:18px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.promo-strip::-webkit-scrollbar{display:none}.promo-card{position:relative;min-height:180px;overflow:hidden;border-radius:18px;padding:26px;color:#fff;background:linear-gradient(135deg,#14213d,#1e56f5);box-shadow:var(--shadow)}a.catalog-item,a.promo-card{color:inherit;text-decoration:none;cursor:pointer}a.catalog-item .catalog-item__icon,a.promo-card{transition:transform .18s ease,box-shadow .18s ease}a.catalog-item:hover .catalog-item__icon{transform:translateY(-2px);box-shadow:0 12px 26px color-mix(in srgb,#000 14%,transparent),inset 0 0 0 1px hsla(0,0%,100%,.12)}a.promo-card:hover{transform:translateY(-2px);box-shadow:0 22px 52px rgba(34,88,180,.2)}.promo-card:after{content:attr(data-art);position:absolute;right:18px;bottom:-18px;font-size:108px;opacity:.7}.promo-card img{position:absolute;right:16px;bottom:10px;width:112px;height:112px;object-fit:contain;opacity:.92}.promo-card b{max-width:250px;font-size:30px;line-height:1.05}.promo-card b,.promo-card span{position:relative;z-index:1;display:block}.promo-card span{margin-bottom:8px;font-size:12px;font-weight:800;opacity:.82;text-transform:uppercase}.promo-card small{position:relative;z-index:1;display:block;max-width:260px;margin-top:10px;font-size:14px;font-weight:700;line-height:1.35;opacity:.86}.promo-card__button{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin-top:18px;padding:0 18px;border:0;border-radius:12px;background:hsla(0,0%,100%,.96);color:#ff6418;font:inherit;font-size:13px;font-weight:900;cursor:pointer;box-shadow:0 14px 30px rgba(0,0,0,.16);transition:transform .16s ease,box-shadow .16s ease}.promo-card__button:hover{transform:translateY(-1px);box-shadow:0 18px 34px rgba(0,0,0,.2)}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:28px;gap:28px;min-height:306px;overflow:hidden;padding:44px 52px;border-radius:22px;background:radial-gradient(circle at 82% 24%,rgba(255,107,26,.42),transparent 26%),radial-gradient(circle at 74% 78%,rgba(2,210,122,.24),transparent 26%),radial-gradient(circle at 50% 82%,rgba(23,104,255,.32),transparent 30%),linear-gradient(135deg,#151827,#271c46 44%,#123b31);color:#fff;box-shadow:var(--shadow)}.hero__content{position:relative;z-index:1;max-width:780px}.eyebrow{margin:0 0 12px;color:var(--muted);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hero .eyebrow{color:hsla(0,0%,100%,.64)}h1,h2,p{margin-top:0}h1{margin-bottom:16px;max-width:760px;font-size:clamp(38px,4.7vw,70px);line-height:.98;letter-spacing:0}.hero p:not(.eyebrow){max-width:700px;color:hsla(0,0%,100%,.78);font-size:18px;font-weight:700;line-height:1.55}.hero__badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.hero__badges span{padding:9px 12px;border:1px solid hsla(0,0%,100%,.16);border-radius:999px;background:hsla(0,0%,100%,.09);color:hsla(0,0%,100%,.9);font-size:13px}.hero__icons{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,82px);align-content:center;grid-gap:12px;gap:12px}.hero__icons span{display:grid;width:82px;height:82px;place-items:center;border:1px solid hsla(0,0%,100%,.16);border-radius:16px;background:hsla(0,0%,100%,.12);font-size:34px}.instant{position:relative;margin-top:28px;overflow:visible;padding:36px;border-radius:22px;border:1px solid var(--line);background:var(--instant-bg);color:var(--instant-text);box-shadow:var(--shadow);z-index:5;--instant-selection-x:80px;--instant-selection-width:158px;--instant-selection-top:176px;--instant-selection-lower-top:322px;--instant-selection-color:var(--instant-selection-surface)}.instant:before{content:"";left:28px;right:28px;top:var(--instant-selection-lower-top);bottom:22px;border:0;border-radius:20px;transition:background .22s ease,border-radius .16s ease}.instant-selection-bridge,.instant:before{position:absolute;z-index:0;background:var(--instant-selection-color);pointer-events:none}.instant-selection-bridge{left:calc(28px + var(--instant-selection-x) - var(--instant-selection-width) / 2);top:var(--instant-selection-top);width:var(--instant-selection-width);height:calc(var(--instant-selection-lower-top) - var(--instant-selection-top));border:0;border-radius:22px 22px 0 0;transition:left .22s ease,width .22s ease,background .22s ease}.instant-selection-bridge:after,.instant-selection-bridge:before{content:"";position:absolute;bottom:0;width:20px;height:20px;background:transparent;pointer-events:none;opacity:1;transition:opacity .16s ease}.instant-selection-bridge:before{left:-20px;border-bottom-right-radius:20px;box-shadow:6px 6px 0 6px var(--instant-selection-color)}.instant-selection-bridge:after{right:-20px;border-bottom-left-radius:20px;box-shadow:-6px 6px 0 6px var(--instant-selection-color)}.instant.is-selection-left-edge .instant-selection-bridge:before{display:none}.instant.is-selection-leaving-first .instant-selection-bridge:before{opacity:0}.instant.is-selection-first:before,.instant.is-selection-leaving-first:before,.instant.is-selection-left-edge:before{border-top-left-radius:0}.instant.is-selection-right-edge .instant-selection-bridge:after{display:none}.instant.is-selection-right-edge:before{border-top-right-radius:0}.instant.is-selection-first .instant-selection-bridge:before{display:none}.instant__header{position:relative;z-index:1;display:flex;justify-content:space-between;gap:20px;margin-bottom:16px}.catalog h2,.instant h2{margin-bottom:8px;font-size:32px;line-height:1.1;letter-spacing:0}.instant p{margin-bottom:0;color:var(--instant-muted);font-weight:700}.trust{display:flex;align-items:flex-start;gap:14px;color:var(--green);font-size:13px}.title-rail{position:relative;z-index:1;display:grid;grid-auto-flow:column;grid-auto-columns:140px;grid-gap:20px;gap:20px;overflow-x:auto;padding:8px 4px;scrollbar-width:none}.title-rail::-webkit-scrollbar{display:none}.title-option{display:grid;grid-gap:8px;gap:8px;justify-items:center;align-content:start;min-height:126px;padding:0 4px;border:0;background:transparent;color:var(--instant-text)}.title-option.is-disabled{cursor:not-allowed;opacity:.62}.title-option.is-disabled .title-option__icon{filter:grayscale(.35)}.title-stock-badge{position:absolute;left:50%;bottom:7px;transform:translateX(-50%);display:inline-grid;min-width:62px;min-height:22px;place-items:center;padding:0 8px;border-radius:999px;background:rgba(17,24,39,.72);color:#fff;font-size:10px;font-weight:900;line-height:1;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.catalog-item__icon,.title-option__icon{position:relative;display:grid;place-items:center;aspect-ratio:1;width:86px;border-radius:18px;background:var(--tile-bg,linear-gradient(135deg,#1d6dff,#11c6f4));color:#fff;font-size:36px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12)}.favorite-button{position:absolute;top:6px;right:6px;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid hsla(0,0%,100%,.72);border-radius:50%;background:rgba(15,23,42,.42);color:#fff;font-size:0;line-height:1;opacity:0;transform:scale(.86);cursor:pointer;touch-action:manipulation;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .16s ease,transform .16s ease,background .16s ease,border-color .16s ease}.favorite-button:before{content:"\2665";display:block;font-size:16px;line-height:1;transform:translateY(-.5px)}.catalog-item:hover .favorite-button,.favorite-button.is-active,.favorite-button:focus-visible,.product-hero__icon:hover .favorite-button,.title-option:hover .favorite-button{opacity:1;transform:scale(1)}.favorite-button.is-active{color:#fff}.favorite-button.is-active,.favorite-button:hover{border-color:#ff4d6d;background:#ff4d6d}.title-option__icon{width:96px}.catalog-item__icon img,.title-option__icon img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.title-option.is-active .title-option__icon{box-shadow:0 0 0 4px var(--instant-bg),0 0 0 7px var(--green),inset 0 0 0 1px hsla(0,0%,100%,.12)}.title-option span:last-child{width:132px;font-size:13px;font-weight:900;text-align:center;line-height:1.25;overflow-wrap:anywhere;white-space:normal}.purchase-mode{position:relative;z-index:1;display:inline-grid;grid-template-columns:repeat(2,minmax(118px,1fr));gap:4px;width:min(100%,280px);min-height:42px;margin-bottom:18px;padding:4px;border:1px solid var(--instant-line);border-radius:16px;background:var(--instant-input)}.purchase-mode[hidden]{display:none}.purchase-mode button{min-width:0;min-height:34px;border:0;border-radius:12px;background:transparent;color:var(--instant-muted);font-size:13px;font-weight:900}.purchase-mode button.is-active{background:var(--orange);color:#fff;box-shadow:0 10px 22px rgba(255,113,31,.22)}.purchase-form{position:relative;z-index:30;display:grid;grid-template-columns:repeat(16,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end}.promo-phone-row{display:contents}.dynamic-fields{grid-column:1/6;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px}.field,.payment-email,.payment-methods,.payment-phone,.product-select,.promo-input,.region-select{display:grid;grid-gap:7px;gap:7px}.field{min-width:0}.product-select{grid-column:6/11;position:relative;z-index:120}.purchase-form.has-region .product-select{grid-column:6/10}.region-select{grid-column:10/12}.region-select[hidden]{display:none}.promo-input{grid-column:11/14;position:relative;align-self:end;padding-bottom:0}.purchase-form.has-region .promo-input{grid-column:12/14}.payment-methods{grid-column:14/17;min-width:270px}.checkout-confirm{grid-column:1/8;justify-self:start;display:flex;align-items:center;gap:10px;width:min(100%,480px);max-width:100%;min-height:54px;padding:0 14px;border:1px solid var(--instant-line);border-radius:14px;background:var(--instant-input);color:var(--instant-muted);font-size:13px;font-weight:900;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.checkout-confirm.is-attention{border-color:color-mix(in srgb,var(--orange) 72%,var(--instant-line));background:color-mix(in srgb,var(--orange) 10%,var(--instant-input));box-shadow:0 0 0 4px color-mix(in srgb,var(--orange) 18%,transparent);animation:confirmAttention .52s ease}.checkout-confirm input{flex:0 0 auto;width:18px;height:18px;accent-color:var(--green)}.checkout-confirm span{min-width:0}@keyframes confirmAttention{0%,to{transform:translateX(0)}22%{transform:translateX(-3px)}44%{transform:translateX(3px)}66%{transform:translateX(-2px)}}.payment-methods>div{display:flex;align-items:stretch;gap:4px;box-sizing:border-box;width:100%;height:54px;padding:4px;border:1px solid var(--instant-line);border-radius:14px;background:var(--instant-input)}.payment-methods button{flex:1 1;display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--instant-muted);font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-method-logo{display:block;width:auto;max-width:min(92px,100%);max-height:26px;object-fit:contain}.payment-methods button.is-logo-only,.product-payment-method button.is-logo-only{padding:4px 8px}.payment-methods button.is-logo-only .payment-method-logo,.product-payment-method button.is-logo-only .payment-method-logo{width:calc(100% - 8px);height:calc(100% - 8px);max-width:none;max-height:none;object-fit:contain}.payment-method-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-methods button.is-active{background:var(--orange);color:#fff;box-shadow:0 10px 22px rgba(255,113,31,.18)}@media (min-width:981px){.promos{padding:6px 0 12px}.promo-strip{gap:12px;padding-bottom:2px}.promo-card{height:90px;min-height:90px;padding:13px;border-radius:14px}.promo-card:after{right:9px;bottom:-9px;font-size:54px}.promo-card img{right:8px;bottom:5px;width:56px;height:56px}.promo-card span{margin-bottom:4px;font-size:9px}.promo-card b{max-width:calc(100% - 64px);font-size:18px;line-height:1.08}.promo-card small{display:-webkit-box;max-width:calc(100% - 64px);margin-top:3px;overflow:hidden;font-size:10px;line-height:1.15;-webkit-box-orient:vertical;-webkit-line-clamp:1}.promo-card__button{min-height:24px;margin-top:4px;padding:0 10px;border-radius:8px;font-size:10px}.hero{gap:18px;min-height:210px;padding:22px 26px;border-radius:18px}.hero .eyebrow{margin-bottom:6px;font-size:10px;line-height:1.2}.hero h1{max-width:820px;margin-bottom:8px;font-size:36px;line-height:1}.hero p:not(.eyebrow){margin-bottom:0;font-size:13px;line-height:1.35}.hero__badges{flex-wrap:nowrap;gap:6px;margin-top:10px}.hero__badges span{padding:5px 8px;font-size:10px;white-space:nowrap}.hero__icons{grid-template-columns:repeat(3,44px);gap:8px}.hero__icons span{width:44px;height:44px;border-radius:10px;font-size:20px}.purchase-form{grid-template-rows:95px 77px;min-height:184px;align-items:start}.dynamic-fields,.product-select,.promo-input,.region-select{grid-row:1;align-self:end}.payment-methods{grid-row:1;align-self:start;min-width:0}.payment-email,.payment-phone{grid-row:2}.checkout-confirm{grid-row:2;align-self:end;grid-column:1/6}.payment-methods>div{height:84px}.checkout-confirm,.pay-button{min-height:64px}.purchase-form .pay-button{grid-row:2;grid-column:14/17;align-self:end;height:64px}.purchase-form:has(.payment-phone:not([hidden])):has(.payment-email:not([hidden])) .checkout-confirm{grid-column:9/14}.purchase-form:has(.payment-phone:not([hidden])):has(.payment-email[hidden]) .checkout-confirm,.purchase-form:has(.payment-phone[hidden]):has(.payment-email:not([hidden])) .checkout-confirm{grid-column:5/10}.payment-methods button.is-logo-only{padding:6px}.payment-methods button.is-logo-only .payment-method-logo{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.payment-methods button.is-logo-with-text{justify-content:space-between;padding:6px 10px}.payment-methods button.is-logo-with-text .payment-method-logo{flex:0 1 50%;width:50%;height:100%;max-width:none;max-height:none;object-fit:contain}.payment-methods button.is-logo-with-text .payment-method-label{flex:1 1 50%;text-align:center}}.payment-phone{grid-column:1/5}.payment-email{grid-column:5/9}.purchase-form:has(.payment-phone[hidden]) .payment-email:not([hidden]){grid-column:1/5}.payment-email[hidden],.payment-phone[hidden]{display:none}.field span,.payment-email span,.payment-methods>span,.payment-phone span,.product-select span,.promo-input span,.region-select span{color:color-mix(in srgb,var(--instant-text) 52%,transparent);font-size:12px;font-weight:900}body.dark .instant .field span,body.dark .instant .payment-email span,body.dark .instant .payment-methods>span,body.dark .instant .payment-phone span,body.dark .instant .product-select span,body.dark .instant .promo-input span,body.dark .instant .region-select span{color:hsla(0,0%,100%,.82)}.field input,.payment-email input,.payment-phone input,.promo-input input,.region-select select{width:100%;height:54px;border:1px solid hsla(0,0%,100%,.07);border-color:var(--instant-line);border-radius:14px;background:var(--instant-input);color:var(--instant-text);outline:0}body.dark .instant .checkout-confirm,body.dark .instant .field input,body.dark .instant .package-dropdown__button,body.dark .instant .package-dropdown__option,body.dark .instant .payment-email input,body.dark .instant .payment-methods div,body.dark .instant .payment-phone input,body.dark .instant .promo-control,body.dark .instant .promo-input input,body.dark .instant .region-select select{color:#fff}body.dark .instant input::placeholder{color:hsla(0,0%,100%,.62)}.promo-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:54px;border:1px solid var(--instant-line);border-radius:14px;background:var(--instant-input);overflow:hidden}.field .promo-control,.promo-input .promo-control{color:var(--instant-text)}.promo-control input{height:100%;border:0;border-radius:0;background:transparent;box-shadow:none!important}.promo-control button{height:38px;margin-right:7px;padding:0 12px;border:0;border-radius:10px;background:var(--orange);color:#fff;font-size:12px;font-weight:900;cursor:pointer;transition:transform .16s ease,filter .16s ease}.promo-control button:hover:not(:disabled){transform:translateY(-1px);filter:saturate(1.08)}.promo-control button:disabled{cursor:wait;opacity:.72}.promo-feedback{position:absolute;top:calc(100% + 3px);left:2px;right:2px;min-height:14px;color:var(--instant-muted);font-size:11px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.promo-feedback.is-success{color:color-mix(in srgb,var(--green) 78%,var(--instant-text))}.promo-feedback.is-error{color:color-mix(in srgb,#ff4d6d 78%,var(--instant-text))}.phone-input{display:flex;align-items:center;height:54px;border:1px solid var(--instant-line);border-radius:14px;background:var(--instant-input);overflow:hidden}.phone-input b{display:grid;height:100%;min-width:58px;place-items:center;border-right:1px solid var(--instant-line);color:var(--instant-text);font-size:14px;font-weight:900}.phone-input input{height:100%;border:0;border-radius:0;background:transparent}.phone-input:focus-within{border-color:color-mix(in srgb,var(--blue) 58%,var(--instant-line));box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 12%,transparent)}.field input:focus,.payment-email input:focus,.payment-phone input:focus,.region-select select:focus{border-color:color-mix(in srgb,var(--blue) 58%,var(--instant-line));box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 12%,transparent)}.promo-control:focus-within{border-color:color-mix(in srgb,var(--blue) 58%,var(--instant-line));box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 12%,transparent)}.field input,.payment-email input,.payment-phone input,.promo-input input,.region-select select{padding:0 14px}.package-dropdown{position:relative}.package-dropdown__button,.package-dropdown__option{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-width:0;border:0;color:var(--instant-text);text-align:left}.package-dropdown__button{height:54px;padding:0 16px;border:1px solid var(--instant-line);border-radius:14px;background:var(--instant-input);box-shadow:none}.package-dropdown__button:focus-visible{outline:0;border-color:color-mix(in srgb,var(--blue) 62%,var(--instant-line));box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 18%,transparent)}.package-dropdown__menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:260;display:none;max-height:min(420px,55vh);overflow-y:auto;overscroll-behavior:contain;padding:8px 0;border:1px solid var(--instant-line);border-radius:0 0 18px 18px;background:var(--instant-bg);box-shadow:0 24px 60px color-mix(in srgb,#000 22%,transparent);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--instant-muted) 48%,transparent) transparent}.package-dropdown__menu::-webkit-scrollbar{width:8px}.package-dropdown__menu::-webkit-scrollbar-track{background:transparent}.package-dropdown__menu::-webkit-scrollbar-thumb{border:2px solid var(--instant-bg);border-radius:999px;background:color-mix(in srgb,var(--instant-muted) 42%,transparent)}.package-dropdown.is-open .package-dropdown__menu{display:block}.package-dropdown__option{min-height:56px;padding:0 16px;background:transparent}.package-dropdown__option.is-selected,.package-dropdown__option:hover{background:var(--instant-hover)}.package-dropdown__name{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--instant-text);font-size:17px;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.package-dropdown__button .package-dropdown__name{color:var(--instant-text);font-size:17px;font-weight:900;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.package-dropdown__text{min-width:0;color:var(--instant-text);overflow:hidden;text-overflow:ellipsis;font-size:inherit;font-weight:900}.package-dropdown__button .package-dropdown__text{font-size:17px}.package-dropdown__thumb{display:inline-grid;flex:0 0 auto;width:22px;height:22px;place-items:center;overflow:hidden;border-radius:7px;background:color-mix(in srgb,var(--instant-hover) 72%,transparent)}.package-dropdown__thumb img{width:100%;height:100%;object-fit:cover}.package-dropdown__meta{display:inline-flex;align-items:center;flex:0 0 auto;gap:7px;color:var(--instant-text);font-weight:900}.package-dropdown__meta small{display:inline-grid;min-width:44px;height:24px;place-items:center;border-radius:7px;background:#f658b7;color:#111724;font-size:12px;font-weight:900}.package-dropdown__meta strong{font-size:17px}.package-dropdown__meta i{width:10px;height:10px;margin-left:4px;border-top:2px solid;border-left:2px solid;transform:rotate(45deg);transition:transform .18s ease}.package-dropdown.is-open .package-dropdown__meta i{transform:rotate(225deg)}.pay-button{grid-column:15/17;display:flex;align-items:center;justify-content:center;gap:8px;height:54px;min-width:150px;border:0;border-radius:14px;background:var(--green);color:#06140f;font-weight:900;cursor:pointer;transform:translateZ(0);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;box-shadow:0 14px 26px color-mix(in srgb,var(--green) 22%,transparent)}.pay-button:hover:not(:disabled){transform:translateY(-1px) scale(1.02);filter:saturate(1.05);box-shadow:0 18px 34px color-mix(in srgb,var(--green) 28%,transparent)}.pay-button:active:not(:disabled){transform:translateY(1px) scale(.98)}.pay-button:disabled{cursor:not-allowed;opacity:.72;background:color-mix(in srgb,var(--instant-muted) 42%,var(--instant-input));color:var(--instant-muted);box-shadow:none;transform:none}.purchase-status{position:relative;z-index:0;display:none;margin-top:12px;padding:12px 14px;border:1px solid var(--instant-line);border-radius:14px;background:var(--instant-input);color:var(--instant-muted);font-size:13px;font-weight:800}.purchase-status.is-visible{display:block}.purchase-status.is-success{border-color:color-mix(in srgb,var(--green) 48%,var(--instant-line));color:var(--instant-text)}.purchase-status.is-error{border-color:color-mix(in srgb,#ff4d6d 55%,var(--instant-line));color:color-mix(in srgb,#ff4d6d 76%,var(--instant-text))}.payment-overlay{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:18px;background:color-mix(in srgb,var(--bg) 72%,rgba(7,10,16,.72));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .18s ease}.payment-overlay.is-visible{opacity:1;pointer-events:auto}.payment-modal{display:grid;justify-items:center;width:min(100%,390px);padding:30px 26px 26px;border:1px solid var(--line);border-radius:22px;background:var(--panel);box-shadow:0 28px 80px rgba(15,23,42,.24);color:var(--text);text-align:center}.payment-modal__icon{display:grid;width:64px;height:64px;margin-bottom:18px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--blue) 12%,var(--panel-soft))}.payment-modal__icon:before{content:"";width:34px;height:34px;border:4px solid color-mix(in srgb,var(--blue) 22%,transparent);border-top-color:var(--blue);border-radius:50%;animation:paymentSpin .85s linear infinite}.payment-overlay.is-success .payment-modal__icon{background:color-mix(in srgb,var(--green) 16%,var(--panel-soft))}.payment-overlay.is-success .payment-modal__icon:before{content:"✓";width:auto;height:auto;border:0;color:var(--green);font-size:34px;font-weight:900;animation:none}.payment-overlay.is-error .payment-modal__icon{background:color-mix(in srgb,#ff4d6d 14%,var(--panel-soft))}.payment-overlay.is-error .payment-modal__icon:before{content:"!";width:auto;height:auto;border:0;color:#df2f2f;font-size:34px;font-weight:900;animation:none}.payment-modal h2,.payment-modal h3{margin:0 0 10px;font-size:24px}.payment-modal p{margin:0;color:var(--muted);font-size:15px;font-weight:700;line-height:1.55}.payment-modal small{margin-top:16px;color:color-mix(in srgb,var(--muted) 78%,transparent);font-size:12px;font-weight:800}.payment-modal__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}.payment-modal__primary,.payment-modal__secondary{min-height:42px;padding:0 16px;border-radius:13px;font-size:13px;font-weight:900;text-decoration:none}.payment-modal__primary{display:inline-grid;place-items:center;border:0;background:var(--orange);color:#fff}.payment-modal__secondary{display:inline-grid;place-items:center;background:var(--panel-soft)}.payment-mini,.payment-modal__secondary{border:1px solid var(--line);color:var(--text)}.payment-mini{position:fixed;right:22px;bottom:22px;z-index:190;display:none;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;width:min(330px,calc(100% - 32px));padding:14px;border-radius:18px;background:var(--panel);box-shadow:0 22px 60px rgba(15,23,42,.18);text-align:left}.payment-mini.is-visible{display:grid}.payment-mini__spinner{width:34px;height:34px;border:4px solid color-mix(in srgb,var(--blue) 18%,transparent);border-top-color:var(--blue);border-radius:50%;animation:paymentSpin .85s linear infinite}.payment-mini.is-error .payment-mini__spinner,.payment-mini.is-success .payment-mini__spinner{display:grid;place-items:center;border:0;animation:none}.payment-mini.is-success .payment-mini__spinner:before{content:"✓";color:var(--green);font-size:28px;font-weight:900}.payment-mini.is-error .payment-mini__spinner:before{content:"!";color:#df2f2f;font-size:28px;font-weight:900}.payment-mini b,.payment-mini small{display:block;overflow-wrap:anywhere}.payment-mini b{font-size:14px}.payment-mini small{margin-top:2px;color:var(--muted);font-size:12px;font-weight:800}.auth-overlay{position:fixed;inset:0;z-index:210;display:none;place-items:center;padding:20px;background:radial-gradient(circle at 50% 25%,color-mix(in srgb,var(--orange) 18%,transparent),transparent 34%),rgba(17,23,36,.58);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-overlay.is-visible{display:grid}.auth-modal{position:relative;width:min(440px,100%);padding:30px;border:1px solid var(--line);border-radius:22px;background:var(--panel);color:var(--text);box-shadow:0 34px 90px color-mix(in srgb,#000 30%,transparent);text-align:center}.auth-modal__close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:999px;background:var(--panel-soft);color:var(--muted);font-size:0;line-height:1;cursor:pointer;padding:0}.auth-modal__close:after,.auth-modal__close:before{content:"";position:absolute;width:14px;height:2px;border-radius:999px;background:currentColor;transform-origin:center}.auth-modal__close:before{transform:rotate(45deg)}.auth-modal__close:after{transform:rotate(-45deg)}.auth-modal__brand{display:inline-flex;align-items:center;gap:10px;margin-bottom:20px}.auth-modal h2{margin-bottom:10px;font-size:28px}.auth-modal p{margin:0 auto 22px;max-width:330px;color:var(--muted);font-weight:700;line-height:1.55}.auth-modal__actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.auth-modal__primary,.auth-modal__secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:14px;font-weight:900;text-decoration:none}.auth-modal__primary{background:var(--orange);color:#fff;box-shadow:0 14px 30px color-mix(in srgb,var(--orange) 24%,transparent)}.auth-modal__secondary{border:1px solid var(--line);background:var(--panel-soft);color:var(--text)}.account-page{min-height:100vh;padding:28px;background:radial-gradient(circle at 16% 12%,color-mix(in srgb,var(--blue) 13%,transparent),transparent 30%),radial-gradient(circle at 82% 8%,color-mix(in srgb,var(--orange) 14%,transparent),transparent 28%),var(--bg);color:var(--text)}.account-shell{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:22px;gap:22px;width:min(1320px,100%);margin-inline:auto}.account-empty,.account-order-card,.account-panel,.account-sidebar{border:1px solid var(--line);border-radius:22px;background:var(--panel);box-shadow:var(--shadow)}.account-sidebar{position:-webkit-sticky;position:sticky;top:24px;display:grid;align-self:start;grid-gap:18px;gap:18px;padding:20px}.account-brand{display:inline-flex;align-items:center;gap:12px;color:var(--text);text-decoration:none}.account-user-card{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--panel-soft)}.account-user-card div{min-width:0}.account-user-card span,.account-user-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-user-card strong{font-size:15px}.account-user-card span{color:var(--muted);font-size:12px;font-weight:800}.account-avatar{display:grid;flex:0 0 auto;width:48px;min-width:48px;height:48px;place-items:center;border-radius:16px;background:linear-gradient(135deg,var(--orange),var(--teal));color:#fff;font-size:14px;font-weight:900;line-height:1;box-shadow:0 10px 22px color-mix(in srgb,var(--orange) 18%,transparent)}.account-nav{display:grid;grid-gap:9px;gap:9px}.account-nav a{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid transparent;border-radius:16px;color:var(--text);text-decoration:none}.account-nav a span{color:var(--muted);font-size:12px;font-weight:800}.account-nav a.is-active{border-color:color-mix(in srgb,var(--orange) 34%,var(--line));background:color-mix(in srgb,var(--orange) 10%,var(--panel-soft));box-shadow:inset 4px 0 0 var(--orange)}.account-empty a,.account-store-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 16px;border-radius:14px;background:var(--orange);color:#fff;font-weight:900;text-decoration:none}.account-content{display:grid;grid-gap:18px;gap:18px;min-width:0}.account-hero{overflow:hidden;padding:34px;border:1px solid color-mix(in srgb,var(--line) 65%,transparent);border-radius:24px;background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--orange) 24%,transparent),transparent 30%),radial-gradient(circle at 58% 110%,color-mix(in srgb,var(--teal) 22%,transparent),transparent 38%),linear-gradient(135deg,#171729,#232447 55%,#15392f);color:#fff}.account-hero h1{max-width:680px;margin:4px 0 10px;font-size:clamp(34px,4vw,54px);line-height:.98}.account-hero p:not(.eyebrow){max-width:620px;margin:0;color:hsla(0,0%,100%,.72);font-weight:800;line-height:1.55}.account-grid,.account-order-list{display:grid;grid-gap:16px;gap:16px}.account-panel{padding:22px}.account-profile-panel{display:flex;align-items:center;justify-content:space-between;gap:16px}.account-order-card__main p,.account-panel__label{margin:0 0 6px;color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.account-profile-panel h2{margin:0 0 6px;font-size:28px}.account-profile-panel span{color:var(--muted);font-weight:800}.account-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.account-panel__head h2{margin:0;font-size:22px}.account-logout{min-height:46px;padding:0 18px;border:0;border-radius:14px;background:color-mix(in srgb,#ef4444 12%,var(--panel-soft));color:#ef4444;font-weight:900;cursor:pointer}.account-preferences{display:grid;grid-gap:10px;gap:10px;margin-bottom:16px}.account-preferences label{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel-soft) 76%,var(--panel))}.account-preferences input{width:18px;height:18px;margin-top:2px}.account-preferences small,.account-preferences strong{display:block}.account-preferences small{margin-top:3px;color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.account-detail-list{display:grid;grid-gap:10px;gap:10px}.account-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--panel-soft)}.account-detail b,.account-detail small,.account-detail span,.account-detail strong{display:block}.account-detail small,.account-detail span{color:var(--muted);font-size:12px;font-weight:800}.account-detail b{text-align:right;overflow-wrap:anywhere}.account-detail small{text-align:right}.account-detail--editable{grid-template-columns:minmax(150px,.85fr) minmax(280px,1.15fr) auto}.account-detail-edit{display:grid;grid-template-columns:minmax(180px,1fr) auto;grid-gap:6px 10px;gap:6px 10px;align-items:center}.account-detail-edit input{min-width:0;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);font:inherit;font-weight:800;outline:0}.account-detail-edit small{grid-column:1;text-align:left}.account-detail-delete,.account-detail-edit button{min-height:42px;padding:0 14px;border:0;border-radius:12px;font-weight:900;cursor:pointer}.account-detail-edit button{grid-column:2;grid-row:1/span 2;align-self:center;width:auto;background:var(--orange);color:#fff}.account-detail-delete{background:color-mix(in srgb,#ef4444 12%,var(--panel-soft));color:#ef4444}.account-filter{display:flex;flex-wrap:wrap;gap:10px}.account-filter a{display:inline-flex;align-items:center;min-height:42px;padding:0 15px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--text);font-weight:900;text-decoration:none}.account-filter a.is-active{border-color:transparent;background:var(--orange);color:#fff;box-shadow:0 14px 30px color-mix(in srgb,var(--orange) 24%,transparent)}.account-order-card{display:grid;grid-template-columns:minmax(260px,1fr) minmax(420px,1.5fr);grid-gap:18px;gap:18px;padding:18px}.account-order-card__main{display:flex;gap:14px;min-width:0}.account-order-card__icon{display:grid;flex:0 0 auto;width:64px;height:64px;place-items:center;overflow:hidden;border-radius:18px;background:linear-gradient(135deg,var(--blue),var(--orange));color:#fff;font-size:26px;font-weight:900}.account-order-card__icon img{width:100%;height:100%;object-fit:cover}.account-order-card h2{margin:0 0 5px;font-size:22px;line-height:1.05}.account-order-card__main span:not(.account-order-card__icon){color:var(--muted);font-weight:800}.account-order-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.account-order-card__meta div{min-width:0;padding:12px;border-radius:14px;background:var(--panel-soft)}.account-order-card__meta a,.account-order-card__meta b,.account-order-card__meta span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-order-card__meta span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.account-order-card__meta a,.account-order-card__meta b{margin-top:5px;color:var(--text);font-weight:900;text-decoration:none}.account-status{width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px 8px;border-radius:999px}.account-status.is-good{background:color-mix(in srgb,#10b981 14%,transparent);color:#059669}.account-status.is-waiting{background:color-mix(in srgb,var(--orange) 14%,transparent);color:var(--orange)}.account-status.is-bad{background:color-mix(in srgb,#ef4444 14%,transparent);color:#ef4444}.account-empty{display:grid;justify-items:start;grid-gap:10px;gap:10px;padding:30px}.account-empty h2,.account-empty p{margin:0}.account-empty p{color:var(--muted);font-weight:800}.account-favorite-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.account-favorite-card{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--line);border-radius:22px;background:var(--panel);box-shadow:var(--shadow)}.account-favorite-card__media{position:relative;display:grid;aspect-ratio:1.7;place-items:center;overflow:hidden;border-radius:18px;background:linear-gradient(135deg,var(--blue),var(--orange));color:#fff;font-size:58px;font-weight:900;text-decoration:none}.account-favorite-card__media img{width:100%;height:100%;object-fit:cover}.account-favorite-card__media span{position:absolute;top:10px;right:10px;display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#ff4d6d;color:#fff;font-size:18px;box-shadow:0 12px 24px rgba(255,77,109,.26)}.account-favorite-card__body{display:grid;grid-gap:5px;gap:5px}.account-favorite-card__body h2,.account-favorite-card__body p{margin:0}.account-favorite-card__body p{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.account-favorite-card__body h2{font-size:22px;line-height:1.05}.account-favorite-card__body span{color:var(--muted);font-weight:800}.account-favorite-card__body strong{margin-top:4px;color:var(--orange)}.account-favorite-card__actions{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px}.account-favorite-card__actions a,.account-favorite-card__actions button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:13px;font-weight:900;text-decoration:none}.account-favorite-card__actions a{background:var(--orange);color:#fff}.account-favorite-card__actions button{border:1px solid var(--line);background:var(--panel-soft);color:var(--text);cursor:pointer}.support-layout{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);grid-gap:16px;gap:16px}.account-panel{display:grid;grid-gap:14px;gap:14px}.account-support-form,.support-reply-form{display:grid;grid-gap:12px;gap:12px}.account-support-form label,.support-reply-form label{display:grid;grid-gap:7px;gap:7px}.account-support-form span,.support-reply-form span{color:var(--muted);font-size:12px;font-weight:900}.account-support-form input,.account-support-form select,.account-support-form textarea,.support-reply-form textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--panel-soft);color:var(--text);font:inherit;font-weight:800;outline:0}.account-support-form input,.account-support-form select{height:48px;padding:0 14px}.account-support-form textarea,.support-reply-form textarea{min-height:130px;resize:vertical;padding:14px}.account-primary-button{min-height:46px;border:0;border-radius:14px;background:var(--orange);color:#fff;font-weight:900;box-shadow:0 14px 28px color-mix(in srgb,var(--orange) 20%,transparent)}.support-ticket-card,.support-ticket-list{display:grid;grid-gap:10px;gap:10px}.support-ticket-card{padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--panel-soft);color:var(--text);text-decoration:none}.support-ticket-card div,.support-ticket-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.support-ticket-card p,.support-ticket-card small,.support-ticket-card span,.support-ticket-card strong{min-width:0}.support-ticket-card p,.support-ticket-card small,.support-ticket-card span{color:var(--muted);font-weight:800}.support-ticket-card p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-empty--compact{padding:18px}.support-chat-shell{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:16px;gap:16px}.support-chat-context,.support-chat-main{border:1px solid var(--line);border-radius:22px;background:var(--panel);box-shadow:var(--shadow)}.support-chat-context{position:-webkit-sticky;position:sticky;top:24px;display:grid;align-self:start;grid-gap:12px;gap:12px;padding:16px}.support-chat-context div{display:grid;grid-gap:5px;gap:5px;padding:12px;border-radius:14px;background:var(--panel-soft)}.support-chat-context span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.support-chat-context a,.support-chat-context strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-weight:900;text-decoration:none}.account-subtle-link{color:var(--muted);font-size:12px;font-weight:900;text-decoration:none}.support-chat-main{display:grid;grid-gap:0;gap:0;overflow:hidden}.support-message-list{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:420px;max-height:640px;overflow-y:auto;padding:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-soft) 48%,transparent),transparent 190px),var(--panel)}.support-message{display:grid;grid-gap:8px;gap:8px;width:min(78%,560px);padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--panel-soft)}.support-message--customer{justify-self:end;border-color:color-mix(in srgb,var(--orange) 32%,var(--line));background:color-mix(in srgb,var(--orange) 9%,var(--panel))}.support-message--admin{justify-self:start;border-color:color-mix(in srgb,var(--blue) 22%,var(--line))}.support-message div{display:flex;align-items:center;justify-content:space-between;gap:12px}.support-message strong{font-size:13px}.support-message time{color:var(--muted);font-size:12px;font-weight:800}.support-message p{margin:0;color:var(--text);font-weight:750;line-height:1.5;white-space:pre-wrap}.support-reply-form{padding:16px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel-soft) 44%,var(--panel))}.checkout-status-page{display:grid;min-height:100vh;place-items:center;padding:28px;background:var(--bg)}.checkout-status-card{display:grid;justify-items:center;width:min(100%,560px);padding:34px;border:1px solid var(--line);border-radius:24px;background:var(--panel);box-shadow:var(--shadow);color:var(--text);text-align:center}.checkout-status-spinner{width:68px;height:68px;margin-bottom:18px;border:5px solid color-mix(in srgb,var(--blue) 18%,transparent);border-top-color:var(--blue);border-radius:50%;animation:paymentSpin .85s linear infinite}.checkout-status-spinner.is-final{display:grid;place-items:center;border:0;animation:none}.checkout-status-spinner.is-final:before{content:"✓";color:var(--green);font-size:46px;font-weight:900}.checkout-status-card h1{margin:0 0 10px;font-size:34px}.checkout-status-card p{margin:0;color:var(--muted);font-weight:700;line-height:1.55}.checkout-status-details{display:grid;grid-template-columns:minmax(110px,auto) minmax(0,1fr);grid-gap:10px 16px;gap:10px 16px;width:100%;margin-top:24px;padding:18px;border-radius:16px;background:var(--panel-soft);text-align:left}.checkout-status-details span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.checkout-status-details strong{overflow-wrap:anywhere;font-size:14px}.checkout-status-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}.product-page{min-height:100vh;overflow-x:hidden;padding:18px 0 60px}.product-hero{margin-top:18px;padding:34px;border-radius:24px;background:radial-gradient(circle at 82% 20%,color-mix(in srgb,var(--orange) 32%,transparent),transparent 26%),radial-gradient(circle at 60% 92%,color-mix(in srgb,var(--blue) 24%,transparent),transparent 32%),var(--panel);box-shadow:var(--shadow)}.product-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) 180px;grid-gap:28px;gap:28px;align-items:center}.product-hero h1{margin-bottom:14px}.product-hero p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:17px;font-weight:700;line-height:1.6}.product-hero__badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.product-hero__badges span{padding:8px 12px;border-radius:999px;background:var(--panel-soft);color:var(--text);font-size:12px;font-weight:900}.product-hero__icon{position:relative;display:grid;width:180px;aspect-ratio:1;place-items:center;overflow:hidden;border-radius:34px;background:linear-gradient(135deg,var(--orange),var(--blue));color:#fff;font-size:78px;font-weight:900}.product-hero__icon img{width:100%;height:100%;object-fit:cover}.product-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:22px;gap:22px;margin-top:22px;align-items:start}.product-checkout,.product-side article{border:1px solid var(--line);border-radius:22px;background:var(--panel);box-shadow:var(--shadow)}.product-checkout{padding:24px}.product-checkout__section h2,.product-side h2{margin-bottom:14px;font-size:22px}.product-package-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.product-region-select{display:grid;max-width:280px;grid-gap:8px;gap:8px;margin-bottom:14px}.product-region-select span{color:var(--muted);font-size:12px;font-weight:900}.product-region-select select{height:48px;padding:0 14px;border:1px solid var(--line);border-radius:14px;background:var(--field);color:var(--text);font-weight:900;outline:0}.product-package{display:grid;grid-gap:8px;gap:8px;min-height:118px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--panel-soft);color:var(--text)}.product-package.is-active{border-color:color-mix(in srgb,var(--orange) 72%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--orange) 14%,transparent)}.product-package input{display:none}.product-package strong{font-size:16px}.product-package__title{display:inline-flex;align-items:center;gap:8px}.product-package__thumb{display:inline-grid;flex:0 0 auto;width:24px;height:24px;place-items:center;overflow:hidden;border-radius:8px;background:var(--field)}.product-package__thumb img{width:100%;height:100%;object-fit:cover}.product-package .product-package__price{display:inline-flex;align-items:center;gap:8px;font-size:20px;font-weight:900}.product-package__price em{display:inline-grid;min-width:44px;height:24px;place-items:center;border-radius:7px;background:#f658b7;color:#111724;font-size:12px;font-style:normal;font-weight:900}.product-package__price b{font-size:inherit}.product-package small{color:var(--muted);font-weight:800}.product-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px}.product-payment-method{display:grid;grid-gap:8px;gap:8px;justify-self:start;width:100%;max-width:100%}.product-payment-method>span{color:var(--muted);font-size:12px;font-weight:900}.product-payment-method>div{display:flex;align-items:stretch;gap:4px;width:100%;min-height:48px;padding:4px;border:1px solid var(--line);border-radius:14px;background:var(--field)}.product-payment-method button{flex:1 1;display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-weight:900;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-checkout-confirm{justify-self:start;width:min(100%,480px);max-width:100%}.product-payment-method button.is-active{background:var(--orange);color:#fff;box-shadow:0 8px 22px color-mix(in srgb,var(--orange) 24%,transparent)}.product-checkout__bar{position:-webkit-sticky;position:sticky;bottom:16px;display:flex;justify-content:space-between;padding:14px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product-checkout__bar span{display:block;color:var(--muted);font-size:12px;font-weight:900}.product-checkout__bar strong{font-size:22px}.product-side{display:grid;grid-gap:14px;gap:14px}.product-side article{padding:20px}.product-side p{margin-bottom:0;color:var(--muted);font-weight:700;line-height:1.55}.product-layout{grid-template-columns:270px minmax(0,1fr) 360px;gap:18px}.product-catalog-panel{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:14px;gap:14px;max-height:calc(100vh - 118px);padding:16px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--panel);box-shadow:var(--shadow)}.product-catalog-panel__back{color:var(--muted);font-size:12px;font-weight:900;text-decoration:none}.product-catalog-panel h2{margin:0;font-size:20px}.product-catalog-list{display:grid;grid-gap:8px;gap:8px;padding-right:4px;overflow-y:auto}.product-catalog-item{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;min-height:64px;padding:9px;border:1px solid transparent;border-radius:16px;color:var(--text);text-decoration:none}.product-catalog-item.is-active{border-color:color-mix(in srgb,var(--orange) 40%,var(--line));background:color-mix(in srgb,var(--orange) 9%,var(--panel-soft))}.product-catalog-item.is-disabled{opacity:.55}.product-catalog-list__icon{display:grid;width:46px;height:46px;place-items:center;overflow:hidden;border-radius:13px;background:linear-gradient(135deg,var(--orange),var(--blue));color:#fff;font-weight:900}.product-catalog-list__icon img{width:100%;height:100%;object-fit:cover}.product-catalog-item em,.product-catalog-item small,.product-catalog-item strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-catalog-item strong{font-size:14px}.product-catalog-item small{margin-top:2px;color:var(--muted);font-size:11px;font-weight:800}.product-catalog-item em{width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:5px;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--muted) 14%,transparent);color:var(--muted);font-size:10px;font-style:normal;font-weight:900}.product-checkout{grid-column:2/4;display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;grid-gap:18px;gap:18px;min-width:0;padding:0;border:0;background:transparent;box-shadow:none}.product-center-column,.product-payment-column{display:grid;grid-template-columns:minmax(0,1fr);align-self:start;grid-gap:18px;gap:18px;min-width:0}.product-center-column{grid-column:1}.product-payment-column{grid-column:2}.product-checkout__bar,.product-checkout__section,.product-info-disclosure{border:1px solid var(--line);border-radius:22px;background:var(--panel);box-shadow:var(--shadow)}.product-checkout__section{min-width:0;padding:22px}.product-hero{margin-top:0}.product-hero--compact{padding:24px}.product-hero--compact .product-hero__grid{grid-template-columns:minmax(0,1fr) 132px;gap:20px}.product-hero--compact .product-hero__icon{width:132px;border-radius:26px;font-size:54px}.product-hero--compact h1{margin-bottom:10px;font-size:clamp(30px,3vw,42px)}.product-hero--compact p:not(.eyebrow){max-width:560px;font-size:15px;line-height:1.5}.product-hero--compact .product-hero__badges{margin-top:16px}.product-payment-column .product-payment-card .product-field-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px}.product-payment-column .product-payment-card h2{font-size:20px}.product-payment-column .product-payment-card .field,.product-payment-column .product-payment-card .product-checkout-confirm,.product-payment-column .product-payment-card .product-payment-method{grid-column:auto;min-width:0;width:100%;justify-self:stretch}.product-payment-column .product-payment-card .field{position:relative}.product-payment-column .product-payment-card .field>span:first-child,.product-payment-column .product-payment-card .product-payment-method>span{display:block}.product-payment-column .product-payment-card .field input,.product-payment-column .product-payment-card .phone-input,.product-payment-column .product-payment-card .promo-control{width:100%}.product-payment-column .product-payment-card .product-payment-method>div{display:flex;width:100%}.product-payment-column .product-payment-card .product-payment-method button{min-width:0}.product-checkout__bar{position:static;display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,auto);align-items:center;grid-gap:14px;gap:14px;padding:18px}.product-checkout__bar .pay-button{grid-column:auto;justify-self:end;width:100%;max-width:180px}.product-info-disclosures{display:grid;grid-gap:10px;gap:10px}.product-info-disclosure{overflow:hidden;padding:0}.product-info-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 16px;color:var(--text);font-weight:900;cursor:pointer;list-style:none}.product-info-disclosure summary::-webkit-details-marker{display:none}.product-info-disclosure summary span{color:var(--muted);transition:transform .18s ease}.product-info-disclosure[open] summary span{transform:rotate(180deg)}.product-info-disclosure p{margin:0;padding:0 16px 16px;color:var(--muted);font-weight:700;line-height:1.55}@keyframes paymentSpin{to{transform:rotate(1turn)}}.catalog{position:relative;z-index:1;padding:36px 0 20px}.catalog-section{margin-bottom:34px}.catalog-section__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.catalog-section__head h2{margin-bottom:0;font-size:28px}.favorites-section .catalog-section__head h2:first-letter{color:#ff4d6d}.catalog-section__head a{color:var(--text);font-weight:800;text-decoration:none}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-gap:24px 18px;gap:24px 18px}.catalog-item{position:relative;display:grid;grid-gap:10px;gap:10px;justify-items:center;min-width:0;color:var(--text);text-align:center}.catalog-item[aria-disabled=true]{opacity:.78}.catalog-item__icon{width:86px;font-size:35px}.catalog-item__name{width:100%;overflow:hidden;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.tag{position:absolute;top:-9px;right:10px;padding:3px 7px;border-radius:999px;background:var(--green);color:#fff;font-size:10px;font-weight:900}.tag--marketing{text-transform:capitalize}.availability-badge{position:absolute;top:44px;left:50%;z-index:2;transform:translateX(-50%);min-width:78px;padding:6px 12px;border-radius:999px;border:1px solid color-mix(in srgb,#fff 58%,transparent);background:color-mix(in srgb,#eef2f7 76%,transparent);color:#445066;font-size:12px;font-weight:900;text-align:center;white-space:nowrap;box-shadow:0 10px 22px color-mix(in srgb,#111724 12%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.benefits{margin-top:16px;padding:34px 0 48px;background:var(--panel-soft)}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.benefit-card{min-height:174px;padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--panel);text-align:center}.benefit-card__icon{display:block;margin-bottom:14px;font-size:34px}.benefit-card h3{margin:0 0 9px;font-size:16px}.benefit-card p{margin-bottom:0;color:var(--muted);font-size:14px;line-height:1.45}.testimonials{position:relative;overflow:hidden;padding:54px 0 64px;background:radial-gradient(circle at 22% 0,color-mix(in srgb,var(--blue) 18%,transparent),transparent 34%),radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--orange) 14%,transparent),transparent 30%),var(--bg)}.testimonials__inner{text-align:center}.testimonials .eyebrow{margin-bottom:22px}.testimonials-stage{position:relative;height:310px;margin-inline:auto}.testimonial-card{position:absolute;top:28px;left:50%;display:grid;grid-gap:12px;gap:12px;width:min(360px,30vw);min-height:210px;padding:24px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--panel) 90%,transparent);box-shadow:var(--shadow);color:var(--text);text-align:left;opacity:0;pointer-events:none;transform:translateX(-50%) scale(.86);will-change:transform,opacity,filter;transition:transform .72s cubic-bezier(.22,1,.36,1),opacity .5s ease,filter .72s ease}.testimonial-card.is-center,.testimonial-card.is-left,.testimonial-card.is-right{opacity:1;pointer-events:auto}.testimonial-card.is-left{transform:translateX(-148%) scale(.9);filter:saturate(.85)}.testimonial-card.is-right{transform:translateX(48%) scale(.9);filter:saturate(.85)}.testimonial-card.is-center{z-index:2;width:min(420px,34vw);min-height:250px;transform:translateX(-50%) scale(1.06)}.testimonial-card.is-hidden{transform:translateX(-50%) scale(.78)}.testimonial-card__head{display:flex;align-items:center;gap:12px}.testimonial-avatar{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--green));color:#fff;font-size:14px;font-weight:900}.testimonial-card h3{margin:0 0 5px;font-size:20px;line-height:1.1}.testimonial-card time{color:var(--green);font-size:12px;font-weight:900}.testimonial-card>strong{font-size:15px}.testimonial-card p{margin:0;color:var(--muted);font-size:14px;font-weight:700;line-height:1.55}.testimonial-card.is-center p{font-size:15px}.stars{margin-top:auto;color:#ffb703;font-size:18px;font-weight:900;letter-spacing:.12em;text-align:center}.testimonial-controls{display:inline-flex;gap:14px}.testimonial-controls button{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--panel);color:var(--text);font-size:0;font-weight:900;line-height:1;box-shadow:var(--shadow)}.testimonial-controls button:before{display:block;font-size:22px;line-height:1;transform:translateY(-1px)}#testimonialPrev:before{content:"\2190"}#testimonialNext:before{content:"\2192"}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-footer{margin-top:0;padding:54px 0 34px;background:#191d27;color:#f7f9fd}.footer-shell{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(140px,1fr));grid-gap:64px;gap:64px}.footer-brand{display:grid;align-content:start;grid-gap:10px;gap:10px}.footer-brand .brand__mark{width:38px;height:38px;border-radius:10px;font-size:13px}.footer-brand .brand__word{font-size:20px}.footer-brand p{max-width:310px;margin:6px 0 0;color:#93a1b7;font-size:14px;font-weight:700;line-height:1.55}.footer-column{display:grid;align-content:start;grid-gap:13px;gap:13px}.footer-column h3{margin:0 0 4px;color:#fff;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.footer-column a{color:#93a1b7;font-size:14px;font-weight:700;text-decoration:none}.footer-column a:hover{color:#fff}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:18px;margin-top:18px;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.09);color:#93a1b7;font-size:12px;font-weight:800}.legal-page,.not-found-page{min-height:100vh;padding:34px 18px;background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--blue) 16%,transparent),transparent 28%),radial-gradient(circle at 82% 8%,color-mix(in srgb,var(--orange) 14%,transparent),transparent 26%),var(--bg);color:var(--text)}.legal-shell{width:min(980px,100%);margin:0 auto}.legal-brand{margin-bottom:18px}.legal-card,.not-found-card{border:1px solid var(--line);border-radius:24px;background:var(--panel);box-shadow:var(--shadow)}.legal-card{padding:clamp(26px,5vw,54px)}.legal-card h1,.not-found-card h1{margin:8px 0 10px;font-size:clamp(34px,6vw,64px);line-height:.96}.legal-updated{margin:0 0 26px;color:var(--muted);font-weight:800}.legal-content{display:grid;grid-gap:18px;gap:18px}.legal-content h2{margin:12px 0 -8px;font-size:20px}.legal-content p{margin:0;color:var(--muted);font-size:16px;font-weight:750;line-height:1.65}.not-found-page{display:grid;place-items:center}.not-found-card{width:min(760px,100%);padding:clamp(26px,5vw,48px)}.not-found-card>p:not(.eyebrow){max-width:560px;color:var(--muted);font-size:18px;font-weight:800;line-height:1.55}.not-found-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.not-found-actions a{display:inline-flex;align-items:center;min-height:48px;padding:0 18px;border-radius:14px;background:var(--orange);color:#fff;font-weight:900;text-decoration:none}.not-found-actions a+a{border:1px solid var(--line);background:var(--panel-soft);color:var(--text)}.admin-page{min-height:100vh;padding:32px;background:var(--bg);color:var(--text)}.admin-auth-page{display:grid;place-items:center;padding-block:72px}.admin-auth-card{display:grid;grid-gap:24px;gap:24px;width:min(100%,460px);padding:34px;border:1px solid var(--line);border-radius:22px;background:var(--panel);box-shadow:var(--shadow)}.admin-auth-card h1{margin:0 0 8px;font-size:34px;line-height:1.05}.admin-auth-card p{margin:0;color:var(--muted);font-weight:700;line-height:1.55}.admin-grid,.admin-hero,.admin-stats,.admin-warning{width:min(1180px,100%);margin-inline:auto}.admin-hero{display:grid;grid-gap:12px;gap:12px;margin-bottom:24px;padding:34px;border-radius:18px;background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--orange) 28%,transparent),transparent 32%),linear-gradient(135deg,#151827,#1f3054);color:#fff}.admin-back{width:-moz-fit-content;width:fit-content;color:hsla(0,0%,100%,.72);font-size:14px;font-weight:900;text-decoration:none}.admin-hero h1{margin:0;font-size:42px;line-height:1}.admin-hero p{max-width:620px;margin:0;color:hsla(0,0%,100%,.72);font-weight:700}.admin-warning{margin-bottom:20px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--orange) 35%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--orange) 10%,var(--panel));color:var(--text);font-weight:800}.admin-warning code{padding:2px 6px;border-radius:6px;background:var(--panel-soft)}.admin-notice{width:min(1180px,100%);margin:0 auto 14px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);font-size:14px;font-weight:750;line-height:1.45}.admin-notice code{padding:2px 5px;border-radius:5px;background:var(--soft)}.admin-notice--success{border-color:color-mix(in srgb,var(--green) 42%,var(--line));background:color-mix(in srgb,var(--green) 9%,var(--panel))}.admin-notice--warning{border-color:color-mix(in srgb,var(--orange) 44%,var(--line));background:color-mix(in srgb,var(--orange) 9%,var(--panel))}.admin-notice--error{border-color:color-mix(in srgb,#df2f2f 42%,var(--line));background:color-mix(in srgb,#df2f2f 8%,var(--panel));color:color-mix(in srgb,#df2f2f 80%,var(--text))}.admin-stats{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px;margin-bottom:20px}.admin-card,.admin-stats article{border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow)}.admin-stats article{display:grid;grid-gap:8px;gap:8px;padding:18px}.admin-stats span{color:var(--muted);font-size:12px;font-weight:900;text-transform:capitalize}.admin-stats strong{font-size:30px}.admin-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.admin-card{padding:22px}.admin-card h2{margin:0 0 14px;font-size:20px}.admin-card ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.admin-card li{color:var(--muted);font-weight:800}.admin-card a{color:var(--blue);text-decoration:none}.admin-hero--compact{padding:26px 34px}.admin-editor-grid{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);grid-gap:16px;gap:16px;width:min(1180px,100%);margin:0 auto;align-items:start}.admin-editor-grid--wide{grid-template-columns:minmax(320px,430px) minmax(0,1fr)}.admin-editor-grid--wide .admin-form-card:only-child{grid-column:1/-1}.admin-record-list{display:grid;grid-gap:16px;gap:16px}.catalog-filter-card{position:-webkit-sticky;position:sticky;top:12px;z-index:8;display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 94%,var(--orange)),var(--panel));box-shadow:var(--shadow);padding:16px}.catalog-filter-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.catalog-filter-head h2{margin:0 0 4px;font-size:18px}.catalog-filter-head p{margin:0;color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.catalog-filter-reset{min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--muted);font:inherit;font-size:13px;font-weight:900}.catalog-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.catalog-filter-grid label{display:grid;grid-gap:7px;gap:7px}.catalog-filter-grid span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.catalog-filter-grid input,.catalog-filter-grid select{width:100%;min-width:0;height:42px;border:1px solid var(--line);border-radius:11px;background-color:var(--bg);color:var(--text);font:inherit;font-size:14px;font-weight:850;outline:0}.catalog-filter-grid select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 38px 0 12px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 19px) 18px,calc(100% - 13px) 18px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.catalog-filter-grid input{padding:0 12px}.catalog-filter-grid input:focus,.catalog-filter-grid select:focus{border-color:color-mix(in srgb,var(--orange) 64%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--orange) 12%,transparent)}.catalog-filter-search{grid-column:1/-1}.admin-form-card{border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow);padding:20px}.admin-form-card h2{margin:0 0 16px;font-size:20px}.admin-variant-disclosure{padding:0;overflow:clip}.admin-variant-disclosure__summary{display:grid;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;grid-gap:12px;gap:12px;min-height:58px;padding:10px 14px 10px 18px;cursor:pointer;list-style:none}.admin-variant-disclosure__summary::-webkit-details-marker{display:none}.admin-variant-disclosure__summary:hover{background:color-mix(in srgb,var(--soft) 64%,transparent)}.admin-variant-disclosure__copy{display:flex;align-items:baseline;gap:14px;min-width:0}.admin-variant-disclosure__copy strong{flex:0 0 auto;color:var(--text);font-size:15px}.admin-variant-disclosure__copy small{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-variant-disclosure__status{padding:5px 9px;border-radius:8px;background:color-mix(in srgb,var(--muted) 12%,var(--soft));color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.admin-variant-disclosure__status.is-active{background:color-mix(in srgb,var(--green) 14%,var(--soft));color:color-mix(in srgb,var(--green) 76%,var(--text))}.admin-variant-disclosure__chevron{width:10px;height:10px;justify-self:center;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.admin-variant-disclosure[open] .admin-variant-disclosure__chevron{transform:translateY(2px) rotate(225deg)}.admin-variant-disclosure__body{padding:16px 20px 20px;border-top:1px solid var(--line)}.admin-variant-disclosure__delete{display:flex;justify-content:flex-end;margin-bottom:12px}.admin-record-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.admin-record-head h2{margin-bottom:0}.admin-record-head p{margin:6px 0 0;color:var(--muted);font-size:13px;font-weight:800}.admin-nested-section{scroll-margin-top:24px;display:grid;grid-gap:12px;gap:12px}.admin-nested-section>h2{margin:8px 0 0;color:var(--muted);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-form{display:grid;grid-gap:12px;gap:12px}.admin-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:12px;gap:12px}.admin-form label{display:grid;align-content:start;grid-gap:7px;gap:7px}.admin-form label span{color:var(--muted);font-size:12px;font-weight:900}.admin-form label small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.admin-fieldset{display:grid;grid-gap:12px;gap:12px;margin:0;padding:14px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:14px;background:color-mix(in srgb,var(--bg) 62%,var(--panel))}.admin-fieldset legend{padding:0 8px;color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-form input,.admin-form select,.admin-form textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text);font:inherit;font-size:14px;font-weight:700;outline:0}.admin-checkbox{display:flex!important;align-self:end;gap:8px!important;min-height:44px}.admin-checkbox input{width:18px;height:18px}.admin-form input,.admin-form select{height:44px;padding:0 12px}.admin-form textarea{min-height:92px;resize:vertical;padding:12px}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{border-color:color-mix(in srgb,var(--blue) 58%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 12%,transparent)}.admin-danger,.admin-submit{min-height:40px;border:0;border-radius:10px;font-weight:900}.admin-submit{background:var(--green);color:#06140f}.admin-danger:disabled,.admin-soft-button:disabled,.admin-submit:disabled{cursor:not-allowed;opacity:.5}.admin-danger{padding:0 12px;background:color-mix(in srgb,#ff4d4d 14%,var(--panel));color:#df2f2f}.admin-tables{grid-gap:16px}.admin-detail-grid,.admin-tables{display:grid;width:min(1180px,100%);margin:20px auto 0;gap:16px}.admin-detail-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:16px}.admin-table-card{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow)}.admin-table-card h2{margin:0;padding:18px 20px;border-bottom:1px solid var(--line);font-size:20px}.admin-table{overflow-x:auto}.admin-table--limited{max-height:560px;overflow:auto}.admin-table--limited .admin-table__row--head{position:-webkit-sticky;position:sticky;top:0;z-index:3}.admin-filter-panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);display:grid;grid-gap:14px;gap:14px;margin-bottom:18px;padding:18px}.admin-filter-panel--payments{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);width:min(1180px,100%);margin:20px auto 18px;align-items:end}.admin-filter-form{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(210px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:end}.admin-filter-form label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.04em}.admin-filter-form input,.admin-filter-form select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:10px;background:var(--soft);color:var(--text);font:inherit;font-weight:800;outline:0;padding:0 12px}.admin-soft-button{align-items:center;background:color-mix(in srgb,var(--panel-muted) 78%,#fff);border:1px solid var(--line);border-radius:10px;color:var(--muted);display:inline-flex;font-size:13px;font-weight:900;justify-content:center;min-height:40px;padding:0 14px;text-decoration:none}.admin-filter-note{width:min(1180px,100%);margin:12px auto 0}.admin-filter-note .admin-note{margin:0}.admin-filter-label{color:var(--muted);display:block;font-size:12px;font-weight:900;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.admin-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.admin-filter-chips a{align-items:center;background:color-mix(in srgb,var(--panel-muted) 75%,#fff);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:13px;font-weight:900;gap:6px;min-height:34px;padding:0 13px;text-decoration:none}.admin-filter-chips a small{color:inherit;font-size:11px;opacity:.75}.admin-filter-chips a.is-active,.admin-filter-chips a:hover{background:var(--accent);border-color:var(--accent);color:#fff}.admin-table__row{display:grid;grid-template-columns:1.4fr 1fr 1fr .8fr;min-width:720px;border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent)}.admin-table__row--orders{grid-template-columns:.8fr 1fr 1.15fr 1.45fr 1fr 1.35fr .65fr;min-width:1220px}.admin-table__row--inventory{grid-template-columns:1.25fr 1.4fr .8fr .8fr .7fr;min-width:900px}.admin-table__row--inventory-imports{grid-template-columns:1.35fr .65fr 1fr 1.15fr .9fr;min-width:900px}.admin-table__row--payments{grid-template-columns:.9fr .85fr 1.1fr 1.35fr 1.1fr .9fr .65fr;min-width:1220px}.admin-table__row--tickets{grid-template-columns:1.2fr 1fr .8fr 1.6fr .8fr 1.35fr;min-width:1160px}.admin-table__row--audit{grid-template-columns:.9fr 1.2fr 1fr .9fr 1.8fr;min-width:980px}.admin-table__row--provider-events{grid-template-columns:.85fr 1fr .95fr .7fr 1.15fr 1.8fr;min-width:1120px}.admin-table__row--disputes{grid-template-columns:.75fr .9fr 1.25fr .8fr 1.2fr .95fr .6fr;min-width:1220px}.admin-dispute-create{margin-top:18px}.admin-dispute-guardrails{display:grid;grid-gap:16px;gap:16px}.admin-dispute-guardrails ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:20px;color:var(--muted);font-size:13px;font-weight:750;line-height:1.45}.admin-dispute-guardrails .admin-soft-button{width:100%}.admin-form input[type=file]{min-height:44px;height:auto;padding-block:9px}.admin-status{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--muted);font-size:11px;font-weight:900;text-transform:capitalize}.admin-status--submitted{border-color:color-mix(in srgb,var(--green) 42%,var(--line));background:color-mix(in srgb,var(--green) 10%,var(--panel));color:color-mix(in srgb,var(--green) 68%,var(--text))}.admin-status--submission_failed{border-color:color-mix(in srgb,#df2f2f 38%,var(--line));background:color-mix(in srgb,#df2f2f 9%,var(--panel));color:#c82d2d}.admin-status--submission_unknown,.admin-status--submitting{border-color:color-mix(in srgb,var(--orange) 44%,var(--line));background:color-mix(in srgb,var(--orange) 10%,var(--panel));color:color-mix(in srgb,var(--orange) 72%,var(--text))}.admin-dispute-details__body section{margin-top:18px}.admin-dispute-details__body h3{margin:0 0 8px;font-size:14px}.admin-dispute-details__body p,.admin-dispute-details__body ul{margin:0;color:var(--muted);font-size:13px;font-weight:700;line-height:1.5}.admin-dispute-details__body a{color:var(--blue);font-weight:900}.admin-dispute-details__body>details{margin-top:18px}.admin-dispute-details__body>details>summary{width:-moz-fit-content;width:fit-content;margin-bottom:10px;color:var(--blue);cursor:pointer;font-size:13px;font-weight:900}.admin-dispute-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.admin-dispute-actions button{min-height:40px;padding-inline:14px}.admin-detail-modal{position:relative}.admin-detail-modal>summary{align-items:center;background:color-mix(in srgb,var(--accent) 14%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:999px;color:var(--accent);cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;list-style:none;min-height:32px;padding:0 12px}.admin-detail-modal>summary::-webkit-details-marker{display:none}.admin-detail-modal[open]>summary{align-items:center;background:color-mix(in srgb,#ff4d4d 14%,var(--panel));border:1px solid color-mix(in srgb,#ff4d4d 26%,var(--line));border-radius:999px;box-shadow:0 10px 22px color-mix(in srgb,#07111f 12%,transparent);color:#df2f2f;display:inline-flex;font-size:0;height:34px;justify-content:center;min-height:34px;min-width:34px;padding:0;position:fixed;right:max(30px,calc(50% - 360px));top:max(30px,calc(50% - 334px));width:34px;z-index:92}.admin-detail-modal[open]>summary:after,.admin-detail-modal[open]>summary:before{background:currentColor;border-radius:999px;content:"";height:2px;position:absolute;width:14px}.admin-detail-modal[open]>summary:before{transform:rotate(45deg)}.admin-detail-modal[open]>summary:after{transform:rotate(-45deg)}.admin-detail-modal__backdrop{display:none}.admin-detail-modal[open] .admin-detail-modal__backdrop{background:color-mix(in srgb,#07111f 54%,transparent);bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:70}.admin-detail-modal__panel{display:none}.admin-detail-modal[open] .admin-detail-modal__panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 70px color-mix(in srgb,#07111f 28%,transparent);display:block;left:50%;max-height:min(720px,calc(100vh - 44px));overflow:auto;padding:24px;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(760px,calc(100vw - 34px));z-index:80}.admin-detail-modal__head{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:18px;margin:-2px 72px 16px 0;padding-bottom:14px}.admin-detail-modal__head h3{font-size:22px;margin:0}.admin-detail-modal__head span{display:none}.admin-detail-modal h4{font-size:14px;margin:18px 0 8px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.admin-detail-modal pre{background:var(--soft);border:1px solid var(--line);border-radius:12px;color:var(--text);font:12px/1.55 Consolas,Liberation Mono,monospace;margin:0;max-height:260px;overflow:auto;padding:14px;white-space:pre-wrap;word-break:break-word}.admin-detail-list{display:grid;grid-gap:8px;gap:8px;margin:0}.admin-detail-list>div{display:grid;grid-template-columns:minmax(120px,.38fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;background:color-mix(in srgb,var(--soft) 76%,transparent);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:10px;padding:10px 12px}.admin-detail-list dt{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.admin-detail-list dd{font-size:13px;font-weight:800;margin:0;min-width:0;overflow-wrap:anywhere}.analytics-toolbar{display:grid;grid-template-columns:230px minmax(170px,.78fr) minmax(190px,.9fr) minmax(300px,1.2fr) auto;width:min(1180px,100%);margin:20px auto 0;grid-gap:10px;gap:10px;align-items:end}.analytics-toolbar--payments{grid-template-columns:230px minmax(180px,.8fr) minmax(190px,.8fr) minmax(300px,1.2fr) auto}.analytics-toolbar--orders{grid-template-columns:repeat(4,minmax(135px,.65fr)) minmax(210px,.9fr) minmax(240px,1.1fr) auto}.analytics-toolbar--inventory{grid-template-columns:minmax(190px,.8fr) minmax(220px,1fr) minmax(260px,1.2fr) auto}.analytics-toolbar>div,.analytics-toolbar>label{min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow)}.analytics-toolbar input,.analytics-toolbar select{width:100%;min-height:36px;border:1px solid var(--line);border-radius:11px;background:var(--soft);color:var(--text);font:inherit;font-weight:800;outline:0}.analytics-toolbar input{padding:0 12px;font-size:13px}.analytics-control,.analytics-dropdown,.analytics-period-control{position:relative}.analytics-date-range>button,.analytics-dropdown>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:36px;border:1px solid var(--line);border-radius:11px;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--soft) 72%,#fff));color:var(--text);font:inherit;font-size:14px;font-weight:900;text-align:left;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72);padding:0 12px}.analytics-date-range>button span,.analytics-dropdown>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-date-range i,.analytics-dropdown i{width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:translateY(-2px) rotate(45deg);flex:0 0 auto}.analytics-calendar,.analytics-dropdown__menu{position:absolute;left:0;top:calc(100% + 8px);z-index:80;min-width:100%;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 24px 60px color-mix(in srgb,#000 18%,transparent)}.analytics-dropdown__menu{display:grid;max-height:280px;overflow:auto;padding:8px;grid-gap:4px;gap:4px}.analytics-dropdown__menu button{min-height:34px;border:0;border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:900;text-align:left;cursor:pointer;padding:0 10px}.analytics-dropdown__menu button.is-selected,.analytics-dropdown__menu button:hover{background:color-mix(in srgb,var(--orange) 12%,var(--soft));color:var(--text)}.analytics-toolbar input:focus,.analytics-toolbar select:focus{border-color:color-mix(in srgb,var(--orange) 62%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--orange) 12%,transparent)}.analytics-toolbar__label{display:block;margin-bottom:7px;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.analytics-period-pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.analytics-period-pills button{min-height:28px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--muted);font:inherit;font-size:12px;font-weight:900;cursor:pointer}.analytics-period-pills button.is-active{border-color:var(--orange);background:var(--orange);color:#fff;box-shadow:0 10px 20px color-mix(in srgb,var(--orange) 20%,transparent)}.analytics-date-range{position:relative}.analytics-date-range>button{min-height:34px;font-size:12px}.analytics-calendar{width:min(680px,calc(100vw - 48px));padding:14px}.analytics-calendar__footer,.analytics-calendar__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.analytics-calendar__footer button,.analytics-calendar__top button{min-height:32px;border:1px solid var(--line);border-radius:10px;background:var(--soft);color:var(--text);font:inherit;font-weight:900;cursor:pointer;padding:0 10px}.analytics-calendar__top strong{font-size:13px}.analytics-calendar__months{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:14px 0}.analytics-calendar__month{display:grid;grid-gap:8px;gap:8px}.analytics-calendar__month>b{font-size:12px}.analytics-calendar__grid,.analytics-calendar__week{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.analytics-calendar__week span{color:var(--muted);font-size:10px;font-weight:900;text-align:center}.analytics-calendar__grid button,.analytics-calendar__grid span{min-height:30px}.analytics-calendar__grid button{border:0;border-radius:9px;background:var(--soft);color:var(--text);font:inherit;font-size:12px;font-weight:900;cursor:pointer}.analytics-calendar__grid button.is-in-range{background:color-mix(in srgb,var(--orange) 12%,var(--soft))}.analytics-calendar__grid button.is-selected{background:var(--orange);color:#fff}.analytics-calendar__footer span{color:var(--muted);font-size:12px;font-weight:900}.analytics-filter-row{display:flex;flex-wrap:wrap;gap:8px}.analytics-filter-row--events{max-height:116px;overflow:auto;padding-right:4px}.analytics-filter,.analytics-stat-link{text-decoration:none}.analytics-filter{padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--soft) 72%,var(--panel));color:var(--muted);font-size:12px;font-weight:900;white-space:nowrap}.analytics-filter.is-active{border-color:color-mix(in srgb,var(--orange) 68%,var(--line));background:var(--orange);color:#fff;box-shadow:0 12px 24px color-mix(in srgb,var(--orange) 20%,transparent)}.analytics-toolbar__actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow)}.analytics-action-button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 15px;border:0;border-radius:11px;white-space:nowrap;font-size:12px;font-weight:900;font-family:inherit;text-decoration:none;cursor:pointer}.analytics-action-button--ghost{border:1px solid var(--line);background:var(--soft);color:var(--muted)}.analytics-action-button--export{background:color-mix(in srgb,var(--green) 86%,#fff);color:#06140f;box-shadow:0 12px 24px color-mix(in srgb,var(--green) 16%,transparent)}.analytics-stat-link{display:grid;grid-gap:8px;gap:8px;color:inherit}.analytics-toolbar+.admin-stats{margin-top:26px}.admin-stats--payments{grid-template-columns:repeat(auto-fit,minmax(160px,185px));justify-content:start}.admin-stats--payments article{min-height:104px;padding:16px 18px}.admin-stats--payments strong{font-size:27px;line-height:1.15}.analytics-grid{grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);align-items:start}.analytics-grid--single{grid-template-columns:1fr}.admin-table--top-events .admin-table__row{grid-template-columns:minmax(0,1fr) 72px;min-width:0;color:inherit;text-decoration:none}.admin-table__row--analytics{grid-template-columns:130px 170px minmax(130px,.62fr) minmax(300px,1.32fr) minmax(170px,.72fr) 100px 78px;min-width:1160px}.analytics-log-card{min-width:0}.analytics-time-cell{display:grid;grid-gap:3px;gap:3px;align-content:center}.analytics-time-cell b{font-size:12px}.analytics-time-cell small{color:var(--muted);font-size:12px;font-weight:900}.analytics-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line)}.analytics-card-head h2{padding:0;border:0}.analytics-card-head span{color:var(--muted);font-size:12px;font-weight:900}.analytics-event-badge{display:inline-flex;max-width:165px;padding:7px 9px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:12px;line-height:1.15;white-space:normal}.analytics-event-badge.is-good{background:color-mix(in srgb,var(--green) 18%,var(--panel));color:color-mix(in srgb,var(--green) 72%,#052013)}.analytics-event-badge.is-bad{background:color-mix(in srgb,#ff4d4d 14%,var(--panel));color:#d62f2f}.analytics-event-badge.is-pay{background:color-mix(in srgb,var(--blue) 14%,var(--panel));color:color-mix(in srgb,var(--blue) 70%,#102846)}.analytics-event-badge.is-promo{background:color-mix(in srgb,#ff5bbf 14%,var(--panel));color:#b92583}.analytics-context{display:grid;grid-gap:5px;gap:5px;align-content:center}.analytics-context small{display:block;color:var(--muted);font-size:11px;line-height:1.28;overflow-wrap:anywhere}.analytics-context b{display:inline-block;min-width:58px;margin-right:6px;color:var(--ink)}.analytics-page-cell{font-size:12px;overflow-wrap:anywhere}.admin-empty,.analytics-page-cell{color:var(--muted);font-weight:800}.admin-empty{padding:20px}.admin-form-row--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-target-picker{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel-soft) 54%,var(--panel))}.promo-target-picker__head{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);grid-gap:12px;gap:12px;align-items:start}.promo-target-list__title span,.promo-target-picker__head span{display:block;color:var(--muted);font-size:12px;font-weight:900}.promo-target-picker__head strong{display:block;margin-top:4px;font-size:18px}.promo-target-options p,.promo-target-picker__head p{margin:0;color:var(--muted);font-size:13px;font-weight:800;line-height:1.45}.promo-scope-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;padding:5px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.promo-scope-tabs button{min-height:38px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:12px;font-weight:900}.promo-scope-tabs button.is-active{background:var(--orange);color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--orange) 18%,transparent)}.promo-target-empty{padding:18px;border:1px dashed var(--line);border-radius:14px;background:var(--panel);color:var(--muted);font-weight:900;text-align:center}.promo-target-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.promo-target-list{display:grid;min-height:184px;max-height:360px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.promo-target-list.is-active{border-color:color-mix(in srgb,var(--orange) 55%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--orange) 10%,transparent)}.promo-target-list__title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid var(--line)}.promo-target-list__title strong{display:block;margin-bottom:4px}.promo-target-list__title em{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:var(--panel-soft);color:var(--muted);font-size:11px;font-style:normal;font-weight:900}.promo-target-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-content:start;grid-gap:8px;gap:8px;overflow-y:auto;padding:10px}.promo-target-option{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:54px;padding:9px 10px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--text);text-align:left}.promo-target-option i{display:grid;width:18px;height:18px;place-items:center;border:2px solid color-mix(in srgb,var(--muted) 46%,transparent);border-radius:6px}.promo-target-option i:after{width:8px;height:5px;border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";opacity:0;transform:rotate(-45deg) translate(1px,-1px)}.promo-target-option.is-selected{border-color:color-mix(in srgb,var(--orange) 58%,var(--line));background:color-mix(in srgb,var(--orange) 9%,var(--panel))}.promo-target-option.is-selected i{border-color:var(--orange);background:var(--orange)}.promo-target-option.is-selected i:after{opacity:1}.promo-target-option small,.promo-target-option strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promo-target-option small{margin-top:3px;color:var(--muted);font-size:11px;font-weight:800}.admin-table__row:last-child{border-bottom:0}.admin-table__row span{min-width:0;overflow:hidden;padding:13px 20px;color:var(--muted);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-table__row span:first-child{color:var(--text)}.admin-table__row small{display:block;margin-top:4px;color:var(--muted);font-size:11px;font-weight:700}.admin-inline-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-inline-actions select{min-height:32px;max-width:130px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text);font-size:11px;font-weight:800}.admin-inline-actions .admin-danger,.admin-inline-actions .admin-submit{min-height:32px;padding:0 9px;font-size:11px}.admin-note{margin:0;color:var(--muted);font-size:14px;font-weight:700;line-height:1.65}.admin-note code{color:var(--text);font-weight:900}.admin-definition-list{display:grid;grid-gap:10px;gap:10px;margin:0}.admin-definition-list dt{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-definition-list dd{margin:-6px 0 8px;color:var(--text);font-size:14px;font-weight:800}.admin-message-list{display:grid;grid-gap:12px;gap:12px;padding:18px}.admin-message{display:grid;grid-gap:8px;gap:8px;max-width:780px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--panel-soft)}.admin-message--admin{margin-left:auto;border-color:color-mix(in srgb,var(--orange) 32%,var(--line));background:color-mix(in srgb,var(--orange) 8%,var(--panel-soft))}.admin-message div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px;font-weight:900}.admin-message p{margin:0;color:var(--text);font-size:14px;font-weight:700;line-height:1.55;white-space:pre-wrap}.admin-checkbox{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px;font-weight:900}.admin-checkbox input{width:17px;height:17px;accent-color:var(--orange)}.admin-json-example{overflow-x:auto;max-height:320px;margin:12px 0 0;padding:14px;border:1px solid var(--line);border-radius:12px;color:var(--text);font-size:12px;line-height:1.5}.admin-json-example,.admin-table__row--head{background:var(--panel-soft)}.admin-table__row--head span{color:var(--text);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}@media (max-width:1180px){.product-layout{grid-template-columns:230px minmax(0,1fr)}.product-checkout{grid-column:2;grid-template-columns:1fr}.product-center-column,.product-payment-column{grid-column:1}.product-catalog-panel{top:92px}}@media (max-width:980px){.admin-detail-grid,.admin-detail-list>div,.admin-filter-form,.admin-filter-panel--payments{grid-template-columns:1fr}.admin-detail-modal[open]>summary{right:24px;top:24px}.account-shell{grid-template-columns:1fr}.account-sidebar{position:static}.account-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.account-order-card,.support-chat-shell,.support-layout{grid-template-columns:1fr}.support-chat-context{position:static}.support-message{width:min(92%,560px)}.topbar__inner{display:grid;grid-template-columns:1fr auto}.search{grid-column:1/-1;grid-row:2}.hero{grid-template-columns:1fr;padding:34px}.hero__icons{grid-template-columns:repeat(5,58px)}.hero__icons span{width:58px;height:58px}.checkout-confirm,.field,.pay-button,.payment-email,.payment-methods,.payment-phone,.product-select,.promo-input,.region-select{grid-column:span 6;grid-row:auto}.checkout-confirm,.payment-methods,.product-checkout-confirm,.product-payment-method{min-width:0;width:100%;justify-self:stretch}.purchase-form{grid-template-columns:repeat(12,minmax(0,1fr))}.dynamic-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-grid{grid-template-columns:repeat(2,1fr)}.testimonials-stage{height:330px}.testimonial-card{width:min(320px,34vw)}.footer-shell{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.footer-brand{grid-column:1/-1}.admin-editor-grid,.admin-grid,.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-editor-grid,.product-checkout,.product-hero__grid,.product-layout{grid-template-columns:1fr}.product-center-column,.product-payment-column{grid-column:1}.product-catalog-panel{position:relative;top:auto;max-height:none}.product-catalog-list{grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.product-hero__icon{width:140px}}@media (max-width:640px){.account-page{padding:12px}.account-empty,.account-order-card,.account-panel,.account-sidebar{border-radius:18px}.account-brand .brand__word{font-size:22px}.account-nav{grid-template-columns:1fr}.account-hero{padding:24px;border-radius:18px}.account-detail,.account-profile-panel{grid-template-columns:1fr;display:grid}.account-detail--editable,.account-detail-edit{grid-template-columns:1fr}.account-detail-delete,.account-detail-edit button{width:100%}.account-detail b,.account-detail small{text-align:left}.account-order-card__meta{grid-template-columns:1fr}.shell{width:min(100% - 20px,1280px)}.topbar{padding:9px 0}.topbar__inner{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:8px;border-radius:21px}.brand{gap:8px;min-width:0}.brand__word{font-size:20px}.brand__mark,.icon-button{width:42px;height:42px;min-width:42px;padding:0;border-radius:13px}.icon-button span{display:none}.topbar__actions{gap:5px;justify-content:end;margin-left:0;min-width:0}.pill-toggle{width:74px;height:42px}.theme-switch{width:64px;height:42px}.pill-toggle span,.pill-toggle strong,.theme-switch span,.theme-switch strong{font-size:10px}.search{height:52px;padding:0 14px;border-radius:16px}.search input{font-size:16px}.promos{padding:8px 0 12px}.promo-strip{grid-auto-columns:78%;gap:10px;padding-bottom:2px}.promo-card{min-height:90px;padding:12px 14px;border-radius:14px}.promo-card:after{right:8px;bottom:-10px;font-size:56px}.promo-card img{right:8px;bottom:4px;width:64px;height:64px}.promo-card span{margin-bottom:4px;font-size:9px}.promo-card b{max-width:calc(100% - 62px);font-size:18px;line-height:1.08}.promo-card__button{min-height:26px;margin-top:6px;padding:0 10px;border-radius:8px;font-size:10px}.hero{grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:12px;border-radius:18px}.hero__content{display:contents}.hero .eyebrow,.hero h1,.hero p:not(.eyebrow){grid-column:1/-1}.hero .eyebrow{margin-bottom:4px;font-size:9px;line-height:1.2}h1{font-size:36px}.hero h1{margin-bottom:5px;font-size:20px;line-height:1.04}.hero p:not(.eyebrow){margin-bottom:0;font-size:11px;line-height:1.3}.hero__badges{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-self:start;grid-gap:4px;gap:4px;margin-top:8px}.hero__badges span{display:flex;align-items:center;justify-content:center;min-width:0;min-height:30px;padding:4px 3px;border-radius:9px;font-size:8px;line-height:1.1;text-align:center}.hero__icons{display:none}.instant{padding:22px 16px;border-radius:18px}.instant-selection-bridge,.instant:before{display:none}.product-hero{padding:24px 18px;border-radius:18px}.product-layout{display:block}.product-catalog-panel{display:none}.product-hero__icon{width:110px;border-radius:24px;font-size:48px}.product-checkout{padding:16px;border-radius:18px}.product-checkout__bar{display:grid}.instant__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:7px 8px;gap:7px 8px}.instant__header>div:first-child{display:contents}.instant__header h2{grid-column:1;grid-row:1;margin-bottom:0;font-size:20px}.instant__header p{display:none}.instant__header .trust{grid-column:2;grid-row:1;align-items:center;justify-self:end;gap:7px;font-size:10px;white-space:nowrap}.catalog-section__head h2{font-size:25px}.title-rail{grid-auto-columns:104px;gap:12px}.title-option__icon{width:62px}.title-option span:last-child{width:96px}.purchase-form{grid-template-columns:1fr;--mobile-field-height:43px}.purchase-form .field input,.purchase-form .package-dropdown__button,.purchase-form .payment-email input,.purchase-form .phone-input,.purchase-form .promo-control,.purchase-form .region-select select{height:var(--mobile-field-height)}.promo-phone-row{display:grid;grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end;min-width:0}.promo-phone-row .promo-input{grid-column:1;min-width:0}.promo-phone-row .payment-phone{grid-column:2;min-width:0}.promo-phone-row:has(.payment-phone[hidden]){grid-template-columns:minmax(0,1fr)}.promo-phone-row:has(.payment-phone[hidden]) .promo-input{grid-column:1}.promo-phone-row .payment-phone>span:first-child,.promo-phone-row .promo-input>span:first-child{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.promo-phone-row .payment-phone input,.promo-phone-row .promo-control input{min-width:0;padding:0 8px;font-size:11px}.promo-phone-row .promo-control button{height:31px;margin-right:4px;padding:0 8px;font-size:10px}.promo-phone-row .phone-input b{min-width:44px;font-size:12px}.dynamic-fields{grid-column:1;grid-template-columns:1fr}.checkout-confirm,.field,.pay-button,.payment-email,.payment-methods,.payment-phone,.product-select,.promo-input,.region-select{grid-column:1}.checkout-confirm,.payment-methods,.product-checkout-confirm,.product-payment-method{min-width:0;width:100%;justify-self:stretch}.payment-methods>div{height:81px}.checkout-confirm{height:var(--mobile-field-height);min-height:var(--mobile-field-height)}.purchase-form:has(.payment-phone[hidden]) .payment-email:not([hidden]){grid-column:1}.package-dropdown__button{gap:10px}.package-dropdown__button .package-dropdown__name,.package-dropdown__button .package-dropdown__text{font-size:16px}.package-dropdown__button .package-dropdown__meta{gap:5px}.package-dropdown__button .package-dropdown__meta strong{font-size:16px}.payment-mini{right:12px;bottom:12px}.checkout-status-details{grid-template-columns:1fr}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 10px}.catalog-item__icon{width:60px;border-radius:14px;font-size:25px}.favorite-button{top:-4px;right:-4px;width:23px;height:23px;opacity:1;transform:scale(1)}body.is-account-guest .favorite-button{display:none}.favorite-button:before{font-size:13.5px}.catalog-item__name{font-size:11px}.benefit-grid{grid-template-columns:1fr}.testimonials{padding:42px 0 46px}.testimonials-stage{height:315px}.testimonial-card,.testimonial-card.is-center{width:min(100%,340px);min-height:245px}.testimonial-card.is-left,.testimonial-card.is-right{opacity:0;pointer-events:none}.testimonial-card.is-center{transform:translateX(-50%) scale(1)}.site-footer{padding:38px 0 28px}.footer-shell{grid-template-columns:1fr;gap:28px}.footer-bottom,.footer-brand{grid-column:1}.footer-bottom{display:grid}.admin-page{padding:16px}.admin-hero{padding:24px}.admin-hero h1{font-size:34px}.admin-editor-grid,.admin-grid,.admin-stats,.analytics-grid,.analytics-toolbar{grid-template-columns:1fr}.analytics-filter-row--events{max-height:150px}}@media (max-width:380px){.topbar__inner{gap:6px;padding:7px}.brand{gap:6px}.brand__word{font-size:18px}.brand__mark,.icon-button{width:40px;height:40px;min-width:40px}.topbar__actions{gap:4px}.pill-toggle{width:68px;height:40px}.theme-switch{width:58px;height:40px}}