: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}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}*{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:after{content:attr(data-active-icon);position:absolute;right:34px;bottom:8px;font-size:164px;opacity:.11;pointer-events: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:grid;width:28px;height:28px;place-items:center;border:1px solid hsla(0,0%,100%,.72);border-radius:50%;background:rgba(15,23,42,.42);color:#fff;font-size:16px;line-height:1;opacity:0;transform:scale(.86);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .16s ease,transform .16s ease,background .16s ease,border-color .16s ease}.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}.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:inline-grid;grid-template-columns:repeat(3,max-content);gap:4px;height:54px;padding:4px;border:1px solid var(--instant-line);border-radius:14px;background:var(--instant-input)}.payment-methods button{min-width:76px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--instant-muted);font-size:13px;font-weight:900}.payment-methods button.is-active{background:var(--orange);color:#fff;box-shadow:0 10px 22px rgba(255,113,31,.18)}.payment-phone{grid-column:1/5}.payment-email{grid-column:5/9}.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}.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}.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;overflow:hidden;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)}.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{min-width:0;color:var(--instant-text);font-size:17px;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.package-dropdown__name b{margin-right:6px;font-weight:900}.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{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;width:34px;height:34px;border:1px solid var(--line);border-radius:999px;background:var(--panel-soft);color:var(--muted);font-size:22px;line-height:1;cursor:pointer}.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{margin-top:22px}.product-page{min-height:100vh;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 span{font-size:20px;font-weight:900}.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:-moz-fit-content;width:fit-content;max-width:100%}.product-payment-method>span{color:var(--muted);font-size:12px;font-weight:900}.product-payment-method>div{display:inline-grid;grid-template-columns:repeat(3,max-content);gap:4px;min-height:48px;padding:4px;border:1px solid var(--line);border-radius:14px;background:var(--field)}.product-payment-method button{min-width:78px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-weight:900;cursor:pointer}.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{grid-template-columns:repeat(3,minmax(0,1fr));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:grid;width:46px;height:46px;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--panel);color:var(--text);font-size:24px;font-weight:900;box-shadow:var(--shadow)}.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-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}.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-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{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;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{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__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.2fr 1.6fr 1fr 1.35fr;min-width:1080px}.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.3fr 1.1fr .9fr;min-width:1080px}.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-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){.account-shell,.admin-detail-grid{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{gap:11px;padding:12px;border-radius:21px}.brand__word{font-size:22px}.brand__mark,.icon-button{width:44px;height:44px;min-width:44px;padding:0}.icon-button span{display:none}.pill-toggle{width:99px;height:44px}.theme-switch{width:81px;height:44px}.pill-toggle span,.pill-toggle strong,.theme-switch span,.theme-switch strong{font-size:11px}.promo-strip{grid-auto-columns:78%}.hero{min-height:auto;padding:28px 20px;border-radius:18px}h1{font-size:36px}.hero p:not(.eyebrow){font-size:15px}.hero__icons{grid-template-columns:repeat(5,1fr);gap:8px}.hero__icons span{width:100%;height:auto;aspect-ratio:1;font-size:22px}.instant{padding:22px 16px;border-radius:18px}.product-hero{padding:24px 18px;border-radius:18px}.product-hero__icon{width:110px;border-radius:24px;font-size:48px}.product-checkout{padding:16px;border-radius:18px}.instant__header,.product-checkout__bar{display:grid}.catalog-section__head h2,.instant 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}.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-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}.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{grid-template-columns:1fr}}