/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--landing-angle:0deg}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.order-1{order:1}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.order-13{order:13}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color-scheme:dark;--background:#07080b;--surface:#111319;--surface-2:#181b23;--text:#f7f7f8;--muted:#9da3ae;--line:#ffffff1a;--accent:#8b5cf6;--accent-2:#38bdf8;--success:#34d399;--danger:#fb7185}*{box-sizing:border-box}html{background:var(--background);scroll-behavior:smooth}body,html{color:var(--text)}body{background:radial-gradient(circle at 15% -10%,#7c3aed29,transparent 30rem),radial-gradient(circle at 90% 20%,#0ea5e914,transparent 25rem),var(--background);min-height:100vh;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}img,svg{max-width:100%}p{line-height:1.6}code{overflow-wrap:anywhere}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}input::placeholder,textarea::placeholder{color:#666d7a;opacity:1}::selection{color:#fff;background:#8b5cf666}:focus-visible{outline-offset:3px;outline:2px solid #a78bfa}.skip-link{z-index:9999;color:#111827;background:#fff;border-radius:.65rem;padding:.7rem .9rem;font-weight:800;transition:transform .15s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(1180px,100% - 2rem);margin-inline:auto}.card{border:1px solid var(--line);background:linear-gradient(145deg,#13161df0,#0c0e13e6);border-radius:1.1rem;box-shadow:0 18px 50px #0000002e}.card.danger-zone{border-color:#f871714d}.eyebrow{color:#a78bfa;letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:800}.muted{color:var(--muted)}.button{background-color:var(--button-accent,#7c3aed);min-height:2.65rem;box-shadow:inset 0 1px #ffffff3d,0 1px 2px #00000059,0 10px 22px -18px var(--button-accent,#7c3aed);background-image:linear-gradient(#ffffff2e,#fff0 58%);border:0;border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;padding:.64rem 1.1rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.button{box-shadow:inset 0 1px #ffffff3d,0 1px 2px #00000059,0 10px 22px -18px color-mix(in srgb,var(--button-accent,#7c3aed) 80%,transparent)}}.button{color:#fff;letter-spacing:-.005em;font-size:.9rem;font-weight:720;transition:transform .16s,box-shadow .16s,filter .16s,background-color .16s,border-color .16s}.button:hover:not(:disabled){filter:brightness(1.1);box-shadow:inset 0 1px #ffffff47,0 2px 4px #0000004d,0 16px 30px -20px var(--button-accent,#7c3aed);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.button:hover:not(:disabled){box-shadow:inset 0 1px #ffffff47,0 2px 4px #0000004d,0 16px 30px -20px color-mix(in srgb,var(--button-accent,#7c3aed) 90%,transparent)}}.button:active:not(:disabled){filter:brightness(.96);transform:translateY(0)scale(.99);box-shadow:inset 0 1px #ffffff24,0 1px 2px #0000004d}.button:disabled{box-shadow:none;filter:none;transform:none}.button.secondary{border:1px solid var(--line);color:#ececef;background-color:#ffffff0e;background-image:linear-gradient(#ffffff12,#ffffff04);box-shadow:inset 0 1px #ffffff14}.button.secondary:hover:not(:disabled){filter:none;background-color:#ffffff1a;border-color:#ffffff38;box-shadow:inset 0 1px #ffffff1a,0 10px 24px -18px #000000e6}.button.danger{color:#fecdd3;background-color:#40202a;background-image:linear-gradient(#ffffff14,#fff0 60%);box-shadow:inset 0 1px #ffffff1a,0 12px 26px -18px #fb7185cc}.button.danger:hover:not(:disabled){background-color:#56242e;box-shadow:inset 0 1px #ffffff1f,0 16px 30px -18px #fb7185e6}.button-spinner{animation:spin .8s linear infinite}.upload-progress{background:#ffffff14;border-radius:999px;height:.35rem;margin-top:.6rem;overflow:hidden}.upload-progress-bar{border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#a78bfa);height:100%;transition:width .15s;display:block}:where(p,h1,h2,h3,h4,ul,ol,dl)+:where(.button,.storefront-primary-action,.storefront-secondary-action){margin-top:1.5rem}.checkout-unavailable :where(.button),.empty-state :where(.button){margin-top:.5rem}.field{gap:.45rem;display:grid}.field label{color:#d4d4d8;font-size:.86rem;font-weight:700}.input{border:1px solid var(--line);color:#fff;background:#0c0e13;border-radius:.72rem;outline:none;width:100%;padding:.8rem .9rem}.input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed29}.input:hover:not(:focus):not(:disabled){border-color:#fff3}.input:user-invalid{border-color:#fb7185a6}textarea.input{resize:vertical;min-height:7rem}.badge{border:1px solid var(--line);color:#c4b5fd;white-space:nowrap;background:#7c3aed1a;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .55rem;font-size:.74rem;font-weight:800;display:inline-flex}.badge-ready{color:#6ee7b7;background:#10b9811a;border-color:#34d39938}.badge-attention{color:#fbbf24;background:#fbbf241a;border-color:#fbbf2440}.badge-blocked{color:#fda4af;background:#f43f5e1a;border-color:#fb718538}.badge-neutral{border-color:var(--line);color:#a1a1aa;background:#ffffff09}.badge-draft{color:#c4b5fd;background:#7c3aed14;border-color:#7c3aed2e}.dashboard-grid{grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08090ce0;flex-direction:column;height:100vh;padding:1.5rem 1rem;display:flex;position:sticky;top:0}.sidebar nav{scrollbar-width:thin;margin-top:1.3rem;padding-right:.15rem;overflow-y:auto}.dashboard-nav-content,.sidebar nav{gap:.35rem;display:grid}.mobile-nav-trigger{display:none}.nav-link{color:#a1a1aa;border-radius:.65rem;padding:.72rem .8rem;font-weight:650}.nav-link.active,.nav-link:hover{color:#fff;background:#191c25}.nav-link.active{box-shadow:inset 3px 0 #8b5cf6}.dashboard-main{flex-direction:column;width:100%;max-width:1540px;min-height:100vh;margin-inline:auto;padding:2rem clamp(1rem,4vw,3rem);display:flex;overflow:hidden}.dashboard-content{flex:1}.dashboard-footer{border-top:1px solid var(--line);color:#71717a;justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding:1.15rem 0 .25rem;font-size:.78rem;display:flex}.dashboard-footer nav{align-items:center;gap:1.1rem;display:flex}.dashboard-footer a{color:#a1a1aa;font-weight:700}.dashboard-footer a:hover{color:#ddd6fe}.page-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.8rem;display:flex}.page-head h1{letter-spacing:-.04em;margin:.25rem 0 0;font-size:clamp(1.7rem,4vw,2.4rem)}.grid-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.dashboard-metric{gap:.45rem;padding:1.3rem;display:grid}.dashboard-metric svg{color:#a78bfa}.dashboard-metric p{margin:.25rem 0 0}.dashboard-metric strong{overflow-wrap:anywhere;font-size:1.45rem}.table{border-collapse:collapse;width:100%}.table td,.table th{border-bottom:1px solid var(--line);text-align:left;padding:.9rem 1rem}.table th{color:#8b929e;text-transform:uppercase;letter-spacing:.08em;background:#0c0e13f5;font-size:.72rem}.table tbody tr{transition:background-color .15s}.table tbody tr:hover{background:#ffffff06}.table tbody tr:last-child td{border-bottom:0}.form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.span-2{grid-column:1/-1}.brand{letter-spacing:-.04em;font-size:1.22rem;font-weight:900}.brand span{color:#8b5cf6}.auth-shell{place-items:center;min-height:100vh;padding:2rem 0;display:grid}.auth-card{width:min(470px,100%);padding:2rem}.auth-card h1{letter-spacing:-.04em;margin-bottom:.5rem;font-size:2rem}.auth-eyebrow{margin-top:2.4rem}.stack-form{gap:1rem;margin-top:1.5rem;display:grid}.auth-links{color:#c4b5fd;flex-wrap:wrap;justify-content:space-between;gap:.8rem;margin-top:1.4rem;font-size:.88rem;display:flex}.notice{border-radius:.6rem;padding:.75rem;line-height:1.45}.notice.error{color:#fda4af;background:#3f1d24}.notice.success{color:#bbf7d0;background:#123423}.organization-card{border:1px solid var(--line);border-radius:.7rem;margin-top:1.5rem;padding:.8rem;font-weight:750}.organization-card .muted{margin-top:.25rem;font-size:.75rem;font-weight:400}.nav-link{align-items:center;gap:.65rem;display:flex}.nav-group{gap:.2rem;display:grid}.nav-group-trigger{color:#a1a1aa;text-align:left;background:0 0;border:0;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.6rem;width:100%;padding:.72rem .8rem;font-weight:750;display:flex}.nav-group-trigger:hover,.nav-group.active>.nav-group-trigger{color:#fff;background:#15171e}.nav-group-trigger span{align-items:center;gap:.65rem;display:inline-flex}.nav-group-trigger>svg{transition:transform .16s}.nav-group-trigger>svg.rotated{transform:rotate(180deg)}.nav-group-links{border-left:1px solid var(--line);gap:.15rem;margin-left:.9rem;padding-left:.55rem;display:grid}.nav-group-links .nav-link{padding-block:.58rem;font-size:.88rem}.sidebar-logout{margin-top:auto;padding-top:2rem}.nav-button{background:0 0;border:0;width:100%}.metric-card,.organization-option{padding:1.3rem}.organization-option h2{margin-top:0}.empty-card{margin-top:1rem;padding:1.5rem}.admin-shell{padding-bottom:4rem}.admin-header{justify-content:space-between;align-items:center;padding:1.4rem 0 2.4rem;display:flex}.admin-header nav{color:#c4b5fd;scrollbar-width:thin;gap:.35rem;max-width:100%;display:flex;overflow-x:auto}.metric-card{gap:.4rem;transition:transform .18s,border-color .18s;display:grid}.metric-card:hover{border-color:#a78bfa59;transform:translateY(-2px)}.metric-card strong{font-size:2.2rem}.metric-card span{color:var(--muted)}.table-card{scrollbar-width:thin;overflow-x:auto}.table-card>.table{min-width:680px}.table-card:has(.table-scroll){overflow-x:visible}.table-scroll>.table{min-width:680px}.dashboard-page-head{align-items:center}.dashboard-stats{gap:1rem;margin-bottom:1rem;display:grid}.dashboard-stats-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-stat{gap:.35rem;padding:1.15rem 1.3rem;display:grid}.dashboard-stat-label{color:#a1a1aa;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.dashboard-stat strong{letter-spacing:-.04em;font-size:1.65rem}.dashboard-stat small{font-size:.76rem}.dashboard-table-card{border:1px solid #ffffff1c;overflow:hidden}.dashboard-table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:1.25rem;padding:1.3rem 1.3rem 1.1rem;display:flex}.dashboard-table-toolbar h2{letter-spacing:-.02em;margin:0 0 .25rem;font-size:1rem}.dashboard-table-toolbar p{margin:0;font-size:.78rem}.dashboard-filter-form{align-items:center;gap:.5rem;display:flex}.dashboard-search{width:min(19rem,30vw);min-height:2.4rem;padding:.55rem .75rem;font-size:.82rem}.dashboard-filter{width:9.5rem;min-height:2.4rem;padding:.55rem .7rem;font-size:.82rem}.dashboard-table{min-width:830px!important}.dashboard-table th{padding-top:.8rem;padding-bottom:.8rem}.dashboard-table td{padding-top:1rem;padding-bottom:1rem}.dashboard-table tbody tr:hover{background:#8b5cf60b}.dashboard-order-number{color:#ddd6fe;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:800}.dashboard-order-number:hover{color:#fff}.dashboard-customer{align-items:center;gap:.7rem;min-width:12rem;display:flex}.dashboard-customer>span:last-child{gap:.18rem;display:grid}.dashboard-customer small{color:var(--muted);font-size:.74rem}.customer-avatar{color:#ddd6fe;background:linear-gradient(145deg,#8b5cf64d,#38bdf821);border:1px solid #a78bfa40;border-radius:.65rem;flex:none;place-items:center;width:2rem;height:2rem;font-size:.68rem;font-weight:900;display:grid}.dashboard-subline{margin-top:.25rem;font-size:.7rem;display:block}.dashboard-row-action{white-space:nowrap;text-align:right!important}.icon-link{color:#c4b5fd;font-size:.78rem;font-weight:800}.icon-link:hover{color:#fff}.table-card>.table-scroll:last-child{border-end-end-radius:1.1rem;border-end-start-radius:1.1rem}.summary-cell{white-space:normal;max-width:380px}.admin-actions{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:390px;display:flex}.admin-actions form{margin:0}.admin-actions .button{border-radius:.6rem;min-height:2.35rem;padding:.5rem .8rem;font-size:.86rem}.reject-form{align-items:center;gap:.5rem;display:flex}.reject-form .input{border-radius:.6rem;width:11rem;min-height:2.35rem;padding:.5rem .7rem;font-size:.86rem}.hero{text-align:center;padding:clamp(6rem,13vw,10rem) 0 6rem;position:relative}.hero:before{content:"";filter:blur(20px);pointer-events:none;background:radial-gradient(#7c3aed33,#0000 68%);width:min(52rem,90vw);height:20rem;position:absolute;top:2rem;left:50%;transform:translate(-50%)}.hero h1{letter-spacing:-.075em;max-width:1000px;margin:1rem auto;font-size:clamp(3.2rem,9vw,7.4rem);line-height:.91;position:relative}.hero-copy{max-width:680px;margin:1.7rem auto 2.3rem;font-size:clamp(1rem,2vw,1.18rem);line-height:1.75}.hero-actions{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.marketing-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1.25rem 0;display:flex}.marketing-actions{flex-wrap:wrap;gap:.55rem;display:flex}.feature-card{min-height:190px;padding:1.5rem}.feature-icon{color:#c4b5fd;background:#8b5cf61f;border-radius:.8rem;place-items:center;width:2.7rem;height:2.7rem;display:grid}.feature-card p{line-height:1.65}.product-card{align-content:space-between;min-height:270px;padding:1.35rem;transition:transform .2s,border-color .2s;display:grid}.product-card:hover{border-color:#a78bfa73;transform:translateY(-4px)}.product-card h3{letter-spacing:-.03em;margin-bottom:.6rem;font-size:1.5rem}.product-card p{line-height:1.65}.product-card-foot{justify-content:space-between;align-items:center;margin-top:2rem;display:flex}.storefront-product-image{aspect-ratio:16/10;border-bottom:1px solid var(--line);background:#0b0d12;border-radius:1.1rem 1.1rem 0 0;margin:-1.35rem -1.35rem 1.2rem;overflow:hidden}.product-detail-image img,.storefront-product-image img{object-fit:cover;width:100%;height:100%;display:block}.product-detail-image{aspect-ratio:16/9;border:1px solid var(--line);background:#0b0d12;border-radius:1.2rem;margin-bottom:1.5rem;overflow:hidden}.storefront-section{margin-bottom:4rem}.empty-state{text-align:center;align-content:center;place-items:center;gap:.5rem;min-height:180px;padding:2rem;display:grid}.back-link,.text-link{color:#c4b5fd;align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.back-link:hover,.text-link:hover{color:#fff}.panel,.purchase-card{align-self:start;padding:1.35rem}.storefront-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:clamp(2rem,7vw,6rem);padding:3rem 0;display:grid}.checkout-shell{padding:2.5rem 0 4rem}.checkout-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.68fr);align-items:start;gap:2rem;max-width:1010px;margin:1.6rem auto 0;display:grid}.checkout-main{gap:1rem;min-width:0;display:grid}.checkout-aside{gap:1rem;display:grid;position:sticky;top:1.5rem}.variant-row{border-top:1px solid var(--line);padding:1rem 0}.variant-row>div{justify-content:space-between;margin-bottom:.8rem;display:flex}.field-help{color:var(--muted);margin:.2rem 0 0;font-size:.78rem;line-height:1.55}.domain-input{border:1px solid var(--line);background:#0c0e13;border-radius:.72rem;align-items:center;display:flex;overflow:hidden}.domain-input .input{border:0;border-radius:0}.domain-input span{color:#a1a1aa;white-space:nowrap;padding-right:.9rem}.section-gap{margin-top:1rem}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.3rem;display:flex}.section-heading h2{margin:.2rem 0 0}.detail-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.detail-list{gap:0;margin:1rem 0 0;display:grid}.detail-list>div,.detail-row,.line-item{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.detail-list dt{color:var(--muted)}.detail-list dd{margin:0;font-weight:700}.row-actions,.row-actions form{align-items:center;gap:.5rem;display:flex}.input.compact{min-height:2.4rem;padding:.45rem .65rem}.payout-amount-label{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.payout-max-button{color:#c4b5fd;background:#7c3aed1a;border:1px solid #a78bfa47;border-radius:.45rem;padding:.18rem .48rem;font-size:.7rem;font-weight:850}.payout-max-button:hover:not(:disabled){color:#fff;background:#7c3aed33;border-color:#a78bfa}.payout-max-button:disabled{cursor:not-allowed;opacity:.45}.payout-amount-input{border:1px solid var(--line);background:#0c0e13;border-radius:.72rem;align-items:stretch;display:flex;overflow:hidden}.payout-amount-input:focus-within{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed29}.payout-amount-input .input{box-shadow:none;border:0;border-radius:0}.payout-amount-input>span{border-left:1px solid var(--line);color:#c4b5fd;align-items:center;padding:0 .8rem;font-size:.78rem;font-weight:850;display:flex}.status-pill{color:#a7f3d0;background:#34d39914;border:1px solid #34d39940;border-radius:999px;padding:.55rem .8rem;font-size:.78rem;font-weight:850;display:inline-flex}.big-number{letter-spacing:-.05em;margin:.7rem 0 1.2rem;font-size:clamp(2rem,5vw,3.2rem);font-weight:900}.check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.check-item{color:#fecdd3;background:#fb71850f;border:1px solid #fb71852e;border-radius:.8rem;align-items:flex-start;gap:.7rem;padding:.9rem;display:flex}.check-item.ready{color:#a7f3d0;background:#34d3990f;border-color:#34d3992e}.admin-header nav a{border-radius:.5rem;padding:.45rem .6rem}.admin-header nav a.active{color:#fff;background:#8b5cf624}.appearance-choice{border:none;margin:0;padding:0}.appearance-choice legend{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding:0 0 .6rem;font-size:.72rem;font-weight:700}.appearance-options{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem;display:grid}.appearance-option{border:1px solid var(--line);cursor:pointer;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.8rem;transition:border-color .15s,background .15s;display:grid}.appearance-option:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.appearance-option:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}}.appearance-option:has(input:checked){border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.appearance-option:has(input:checked){background:color-mix(in srgb,var(--accent) 8%,transparent)}}.appearance-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.appearance-option input{opacity:0;pointer-events:none;position:absolute}.appearance-option strong{font-size:.9rem;display:block}.appearance-option small{color:var(--muted);font-size:.76rem;line-height:1.4;display:block}.appearance-swatch{border:1px solid var(--line);border-radius:.5rem;width:2.6rem;height:2.6rem;position:relative;overflow:hidden}.appearance-swatch i{border-radius:50%;width:.8rem;height:.8rem;position:absolute;bottom:.35rem;right:.35rem}.swatch-dark{background:#090a0e}.swatch-light{background:#fbfaf8}.appearance-type{border:1px solid var(--line);border-radius:.5rem;place-items:center;width:2.6rem;height:2.6rem;font-size:1.05rem;display:grid}.type-system{font-family:ui-sans-serif,system-ui,sans-serif}.type-serif{font-family:ui-serif,Georgia,serif}.type-geometric{font-family:Avenir Next,Avenir,Century Gothic,ui-sans-serif,sans-serif}.type-mono{font-family:ui-monospace,Menlo,monospace}.appearance-row{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.9rem;display:grid}.appearance-canvas{align-items:center;gap:.5rem;display:flex}.appearance-canvas input{flex:1;min-height:2.8rem;padding:.25rem}.appearance-corner{border:2px solid var(--muted);border-bottom:none;border-right:none;width:2.6rem;height:2.6rem}.corner-sharp{border-radius:0}.corner-soft{border-radius:.35rem 0 0}.corner-rounded{border-radius:.9rem 0 0}.corner-pill{border-radius:1.5rem 0 0}.appearance-css{resize:vertical;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.82rem;line-height:1.6}.checkout-discount-status{min-height:1.15rem;margin:.35rem 0 0;font-size:.78rem;line-height:1.45;display:flex}.checkout-discount-status span{align-items:flex-start;gap:.35rem;display:inline-flex}.checkout-discount-status svg{flex:none;margin-top:.12rem}.checkout-discount-applied{color:var(--success)}.checkout-discount-rejected{color:var(--danger)}.input-valid{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.input-valid{border-color:color-mix(in srgb,var(--success) 55%,transparent)}}.input-invalid{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.input-invalid{border-color:color-mix(in srgb,var(--danger) 55%,transparent)}}.internal-doc{max-width:900px}.timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.timeline-entry{border-top:1px solid var(--line);grid-template-columns:9.5rem minmax(0,1fr);gap:2rem;padding:2rem 0;display:grid}.timeline-entry:first-child{border-top:none;padding-top:.5rem}.timeline-marker{flex-direction:column;gap:.35rem;display:flex}.timeline-date{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:.95rem;font-weight:650}.timeline-state{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.timeline-entry.newest .timeline-date{color:#c4b5fd}.timeline-entry.newest .timeline-state{color:var(--accent)}.timeline-body h2{letter-spacing:-.03em;text-wrap:balance;margin:0 0 .5rem;font-size:1.35rem}.timeline-summary{max-width:62ch;color:var(--muted);margin:0;line-height:1.65}.timeline-changes{gap:.6rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.timeline-changes li{color:#d4d4d8;max-width:68ch;padding-left:1.1rem;line-height:1.6;position:relative}.timeline-changes li:before{content:"";background:var(--line);width:.5rem;height:1px;position:absolute;top:.68em;left:0}.timeline-entry.newest .timeline-changes li:before{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.timeline-entry.newest .timeline-changes li:before{background:color-mix(in srgb,var(--accent) 60%,transparent)}}.horizon{gap:0;display:grid}.horizon-band{border-top:1px solid var(--line);grid-template-columns:9.5rem minmax(0,1fr);gap:2rem;padding:2rem 0;display:grid}.horizon-band:first-child{border-top:none;padding-top:.5rem}.horizon-label{flex-direction:column;align-items:start;gap:.5rem;display:flex}.horizon-phase{letter-spacing:-.03em;font-size:1.35rem;font-weight:700}.horizon-active{background:var(--accent);border-radius:999px;padding:.2rem .5rem}@supports (color:color-mix(in lab,red,red)){.horizon-active{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.horizon-active{color:#c4b5fd;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.horizon-body h2{letter-spacing:-.02em;text-wrap:balance;margin:0 0 .5rem;font-size:1.15rem}.horizon-description{max-width:62ch;color:var(--muted);margin:0;line-height:1.65}.horizon-items{gap:.6rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.horizon-items li{max-width:68ch;padding-left:1.1rem;line-height:1.6;position:relative}.horizon-items li:before{content:"";width:.5rem;height:1px;position:absolute;top:.68em;left:0}.horizon-0 .horizon-phase{color:var(--text)}.horizon-0 .horizon-items li{color:#d4d4d8}.horizon-0 .horizon-items li:before{background:var(--accent)}.horizon-1 .horizon-phase{color:#b9bdc7}.horizon-1 .horizon-items li{color:#b0b4bd}.horizon-1 .horizon-items li:before{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.horizon-1 .horizon-items li:before{background:color-mix(in srgb,var(--accent) 45%,transparent)}}.horizon-2 .horizon-phase{color:var(--muted)}.horizon-2 .horizon-items li{color:#8f949e}.horizon-2 .horizon-items li:before{background:var(--line)}.horizon-footnote{border-top:1px solid var(--line);max-width:62ch;color:var(--muted);margin:2.5rem 0 0;padding-top:1.5rem;font-size:.85rem}@media (max-width:720px){.horizon-band,.timeline-entry{grid-template-columns:minmax(0,1fr);gap:.9rem}.horizon-label{flex-direction:row;align-items:center;gap:.75rem}}.revenue-chart{align-items:end;gap:clamp(.35rem,1.2vw,.8rem);height:260px;padding:1.5rem .5rem .2rem;display:flex;overflow-x:auto}.revenue-bar-column{color:#71717a;flex-direction:column;flex:1 0 26px;justify-content:flex-end;align-items:center;gap:.55rem;min-width:26px;height:100%;font-size:.66rem;display:flex}.revenue-bar{background:linear-gradient(#a78bfa,#6d28d9);border-radius:.4rem .4rem .15rem .15rem;width:100%;min-height:6px;box-shadow:0 8px 22px #7c3aed2e}.mono-address{overflow-wrap:anywhere;color:#c4b5fd;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;display:inline-block}.section-form{padding:1.25rem 0 0}.choice-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:0;display:grid}.choice-grid legend{color:#d4d4d8;margin-bottom:.55rem;font-size:.86rem;font-weight:700}.choice-card{border:1px solid var(--line);color:#d4d4d8;cursor:pointer;background:#0c0e13;border-radius:.7rem;align-items:center;gap:.65rem;padding:.75rem .8rem;display:flex}.choice-card:has(input:checked){background:#7c3aed1a;border-color:#7c3aed}.secret-once{color:#bbf7d0;background:#34d39912;border:1px solid #34d39940;border-radius:.8rem;gap:.55rem;padding:1rem;display:grid}.secret-once code{overflow-wrap:anywhere;color:#fff;-webkit-user-select:all;user-select:all;background:#07080b;border-radius:.5rem;padding:.7rem;display:block}.dashboard-product-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.dashboard-product-card{min-width:0;overflow:hidden}.dashboard-product-image{aspect-ratio:16/9;border-bottom:1px solid var(--line);color:#5b6270;background:radial-gradient(circle at 50% 30%,#7c3aed26,#0000 55%),#0b0d12;place-items:center;display:grid;overflow:hidden}.dashboard-product-image img{object-fit:cover;width:100%;height:100%;display:block}.dashboard-product-body{gap:.8rem;padding:1.15rem;display:grid}.dashboard-product-body h2{letter-spacing:-.025em;margin:0;font-size:1.2rem}.dashboard-product-body>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3rem;margin:0;display:-webkit-box;overflow:hidden}.dashboard-product-meta,.dashboard-product-topline{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.dashboard-product-topline>.muted{letter-spacing:.04em;font-size:.68rem;font-weight:750}.dashboard-product-meta{border-top:1px solid var(--line);padding:.8rem 0}.dashboard-product-meta>div{gap:.2rem;display:grid}.dashboard-product-meta small{color:var(--muted)}.product-editor{grid-template-columns:minmax(0,1fr) minmax(280px,350px);align-items:start;gap:1rem;display:grid}.product-editor-main{gap:1rem;min-width:0;display:grid}.product-editor-section{padding:1.3rem}.product-editor-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1.2rem;margin-bottom:1.3rem;padding-bottom:1rem;display:flex}.product-editor-section-head>div{align-items:center;gap:.65rem;display:flex}.product-editor-section-head h2{letter-spacing:-.02em;margin:0;font-size:1.1rem}.product-editor-section-head p{max-width:390px;color:var(--muted);text-align:right;margin:0;font-size:.78rem;line-height:1.5}.editor-step{color:#c4b5fd;background:#7c3aed1a;border:1px solid #a78bfa40;border-radius:.6rem;place-items:center;width:2rem;height:2rem;font-size:.68rem;font-weight:850;display:grid}.product-editor-fields{gap:1rem;display:grid}.product-description{line-height:1.65;min-height:11rem!important}.editor-label-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.editor-label-row>span{color:#71717a;font-size:.72rem}.editor-price-input,.editor-slug-input{border:1px solid var(--line);background:#0c0e13;border-radius:.72rem;align-items:stretch;display:flex;overflow:hidden}.editor-price-input:focus-within,.editor-slug-input:focus-within{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed29}.editor-price-input>span,.editor-slug-input>span{color:#71717a;white-space:nowrap;align-items:center;padding-left:.9rem;font-size:.82rem;display:flex}.editor-price-input .input,.editor-slug-input .input{box-shadow:none;border:0;border-radius:0}.editor-price-input>span{border-right:1px solid var(--line);color:#c4b5fd;padding:0 .75rem;font-weight:800}.product-media-editor{grid-template-columns:minmax(210px,310px) 1fr;align-items:center;gap:1.2rem;display:grid}.product-image-dropzone{cursor:pointer;background:radial-gradient(circle at 50% 35%,#7c3aed21,#0000 60%),#0b0d12;border:1px dashed #a78bfa59;border-radius:.9rem;place-items:center;width:100%;height:194px;min-height:0;display:grid;position:relative;overflow:hidden}.product-image-dropzone:hover{border-color:#a78bfa}.product-image-dropzone.disabled{cursor:not-allowed;opacity:.55}.product-image-dropzone>div{color:#a78bfa;text-align:center;justify-items:center;gap:.45rem;padding:1rem;display:grid}.product-image-dropzone strong{color:#fff}.product-image-dropzone span{color:var(--muted);font-size:.72rem}.product-image-dropzone img{object-fit:cover;width:100%;height:100%;display:block}.product-image-dropzone input,.product-media-actions input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.product-media-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.product-media-actions label{cursor:pointer;position:relative}.product-media-actions label.disabled{pointer-events:none;opacity:.55}.delivery-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.delivery-choice{border:1px solid var(--line);cursor:pointer;background:#0c0e13;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.65rem;min-width:0;padding:.9rem;display:grid;position:relative}.delivery-choice:hover{border-color:#a78bfa59}.delivery-choice:has(input:checked){background:#7c3aed17;border-color:#7c3aed;box-shadow:inset 0 0 0 1px #7c3aed40}.delivery-choice input{opacity:0;pointer-events:none;position:absolute}.delivery-choice-icon{color:#a78bfa;background:#ffffff0b;border-radius:.65rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.delivery-choice small,.delivery-choice strong{display:block}.delivery-choice strong{font-size:.86rem}.delivery-choice small{color:var(--muted);margin-top:.25rem;font-size:.7rem;line-height:1.45}.delivery-check{color:#a78bfa;opacity:0;margin-top:.25rem}.delivery-choice:has(input:checked) .delivery-check{opacity:1}.product-editor-sidebar{gap:1rem;min-width:0;display:grid;position:sticky;top:1rem}.product-preview-panel{width:100%;min-width:0;overflow:hidden}.product-preview-label{border-bottom:1px solid var(--line);color:#a1a1aa;text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:.7rem;padding:.85rem 1rem;font-size:.72rem;font-weight:800;display:flex}.preview-status-dot{background:#a78bfa;border-radius:50%;width:.42rem;height:.42rem;margin-right:.35rem;box-shadow:0 0 0 3px #a78bfa1f}.product-preview-image{border-bottom:1px solid var(--line);color:#555d69;background:radial-gradient(circle at 50% 30%,#7c3aed29,#0000 55%),#090b10;place-items:center;width:100%;height:210px;min-height:0;display:grid;overflow:hidden}.product-preview-image img{object-fit:cover;width:100%;height:100%;display:block}.product-preview-copy{gap:.65rem;padding:1rem;display:grid}.product-preview-copy h3{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:1.2rem}.product-preview-copy p{min-height:2.8rem;color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.product-preview-copy>div{align-items:baseline;gap:.35rem;padding-top:.25rem;display:flex}.product-preview-copy>div strong{font-size:1.25rem}.product-preview-copy small,.product-preview-copy>div span{color:#71717a;overflow-wrap:anywhere;font-size:.7rem}.publish-panel{gap:1rem;padding:1rem;display:grid}.product-save-button{width:100%}.product-editor-fieldset{border:0;min-width:0;margin:0;padding:0;display:contents}.product-save-icon{align-items:center;min-width:17px;display:inline-flex}.admin-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.admin-provider-card{gap:.75rem;display:grid}.admin-provider-card .section-heading{margin-bottom:0}.payment-settings-section{gap:.8rem;margin-top:1.25rem;display:grid}.payment-settings-section>.section-heading{margin-bottom:0}.payment-storefront-truth{background:linear-gradient(110deg,#f59e0b14,#7c3aed0a);border-color:#fbbf2438;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1.1rem 1.2rem;display:grid}.payment-storefront-truth.ready{background:linear-gradient(110deg,#10b98114,#7c3aed0a);border-color:#34d3993d}.payment-storefront-truth-icon{color:#fbbf24;background:#f59e0b1a;border-radius:.8rem;place-items:center;width:2.8rem;height:2.8rem;display:grid}.payment-storefront-truth.ready .payment-storefront-truth-icon{color:#6ee7b7;background:#10b9811a}.payment-storefront-truth h2{letter-spacing:-.02em;margin:.15rem 0 0;font-size:1rem}.payment-storefront-truth .muted{margin:.25rem 0 0;font-size:.72rem}.payment-storefront-truth-methods{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.payment-provider-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.payment-provider-card{align-content:start;gap:.75rem;min-width:0;padding:1rem;display:grid}.payment-provider-card.selected{border-color:#a78bfaa6;box-shadow:inset 0 0 0 1px #a78bfa33}.payment-provider-card h3{margin:0;font-size:.9rem}.payment-provider-card p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.45}.payment-provider-card-head{align-items:center;gap:.65rem;display:flex}.payment-provider-availability{color:#6ee7b7;margin-top:.25rem;font-size:.65rem;font-weight:800;display:inline-flex}.payment-provider-availability.blocked{color:#fbbf24}.payment-provider-facts{gap:.5rem;margin:0;display:grid}.payment-provider-facts div{border-top:1px solid var(--line);padding-top:.5rem}.payment-provider-facts dt{color:#71717a;letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:800}.payment-provider-facts dd{color:#d4d4d8;margin:.15rem 0 0;font-size:.68rem;line-height:1.4}.payment-provider-card .button{justify-content:center;width:100%}.payment-connect-panel{border-color:#a78bfa4d;gap:1rem;margin-top:1.25rem;display:grid}.payment-connect-panel .section-heading{margin-bottom:0}.payment-account-note{margin:.8rem 1rem 0}.payment-account-note code{overflow-wrap:anywhere}.payment-operations{display:none}.payment-page-head .button{white-space:nowrap}.payment-editor{grid-template-columns:minmax(0,1fr) minmax(280px,350px);align-items:start;gap:1rem;display:grid}.payment-editor-main{gap:1rem;min-width:0;display:grid}.payment-provider-intro{border:1px solid var(--line);background:linear-gradient(120deg,#635bff17,#7c3aed06);border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;margin-bottom:1.2rem;padding:1rem;display:grid}.payment-provider-intro>div{min-width:0}.payment-provider-intro p,.payment-provider-intro strong{display:block}.payment-provider-intro p{color:var(--muted);margin:.18rem 0 0;font-size:.76rem;line-height:1.45}.payment-provider-intro .badge{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.payment-provider-icon{color:#c4b5fd;background:#7c3aed1a;border:1px solid #a78bfa33;border-radius:.75rem;flex:none;place-items:center;width:2.65rem;height:2.65rem;display:grid}.payment-provider-icon.crypto{color:#fbbf24;background:#f59e0b14;border-color:#f59e0b2e}.payment-connect-form{gap:1.1rem;display:grid}.payment-mode-fieldset{border:0;min-width:0;margin:0;padding:0}.payment-mode-fieldset legend{color:#d4d4d8;margin-bottom:.5rem;font-size:.78rem;font-weight:750}.payment-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.payment-mode-choice{border:1px solid var(--line);cursor:pointer;background:#0c0e13;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;padding:.9rem;display:grid;position:relative}.payment-mode-choice:hover{border-color:#a78bfa5c}.payment-mode-choice:has(input:checked){background:#7c3aed17;border-color:#7c3aed;box-shadow:inset 0 0 0 1px #7c3aed33}.payment-mode-choice:has(input:disabled){cursor:not-allowed;opacity:.45}.payment-mode-choice input{opacity:0;pointer-events:none;position:absolute}.payment-mode-choice small,.payment-mode-choice strong{display:block}.payment-mode-choice strong{font-size:.82rem}.payment-mode-choice small{color:var(--muted);margin-top:.22rem;font-size:.68rem;line-height:1.35}.payment-mode-icon{color:#a1a1aa;background:#ffffff0b;border-radius:.62rem;place-items:center;width:2.2rem;height:2.2rem;display:grid}.payment-mode-icon.live{color:#6ee7b7;background:#10b98117}.payment-choice-check{color:#a78bfa;opacity:0}.payment-mode-choice:has(input:checked) .payment-choice-check{opacity:1}.payment-connect-action{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.payment-connect-action>span{color:var(--muted);align-items:center;gap:.35rem;font-size:.7rem;display:inline-flex}.payment-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.payment-asset-card{border:1px solid var(--line);background:#0c0e13;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.9rem;display:grid}.payment-asset-card.connected{background:#10b9810a;border-color:#34d39930}.payment-asset-icon{color:#fbbf24;background:#f59e0b17;border-radius:.65rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.payment-asset-card small,.payment-asset-card strong{display:block}.payment-asset-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.65rem;overflow:hidden}.payment-connected-mark{color:#6ee7b7;align-items:center;gap:.25rem;font-size:.68rem;font-weight:800;display:inline-flex}.button.compact{min-height:2.25rem;padding:.45rem .7rem;font-size:.75rem}.payment-beta-note{margin-top:.8rem}.payment-account-list{gap:.85rem;display:grid}.payment-account-card{border:1px solid var(--line);background:#0c0e13;border-radius:.9rem;min-width:0;overflow:hidden}.payment-account-card.status-active{border-color:#34d3992b}.payment-account-head{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.payment-account-identity{align-items:center;gap:.75rem;min-width:0;display:flex}.payment-account-identity>div{min-width:0}.payment-account-identity span,.payment-account-identity strong{display:block}.payment-account-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-account-identity>div>span{color:var(--muted);margin-top:.2rem;font-size:.7rem}.payment-account-status{border:1px solid var(--line);color:#a1a1aa;white-space:nowrap;background:#ffffff09;border-radius:99px;align-items:center;gap:.35rem;padding:.42rem .55rem;font-size:.66rem;font-weight:850;display:inline-flex}.payment-account-status.active{color:#6ee7b7;background:#10b98112;border-color:#34d39938}.payment-account-status.restricted{color:#fda4af;background:#f43f5e12;border-color:#fb718538}.payment-account-facts{border-block:1px solid var(--line);background:#ffffff04;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.payment-account-facts>div{border-right:1px solid var(--line);gap:.25rem;min-width:0;padding:.75rem 1rem;display:grid}.payment-account-facts>div:last-child{border-right:0}.payment-account-facts span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.62rem}.payment-account-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.payment-method-settings{background:#7c3aed0b;border:1px solid #a78bfa29;border-radius:.78rem;gap:.9rem;margin:.9rem;padding:.9rem;display:grid}.payment-method-settings-copy{align-items:flex-start;gap:.65rem;display:flex}.payment-settings-icon{color:#a78bfa;background:#7c3aed1a;border-radius:.58rem;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.payment-method-settings-copy p{color:var(--muted);margin:.15rem 0 0;font-size:.69rem;line-height:1.4}.payment-enable-form,.payment-label-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;display:grid}.payment-method-actions{gap:.6rem;display:grid}.payment-method-actions>form:last-child{justify-self:start}.payment-method-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.7rem;display:grid}.payment-method-form .span-2{grid-column:1/-1}.payment-method-form .field-help{font-size:.66rem;line-height:1.4}.input-affix{align-items:center;display:flex;position:relative}.input-affix .input{padding-right:3rem}.input-affix>span{color:var(--muted);pointer-events:none;font-size:.74rem;font-weight:750;position:absolute;right:.7rem}.payment-method-example{border:1px solid var(--line);background:#0c0e13;border-radius:.68rem;align-content:center;gap:.12rem;padding:.7rem .8rem;display:grid}.payment-method-example span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:850}.payment-method-example strong{font-size:.88rem}.payment-method-example small{color:var(--muted);font-size:.66rem}.payment-method-form-actions{grid-column:1/-1}.payment-method-form-actions,.payment-method-hide{justify-content:flex-start;display:flex}.discount-method-picker{border:0;grid-column:1/-1;gap:.5rem;margin:0;padding:0;display:grid}.discount-method-picker legend{color:#d4d4d8;padding:0 0 .2rem;font-size:.86rem;font-weight:700}.discount-method-options{flex-wrap:wrap;gap:.45rem;display:flex}.discount-method-options label{cursor:pointer;align-items:center;gap:.45rem;display:inline-flex}.discount-method-options input{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.discount-method-options span{border:1px solid var(--line);color:var(--muted);background:#0c0e13;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.76rem;font-weight:750;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.discount-method-options label:hover span{color:#e4e4e7;border-color:#ffffff38}.discount-method-options input:checked+span{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.discount-method-options input:checked+span{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}}.discount-method-options input:checked+span{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.discount-method-options input:checked+span{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.discount-method-options input:checked+span{color:#ddd6fe}.discount-method-options input:focus-visible+span{outline-offset:2px;outline:2px solid #a78bfa}.discount-method-tags{flex-wrap:wrap;gap:.3rem;display:flex}.discount-method-tags span{color:#c4b5fd;background:#8b5cf624;border-radius:.35rem;padding:.18rem .45rem;font-size:.68rem;font-weight:750}.payment-account-footer{justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem 1rem;display:flex}.payment-account-footer code{color:#71717a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.63rem;overflow:hidden}.payment-account-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.button.danger.subtle{min-height:2.25rem;box-shadow:none;background:0 0;border-color:#0000;padding:.45rem .7rem;font-size:.7rem}.button.danger.subtle:hover{background:#7f1d1d38}.payment-empty-state{border:1px dashed var(--line);background:#ffffff04;border-radius:.85rem;align-items:center;gap:.8rem;padding:1rem;display:flex}.payment-empty-state>span{color:#a78bfa;background:#7c3aed14;border-radius:.7rem;flex:none;place-items:center;width:2.6rem;height:2.6rem;display:grid}.payment-empty-state p{color:var(--muted);margin:.2rem 0 0;font-size:.72rem;line-height:1.45}.payment-empty-state.compact{margin:1rem}.payment-editor-sidebar{gap:1rem;min-width:0;display:grid;position:sticky;top:1rem}.payment-readiness-card{overflow:hidden}.payment-readiness-hero{border-bottom:1px solid var(--line);align-items:flex-start;gap:.7rem;padding:1rem;display:flex}.payment-readiness-hero>span{color:#a78bfa;flex:none}.payment-readiness-hero.ready>span{color:#6ee7b7}.payment-readiness-hero strong{font-size:.92rem;display:block}.payment-readiness-hero p{color:var(--muted);margin:.2rem 0 0;font-size:.7rem;line-height:1.45}.payment-check-list{padding:.5rem 1rem 1rem;display:grid}.payment-check-list>div{border-bottom:1px solid #ffffff0d;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.7rem 0;display:grid}.payment-check-list>div:last-child{border-bottom:0}.payment-check-list>div>span{border:1px solid var(--line);color:#71717a;border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;font-size:.62rem;font-weight:850;display:grid}.payment-check-list>div.done>span{color:#6ee7b7;background:#10b98114;border-color:#34d39940}.payment-check-list small,.payment-check-list strong{display:block}.payment-check-list strong{font-size:.75rem}.payment-check-list small{color:var(--muted);margin-top:.16rem;font-size:.64rem}.payment-checkout-preview{gap:.65rem;padding:1rem;display:grid}.payment-checkout-preview h3{margin:0;font-size:1rem}.payment-preview-methods{gap:.45rem;display:grid}.payment-preview-methods>div{border:1px solid var(--line);background:#0c0e13;border-radius:.68rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.7rem;display:grid}.payment-preview-methods>div>span{color:#a78bfa}.payment-preview-methods strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.payment-preview-methods>div>svg{color:#6ee7b7}.payment-preview-body{gap:.1rem;min-width:0;display:grid}.payment-preview-body small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.payment-preview-methods>div>b{white-space:nowrap;justify-items:end;gap:.1rem;font-size:.76rem;display:grid}.payment-preview-methods>div>b i{color:var(--muted);font-size:.6rem;font-style:normal;font-weight:750}.payment-preview-empty{border:1px dashed var(--line);color:var(--muted);border-radius:.68rem;align-items:center;gap:.55rem;padding:.75rem;font-size:.68rem;line-height:1.4;display:flex}.payment-preview-link{align-items:center;gap:.3rem;margin-top:.2rem;font-size:.7rem;display:inline-flex}.payment-operations{gap:.8rem;display:grid}.payment-operations .section-heading{margin-bottom:0}@media (max-width:1050px){.product-editor{grid-template-columns:minmax(0,1fr) 290px}.payment-editor{grid-template-columns:1fr}.payment-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-provider-grid{grid-template-columns:1fr}}@media (max-width:760px){.dashboard-grid{grid-template-columns:1fr}.dashboard-page-head{flex-direction:column;align-items:flex-start}.dashboard-stats-3{grid-template-columns:1fr}.dashboard-table-toolbar{flex-direction:column;align-items:stretch}.dashboard-filter-form{flex-wrap:wrap;align-items:stretch}.dashboard-search{flex:100%;width:100%}.dashboard-filter{flex:1;width:auto}.sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:1rem;position:static}.sidebar nav{margin-top:1rem;padding:0;display:block;overflow:visible}.mobile-nav-trigger{border:1px solid var(--line);color:#fff;background:#15171e;border-radius:.72rem;justify-content:center;align-items:center;gap:.55rem;width:100%;min-height:2.7rem;font-weight:800;display:flex}.dashboard-nav-content{border:1px solid var(--line);background:#07080bb8;border-radius:.85rem;margin-top:.55rem;padding:.45rem;display:none}.dashboard-nav-content.mobile-open{display:grid}.form-grid,.grid-cards{grid-template-columns:1fr}.span-2{grid-column:auto}.page-head{flex-direction:column;align-items:stretch}.admin-header{flex-direction:column;align-items:flex-start;gap:1rem}.admin-header nav{width:100%;padding-bottom:.4rem}.admin-header nav a{background:#ffffff09;flex:none}.admin-actions{flex-direction:column;align-items:stretch;min-width:220px}.admin-actions>form:first-child .button{width:100%}.reject-form .input{flex:1;width:auto;min-width:0}.sidebar-logout{margin-top:.5rem;padding-top:0}.check-list,.detail-grid,.roadmap-grid,.settings-grid{grid-template-columns:1fr}.dashboard-main{min-height:auto}.dashboard-footer{flex-direction:column;align-items:flex-start}.row-actions{flex-direction:column;align-items:stretch}.row-actions form{width:100%}.marketing-nav{align-items:flex-start;gap:1rem}.marketing-actions .button.secondary:first-child{display:none}.domain-input{flex-direction:column;align-items:stretch}.domain-input span{padding:0 .9rem .7rem}.table td,.table th{padding:.75rem .8rem}.auth-shell{padding-block:1rem}.auth-card{padding:1.35rem}.hero{padding-top:4rem}.hero h1{font-size:clamp(2.7rem,15vw,4.7rem)}.marketing-actions{justify-content:flex-end}.checkout-grid,.storefront-detail-grid,main.shell>div[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important;gap:1rem!important}.purchase-card{order:-1}.payment-editor,.payment-provider-grid,.product-editor{grid-template-columns:1fr}.payment-storefront-truth{grid-template-columns:auto minmax(0,1fr)}.payment-storefront-truth-methods{grid-column:1/-1;justify-content:flex-start}.admin-provider-grid{grid-template-columns:1fr}.payment-editor-sidebar{position:static}.product-preview-panel{display:none}.publish-panel{z-index:5;position:sticky;bottom:.5rem;box-shadow:0 -12px 40px #00000073}.product-editor-section-head{display:grid}.product-editor-section-head p{text-align:left}.payment-account-facts,.payment-mode-grid,.product-media-editor{grid-template-columns:1fr}.payment-provider-intro{grid-template-columns:auto minmax(0,1fr)}.payment-provider-intro .badge{grid-column:1/-1;justify-self:start}.payment-account-facts>div{border-right:0;border-bottom:1px solid var(--line)}.payment-account-facts>div:last-child{border-bottom:0}.payment-enable-form,.payment-label-form{grid-template-columns:1fr}.payment-account-footer,.payment-account-head{flex-direction:column;align-items:flex-start}.payment-account-buttons{justify-content:flex-start;width:100%}}.crypto-payment-card{border:1px solid var(--line);background:#7c3aed0d;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.5rem;margin:1.5rem 0;padding:1.25rem;display:grid}.crypto-payment-copy{min-width:0}.crypto-payment-copy h2{overflow-wrap:anywhere;font-size:clamp(1.5rem,4vw,2.25rem)}.crypto-address{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#00000040;border-radius:.65rem;margin:.6rem 0 1rem;padding:.8rem;display:block}.crypto-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.crypto-facts div{border:1px solid var(--line);border-radius:.65rem;padding:.7rem}.crypto-facts dt{color:var(--muted);font-size:.78rem}.crypto-facts dd{margin:.2rem 0 0}.crypto-qr{max-width:280px;color:var(--muted);text-align:center;justify-items:center;gap:.5rem;font-size:.78rem;display:grid}.crypto-qr img{background:#fff;border-radius:.8rem}.table-scroll{overflow-x:auto}.compact-input{min-width:9rem;padding:.55rem .65rem}.inline-field{align-items:center;gap:.45rem;margin-bottom:.35rem;display:flex}@media (max-width:720px){.crypto-payment-card{grid-template-columns:1fr}.crypto-qr{justify-self:center}.crypto-facts{grid-template-columns:1fr}}.loading-shell{min-height:100vh;padding-block:clamp(4rem,12vw,8rem)}.loading-card,.loading-line,.loading-mark{background:linear-gradient(90deg,#12151c 20%,#20242e 50%,#12151c 80%) 0 0/220% 100%;animation:shimmer 1.35s ease-in-out infinite}.loading-mark{border-radius:.4rem;width:7rem;height:1.4rem}.loading-line{border-radius:.4rem;width:min(25rem,70%);height:1rem;margin-top:.8rem}.loading-line.wide{width:min(42rem,95%);height:3.5rem;margin-top:2.5rem}.loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.5rem;display:grid}.loading-card{border:1px solid var(--line);border-radius:1rem;min-height:11rem}.dashboard-loading{background:var(--background);grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.dashboard-loading-sidebar{border-right:1px solid var(--line);background:#07080bb8;align-content:start;gap:.7rem;padding:2rem 1rem;display:grid}.dashboard-loading-sidebar .loading-mark{margin:0 .8rem 1.4rem}.loading-button,.loading-page-head>div>.loading-line,.loading-sidebar-block,.loading-sidebar-line,.loading-status,.loading-table{background:linear-gradient(90deg,#12151c 20%,#20242e 50%,#12151c 80%) 0 0/220% 100%;animation:shimmer 1.35s ease-in-out infinite;display:block}.loading-sidebar-block{border-radius:.7rem;height:4.2rem;margin-bottom:.8rem}.loading-sidebar-line{border-radius:.65rem;height:2.5rem}.dashboard-loading-main{width:100%;max-width:1540px;margin-inline:auto;padding:2rem clamp(1rem,4vw,3rem)}.loading-page-head{justify-content:space-between;align-items:end;gap:1rem;display:flex}.loading-page-head>div{gap:.55rem;width:min(30rem,70%);display:grid}.loading-page-head>div>.loading-line{border-radius:.35rem;width:70%;height:.8rem;margin:0}.loading-page-head>div>.loading-line.short{width:20%}.loading-page-head>div>.loading-line.title{width:48%;height:2.2rem}.loading-button{border-radius:.7rem;width:8rem;height:2.8rem}.loading-status{border-radius:.9rem;height:4rem;margin-top:1.5rem}.loading-kpis{grid-template-columns:1.35fr repeat(2,1fr);gap:.7rem;margin-top:1rem;display:grid}.loading-kpis .loading-card{min-height:10rem}.loading-table{border:1px solid var(--line);border-radius:1rem;min-height:22rem;margin-top:1.2rem}@media (max-width:760px){.dashboard-loading{display:block}.dashboard-loading-sidebar{min-height:6rem;padding:1rem}.dashboard-loading-sidebar>:not(.loading-mark){display:none}.dashboard-loading-main{padding-top:1rem}.loading-kpis{grid-template-columns:1fr}.loading-kpis .loading-card:not(:first-child){display:none}.loading-page-head{align-items:start}.loading-button{width:6rem}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{to{background-position:-220% 0}}@media (max-width:760px){.loading-grid{grid-template-columns:1fr}.loading-card:not(:first-child){display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --landing-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.marketing-page{--landing-ink:#f8fafc;--landing-muted:#a8adba;--landing-violet:#8b5cf6;--landing-line:#ffffff17;isolation:isolate;width:100%;max-width:100vw;min-height:100vh;color:var(--landing-ink);background:radial-gradient(circle at 8% 7%,#6431cd26,#0000 26rem),radial-gradient(circle at 93% 12%,#138cad1f,#0000 28rem),#07080b;position:relative;overflow:hidden}.marketing-page>:not(.landing-backdrop){z-index:1;position:relative}.landing-backdrop{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.landing-grid-plane{background-image:linear-gradient(#ffffff0e 1px,#0000 0),linear-gradient(90deg,#ffffff0e 1px,#0000 0);background-size:62px 62px;height:78vh;position:absolute;inset:-20% -10% auto;-webkit-mask-image:radial-gradient(120% 78% at 50% 0,#000 8%,#0000 62%);mask-image:radial-gradient(120% 78% at 50% 0,#000 8%,#0000 62%)}.landing-aurora{filter:blur(90px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.aurora-one{background:radial-gradient(circle,#7c3aed80,#0000 66%);width:44rem;height:34rem;animation:aurora-drift-a 26s ease-in-out infinite alternate;top:-12rem;left:-8rem}.aurora-two{background:radial-gradient(circle,#0ea5e95c,#0000 66%);width:38rem;height:30rem;animation:aurora-drift-b 32s ease-in-out infinite alternate;top:-6rem;right:-10rem}.aurora-three{background:radial-gradient(circle,#d946ef33,#0000 66%);width:34rem;height:26rem;animation:aurora-drift-c 38s ease-in-out infinite alternate;top:46vh;left:38%}.landing-noise{opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes aurora-drift-a{to{transform:translate(9rem,5rem)scale(1.16)}}@keyframes aurora-drift-b{to{transform:translate(-7rem,7rem)scale(1.1)}}@keyframes aurora-drift-c{to{transform:translate(-10rem,-4rem)scale(1.2)}}.landing-header{z-index:40;-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#07080ba8;border-bottom:1px solid #ffffff0f;position:sticky;top:0}.landing-nav{justify-content:space-between;align-items:center;gap:2rem;min-height:76px;display:flex}.landing-brand{letter-spacing:-.045em;align-items:center;gap:.55rem;font-size:1.2rem;font-weight:900;display:inline-flex}.landing-brand>span:last-child{color:#a78bfa;margin-left:-.5rem}.landing-brand-mark{color:#f5f3ff;background:linear-gradient(135deg,#332a63,#1d1937);border:1.5px solid #8b7ad6;border-radius:.5rem;place-items:center;width:2rem;height:2rem;transition:transform .25s,box-shadow .25s;display:grid;box-shadow:0 8px 24px #5b21b62e}.landing-brand:hover .landing-brand-mark{transform:rotate(-8deg)scale(1.06);box-shadow:inset 0 1px #ffffff2e,0 10px 30px #7c3aed52}.landing-nav-links{color:#a8adba;align-items:center;gap:1.9rem;font-size:.88rem;font-weight:700;display:flex}.landing-nav-links a{padding-block:.3rem;transition:color .18s;position:relative}.landing-nav-links a:after{content:"";background:linear-gradient(90deg,#a78bfa,#67e8f9);height:1px;transition:right .22s;position:absolute;bottom:0;left:0;right:100%}.landing-nav-links a:hover:after{right:0}.landing-login:hover,.landing-nav-links a:hover{color:#fff}.landing-login{transition:color .18s}.landing-nav-actions{align-items:center;gap:1.1rem;display:flex}.landing-login{color:#c5c9d2;font-size:.88rem;font-weight:750}.landing-nav-cta{background:#7c3aed29;border:1px solid #a78bfa59;min-height:2.45rem;padding:.55rem .85rem;font-size:.82rem}.landing-nav-cta:hover:not(:disabled){background:#7c3aed}.landing-hero{grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:720px;padding-block:clamp(5rem,9vw,8.5rem);display:grid}.landing-hero-copy{z-index:2;position:relative}.landing-announcement{color:#d8ccff;letter-spacing:.02em;background:#7c3aed14;border:1px solid #a78bfa38;border-radius:999px;align-items:center;gap:.5rem;width:fit-content;padding:.42rem .8rem .42rem .65rem;font-size:.72rem;font-weight:800;transition:border-color .2s,background .2s;display:inline-flex}.landing-announcement:hover{background:#7c3aed24;border-color:#a78bfa73}.landing-announcement svg:first-of-type{color:#a78bfa}.landing-announcement-dot{background:#a78bfa;border-radius:50%;flex:none;width:.42rem;height:.42rem;position:relative}.landing-announcement-dot:after{content:"";border-radius:inherit;background:inherit;animation:landing-ping 2.6s cubic-bezier(0,0,.2,1) infinite;position:absolute;inset:0}@keyframes landing-ping{0%{opacity:.65;transform:scale(1)}70%,to{opacity:0;transform:scale(3.4)}}.landing-hero h1{letter-spacing:-.068em;text-wrap:balance;margin:1.5rem 0 1.35rem;font-size:clamp(3.4rem,6vw,6.1rem);line-height:1.02}.landing-hero h1 span{color:#0000;background:linear-gradient(100deg,#a78bfa 2%,#67e8f9 92%);-webkit-background-clip:text;background-clip:text;max-width:100%;padding-bottom:.06em;display:block}.landing-hero h1 span.landing-shine{background-image:linear-gradient(100deg,#a78bfa,#67e8f9 32%,#f0abfc 58%,#a78bfa);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:landing-shine 11s ease-in-out infinite}@keyframes landing-shine{0%,to{background-position:0 0}50%{background-position:100% 0}}.landing-hero-copy>p{color:#a8adba;max-width:620px;margin:0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.75}.landing-hero-actions{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:2rem;display:flex}.landing-primary-cta{background:linear-gradient(135deg,#7c3aed,#6d28d9);border:1px solid #c4b5fd57;border-radius:.82rem;min-height:3.2rem;padding:.82rem 1.2rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 14px 36px #5b21b640}.landing-primary-cta:after{content:"";background:linear-gradient(100deg,#0000,#ffffff4d,#0000);width:45%;height:100%;transition:left .6s;position:absolute;top:0;left:-70%;transform:skew(-18deg)}.landing-primary-cta:hover:after{left:130%}.landing-primary-cta:hover:not(:disabled){background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:inset 0 1px #fff3,0 18px 46px #7c3aed5c}.landing-text-cta{color:#e4e4e7;align-items:center;gap:.45rem;font-size:.9rem;font-weight:800;transition:color .18s;display:inline-flex}.landing-text-cta svg{transition:transform .2s}.landing-text-cta:hover{color:#c4b5fd}.landing-text-cta:hover svg{transform:translate(2px,-2px)}.landing-hero-proof{color:#7f8591;flex-wrap:wrap;gap:1rem;margin-top:2rem;font-size:.71rem;font-weight:700;display:flex}.landing-hero-proof span{align-items:center;gap:.38rem;display:inline-flex}.landing-hero-proof svg{color:#6ee7b7}.landing-hero-visual{--feed-height:9.4rem;perspective:1300px;flex-direction:column;justify-content:center;align-items:center;min-height:620px;padding-block:4.5rem 0;display:flex;position:relative}.landing-hero-visual:before{content:"";filter:blur(5px);background:radial-gradient(circle,#7c3aed2e,#0ea5e90d 44%,#0000 68%);border-radius:50%;width:38rem;height:38rem;position:absolute}.landing-orbit{border:1px solid #ffffff0e;border-radius:50%;position:absolute;transform:rotate(-14deg)}.landing-orbit-one{width:34rem;height:20rem;animation:landing-orbit-spin 44s linear infinite}.landing-orbit-two{width:27rem;height:32rem;animation:landing-orbit-spin 62s linear infinite reverse;transform:rotate(26deg)}@keyframes landing-orbit-spin{to{transform:rotate(346deg)}}.landing-store-card{z-index:2;background:linear-gradient(155deg,#1a1c25f7,#0a0c11f5);border:1px solid #ffffff21;border-radius:1.35rem;width:min(480px,92%);padding:1rem;transition:transform .4s;animation:landing-float 9s ease-in-out infinite;position:relative;transform:rotateY(-7deg)rotateX(2deg);box-shadow:0 42px 100px #00000080,inset 0 1px #ffffff1a}.landing-hero-visual:hover .landing-store-card{transform:rotateY(-2deg)rotateX(0)translateY(-4px)}@keyframes landing-float{0%,to{translate:0}50%{translate:0 -10px}}.landing-store-card:before{content:"";z-index:-1;border-radius:inherit;opacity:.55;background:linear-gradient(135deg,#a78bfa66,#0000 32%,#38bdf82e);position:absolute;inset:-1px}.landing-store-card-top{align-items:center;gap:.7rem;padding:.2rem .2rem 1rem;display:flex}.landing-store-card-top>span:nth-child(2){gap:.15rem;min-width:0;display:grid}.landing-store-card-top strong{font-size:.8rem}.landing-store-card-top small{color:#737987;font-size:.64rem}.landing-store-card-top>svg{color:#747986;margin-left:auto}.landing-mini-logo{background:linear-gradient(135deg,#8b5cf6,#2563eb);border-radius:.58rem;place-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:900;display:grid}.landing-store-product{background:#080a0eb3;border:1px solid #ffffff14;border-radius:1rem;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1rem;padding:.7rem;display:grid}.landing-store-product>div{min-width:0}.landing-product-art{color:#ffffffd1;background:radial-gradient(circle at 35% 25%,#a78bfa8c,#0000 25%),linear-gradient(145deg,#372166,#111a38 70%,#0b0d13);border-radius:.75rem;place-items:center;min-height:235px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.landing-product-art:after{content:"";background:linear-gradient(115deg,#0000 38%,#ffffff1f 50%,#0000 62%) 0 0/260% 100%;animation:landing-sheen 6.5s ease-in-out infinite;position:absolute;inset:0}@keyframes landing-sheen{0%,65%{background-position:130% 0}to{background-position:-30% 0}}.landing-store-product>div:last-child{padding:.7rem .5rem .4rem}.landing-store-product small{color:#a78bfa;letter-spacing:.12em;font-size:.58rem;font-weight:900}.landing-store-product h2{letter-spacing:-.04em;margin:.6rem 0 .45rem;font-size:1.35rem}.landing-store-product p{color:#858b98;margin:0;font-size:.72rem;line-height:1.55}.landing-store-product>div:last-child>span{justify-content:space-between;align-items:center;gap:.5rem;margin-top:2.7rem;display:flex}.landing-store-product>div:last-child>span strong{font-size:1.2rem}.landing-store-product>div:last-child>span b{color:#11121a;background:#fff;border-radius:.55rem;padding:.55rem .7rem;font-size:.7rem}.landing-store-trust{color:#747b88;justify-content:center;align-items:center;gap:1rem;padding:1rem .5rem .2rem;font-size:.63rem;font-weight:700;display:flex}.landing-store-trust span{align-items:center;gap:.35rem;display:inline-flex}.landing-hero-status-row{z-index:4;inset:0 0 var(--feed-height);pointer-events:none;position:absolute}.landing-crypto-toast,.landing-payment-toast{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#13161deb;border:1px solid #ffffff21;border-radius:.85rem;align-items:center;gap:.65rem;min-width:0;padding:.75rem .85rem;display:flex;position:relative;box-shadow:0 14px 35px #0000004d}.landing-hero-status-row .landing-crypto-toast{animation:landing-float 7.5s ease-in-out .6s infinite;position:absolute;top:8%;left:-.5rem}.landing-hero-status-row .landing-payment-toast{animation:landing-float 8.5s ease-in-out 1.4s infinite;position:absolute;top:1%;right:-1.25rem}.landing-crypto-toast>span,.landing-payment-toast>span:nth-child(2){gap:.12rem;display:grid}.landing-crypto-toast small,.landing-payment-toast small{color:#858b98;font-size:.6rem}.landing-crypto-toast strong,.landing-payment-toast strong{font-size:.73rem}.landing-payment-toast>span:last-child{color:#86efac;margin-left:.8rem;font-size:.76rem;font-weight:850}.landing-toast-icon{color:#6ee7b7;background:#10b98124;border-radius:.5rem;place-items:center;width:1.8rem;height:1.8rem;display:grid}.landing-crypto-toast>svg{color:#fbbf24}.landing-feed{--feed-row:2.9rem;z-index:3;width:min(480px,92%);height:var(--feed-height);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d0f15d1;border:1px solid #ffffff1a;border-radius:1rem;margin-top:1.1rem;padding:.7rem .85rem;position:relative;box-shadow:0 18px 45px #00000052}.landing-feed-head{color:#7b818e;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.45rem;padding-bottom:.35rem;font-size:.58rem;font-weight:900;display:flex}.landing-feed-dot{background:#34d399;border-radius:50%;width:.4rem;height:.4rem;animation:landing-blink 2.2s ease-in-out infinite;box-shadow:0 0 0 3px #34d3991f}@keyframes landing-blink{50%{opacity:.3}}.landing-feed-viewport{height:calc(var(--feed-row) * 2);overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.landing-feed-track{animation:landing-feed-scroll 13s linear infinite}@keyframes landing-feed-scroll{to{transform:translateY(calc(var(--feed-row) * -4))}}.landing-feed-row{height:var(--feed-row);border-top:1px solid #ffffff0d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.landing-feed-row>b{color:#c4b5fd;letter-spacing:.06em;text-transform:uppercase;background:#8b5cf624;border-radius:.35rem;padding:.2rem .4rem;font-size:.5rem;font-weight:900}.landing-feed-row>span{text-align:left;gap:.08rem;min-width:0;display:grid}.landing-feed-row strong{font-size:.62rem}.landing-feed-row small{color:#6f7581;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.landing-feed-row em{color:#86efac;font-size:.62rem;font-style:normal;font-weight:850}.landing-proof-strip{background:#ffffff05;border-block:1px solid #fff1}.landing-proof-inner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2.2rem;min-height:112px;display:grid}.landing-proof-strip p{color:#626874;text-transform:uppercase;letter-spacing:.09em;white-space:nowrap;margin:0;font-size:.72rem;font-weight:750}.landing-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.landing-marquee,.landing-marquee-track{gap:clamp(1.4rem,3vw,2.6rem);display:flex}.landing-marquee-track{flex:none;align-items:center;animation:landing-marquee 34s linear infinite}.landing-marquee:hover .landing-marquee-track{animation-play-state:paused}@keyframes landing-marquee{to{transform:translate(calc(-100% - clamp(1.4rem,3vw,2.6rem)))}}.landing-marquee span{color:#a5aab5;white-space:nowrap;align-items:center;gap:.45rem;font-size:.82rem;font-weight:800;display:inline-flex}.landing-marquee svg{color:#737a87}.landing-figures{border:1px solid var(--landing-line);background:linear-gradient(160deg,#ffffff07,#ffffff02);border-radius:1.2rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(4rem,8vw,7rem);display:grid;overflow:hidden}.landing-figure{border-left:1px solid var(--landing-line);padding:clamp(1.4rem,2.6vw,2.1rem);position:relative}.landing-figure:first-child{border-left:0}.landing-figure strong{letter-spacing:-.06em;color:#0000;background:linear-gradient(160deg,#fff,#a78bfa);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.6rem,4.4vw,3.6rem);line-height:1;display:block}.landing-figure>span{color:#c4b5fd;letter-spacing:.13em;text-transform:uppercase;margin-top:.5rem;font-size:.68rem;font-weight:900;display:block}.landing-figure p{color:#868c99;margin:.7rem 0 0;font-size:.8rem;line-height:1.6}.landing-product-section{padding-block:clamp(7rem,12vw,11rem)}.landing-section-heading{max-width:700px;margin-bottom:3rem}.landing-section-heading.centered{text-align:center;margin-inline:auto}.landing-kicker{color:#a78bfa;letter-spacing:.15em;text-transform:uppercase;margin:0 0 .9rem;font-size:.7rem;font-weight:900}.landing-final-cta h2,.landing-section-heading h2,.landing-security-copy h2{letter-spacing:-.062em;margin:0;font-size:clamp(2.45rem,5vw,4.6rem);line-height:1.02}.landing-section-heading>p:last-child{color:#9298a5;max-width:620px;margin:1.25rem auto 0;line-height:1.7}.landing-section-heading:not(.centered)>p:last-child{margin-left:0}.landing-window-stage{margin-top:4.6rem}.landing-product-window{background:#0b0d12;border:1px solid #ffffff21;border-radius:1.25rem;max-width:1120px;margin-inline:auto;position:relative;box-shadow:0 48px 120px #00000085,0 0 90px #7c3aed17}.landing-product-window:before{content:"";z-index:-1;filter:blur(70px);background:#7c3aed30;height:12rem;position:absolute;inset:-3rem 9% auto}.landing-window-bar{background:#11131a;border-bottom:1px solid #ffffff13;border-radius:1.25rem 1.25rem 0 0;grid-template-columns:1fr auto 1fr;align-items:center;height:48px;padding:0 1rem;display:grid}.landing-window-dots{gap:.34rem;display:flex}.landing-window-dots span{background:#363a46;border-radius:50%;width:.52rem;height:.52rem}.landing-window-address{color:#707684;background:#0b0d12;border:1px solid #ffffff0f;border-radius:.45rem;justify-content:center;align-items:center;gap:.4rem;min-width:260px;padding:.36rem .8rem;font-size:.62rem;display:flex}.landing-live-pill{color:#8a919e;justify-self:end;align-items:center;gap:.35rem;font-size:.62rem;font-weight:800;display:inline-flex}.landing-live-pill span{background:#34d399;border-radius:50%;width:.42rem;height:.42rem;animation:landing-blink 2.2s ease-in-out infinite;box-shadow:0 0 0 4px #34d3991a}.landing-app-shell{grid-template-columns:190px minmax(0,1fr);min-height:560px;display:grid}.landing-app-sidebar{background:#090b0f;border-right:1px solid #ffffff12;border-radius:0 0 0 1.25rem;flex-direction:column;padding:1.25rem .9rem;display:flex}.landing-preview-brand{letter-spacing:-.04em;padding:0 .45rem;font-size:.95rem;font-weight:900}.landing-preview-brand span{color:#8b5cf6}.landing-preview-store{background:#101219;border:1px solid #ffffff13;border-radius:.62rem;align-items:center;gap:.55rem;margin:1.4rem 0;padding:.65rem;display:flex}.landing-store-mark{color:#c4b5fd;background:#7c3aed29;border-radius:.5rem;place-items:center;width:1.8rem;height:1.8rem;display:grid}.landing-preview-store>div:last-child,.landing-preview-user span{gap:.1rem;min-width:0;display:grid}.landing-preview-store strong,.landing-preview-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.landing-preview-store small,.landing-preview-user small{color:#6f7581;font-size:.56rem}.landing-app-sidebar nav{gap:.2rem;display:grid}.landing-app-sidebar nav span{color:#737987;border-radius:.48rem;align-items:center;gap:.55rem;padding:.55rem .6rem;font-size:.64rem;font-weight:750;display:flex}.landing-app-sidebar nav span.active{color:#ddd6fe;background:#7c3aed1f}.landing-app-sidebar nav b{color:#c4b5fd;text-align:center;background:#8b5cf62e;border-radius:999px;min-width:1.25rem;margin-left:auto;padding:.12rem;font-size:.52rem}.landing-preview-user{border-top:1px solid #ffffff0f;align-items:center;gap:.55rem;margin-top:auto;padding:.7rem .45rem 0;display:flex}.landing-preview-user>div{color:#d4d4d8;background:#212530;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-size:.55rem;font-weight:850;display:grid}.landing-app-main{background:radial-gradient(circle at 90% 0,#0ea5e90d,#0000 24rem),#0c0e13;border-radius:0 0 1.25rem;min-width:0;padding:2rem}.landing-app-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.landing-app-heading span{color:#8b5cf6;letter-spacing:.13em;font-size:.55rem;font-weight:900}.landing-app-heading h2{letter-spacing:-.04em;margin:.35rem 0 .25rem;font-size:1.45rem}.landing-app-heading p{color:#737987;margin:0;font-size:.65rem}.landing-app-heading>b{color:#d4d4d8;background:#151821;border:1px solid #ffffff14;border-radius:.5rem;align-items:center;gap:.4rem;padding:.55rem .7rem;font-size:.6rem;display:inline-flex}.landing-preview-metrics{grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1.6rem;display:grid}.landing-preview-metrics>div{background:#11131a;border:1px solid #ffffff12;border-radius:.7rem;gap:.4rem;padding:1rem;display:grid;position:relative}.landing-preview-metrics span{color:#767d89;font-size:.6rem}.landing-preview-metrics strong{letter-spacing:-.04em;font-size:1.25rem}.landing-preview-metrics small{color:#777d89;font-size:.55rem}.landing-preview-metrics small.positive{color:#6ee7b7}.landing-preview-lower{grid-template-columns:minmax(0,1.45fr) minmax(210px,.75fr);gap:.7rem;margin-top:.7rem;display:grid}.landing-chart-card,.landing-orders-card{background:#11131a;border:1px solid #ffffff12;border-radius:.7rem;min-width:0;padding:1rem}.landing-card-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.landing-card-title>span{gap:.12rem;display:grid}.landing-card-title strong{font-size:.7rem}.landing-card-title small{color:#6f7581;font-size:.54rem}.landing-card-title>b{font-size:.85rem}.landing-chart{view-timeline-name:--landing-chart;background-image:linear-gradient(#ffffff09 1px,#0000 0);background-size:100% 33%;border-bottom:1px solid #ffffff0d;align-items:flex-end;gap:.42rem;height:155px;padding:1.6rem .15rem .4rem;display:flex}.landing-chart i{transform-origin:bottom;background:linear-gradient(#a78bfa,#6d28d9);border-radius:.22rem .22rem .08rem .08rem;flex:1;min-width:7px;max-height:118px;box-shadow:0 6px 18px #7c3aed29}.landing-chart-labels{color:#565c68;padding-top:.5rem;font-size:.48rem}.landing-chart-labels,.landing-order-row{justify-content:space-between;display:flex}.landing-order-row{border-bottom:1px solid #ffffff0e;align-items:center;gap:.5rem;padding:.78rem 0}.landing-order-row:last-child{border-bottom:0}.landing-order-row>span{gap:.14rem;display:grid}.landing-order-row strong{font-size:.6rem}.landing-order-row small{color:#696f7b;font-size:.52rem}.landing-order-row b{font-size:.6rem}.landing-pipeline{background:radial-gradient(circle at 50% -10%,#38bdf814,#0000 30rem),#ffffff03;border-block:1px solid #fff1;padding-block:clamp(6rem,10vw,9rem)}.landing-pipeline-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.1rem;margin:4rem 0 0;padding:0;list-style:none;display:grid;position:relative}.landing-pipeline-rail{--pipeline-col:calc((100% - 4 * 1.1rem) / 5);top:1.55rem;left:1.55rem;right:calc(var(--pipeline-col) - 1.55rem);background:linear-gradient(90deg,#a78bfa52,#38bdf847);height:1px;position:absolute;overflow:hidden}.landing-pipeline-rail i{background:linear-gradient(90deg,#0000 44%,#c4b5fd 50%,#0000 56%) 0 0/260% 100% no-repeat;animation:landing-rail-sweep 5.5s linear infinite;position:absolute;inset:-1px 0}@keyframes landing-rail-sweep{0%{background-position:-70% 0}to{background-position:170% 0}}.landing-pipeline-track li{position:relative}.landing-pipeline-node{z-index:2;color:#c4b5fd;background:linear-gradient(160deg,#15181f,#0c0e13);border:1px solid #a78bfa47;border-radius:1rem;place-items:center;width:3.1rem;height:3.1rem;margin-bottom:1.2rem;transition:transform .22s,border-color .22s;display:grid;position:relative;box-shadow:0 12px 30px #00000059,inset 0 1px #ffffff14}.landing-pipeline-track li:hover .landing-pipeline-node{border-color:#a78bfa99;transform:translateY(-3px)}.landing-pipeline-track small{color:#6b7280;letter-spacing:.13em;text-transform:uppercase;font-size:.6rem;font-weight:900}.landing-pipeline-track h3{letter-spacing:-.035em;margin:.5rem 0 .55rem;font-size:1.02rem}.landing-pipeline-track p{color:#8b919e;margin:0;font-size:.8rem;line-height:1.65}.landing-capabilities{padding-block:clamp(7rem,12vw,11rem)}.landing-bento-grid{grid-template-columns:repeat(12,1fr);gap:1rem;display:grid}.landing-bento-card{background:linear-gradient(145deg,#12151cf2,#0a0c10f5);border:1px solid #ffffff16;border-radius:1.1rem;min-height:280px;padding:1.6rem;transition:transform .28s,border-color .28s,box-shadow .28s;position:relative;overflow:hidden}.landing-bento-card:after{content:"";filter:blur(15px);background:#7c3aed12;border-radius:50%;width:12rem;height:12rem;transition:background .3s,transform .3s;position:absolute;top:-6rem;right:-6rem}.landing-bento-card:hover{border-color:#a78bfa4d;transform:translateY(-4px);box-shadow:0 26px 60px #0006,0 0 0 1px #a78bfa14}.landing-bento-card:hover:after{background:#7c3aed29;transform:scale(1.15)}.landing-bento-1,.landing-bento-2{grid-column:span 6;min-height:360px}.landing-bento-3,.landing-bento-4,.landing-bento-5{grid-column:span 4}.landing-bento-6{grid-column:1/-1;min-height:240px}.landing-capability-icon{border-radius:.7rem;place-items:center;width:2.6rem;height:2.6rem;margin-bottom:1.4rem;transition:transform .28s;display:grid}.landing-bento-card:hover .landing-capability-icon{transform:scale(1.08)rotate(-4deg)}.landing-capability-icon.violet{color:#c4b5fd;background:#8b5cf61f}.landing-capability-icon.blue{color:#7dd3fc;background:#38bdf81a}.landing-capability-icon.green{color:#6ee7b7;background:#34d3991a}.landing-capability-icon.amber{color:#fcd34d;background:#fbbf241a}.landing-capability-icon.pink{color:#f9a8d4;background:#f472b61a}.landing-bento-card>span{color:#7f8591;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:850}.landing-bento-card h3{letter-spacing:-.04em;max-width:430px;margin:.65rem 0 .7rem;font-size:clamp(1.3rem,2vw,1.8rem)}.landing-bento-card>p{color:#9298a5;max-width:510px;margin:0;font-size:.88rem;line-height:1.7}.landing-collection-visual{gap:.55rem;width:100%;margin-top:1.5rem;display:grid;position:relative;transform:rotate(-1deg)}.landing-collection-visual>div{color:#a78bfa;background:#0d1016;border:1px solid #ffffff14;border-radius:.65rem;align-items:center;gap:.7rem;padding:.8rem;display:flex}.landing-collection-visual span{color:#fff;gap:.1rem;display:grid}.landing-collection-visual strong{font-size:.67rem}.landing-collection-visual small{color:#6f7581;font-size:.55rem}.landing-payment-grid{grid-template-columns:repeat(3,1fr);gap:.55rem;width:100%;margin-top:1.5rem;display:grid;position:relative}.landing-payment-grid span{color:#b8bdc8;background:#0d1016;border:1px solid #ffffff13;border-radius:.6rem;align-items:center;gap:.45rem;padding:.65rem;font-size:.63rem;font-weight:800;transition:border-color .2s,color .2s;display:flex}.landing-payment-grid span:hover{color:#fff;border-color:#a78bfa59}.landing-role-row{flex-wrap:wrap;gap:.45rem;margin-top:1.5rem;display:flex;position:relative}.landing-role-row span{color:#b8bdc8;background:#ffffff05;border:1px solid #ffffff17;border-radius:999px;padding:.42rem .7rem;font-size:.68rem;font-weight:800}.landing-role-row span:first-child{color:#ddd6fe;background:#7c3aed1f;border-color:#a78bfa59}.landing-compare{padding-bottom:clamp(6rem,10vw,9rem)}.landing-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:3.4rem;display:grid}.landing-compare-card{border:1px solid var(--landing-line);border-radius:1.2rem;padding:clamp(1.4rem,2.6vw,2.1rem)}.landing-compare-card h3{letter-spacing:-.02em;align-items:center;gap:.5rem;margin:0 0 1.4rem;font-size:.95rem;display:flex}.landing-compare-card ul{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.landing-compare-card li{font-size:.88rem;line-height:1.55}.landing-compare-card.before{background:#ffffff03}.landing-compare-card.before h3{color:#fda4af}.landing-compare-card.before li{color:#7d8391;grid-template-columns:auto minmax(0,1fr);gap:.6rem;display:grid}.landing-compare-card.before li:before{content:"—";color:#4d525d}.landing-compare-card.before li span{-webkit-text-decoration:line-through #fb718573;text-decoration:line-through #fb718573;text-decoration-thickness:1px}.landing-compare-card.after{background:radial-gradient(circle at 100% 0,#7c3aed24,#0000 22rem),#ffffff05;border-color:#a78bfa47;box-shadow:0 24px 60px #00000052}.landing-compare-card.after h3{color:#c4b5fd}.landing-compare-card.after li{color:#d3d7df;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;display:grid}.landing-compare-card.after svg{color:#6ee7b7;margin-top:.15rem}.landing-workflow{background:radial-gradient(circle at 50% 10%,#7c3aed1a,#0000 28rem),#ffffff03;border-block:1px solid #fff1;padding-block:clamp(7rem,11vw,10rem)}.landing-step-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:4rem;display:grid}.landing-step-grid article{background:#0b0d12bd;border:1px solid #ffffff14;border-radius:1rem;padding:1.55rem;transition:border-color .25s,transform .25s;position:relative}.landing-step-grid article:hover{border-color:#a78bfa4d;transform:translateY(-3px)}.landing-step-top{justify-content:space-between;align-items:center;display:flex}.landing-step-top>span{color:#585e69;letter-spacing:.12em;font-size:.68rem;font-weight:900}.landing-step-top>div{color:#c4b5fd;background:#8b5cf61c;border-radius:.72rem;place-items:center;width:2.7rem;height:2.7rem;display:grid}.landing-step-grid h3{letter-spacing:-.035em;margin:2rem 0 .6rem;font-size:1.25rem}.landing-step-grid p{color:#8f95a1;margin:0;font-size:.84rem;line-height:1.7}.landing-step-connector{z-index:2;background:#a78bfa47;width:1.1rem;height:1px;position:absolute;top:50%;right:-1.05rem}.landing-step-connector:after{content:"";background:#8b5cf6;border-radius:50%;width:.3rem;height:.3rem;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 0 0 4px #8b5cf61a}.landing-security{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(3rem,8vw,8rem);padding-block:clamp(7rem,12vw,11rem);display:grid}.landing-security-visual{flex-direction:column;justify-content:center;align-items:center;min-height:450px;display:flex;position:relative}.landing-shield{z-index:3;color:#c4b5fd;background:radial-gradient(circle at 35% 25%,#a78bfa38,#0000 40%),#11131a;border:1px solid #a78bfa4d;border-radius:2.2rem;place-items:center;width:8rem;height:8rem;display:grid;position:relative;overflow:hidden;transform:rotate(-4deg);box-shadow:0 30px 90px #5b21b638,inset 0 1px #ffffff1f}.landing-scanline{background:linear-gradient(#0000,#a78bfa38,#0000);height:40%;animation:landing-scan 3.6s ease-in-out infinite;position:absolute;left:0;right:0}@keyframes landing-scan{0%,to{transform:translateY(-120%)}50%{transform:translateY(220%)}}.landing-security-ring{border:1px solid #a78bfa1c;border-radius:50%;position:absolute}.ring-one{width:18rem;height:18rem;animation:landing-pulse-ring 5s ease-in-out infinite}.ring-two{border-color:#38bdf812;width:26rem;height:26rem;animation:landing-pulse-ring 5s ease-in-out .9s infinite}@keyframes landing-pulse-ring{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.045)}}.landing-security-chips{z-index:4;pointer-events:none;position:absolute;inset:0}.security-chip{color:#bdc2cc;white-space:nowrap;background:#12151cf0;border:1px solid #ffffff1c;border-radius:.68rem;align-items:center;gap:.45rem;padding:.62rem .72rem;font-size:.66rem;font-weight:800;display:inline-flex;position:absolute;box-shadow:0 12px 30px #00000042}.security-chip svg{color:#a78bfa}.chip-one{animation:landing-float 7s ease-in-out infinite;top:13%;left:1%}.chip-two{animation:landing-float 8s ease-in-out .8s infinite;top:43%;right:-2%}.chip-three{animation:landing-float 9s ease-in-out 1.6s infinite;bottom:10%;left:10%}.landing-security-copy>p:not(.landing-kicker){color:#9298a5;margin:1.4rem 0 1.6rem;line-height:1.75}.landing-security-copy ul{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.landing-security-copy li{color:#c4c8d1;align-items:center;gap:.6rem;font-size:.85rem;display:flex}.landing-security-copy li svg{color:#6ee7b7;flex:none}.landing-final-cta{background:radial-gradient(circle at 88% 20%,#38bdf81f,transparent 19rem) padding-box,radial-gradient(circle at 10% 110%,#7c3aed3d,transparent 26rem) padding-box,linear-gradient(#101219,#101219) padding-box,conic-gradient(from var(--landing-angle),#a78bfaa6,#38bdf880 25%,#a78bfa1f 50%,#38bdf880 75%,#a78bfaa6) border-box;border:1px solid #0000;border-radius:1.5rem;justify-content:space-between;align-items:center;gap:3rem;margin-bottom:clamp(6rem,10vw,9rem);padding:clamp(2.2rem,5vw,4.5rem);animation:landing-border-spin 9s linear infinite;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}@keyframes landing-border-spin{to{--landing-angle:360deg}}.landing-final-cta:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:17rem;height:17rem;position:absolute;bottom:-10rem;right:-7rem;box-shadow:0 0 0 3rem #ffffff05,0 0 0 6rem #ffffff03}.landing-final-cta>div{z-index:2;position:relative}.landing-final-cta>div:first-child{max-width:670px}.landing-final-cta h2{font-size:clamp(2.35rem,4.5vw,4rem)}.landing-final-cta p:not(.landing-kicker){color:#999fac;max-width:570px;margin:1.4rem 0 0}.landing-final-cta>div:last-child{flex:none;justify-items:center;gap:1rem;display:grid}.landing-footer{background:#08090c;border-top:1px solid #fff1}.landing-footer-grid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:2.5rem;padding-block:clamp(3rem,6vw,4.5rem) 2.5rem;display:grid}.landing-footer-brand p{color:#656b77;max-width:300px;margin:1.1rem 0 0;font-size:.82rem;line-height:1.65}.landing-footer nav{color:#8d939e;align-content:start;gap:.7rem;font-size:.8rem;font-weight:650;display:grid}.landing-footer nav h3{color:#f4f4f5;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .3rem;font-size:.68rem;font-weight:900}.landing-footer nav a{width:fit-content;transition:color .16s}.landing-footer nav a:hover{color:#fff}.landing-footer-base{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.4rem;display:flex}.landing-footer-base small{color:#484d57;font-size:.68rem}@keyframes landing-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes landing-unfurl{0%{opacity:.45;transform:perspective(1600px)rotateX(11deg)scale(.94)}to{opacity:1;transform:perspective(1600px)rotateX(0)scale(1)}}@keyframes landing-bar-grow{0%{opacity:.35;transform:scaleY(.06)}to{opacity:1;transform:scaleY(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.landing-reveal{animation:landing-reveal linear both;animation-timeline:view();animation-range:entry 4% cover 22%}.landing-window-stage{transform-origin:top;animation:landing-unfurl linear both;animation-timeline:view();animation-range:entry cover 34%}.landing-chart i{animation:landing-bar-grow linear both;animation-timeline:--landing-chart;animation-range:entry calc(18% + var(--bar-index) * 2.4%) entry calc(62% + var(--bar-index) * 2.4%)}}}@media (max-width:1100px){.landing-nav-links{gap:1.3rem;font-size:.82rem}.landing-pipeline-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.1rem}.landing-pipeline-rail{display:none}}@media (max-width:980px){.landing-nav-links{display:none}.landing-hero{text-align:center;grid-template-columns:1fr;min-height:auto;padding-top:5rem}.landing-announcement,.landing-hero-copy>p{margin-inline:auto}.landing-hero-actions,.landing-hero-proof{justify-content:center}.landing-hero-visual{width:min(620px,100%);margin-inline:auto}.landing-proof-inner{grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:1.3rem;padding-block:2rem}.landing-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-figure:nth-child(3){border-left:0}.landing-figure:nth-child(n+3){border-top:1px solid var(--landing-line)}.landing-app-shell{grid-template-columns:150px minmax(0,1fr)}.landing-app-main{padding:1.4rem}.landing-preview-lower{grid-template-columns:1fr}.landing-orders-card{display:none}.landing-bento-3,.landing-bento-4,.landing-bento-5{grid-column:span 6}.landing-bento-5,.landing-bento-6{grid-column:1/-1}.landing-compare-grid{grid-template-columns:minmax(0,1fr)}.landing-security{grid-template-columns:1fr}.landing-security-copy{max-width:720px;margin-inline:auto}.landing-final-cta{flex-direction:column;align-items:flex-start}.landing-final-cta>div:last-child{justify-items:start}.landing-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}@media (max-width:700px){.landing-nav{min-height:66px}.landing-nav-actions{min-width:0;margin-left:auto}.landing-login{display:none}.landing-nav-cta{white-space:nowrap;min-width:0;padding-inline:.7rem}.landing-nav-cta svg{display:none}.landing-brand{font-size:1.08rem}.landing-hero{gap:1rem;padding-block:4.5rem 2.5rem}.landing-hero h1{font-size:clamp(3.25rem,16vw,5rem)}.landing-hero-copy{min-width:0;max-width:100%}.landing-hero-copy>p{font-size:.97rem}.landing-hero-proof{align-items:center;gap:.55rem}.landing-hero-actions,.landing-hero-proof{flex-direction:column}.landing-hero-visual{min-width:0;max-width:100%;min-height:560px}.landing-store-card{width:100%;max-width:100%;animation:none;transform:none}.landing-product-art{min-height:185px}.landing-hero-status-row{pointer-events:auto;grid-template-columns:1fr;gap:.55rem;width:100%;margin-top:.75rem;display:grid;position:relative;inset:auto}.landing-hero-status-row .landing-crypto-toast,.landing-hero-status-row .landing-payment-toast{animation:none;position:relative;inset:auto}.landing-feed{width:100%}.landing-orbit{display:none}.landing-figures{grid-template-columns:minmax(0,1fr)}.landing-figure{border-left:0}.landing-figure:not(:first-child){border-top:1px solid var(--landing-line)}.landing-product-section{padding-top:6rem}.landing-window-stage{margin-top:3rem}.landing-window-bar{grid-template-columns:1fr auto}.landing-window-address{display:none}.landing-app-shell{grid-template-columns:1fr;min-height:auto}.landing-app-sidebar{display:none}.landing-app-main{border-radius:0 0 1.25rem 1.25rem;padding:1rem}.landing-app-heading h2{font-size:1.15rem}.landing-app-heading>b{display:none}.landing-preview-metrics{grid-template-columns:repeat(2,1fr)}.landing-preview-metrics>div:last-child{display:none}.landing-chart{gap:.25rem}.landing-pipeline-track{grid-template-columns:minmax(0,1fr);gap:1.8rem}.landing-bento-grid{grid-template-columns:1fr}.landing-bento-1,.landing-bento-2,.landing-bento-3,.landing-bento-4,.landing-bento-5,.landing-bento-6,.landing-bento-card{grid-column:auto;min-height:280px}.landing-collection-visual,.landing-payment-grid,.landing-role-row{width:100%;margin-top:1.4rem}.landing-payment-grid{grid-template-columns:repeat(2,1fr)}.landing-step-grid{grid-template-columns:1fr}.landing-step-connector{display:none}.landing-security-visual{min-height:360px;transform:scale(.86)}.ring-two{width:22rem;height:22rem}.landing-security-chips{pointer-events:auto;grid-template-columns:1fr;gap:.55rem;width:min(18rem,100%);margin-top:3rem;display:grid;position:relative;inset:auto}.chip-one,.chip-three,.chip-two,.security-chip{justify-content:center;animation:none;position:relative;inset:auto}.landing-final-cta{width:auto;margin-inline:1rem}.landing-final-cta .landing-primary-cta,.landing-final-cta>div:last-child{width:100%}.landing-footer-grid{grid-template-columns:minmax(0,1fr);gap:1.8rem;padding-block:2.5rem 2rem}.landing-footer-base{flex-direction:column;align-items:flex-start;gap:.4rem}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.storefront-root .shell{width:min(var(--shop-width,1180px),calc(100% - 2rem))}.storefront-root{background:radial-gradient(circle at 18% 8%,var(--accent),transparent 31rem),var(--shop-canvas,#090a0e);min-height:100vh;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.storefront-root{background:radial-gradient(circle at 18% 8%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 31rem),var(--shop-canvas,#090a0e)}}.storefront-root{color:var(--shop-ink,#fafafa);font-family:var(--shop-font,inherit);color-scheme:var(--shop-color-scheme,dark)}.storefront-root :where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--shop-focus,var(--accent));outline-offset:3px}.storefront-root .storefront-bundle-detail,.storefront-root .storefront-bundles,.storefront-root .storefront-catalogue,.storefront-root .storefront-feedback,.storefront-root .storefront-hero-search input,.storefront-root .storefront-product-page,.storefront-root .storefront-products-intro,.storefront-root .storefront-search input,.storefront-root .storefront-service-strip,.storefront-root .storefront-shop-hero,.storefront-root .storefront-support-page{color:var(--shop-ink)}.storefront-root .storefront-announcement{color:var(--accent-ink,#fff)}.storefront-root .storefront-footer-grid nav a:hover,.storefront-root .storefront-nav-links a:hover,.storefront-root .storefront-scroll-link:hover{color:var(--shop-ink)}.storefront-root .storefront-catalogue-button,.storefront-root .storefront-primary-action{color:var(--accent-ink,#fff)}.storefront-root .storefront-hero-search input,.storefront-root .storefront-search input{color:var(--shop-ink)}.storefront-root .storefront-hero-search input{background:0 0}.storefront-root .storefront-product-grid .storefront-product-card-foot>i{color:var(--accent-ink,#fff)}.storefront-customizer{--customizer-rail:#11141b;--customizer-stage:#1b1f29;color:#f7f8fa;background:#090b10;min-width:0;margin:-1.5rem -1.5rem -3rem;padding:1rem}.customizer-header{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#11141bf5;border:1px solid #252b36;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex;position:sticky;top:0}.customizer-title{grid-template-columns:auto auto;align-items:center;column-gap:.75rem;min-width:0;display:grid}.customizer-title .eyebrow{grid-column:1/-1;margin:0}.customizer-title h1{letter-spacing:-.035em;margin:.15rem 0 0;font-size:1.15rem}.customizer-save-state{color:#929aa8;align-items:center;gap:.3rem;margin-top:.2rem;font-size:.72rem;display:inline-flex}.customizer-save-state.saved{color:#34d399}.customizer-save-state.dirty{color:#fbbf24}.customizer-save-state.error{color:#fda4af}.customizer-header-actions,.customizer-viewport-toggle{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.customizer-viewport-toggle{background:#0d1016;border:1px solid #303743;border-radius:.55rem;padding:.2rem}.customizer-viewport-toggle button{color:#929aa8;cursor:pointer;background:0 0;border:0;border-radius:.38rem;align-items:center;gap:.3rem;padding:.42rem .55rem;font-size:.68rem;font-weight:800;display:inline-flex}.customizer-viewport-toggle button.active{color:#fff;background:#272d39}.customizer-message{color:#a7f3d0;background:#34d39914;border:1px solid #34d39940;border-radius:.6rem;margin:.75rem 0;padding:.7rem .85rem;font-size:.78rem}.customizer-message.error{color:#fecdd3;background:#fb718514;border-color:#fb71854d}.customizer-workspace{grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:.8rem;margin-top:.8rem;display:grid}.customizer-rail{background:var(--customizer-rail);border:1px solid #252b36;border-radius:.85rem;align-self:start;position:sticky;top:5rem;overflow:hidden}.customizer-rail-intro{color:#929aa8;margin:0;padding:1rem;font-size:.72rem;line-height:1.5}.customizer-rail-intro,.customizer-section{border-bottom:1px solid #252b36}.customizer-section:last-child{border-bottom:0}.customizer-section-toggle{color:#f7f8fa;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:.9rem 1rem;font-size:.79rem;font-weight:800;display:flex}.customizer-section-toggle>span{align-items:center;gap:.55rem;display:inline-flex}.customizer-section-toggle svg:last-child{color:#697383;transition:transform .18s}.customizer-section.expanded .customizer-section-toggle svg:last-child{transform:rotate(180deg)}.customizer-section-body{gap:.85rem;padding:.1rem 1rem 1rem;display:grid}.customizer-section-body .field{gap:.3rem}.customizer-choice legend,.customizer-section-body .field label{color:#cdd2db;font-size:.7rem;font-weight:800}.customizer-section-body .input{color:#f7f8fa;background:#0c0f15;border-color:#303743}.customizer-section-body textarea.input{min-height:5rem}.customizer-choice{border:0;margin:0;padding:0}.customizer-choice legend{padding:0 0 .45rem}.customizer-choice-grid{gap:.45rem;display:grid}.customizer-choice-grid label{cursor:pointer;background:#0c0f15;border:1px solid #303743;border-radius:.55rem;gap:.15rem;padding:.65rem .7rem;display:grid}.customizer-choice-grid label.selected{background:#8b5cf61f;border-color:#8b5cf6}.customizer-choice-grid input{opacity:0;position:absolute}.customizer-choice-grid strong{font-size:.74rem}.customizer-choice-grid small{color:#929aa8;font-size:.65rem;line-height:1.35}.customizer-color{cursor:pointer;min-height:2.6rem;padding:.25rem}.toggle-row{color:#cdd2db;cursor:pointer;align-items:center;gap:.5rem;font-size:.75rem;font-weight:750;display:flex}.toggle-row input{accent-color:#8b5cf6}.customizer-announcement-preview{color:#fff;text-align:center;background:#8b5cf6;border-radius:.5rem;padding:.7rem;font-size:.68rem;font-weight:800}.customizer-asset{border-bottom:1px solid #252b36;gap:.45rem;padding-bottom:.8rem;display:grid}.customizer-asset:last-of-type{border-bottom:0}.customizer-asset-head{justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.customizer-asset-head span{color:#34d399;font-size:.65rem;font-weight:800}.customizer-asset-dropzone{color:#929aa8;text-align:center;cursor:pointer;background:#0c0f15;border:1px dashed #46505e;border-radius:.55rem;place-items:center;gap:.35rem;min-height:5rem;font-size:.7rem;display:grid;position:relative;overflow:hidden}.customizer-asset-dropzone img{object-fit:contain;width:100%;height:5rem}.customizer-asset-actions input,.customizer-asset-dropzone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.customizer-asset-actions{gap:.4rem;display:flex}.customizer-asset-actions .button{position:relative}.customizer-preview-stage{background:var(--customizer-stage);border:1px solid #303743;border-radius:.85rem;min-width:0;min-height:680px;padding:.7rem}.customizer-preview-toolbar{color:#a7f3d0;justify-content:space-between;align-items:center;padding:.2rem .15rem .65rem;font-size:.7rem;font-weight:800;display:flex}.customizer-preview-toolbar span{align-items:center;gap:.3rem;display:inline-flex}.customizer-preview-toolbar small{color:#929aa8;font-family:ui-monospace,monospace;font-size:.62rem}.customizer-preview-frame{background:#0d1016;border:1px solid #3a4350;border-radius:.55rem;place-items:center;height:760px;display:grid;overflow:hidden}.customizer-preview-frame iframe{background:#090a0e;border:0;width:100%;height:100%}.customizer-preview-frame.mobile iframe{width:390px;max-width:100%;box-shadow:0 0 0 1px #46505e,0 20px 60px #00000059}.customizer-publish{background:#11141b;border-color:#303743;justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;padding:1rem 1.2rem;display:flex}.customizer-publish h2{margin:.2rem 0;font-size:1rem}.customizer-publish p{margin:0}.customizer-publish form{justify-items:end;gap:.3rem;display:grid}@media (max-width:1050px){.customizer-workspace{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.customizer-header-actions>.button.secondary:first-of-type{display:none}}@media (max-width:780px){.storefront-customizer{margin:-1rem -.75rem -2rem;padding:.65rem}.customizer-header{flex-direction:column;align-items:stretch}.customizer-header-actions{justify-content:space-between}.customizer-workspace{grid-template-columns:1fr}.customizer-rail{position:static}.customizer-preview-stage{min-height:560px}.customizer-preview-frame{height:620px}.customizer-publish{flex-direction:column;align-items:stretch}.customizer-publish form{justify-items:stretch}.customizer-publish form .button{width:100%}}.customizer-publish-copy{flex:1;min-width:0}.customizer-readiness{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.8rem;display:grid}.customizer-readiness>div{background:#0c0f15;border:1px solid #303743;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.55rem .65rem;display:grid}.customizer-readiness>div>span{color:#fcd34d;background:#fbbf241f;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;font-size:.7rem;font-weight:900;display:grid}.customizer-readiness>div.ready>span{color:#6ee7b7;background:#34d3991f}.customizer-readiness>div.blocked{border-color:#fb718540}.customizer-readiness>div>div{gap:.1rem;min-width:0;display:grid}.customizer-readiness strong{font-size:.7rem}.customizer-readiness small{color:#929aa8;font-size:.62rem;line-height:1.35}.customizer-readiness a{color:#c4b5fd;font-size:.66rem;font-weight:850}@media (max-width:780px){.customizer-readiness{grid-template-columns:1fr}}.storefront-announcement{background:var(--accent);color:#fff;letter-spacing:.035em;text-transform:uppercase;justify-content:center;align-items:center;gap:1.5rem;min-height:36px;padding:.45rem 1rem;font-size:.7rem;font-weight:850;display:flex}.storefront-announcement a,.storefront-announcement span{align-items:center;gap:.42rem;display:inline-flex}.storefront-announcement a{opacity:.8;transition:opacity .15s}.storefront-announcement a:hover{opacity:1}.storefront-header{z-index:50;border-bottom:1px solid var(--shop-line);background:var(--shop-header);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);position:sticky;top:0}.storefront-nav{justify-content:space-between;align-items:center;gap:2rem;min-height:78px;display:flex}.storefront-brand{letter-spacing:-.035em;align-items:center;gap:.7rem;min-width:0;font-size:1rem;display:inline-flex}.storefront-brand strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.storefront-brand-mark{border-radius:var(--shop-radius-control);color:#fff;width:2.35rem;height:2.35rem;box-shadow:inset 0 1px #ffffff47,0 10px 28px var(--accent);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.storefront-brand-mark{box-shadow:inset 0 1px #ffffff47,0 10px 28px color-mix(in srgb,var(--accent) 28%,transparent)}}.storefront-brand-logo{object-fit:contain;flex:none;width:auto;max-width:11rem;height:2.35rem}.storefront-nav-links{color:var(--shop-muted);align-items:center;gap:clamp(1.2rem,3vw,2.6rem);font-size:.8rem;font-weight:800;display:flex}.storefront-nav-links a{transition:color .15s}.storefront-nav-links a:hover{color:#fff}.storefront-nav-actions{align-items:center;gap:.7rem;display:flex}.storefront-catalogue-button,.storefront-support-link{border-radius:var(--shop-radius-control);justify-content:center;align-items:center;gap:.45rem;min-height:2.55rem;padding:.62rem .85rem;font-size:.76rem;font-weight:850;display:inline-flex}.storefront-support-link{border:1px solid var(--shop-line);background:var(--shop-surface);color:var(--shop-ink-soft)}.storefront-catalogue-button{color:#fff;box-shadow:inset 0 1px #ffffff38}.storefront-main{background:linear-gradient(#0000,#ffffff02)}.storefront-kicker{color:var(--accent);margin:0}@supports (color:color-mix(in lab,red,red)){.storefront-kicker{color:color-mix(in srgb,var(--accent) 75%,white)}}.storefront-kicker{letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:900}.storefront-pill{border:1px solid var(--accent);align-items:center;gap:.45rem;width:fit-content;padding:.45rem .65rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.storefront-pill{border:1px solid color-mix(in srgb,var(--accent) 32%,transparent)}}.storefront-pill{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.storefront-pill{background:color-mix(in srgb,var(--accent) 9%,transparent)}}.storefront-pill{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.storefront-pill{color:color-mix(in srgb,var(--accent) 48%,white)}}.storefront-pill{box-shadow:0 0 24px -8px var(--accent),inset 0 0 18px -12px var(--accent);font-size:.69rem;font-weight:850}@supports (color:color-mix(in lab,red,red)){.storefront-pill{box-shadow:0 0 24px -8px color-mix(in srgb,var(--accent) 75%,transparent),inset 0 0 18px -12px color-mix(in srgb,var(--accent) 90%,transparent)}}.storefront-hero{grid-template-columns:minmax(0,1fr) minmax(400px,.9fr);align-items:center;gap:clamp(3rem,8vw,8rem);min-height:720px;padding-block:clamp(5rem,9vw,8rem);display:grid}.storefront-hero-copy{z-index:2;position:relative}.storefront-hero-copy>.storefront-kicker{margin-top:1.5rem}.storefront-hero h1{letter-spacing:-.072em;max-width:740px;margin:.85rem 0 1.3rem;font-size:clamp(3.4rem,7vw,6.75rem);line-height:.92}.storefront-hero h1 span{display:block}.storefront-hero-copy>p:not(.storefront-kicker){max-width:620px;color:var(--shop-muted);margin:0;font-size:clamp(.98rem,1.4vw,1.12rem);line-height:1.75}.storefront-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.storefront-primary-action,.storefront-secondary-action{border-radius:var(--shop-radius-control);color:#fff;justify-content:center;align-items:center;gap:.55rem;min-height:3.15rem;padding:.8rem 1.1rem;font-size:.82rem;font-weight:900;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.storefront-primary-action{box-shadow:inset 0 1px #ffffff3d,0 15px 38px var(--accent)}@supports (color:color-mix(in lab,red,red)){.storefront-primary-action{box-shadow:inset 0 1px #ffffff3d,0 15px 38px color-mix(in srgb,var(--accent) 24%,transparent)}}.storefront-secondary-action{border:1px solid var(--shop-line);background:var(--shop-surface-solid);color:var(--shop-ink-soft)}.storefront-primary-action:hover,.storefront-secondary-action:hover{transform:translateY(-2px)}.storefront-hero-proof{color:var(--shop-muted);flex-wrap:wrap;gap:1rem;margin-top:1.6rem;font-size:.69rem;font-weight:750;display:flex}.storefront-hero-proof span{align-items:center;gap:.4rem;display:inline-flex}.storefront-hero-proof svg{color:#6ee7b7}.storefront-hero-showcase{place-items:center;min-width:0;min-height:530px;display:grid;position:relative}.storefront-showcase-glow{opacity:.2;filter:blur(95px);border-radius:50%;width:26rem;height:26rem;position:absolute}.storefront-featured-card{z-index:2;border:1px solid var(--shop-line);border-radius:var(--shop-radius);background:linear-gradient(145deg,var(--shop-surface-solid),var(--shop-canvas));width:min(430px,91%);box-shadow:var(--shop-shadow),inset 0 1px #ffffff14;padding:.8rem;transition:transform .2s,border-color .2s;position:relative;transform:rotate(1.5deg)}.storefront-featured-card:hover{border-color:var(--accent);transform:rotate(0)translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.storefront-featured-card:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}}.storefront-featured-art{border-radius:var(--shop-radius);background:radial-gradient(circle at 78% 18%,var(--product-accent),transparent 32%),linear-gradient(145deg,var(--product-accent),#171126 47%,var(--shop-canvas));place-items:center;min-height:280px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.storefront-featured-art{background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--product-accent) 65%,transparent),transparent 32%),linear-gradient(145deg,var(--product-accent),#171126 47%,var(--shop-canvas))}}.storefront-featured-art img{object-fit:cover}.storefront-featured-art>span{letter-spacing:-.08em;color:#ffffffe6;text-shadow:0 12px 38px #0006;font-size:clamp(3rem,9vw,6rem);font-weight:950}.storefront-featured-art>i,.storefront-product-art>i{pointer-events:none;background:linear-gradient(#0000,#040508b8);height:45%;position:absolute;inset:auto 0 0}.storefront-featured-copy{padding:1.15rem .5rem .45rem}.storefront-featured-copy>span{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.storefront-featured-copy>span{color:color-mix(in srgb,var(--accent) 62%,white)}}.storefront-featured-copy>span{letter-spacing:.12em;text-transform:uppercase;font-size:.61rem;font-weight:900}.storefront-featured-copy h2{letter-spacing:-.04em;margin:.45rem 0 .35rem;font-size:1.45rem}.storefront-featured-copy p{min-height:2.9em;color:var(--shop-muted);margin:0;font-size:.78rem;line-height:1.5}.storefront-featured-copy>div{justify-content:space-between;align-items:center;margin-top:1rem;display:flex}.storefront-featured-copy>div>strong{font-size:1.25rem}.storefront-featured-copy>div>i,.storefront-product-card-foot>i{color:#fff;border-radius:50%;place-items:center;width:2.45rem;height:2.45rem;font-style:normal;display:grid}.storefront-featured-empty{text-align:center;min-height:430px;color:var(--shop-muted);align-content:center;place-items:center;gap:1rem;display:grid}.storefront-floating-note{z-index:3;border:1px solid var(--shop-line);border-radius:var(--shop-radius-control);background:var(--shop-surface-solid);min-width:180px;box-shadow:var(--shop-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;gap:.65rem;padding:.72rem .8rem;display:flex;position:absolute}.storefront-floating-note svg{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.storefront-floating-note svg{color:color-mix(in srgb,var(--accent) 58%,white)}}.storefront-floating-note span{gap:.1rem;display:grid}.storefront-floating-note strong{font-size:.66rem}.storefront-floating-note small{color:var(--shop-muted);font-size:.55rem}.storefront-floating-note-top{top:3.7rem;right:-1rem}.storefront-floating-note-bottom{bottom:4.5rem;left:-1.7rem}.storefront-stats{border-block:1px solid var(--shop-line);background:var(--shop-surface)}.storefront-stats-grid{grid-template-columns:repeat(3,1fr) 1.35fr;align-items:center;min-height:126px;display:grid}.storefront-stats-grid>div{border-right:1px solid var(--shop-line);align-content:center;min-height:55px;padding:0 clamp(1rem,3vw,2.2rem);display:grid}.storefront-stats-grid>div:first-child{padding-left:0}.storefront-stats-grid>div:last-child{border-right:0;padding-right:0}.storefront-stats-grid>div>strong{letter-spacing:-.045em;font-size:1.65rem}.storefront-stats-grid>div>span,.storefront-stats-promise small{color:var(--shop-muted);font-size:.68rem;font-weight:700}.storefront-stats-grid .storefront-stats-promise{align-items:center;gap:.7rem;display:flex}.storefront-stats-promise svg{color:#6ee7b7}.storefront-stats-promise span{gap:.18rem;display:grid}.storefront-stats-promise span strong{color:var(--shop-ink-soft);font-size:.76rem}.storefront-section-heading{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:2.2rem;display:flex}.storefront-section-heading h2{letter-spacing:-.06em;max-width:700px;margin:.65rem 0 0;font-size:clamp(2.2rem,4.5vw,4rem);line-height:1}.storefront-section-heading>p{max-width:430px;color:var(--shop-muted);margin:0;font-size:.84rem;line-height:1.65}.storefront-catalogue{padding-block:clamp(6rem,10vw,9rem);scroll-margin-top:90px}.storefront-catalogue-tools{justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;display:flex}.storefront-search{border:1px solid var(--shop-line);border-radius:var(--shop-radius-control);background:var(--shop-surface-solid);color:#a78bfa;flex:1;align-items:center;gap:.7rem;max-width:560px;min-height:3.45rem;padding:0 .95rem;display:flex;box-shadow:inset 0 1px #ffffff09}.storefront-search:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.storefront-search:focus-within{border-color:color-mix(in srgb,var(--accent) 58%,transparent)}}.storefront-search:focus-within{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.storefront-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}}.storefront-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.88rem}.storefront-search input::-webkit-search-cancel-button{display:none}.storefront-search button{background:var(--shop-surface);width:1.9rem;height:1.9rem;color:var(--shop-muted);border:0;border-radius:.45rem;place-items:center;display:grid}.storefront-filter-tabs{border:1px solid var(--shop-line);border-radius:var(--shop-radius-control);background:var(--shop-surface-solid);scrollbar-width:none;align-items:center;gap:.35rem;padding:.3rem;display:flex;overflow-x:auto}.storefront-filter-tabs button{min-height:2.4rem;color:var(--shop-muted);white-space:nowrap;background:0 0;border:0;border-radius:.52rem;padding:.5rem .75rem;font-size:.72rem;font-weight:800}.storefront-filter-tabs button.active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.storefront-filter-tabs button.active{background:color-mix(in srgb,var(--accent) 18%,var(--shop-surface-solid))}}.storefront-filter-tabs button.active{color:#fff}.storefront-results-line{min-height:3rem;color:var(--shop-muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.67rem;font-weight:750;display:flex}.storefront-product-grid{grid-template-columns:repeat(var(--shop-columns,3),minmax(0,1fr));gap:1rem;display:grid}.storefront-product-card{border:1px solid var(--shop-line);border-radius:var(--shop-radius);background:var(--shop-surface-solid);min-width:0;box-shadow:var(--shop-shadow);transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.storefront-product-card:hover{border-color:var(--accent);transform:translateY(-5px)}@supports (color:color-mix(in lab,red,red)){.storefront-product-card:hover{border-color:color-mix(in srgb,var(--accent) 44%,transparent)}}.storefront-product-card:hover{box-shadow:var(--shop-shadow)}.storefront-product-art{border-radius:var(--shop-radius-control);background:radial-gradient(circle at 75% 18%,var(--product-accent),transparent 28%),linear-gradient(140deg,var(--product-accent),#161021 48%,var(--shop-canvas));place-items:center;min-height:225px;margin:.7rem .7rem 0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.storefront-product-art{background:radial-gradient(circle at 75% 18%,color-mix(in srgb,var(--product-accent) 62%,transparent),transparent 28%),linear-gradient(140deg,var(--product-accent),#161021 48%,var(--shop-canvas))}}.storefront-product-art img{object-fit:cover;transition:transform .35s}.storefront-product-card:hover .storefront-product-art img{transform:scale(1.035)}.storefront-product-art>span{letter-spacing:-.08em;color:#ffffffe0;font-size:clamp(2.7rem,6vw,4.8rem);font-weight:950}.storefront-product-card-body{padding:1.15rem}.storefront-product-meta{color:var(--accent);justify-content:space-between;align-items:center;gap:1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.storefront-product-meta{color:color-mix(in srgb,var(--accent) 60%,white)}}.storefront-product-meta{letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:900}.storefront-product-meta small{color:var(--shop-muted);font-size:.57rem}.storefront-product-card h3{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:.65rem 0 .4rem;font-size:1.22rem;overflow:hidden}.storefront-product-card-body>p{min-height:2.9em;color:var(--shop-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.48;display:-webkit-box;overflow:hidden}.storefront-product-card-foot{justify-content:space-between;align-items:end;gap:1rem;margin-top:1.25rem;display:flex}.storefront-product-card-foot>span{gap:.15rem;display:grid}.storefront-product-card-foot small{color:var(--shop-muted);font-size:.58rem}.storefront-product-card-foot strong{font-size:1rem}.storefront-product-card-foot>i{flex:none}.storefront-empty{border:1px dashed var(--shop-line);border-radius:var(--shop-radius);min-height:270px;color:var(--shop-muted);text-align:center;align-content:center;place-items:center;gap:.35rem;display:grid}.storefront-empty h3,.storefront-empty p{margin:0}.storefront-empty button{border:1px solid var(--shop-line);background:var(--shop-canvas);color:#fff;border-radius:.55rem;margin-top:.7rem;padding:.55rem .75rem;font-weight:800}.storefront-bundles{padding-bottom:clamp(6rem,10vw,9rem);scroll-margin-top:90px}.storefront-bundle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.storefront-bundle-card{border:1px solid var(--shop-line);border-radius:var(--shop-radius);background:linear-gradient(145deg,var(--accent),var(--shop-canvas));flex-direction:column;min-height:270px;padding:1.4rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.storefront-bundle-card{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 10%,var(--shop-surface-solid)),var(--shop-canvas))}}.storefront-bundle-card:after{content:"";border:1px solid var(--accent);width:10rem;height:10rem;position:absolute;top:-5rem;right:-5rem}@supports (color:color-mix(in lab,red,red)){.storefront-bundle-card:after{border:1px solid color-mix(in srgb,var(--accent) 24%,transparent)}}.storefront-bundle-card:after{box-shadow:0 0 0 2.5rem var(--accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.storefront-bundle-card:after{box-shadow:0 0 0 2.5rem color-mix(in srgb,var(--accent) 4%,transparent)}}.storefront-bundle-index{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.storefront-bundle-index{color:color-mix(in srgb,var(--accent) 45%,var(--shop-muted))}}.storefront-bundle-index{letter-spacing:.12em;font-size:.65rem;font-weight:900}.storefront-bundle-card>span{color:var(--accent);margin-top:2rem}@supports (color:color-mix(in lab,red,red)){.storefront-bundle-card>span{color:color-mix(in srgb,var(--accent) 60%,white)}}.storefront-bundle-card>span{text-transform:uppercase;font-size:.62rem;font-weight:900}.storefront-bundle-card h3{letter-spacing:-.04em;margin:.55rem 0 .4rem;font-size:1.35rem}.storefront-bundle-card p{color:var(--shop-muted);margin:0;font-size:.77rem}.storefront-bundle-card>div:last-child{justify-content:space-between;align-items:center;margin-top:auto;padding-top:1.3rem;display:flex}.storefront-bundle-card i{place-items:center;font-style:normal;display:grid}.storefront-trust{border-top:1px solid var(--shop-line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,8vw,8rem);padding-block:clamp(6rem,10vw,9rem);scroll-margin-top:90px;display:grid}.storefront-trust-heading h2{letter-spacing:-.062em;max-width:500px;margin:.65rem 0 1.1rem;font-size:clamp(2.3rem,4.8vw,4.2rem);line-height:1}.storefront-trust-heading>p:last-child{color:var(--shop-muted);line-height:1.7}.storefront-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.storefront-trust-grid article{border:1px solid var(--shop-line);border-radius:var(--shop-radius);background:var(--shop-surface-solid);min-height:190px;padding:1.25rem}.storefront-trust-grid article>span{border-radius:var(--shop-radius-control);background:var(--accent);place-items:center;width:2.6rem;height:2.6rem;display:grid}@supports (color:color-mix(in lab,red,red)){.storefront-trust-grid article>span{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.storefront-trust-grid h3{margin:1.4rem 0 .45rem;font-size:1rem}.storefront-trust-grid p{color:var(--shop-muted);margin:0;font-size:.75rem;line-height:1.6}.storefront-final-cta{border:1px solid var(--accent);justify-content:space-between;align-items:center;gap:3rem;margin-bottom:clamp(6rem,10vw,9rem);padding:clamp(2rem,5vw,4rem);display:flex}@supports (color:color-mix(in lab,red,red)){.storefront-final-cta{border:1px solid color-mix(in srgb,var(--accent) 25%,transparent)}}.storefront-final-cta{border-radius:var(--shop-radius);background:radial-gradient(circle at 85% 20%,var(--accent),transparent 23rem),var(--shop-surface-solid)}@supports (color:color-mix(in lab,red,red)){.storefront-final-cta{background:radial-gradient(circle at 85% 20%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 23rem),var(--shop-surface-solid)}}.storefront-final-cta h2{letter-spacing:-.055em;margin:.55rem 0 .5rem;font-size:clamp(2.1rem,4vw,3.5rem)}.storefront-final-cta p:last-child{color:var(--shop-muted);margin:0}.storefront-final-cta>.storefront-primary-action{flex:none}.storefront-footer{border-top:1px solid var(--shop-line);background:var(--shop-canvas)}.storefront-footer-grid{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(180px,.55fr));gap:4rem;padding-block:4rem;display:grid}.storefront-footer-grid>div:first-child>p{max-width:460px;color:var(--shop-muted);font-size:.77rem}.storefront-footer-grid nav,.storefront-footer-grid>div:last-child{color:var(--shop-muted);align-content:start;justify-items:start;gap:.65rem;font-size:.75rem;display:grid}.storefront-footer-grid nav>strong,.storefront-footer-grid>div:last-child>strong{color:var(--shop-ink-soft);margin-bottom:.4rem;font-size:.72rem}.storefront-footer-grid nav a:hover{color:#fff}.storefront-footer-grid>div:last-child p{margin:0}.storefront-footer-email{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.storefront-footer-email{color:color-mix(in srgb,var(--accent) 55%,white)}}.storefront-footer-email{overflow-wrap:anywhere;font-weight:750}.storefront-footer-bottom{border-top:1px solid var(--shop-line);min-height:65px;color:var(--shop-muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.65rem;display:flex}.storefront-support-page{min-height:72vh;padding-block:clamp(2rem,6vw,5rem)}.storefront-support-grid{grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);align-items:start;gap:clamp(2rem,7vw,6rem);margin-top:3rem;display:grid}.storefront-support-copy{padding-top:1.2rem}.storefront-support-copy h1{letter-spacing:-.06em;max-width:620px;margin:1.2rem 0;font-size:clamp(2.6rem,6vw,5rem);line-height:.96}.storefront-support-copy>p{max-width:580px;color:var(--shop-muted);font-size:1rem;line-height:1.75}.storefront-support-copy>div:last-child{color:var(--accent);align-items:flex-start;gap:.8rem;margin-top:2rem;display:flex}@supports (color:color-mix(in lab,red,red)){.storefront-support-copy>div:last-child{color:color-mix(in srgb,var(--accent) 60%,white)}}.storefront-support-copy>div:last-child span{gap:.2rem;display:grid}.storefront-support-copy>div:last-child small{color:var(--shop-muted);line-height:1.5}.storefront-support-form-card{padding:clamp(1.2rem,3vw,2rem)}.storefront-support-form-card h2{margin:.35rem 0;font-size:1.5rem}.storefront-support-form{gap:1rem;margin-top:1.5rem;display:grid}.storefront-support-form .storefront-primary-action{border:0;width:100%}.storefront-support-success{text-align:center;align-content:center;place-items:center;gap:.8rem;min-height:380px;display:grid}.storefront-support-success>svg{color:#6ee7b7}.storefront-support-success h2,.storefront-support-success p{margin:0}.storefront-support-success p{max-width:440px;color:var(--shop-muted)}.storefront-support-success .storefront-primary-action{width:auto;margin-top:.7rem}.honeypot-field{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.storefront-product-page{padding-block:2rem clamp(6rem,10vw,9rem)}.storefront-breadcrumbs{color:var(--shop-muted);align-items:center;gap:.55rem;font-size:.72rem;display:flex;overflow:hidden}.storefront-breadcrumbs a{color:var(--shop-ink-soft);align-items:center;gap:.35rem;font-weight:800;display:inline-flex}.storefront-breadcrumbs>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.storefront-product-detail{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);gap:clamp(3rem,7vw,6.5rem);padding-top:2.5rem;display:grid}.storefront-product-media-column{min-width:0;position:relative}.storefront-product-media-column:before{content:"";background:radial-gradient(58% 58% at 50% 42%,var(--product-accent),transparent 72%);position:absolute;inset:-14% -10% 30%}@supports (color:color-mix(in lab,red,red)){.storefront-product-media-column:before{background:radial-gradient(58% 58% at 50% 42%,color-mix(in srgb,var(--product-accent) 45%,transparent),transparent 72%)}}.storefront-product-media-column:before{filter:blur(58px);opacity:.8;pointer-events:none}.storefront-product-hero-image{aspect-ratio:16/10;border:1px solid var(--product-accent);place-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.storefront-product-hero-image{border:1px solid color-mix(in srgb,var(--product-accent) 26%,#ffffff1a)}}.storefront-product-hero-image{border-radius:var(--shop-radius);background:radial-gradient(circle at 75% 15%,var(--product-accent),transparent 30%),linear-gradient(145deg,var(--product-accent),#171026 47%,var(--shop-canvas))}@supports (color:color-mix(in lab,red,red)){.storefront-product-hero-image{background:radial-gradient(circle at 75% 15%,color-mix(in srgb,var(--product-accent) 62%,transparent),transparent 30%),linear-gradient(145deg,var(--product-accent),#171026 47%,var(--shop-canvas))}}.storefront-product-hero-image{box-shadow:var(--shop-shadow),0 0 60px -18px var(--product-accent),inset 0 1px 0 #ffffff1f}@supports (color:color-mix(in lab,red,red)){.storefront-product-hero-image{box-shadow:var(--shop-shadow),0 0 60px -18px color-mix(in srgb,var(--product-accent) 60%,transparent),inset 0 1px 0 #ffffff1f}}.storefront-product-hero-image img{object-fit:cover}.storefront-product-hero-image>span{letter-spacing:-.09em;font-size:clamp(3rem,8vw,5.5rem);font-weight:950}.storefront-product-hero-image>i{background:linear-gradient(#0000,#05060994);height:32%;position:absolute;inset:auto 0 0}.storefront-product-assurances{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:.8rem;display:grid;position:relative}.storefront-product-assurances>div{border-radius:var(--shop-radius-control);background:var(--shop-surface-solid);border:1px solid #ffffff13;align-items:center;gap:.55rem;min-width:0;padding:.75rem;display:flex}.storefront-product-assurances svg{color:#6ee7b7;flex:none}.storefront-product-assurances span{gap:.12rem;min-width:0;display:grid}.storefront-product-assurances strong{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.storefront-product-assurances small{color:#696f7b;text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;overflow:hidden}.storefront-product-copy{padding-top:clamp(.5rem,3vw,2rem)}.storefront-bundle-copy h1,.storefront-product-copy h1{letter-spacing:-.035em;overflow-wrap:anywhere;text-shadow:0 0 38px var(--product-accent,var(--accent));margin:.9rem 0;font-size:clamp(1.9rem,2.9vw,2.8rem);line-height:1.08}@supports (color:color-mix(in lab,red,red)){.storefront-bundle-copy h1,.storefront-product-copy h1{text-shadow:0 0 38px color-mix(in srgb,var(--product-accent,var(--accent)) 22%,transparent)}}.storefront-bundle-copy>p,.storefront-product-summary{color:#a0a5af;font-size:1.02rem;line-height:1.7}.storefront-product-description{color:#c6c9d0;white-space:pre-wrap;margin-top:1.7rem;line-height:1.85}.storefront-purchase-panel{border:1px solid var(--product-accent,var(--accent));margin-top:2.4rem;padding:1.2rem;position:relative}@supports (color:color-mix(in lab,red,red)){.storefront-purchase-panel{border:1px solid color-mix(in srgb,var(--product-accent,var(--accent)) 20%,#ffffff1a)}}.storefront-purchase-panel{border-radius:var(--shop-radius);background:linear-gradient(180deg,var(--product-accent,var(--accent)),var(--shop-surface-solid) 42%)}@supports (color:color-mix(in lab,red,red)){.storefront-purchase-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--product-accent,var(--accent)) 8%,var(--shop-surface-solid)),var(--shop-surface-solid) 42%)}}.storefront-purchase-panel{box-shadow:var(--shop-shadow),0 0 45px -25px var(--product-accent,var(--accent)),inset 0 1px 0 var(--product-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.storefront-purchase-panel{box-shadow:var(--shop-shadow),0 0 45px -25px color-mix(in srgb,var(--product-accent,var(--accent)) 70%,transparent),inset 0 1px 0 color-mix(in srgb,var(--product-accent,var(--accent)) 28%,transparent)}}.storefront-purchase-heading{justify-content:space-between;align-items:end;gap:1rem;padding:.2rem .2rem 1rem;display:flex}.storefront-purchase-heading h2{margin:.35rem 0 0;font-size:1.25rem}.storefront-purchase-heading>span{color:#777d89;align-items:center;gap:.35rem;font-size:.58rem;font-weight:750;display:inline-flex}.storefront-variant-list{gap:.55rem;display:grid}.storefront-variant-card{background:#0b0d12;border:1px solid #ffffff16;border-radius:.72rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;transition:border-color .16s,background .16s;display:flex}.storefront-variant-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.storefront-variant-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}}.storefront-variant-card:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.storefront-variant-card:hover{background:color-mix(in srgb,var(--accent) 7%,#0b0d12)}}.storefront-variant-card:hover{box-shadow:0 14px 34px -18px var(--accent)}@supports (color:color-mix(in lab,red,red)){.storefront-variant-card:hover{box-shadow:0 14px 34px -18px color-mix(in srgb,var(--accent) 85%,transparent)}}.storefront-variant-card>span{align-items:center;gap:.65rem;display:flex}.storefront-variant-card>span:first-child>i{background:var(--accent);border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;display:grid}@supports (color:color-mix(in lab,red,red)){.storefront-variant-card>span:first-child>i{background:color-mix(in srgb,var(--accent) 15%,transparent)}}.storefront-variant-card>span:first-child>i{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.storefront-variant-card>span:first-child>i{color:color-mix(in srgb,var(--accent) 55%,white)}}.storefront-variant-card>span:first-child>i{box-shadow:0 0 18px -6px var(--accent);font-style:normal}@supports (color:color-mix(in lab,red,red)){.storefront-variant-card>span:first-child>i{box-shadow:0 0 18px -6px color-mix(in srgb,var(--accent) 80%,transparent)}}.storefront-variant-card>span>span{gap:.16rem;display:grid}.storefront-variant-card small{color:#696f7b;font-size:.58rem}.storefront-variant-card>span:last-child{color:var(--accent);flex:none}@supports (color:color-mix(in lab,red,red)){.storefront-variant-card>span:last-child{color:color-mix(in srgb,var(--accent) 62%,white)}}.storefront-purchase-note{color:#717783;align-items:flex-start;gap:.6rem;margin-top:.8rem;padding:.75rem .2rem 0;display:flex}.storefront-purchase-note svg{flex:none;margin-top:.15rem}.storefront-purchase-note p{margin:0;font-size:.62rem;line-height:1.55}.storefront-related{border-top:1px solid #ffffff12;margin-top:clamp(6rem,10vw,9rem);padding-top:clamp(5rem,8vw,7rem)}.storefront-related-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.storefront-related-card{background:#101219;border:1px solid #ffffff14;border-radius:.85rem;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.7rem;display:grid}.storefront-related-art{background:linear-gradient(135deg,var(--product-accent),#0b0d13);border-radius:.6rem;place-items:center;min-height:88px;font-weight:950;display:grid;position:relative;overflow:hidden}.storefront-related-art img{object-fit:cover}.storefront-related-card>div:nth-child(2){min-width:0}.storefront-related-card>div:nth-child(2)>span{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.storefront-related-card>div:nth-child(2)>span{color:color-mix(in srgb,var(--accent) 55%,white)}}.storefront-related-card>div:nth-child(2)>span{text-transform:uppercase;font-size:.53rem;font-weight:900}.storefront-related-card h3,.storefront-related-card p{text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0 0;overflow:hidden}.storefront-related-card h3{font-size:.78rem}.storefront-related-card p{color:#727884;font-size:.62rem}.storefront-bundle-detail{grid-template-columns:minmax(0,1.15fr) minmax(340px,.65fr);align-items:center;gap:clamp(3rem,8vw,8rem);min-height:680px;padding-block:3rem;display:grid}.storefront-bundle-copy>p{max-width:680px}.storefront-included-list{background:#101219;border:1px solid #ffffff16;border-radius:.9rem;margin-top:2.3rem;padding:1.2rem}.storefront-included-list>.storefront-kicker{padding-bottom:.8rem}.storefront-included-list>div{border-top:1px solid #ffffff12;align-items:center;gap:.7rem;padding:.8rem 0;display:flex}.storefront-included-list i{background:var(--accent);border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;display:grid}@supports (color:color-mix(in lab,red,red)){.storefront-included-list i{background:color-mix(in srgb,var(--accent) 11%,transparent)}}.storefront-included-list i{font-style:normal}.storefront-included-list span{gap:.1rem;display:grid}.storefront-included-list small{color:#6f7580;font-size:.61rem}.storefront-included-list b{margin-left:auto}.storefront-bundle-purchase{border:1px solid var(--accent);justify-items:center;padding:2.5rem 2rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.storefront-bundle-purchase{border:1px solid color-mix(in srgb,var(--accent) 24%,transparent)}}.storefront-bundle-purchase{background:radial-gradient(circle at 50% 0,var(--accent),transparent 18rem),#11131a;border-radius:1.2rem}@supports (color:color-mix(in lab,red,red)){.storefront-bundle-purchase{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--accent) 16%,transparent),transparent 18rem),#11131a}}.storefront-bundle-purchase{text-align:center}.storefront-bundle-orbit{border:1px solid;border-radius:50%;width:20rem;height:20rem;position:absolute;top:-12rem;box-shadow:0 0 0 3rem #ffffff03,0 0 0 6rem #ffffff02}.storefront-bundle-icon{color:#fff;width:4.3rem;height:4.3rem;box-shadow:inset 0 1px #ffffff40,0 18px 42px var(--accent);border-radius:1.1rem;place-items:center;margin-bottom:2rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.storefront-bundle-icon{box-shadow:inset 0 1px #ffffff40,0 18px 42px color-mix(in srgb,var(--accent) 25%,transparent)}}.storefront-bundle-purchase>strong{letter-spacing:-.065em;margin:.6rem 0 1.5rem;font-size:clamp(2.8rem,5vw,4.5rem)}.storefront-bundle-purchase>.storefront-primary-action{width:100%}.storefront-bundle-purchase>div:last-child{color:#7a808c;text-align:left;border-top:1px solid #ffffff12;gap:.55rem;width:100%;margin-top:1.3rem;padding-top:1rem;font-size:.62rem;display:grid}.storefront-bundle-purchase>div:last-child span{align-items:center;gap:.45rem;display:flex}@media (max-width:1020px){.storefront-nav-links{display:none}.storefront-hero{text-align:center;grid-template-columns:1fr;min-height:auto;padding-top:5rem}.storefront-hero-copy>.storefront-kicker,.storefront-hero-copy>.storefront-pill,.storefront-hero-copy>p:not(.storefront-kicker){margin-inline:auto}.storefront-hero-actions,.storefront-hero-proof{justify-content:center}.storefront-hero-showcase{width:min(620px,100%);margin-inline:auto}.storefront-stats-grid{grid-template-columns:repeat(2,1fr);padding-block:1rem}.storefront-stats-grid>div{padding:1rem}.storefront-stats-grid>div:nth-child(2){border-right:0}.storefront-stats-grid>div:first-child{padding-left:1rem}.storefront-stats-grid>div:last-child{padding-right:1rem}.storefront-bundle-grid,.storefront-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-trust{grid-template-columns:1fr}.storefront-trust-heading{max-width:720px}.storefront-bundle-detail,.storefront-product-detail{grid-template-columns:1fr}.storefront-product-copy{padding-top:0}.storefront-bundle-detail{min-height:auto}.storefront-bundle-purchase{width:min(520px,100%)}.storefront-related-grid{grid-template-columns:1fr}}@media (max-width:700px){.storefront-announcement{text-align:center;justify-content:center;min-height:32px;font-size:.59rem}.storefront-announcement a{display:none}.storefront-nav{gap:.65rem;min-height:66px}.storefront-brand{max-width:55%}.storefront-nav-actions{margin-left:auto}.storefront-support-link{width:2.55rem;padding:0}.storefront-catalogue-button span,.storefront-support-link span{display:none}.storefront-catalogue-button{width:2.55rem;padding:0}.storefront-hero{gap:1rem;padding-block:4rem 3rem}.storefront-hero h1{font-size:clamp(3rem,16vw,4.7rem)}.storefront-hero-actions{flex-direction:column}.storefront-primary-action,.storefront-secondary-action{width:100%}.storefront-hero-proof{flex-direction:column;align-items:center;gap:.55rem}.storefront-hero-showcase{min-height:470px}.storefront-featured-card{width:100%;transform:none}.storefront-featured-art{min-height:230px}.storefront-floating-note-top{top:1rem;right:-.2rem}.storefront-floating-note-bottom{bottom:1.4rem;left:-.2rem}.storefront-floating-note{min-width:150px;padding:.6rem}.storefront-stats-grid{grid-template-columns:repeat(2,1fr)}.storefront-stats-grid>div{border-bottom:1px solid #ffffff12;border-right:0}.storefront-stats-grid>div:nth-last-child(-n+2){border-bottom:0}.storefront-section-heading{flex-direction:column;align-items:flex-start;gap:1rem}.storefront-section-heading h2{font-size:clamp(2.25rem,12vw,3.3rem)}.storefront-catalogue-tools{flex-direction:column;align-items:stretch}.storefront-search{max-width:none}.storefront-filter-tabs{width:100%}.storefront-bundle-grid,.storefront-product-grid,.storefront-trust-grid{grid-template-columns:1fr}.storefront-product-art{min-height:240px}.storefront-final-cta{flex-direction:column;align-items:stretch}.storefront-final-cta>.storefront-primary-action{width:100%}.storefront-footer-grid{grid-template-columns:1fr;gap:2rem;padding-block:3rem}.storefront-footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:1rem}.storefront-support-grid{grid-template-columns:1fr;margin-top:2rem}.storefront-product-page{padding-top:1.3rem}.storefront-product-detail{gap:2rem;padding-top:1.4rem}.storefront-product-assurances{grid-template-columns:1fr}.storefront-bundle-copy h1,.storefront-product-copy h1{font-size:clamp(1.7rem,6.4vw,2.3rem)}.storefront-purchase-heading,.storefront-variant-card{flex-direction:column;align-items:flex-start}.storefront-variant-card>span:last-child{justify-content:space-between;width:100%;padding-left:2.4rem}.storefront-bundle-purchase{padding-inline:1.3rem}}.storefront-shop-hero{text-align:center;grid-template-columns:minmax(0,1fr);align-content:center;place-items:center;min-height:390px;padding-block:clamp(3.75rem,7vw,5.5rem);display:grid}.storefront-shop-hero>*{min-width:0;max-width:100%}.storefront-shop-pill{border:1px solid var(--accent);align-items:center;margin-bottom:1.35rem;padding:.45rem .75rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.storefront-shop-pill{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}}.storefront-shop-pill{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.storefront-shop-pill{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.storefront-shop-pill{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.storefront-shop-pill{color:color-mix(in srgb,var(--accent) 55%,white)}}.storefront-shop-pill{font-size:.68rem;font-weight:850}.storefront-shop-hero h1{letter-spacing:-.068em;overflow-wrap:anywhere;width:100%;max-width:980px;margin:0;font-size:clamp(3.1rem,7vw,6.3rem);line-height:.95}.storefront-shop-hero>p{color:#9096a1;max-width:660px;margin:1.15rem auto 0;font-size:clamp(.95rem,1.5vw,1.08rem);line-height:1.65}.storefront-hero-search{width:min(680px,100%);min-height:3.7rem;color:var(--accent);background:#151720;border:1px solid #ffffff1f;border-radius:.9rem;align-items:center;gap:.75rem;margin-top:2rem;padding:0 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.storefront-hero-search{color:color-mix(in srgb,var(--accent) 65%,white)}}.storefront-hero-search{box-shadow:0 18px 50px #00000038,inset 0 1px #ffffff0a}.storefront-hero-search:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.storefront-hero-search:focus-within{border-color:color-mix(in srgb,var(--accent) 60%,transparent)}}.storefront-hero-search:focus-within{box-shadow:0 0 0 3px var(--accent),0 18px 50px #00000038}@supports (color:color-mix(in lab,red,red)){.storefront-hero-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent),0 18px 50px #00000038}}.storefront-hero-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.9rem}.storefront-hero-search button{color:#a7abb4;background:#ffffff0f;border:0;border-radius:.5rem;place-items:center;width:2rem;height:2rem;display:grid}.storefront-scroll-link{color:#8b909a;align-items:center;gap:.45rem;margin-top:1.25rem;font-size:.72rem;font-weight:800;display:inline-flex}.storefront-scroll-link:hover{color:#fff}.storefront-products-intro{justify-items:start;padding-block:clamp(3.75rem,7vw,6rem) clamp(2.75rem,5vw,4rem);display:grid}.storefront-products-intro h1{letter-spacing:-.068em;margin:.65rem 0 0;font-size:clamp(3.2rem,7vw,6.2rem);line-height:.95}.storefront-products-intro>p:not(.storefront-kicker){color:#858b96;max-width:650px;margin:1rem 0 0;line-height:1.65}.storefront-products-intro .storefront-hero-search{margin-top:1.75rem}.storefront-catalogue{border-top:1px solid #ffffff12;padding-block:clamp(4rem,7vw,6.5rem)}.storefront-catalogue-page{padding-top:2rem}.storefront-shop-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.storefront-shop-heading>*{min-width:0}.storefront-shop-heading h2{letter-spacing:-.055em;margin:.55rem 0 0;font-size:clamp(2.25rem,4vw,3.7rem);line-height:1}.storefront-shop-heading>p{color:#7f8590;max-width:430px;margin:0;font-size:.8rem;line-height:1.6}.storefront-catalogue>.storefront-filter-tabs{width:fit-content;max-width:100%;margin-bottom:.65rem}.storefront-results-line button{color:var(--accent);background:0 0;border:0}@supports (color:color-mix(in lab,red,red)){.storefront-results-line button{color:color-mix(in srgb,var(--accent) 60%,white)}}.storefront-results-line button{font-size:.67rem;font-weight:800}.storefront-bundles{border-top:1px solid #ffffff12;padding-block:clamp(4rem,7vw,6.5rem)}.storefront-bundle-card{min-height:230px}.storefront-bundle-card>span{margin-top:1rem}.storefront-service-strip{background:#101219;border:1px solid #ffffff17;border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(190px,.85fr);margin-bottom:clamp(4rem,8vw,7rem);display:grid;overflow:hidden}.storefront-service-strip article,.storefront-service-strip>a{border-right:1px solid #ffffff14;align-items:center;gap:.8rem;min-height:128px;padding:1.2rem;display:flex}.storefront-service-strip article>span{background:var(--accent);border-radius:.65rem;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.storefront-service-strip article>span{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.storefront-service-strip article>span{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.storefront-service-strip article>span{color:color-mix(in srgb,var(--accent) 65%,white)}}.storefront-service-strip h2,.storefront-service-strip p{margin:0}.storefront-service-strip h2{font-size:.82rem}.storefront-service-strip p{color:#747a85;margin-top:.3rem;font-size:.66rem;line-height:1.45}.storefront-service-strip>a{background:var(--accent);border-right:0}@supports (color:color-mix(in lab,red,red)){.storefront-service-strip>a{background:color-mix(in srgb,var(--accent) 9%,#11131a)}}.storefront-service-strip>a{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.storefront-service-strip>a{color:color-mix(in srgb,var(--accent) 70%,white)}}.storefront-service-strip>a>span{color:#8b909b;gap:.15rem;font-size:.64rem;display:grid}.storefront-service-strip>a strong{color:#fff;font-size:.78rem}@media (max-width:1020px){.storefront-service-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-service-strip article:nth-child(2){border-right:0}.storefront-service-strip article:nth-child(-n+2){border-bottom:1px solid #ffffff14}}@media (max-width:700px){.storefront-announcement span{white-space:normal;justify-content:center;min-width:0}.storefront-shop-hero{min-height:360px;padding-block:3.5rem}.storefront-shop-hero h1{font-size:clamp(3rem,16vw,4.6rem)}.storefront-products-intro{padding-block:3.5rem 2rem}.storefront-products-intro h1{font-size:clamp(3rem,16vw,4.4rem)}.storefront-shop-heading{flex-direction:column;align-items:flex-start;gap:.8rem}.storefront-catalogue>.storefront-filter-tabs{width:100%}.storefront-service-strip{grid-template-columns:1fr}.storefront-service-strip article,.storefront-service-strip article:nth-child(2),.storefront-service-strip>a{border-bottom:1px solid #ffffff14;border-right:0;min-height:105px}.storefront-service-strip>a{border-bottom:0}}.checkout-steps{flex-wrap:wrap;align-items:center;gap:.5rem;margin:1.7rem 0 -.5rem;padding:0;list-style:none;display:flex}.checkout-steps li{border:1px solid var(--line);color:#767c88;background:#11131ab3;border-radius:999px;align-items:center;gap:.5rem;padding:.38rem .8rem .38rem .4rem;font-size:.74rem;font-weight:750;display:inline-flex}.checkout-steps li b{background:#ffffff12;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.68rem;display:grid}.checkout-steps li[data-state=current]{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.checkout-steps li[data-state=current]{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}}.checkout-steps li[data-state=current]{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.checkout-steps li[data-state=current]{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.checkout-steps li[data-state=current]{color:#ddd6fe}.checkout-steps li[data-state=current] b{background:var(--accent);color:#fff}.checkout-steps li[data-state=done]{color:#a1a1aa}.checkout-steps li[data-state=done] b{color:var(--success);background:#34d39929}.checkout-form{padding:1.6rem;position:relative}.checkout-fieldset{border:0;gap:1.15rem;min-width:0;margin:0;padding:0;display:grid}.checkout-head h1{letter-spacing:-.03em;margin:.35rem 0 .4rem;font-size:1.55rem}.checkout-head p{margin:0;font-size:.86rem}.checkout-fields{grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));align-items:start;gap:.9rem;display:grid}.checkout-fields .field{align-content:start}.checkout-unavailable{justify-items:start;gap:.7rem;padding:1.6rem;display:grid}.checkout-unavailable h1{letter-spacing:-.03em;margin:0;font-size:1.45rem}.checkout-promo{background:#ffffff05;border:1px dashed #ffffff29;border-radius:.8rem}.checkout-promo summary{color:#c4b5fd;cursor:pointer;align-items:center;gap:.45rem;padding:.78rem .9rem;font-size:.83rem;font-weight:750;list-style:none;display:flex}.checkout-promo summary::-webkit-details-marker{display:none}.checkout-promo summary:hover{color:#ddd6fe}.checkout-promo[open] summary{border-bottom:1px solid var(--line)}.checkout-promo .field{padding:.9rem}.checkout-fieldset:disabled{opacity:.5}.checkout-overlay{z-index:2;border-radius:inherit;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);text-align:center;background:#08090cbd;align-content:center;justify-items:center;gap:.55rem;padding:1.5rem;animation:checkout-fade .18s both;display:grid;position:absolute;inset:0}.checkout-overlay strong{font-size:1.02rem}.checkout-overlay-note{max-width:23rem;color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.checkout-overlay-orb{border:1px solid var(--line);color:#c4b5fd;background:radial-gradient(circle at 50% 35%,#7c3aed61,#0c0e13e6);border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;margin-bottom:.35rem;animation:checkout-pulse 1.9s ease-out infinite;display:grid}.checkout-progress{background:#ffffff17;border-radius:999px;width:min(15rem,75%);height:3px;margin-top:.5rem;position:relative;overflow:hidden}.checkout-progress i{border-radius:inherit;background:linear-gradient(90deg,transparent,var(--accent),var(--accent-2));width:42%;animation:checkout-slide 1.2s ease-in-out infinite;position:absolute;inset-block:0}.checkout-submit-bar{gap:.55rem;display:grid}.checkout-submit{width:100%;min-height:3.15rem;font-size:.98rem;position:relative;overflow:hidden}.checkout-submit:after{content:"";background:linear-gradient(100deg,#0000,#ffffff38,#0000);width:45%;animation:checkout-sheen 4s ease-in-out infinite;position:absolute;inset-block:0;transform:translate(-170%)}.checkout-submit:disabled:after{opacity:0;animation:none}.checkout-pay-amount{display:none}.checkout-pay-amount.is-default{display:inline}.checkout-secure-note{color:var(--muted);text-align:center;margin:0;font-size:.74rem;line-height:1.5}.checkout-secure-note svg{vertical-align:-2px;margin-right:.35rem;display:inline}.checkout-notice{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;font-size:.84rem;animation:checkout-fade .22s both;display:grid}.checkout-notice svg{margin-top:.1rem}.checkout-methods{border:0;min-width:0;margin:0;padding:0}.checkout-methods legend{color:#d4d4d8;padding:0 0 .55rem;font-size:.86rem;font-weight:700}.checkout-method-list{gap:.55rem;display:grid}.checkout-method input{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.checkout-method label{border:1px solid var(--line);cursor:pointer;background:#0c0e13;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.9rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.checkout-method label:hover{background:#101319;border-color:#ffffff38}.checkout-method input:checked+label{border-color:var(--method-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.checkout-method input:checked+label{border-color:color-mix(in srgb,var(--method-accent,var(--accent)) 60%,transparent)}}.checkout-method input:checked+label{background:var(--method-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.checkout-method input:checked+label{background:color-mix(in srgb,var(--method-accent,var(--accent)) 9%,#0c0e13)}}.checkout-method input:checked+label{box-shadow:0 0 0 1px var(--method-accent,var(--accent)),0 12px 30px #00000047}@supports (color:color-mix(in lab,red,red)){.checkout-method input:checked+label{box-shadow:0 0 0 1px color-mix(in srgb,var(--method-accent,var(--accent)) 28%,transparent),0 12px 30px #00000047}}.checkout-method input:focus-visible+label{outline-offset:2px;outline:2px solid #a78bfa}.checkout-method-icon{background:#ffffff0a;border:1px solid #ffffff12;border-radius:.65rem;place-items:center;min-width:3.4rem;min-height:2.6rem;padding:.35rem .45rem;display:grid}.checkout-method-icon.stripe{background:#635bff1a}.checkout-method-icon.paypal{background:#009cde1a}.checkout-method-icon.fixed_crypto{background:#f7931a1a}.checkout-method-body{gap:.22rem;min-width:0;display:grid}.checkout-method-body>strong{font-size:.9rem}.checkout-method-body small{color:var(--muted);font-size:.73rem;line-height:1.45}.checkout-method-tags{flex-wrap:wrap;gap:.3rem;margin-top:.12rem;display:flex}.checkout-method-tags b{color:#9ca3af;letter-spacing:.02em;background:#ffffff0e;border-radius:.35rem;align-items:center;gap:.22rem;padding:.16rem .4rem;font-size:.62rem;font-weight:800;display:inline-flex}.checkout-method-tags b.good{color:#6ee7b7;background:#34d39924}.checkout-method-tags b.warn{color:#fcd34d;background:#fbbf2424}.checkout-method-aside{justify-items:end;gap:.45rem;display:grid}.checkout-method-price{white-space:nowrap;justify-items:end;display:grid}.checkout-method-price b{letter-spacing:-.02em;font-size:1.02rem;font-weight:800}.checkout-method-price s{color:#6b7280;font-size:.73rem}.checkout-method-check{border:2px solid #ffffff3d;border-radius:50%;width:1.15rem;height:1.15rem;transition:border-color .16s,background .16s}.checkout-method input:checked+label .checkout-method-check{border-color:var(--method-accent,var(--accent));background:radial-gradient(circle,var(--method-accent,var(--accent)) 0 40%,transparent 42%)}.pay-mark{white-space:nowrap;border-radius:.28rem;justify-content:center;align-items:center;font-weight:900;line-height:1;display:inline-flex}.pay-mark svg{width:100%;height:auto;display:block}.pay-mark-stripe{color:#fff;letter-spacing:-.02em;background:#635bff;border-radius:.26rem;padding:.17rem .34rem;font-size:.64rem}.pay-mark-paypal{letter-spacing:-.02em;background:#fff;padding:.2rem .36rem;font-size:.72rem;font-style:italic}.pay-mark-paypal b{color:#003087}.pay-mark-paypal i{color:#009cde;font-style:italic}.pay-mark-oxapay{color:#f8fafc;letter-spacing:-.02em;background:#111827;padding:.2rem .36rem;font-size:.68rem}.pay-mark-oxapay i{color:#22d3ee;font-style:normal}.pay-mark-visa{color:#1434cb;letter-spacing:.03em;background:#fff;padding:.22rem .34rem;font-size:.62rem;font-style:italic}.pay-mark-amex{color:#fff;letter-spacing:.02em;background:#2e77bc;padding:.22rem .32rem;font-size:.58rem}.pay-mark-mastercard{background:#fff;width:1.85rem;padding:.17rem .2rem}.pay-mark-mastercard svg{width:100%;height:auto;display:block}.pay-mark-crypto{color:#fff;border-radius:50%;width:1.85rem;height:1.85rem;font-size:1rem}.pay-mark-crypto .pay-glyph{width:62%;height:62%}.crypto-payment-details{background:#7c3aed0f;border:1px solid #a78bfa2e;border-radius:.7rem;gap:.7rem;margin-top:.75rem;padding:.8rem;display:grid}.crypto-payment-asset{align-items:center;gap:.55rem;display:flex}.crypto-payment-asset .pay-mark{flex:none;width:1.7rem;height:1.7rem}.crypto-payment-asset span:nth-child(2){gap:.1rem;display:grid}.crypto-payment-asset small{color:var(--muted);font-size:.68rem}.crypto-payment-asset .badge{margin-left:auto}.crypto-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.crypto-payment-grid span{color:#d4d4d8;gap:.16rem;font-size:.72rem;display:grid}.crypto-payment-grid b,.crypto-payment-txid b{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.62rem;font-weight:700}.crypto-payment-txid{gap:.25rem;min-width:0;display:grid}.crypto-payment-txid code{color:#c4b5fd;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;display:block;overflow:hidden}@media (max-width:620px){.crypto-payment-grid{grid-template-columns:1fr}}.pay-glyph-stroke{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round}.pay-accepted{flex-wrap:wrap;align-items:center;gap:.32rem;margin:.1rem 0;display:flex}.pay-accepted-note{color:#8b929e;align-items:center;gap:.28rem;font-size:.68rem;font-weight:750;display:inline-flex}.checkout-summary{padding:1.4rem}.checkout-summary h2{letter-spacing:-.025em;margin:.3rem 0 0;font-size:1.2rem}.checkout-summary-subtitle{color:var(--muted);margin:.2rem 0 0;font-size:.85rem}.checkout-summary-items{margin:.9rem 0 0;padding:0;list-style:none;display:grid}.checkout-summary-items li{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;font-size:.86rem;display:flex}.checkout-summary-items small{color:var(--muted);margin-top:.1rem;font-size:.74rem;display:block}.checkout-summary-items b{color:var(--muted);font-size:.8rem}.checkout-figures{display:none}.checkout-figures.is-default{display:grid}.checkout-line{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.9rem;padding-top:.9rem;font-size:.84rem;display:flex}.checkout-line+.checkout-line{border-top:0;margin-top:.45rem;padding-top:0}.checkout-line small{color:#6b7280}.checkout-line .good{color:var(--success);font-weight:750}.checkout-line .warn{color:#fcd34d;font-weight:750}.checkout-total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.8rem;padding-top:.8rem;display:flex}.checkout-total-value{align-items:baseline;gap:.5rem;display:inline-flex}.checkout-total-value s{color:#6b7280;font-size:.84rem}.checkout-total>strong{font-size:.95rem}.checkout-total-value strong{letter-spacing:-.03em;font-size:1.4rem}.checkout-total-hint{color:var(--muted);margin:.4rem 0 0;font-size:.73rem}.checkout-total-note{color:var(--muted);margin:.75rem 0 0;font-size:.71rem;line-height:1.5}.order-breakdown{border-block:1px solid var(--line);gap:.55rem;margin:1.5rem 0;padding:1rem 0;display:grid}.order-breakdown>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.order-breakdown-adjust{color:var(--muted);font-size:.86rem}.order-breakdown-total{border-top:1px solid var(--line);margin-top:.35rem;padding-top:.7rem}.order-breakdown-total strong{letter-spacing:-.02em;font-size:1.15rem}.checkout-aside-extra{padding:1.25rem 1.4rem}.checkout-assurances{gap:.8rem;display:grid}.checkout-assurances div{color:#d4d4d8;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;font-size:.8rem;font-weight:700;display:grid}.checkout-assurances svg{color:var(--accent);margin-top:.12rem}@supports (color:color-mix(in lab,red,red)){.checkout-assurances svg{color:color-mix(in srgb,var(--accent) 55%,white)}}.checkout-assurances small{color:var(--muted);margin-top:.15rem;font-size:.71rem;font-weight:500;line-height:1.45;display:block}.checkout-accepted{border-top:1px solid var(--line);color:#8b929e;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;padding-top:.95rem;font-size:.72rem;font-weight:750;display:flex}.checkout-accepted-marks{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.skeleton-line{background:linear-gradient(90deg,#12151c 20%,#20242e 50%,#12151c 80%) 0 0/220% 100%;border-radius:.4rem;height:.95rem;animation:shimmer 1.35s ease-in-out infinite;display:block}.skeleton-line.short{width:40%}.skeleton-line.half{width:65%}.skeleton-line.tall{height:2.9rem}.skeleton-line.button{border-radius:.72rem;height:3rem}.checkout-skeleton .card{align-content:start;gap:1rem;padding:1.5rem;display:grid}@media (max-width:900px){.checkout-shell{padding:1.5rem 0 3rem}.checkout-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.checkout-aside{display:contents}.checkout-summary{order:-1;position:static}.checkout-aside-extra{order:1}.checkout-skeleton{grid-template-columns:minmax(0,1fr)}.checkout-form{padding:1.25rem}.checkout-submit-bar{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090a0ee6;border-radius:.95rem;margin:-.5rem;padding:.5rem;position:sticky;bottom:.55rem}}@media (max-width:560px){.checkout-method label{grid-template-columns:auto minmax(0,1fr);gap:.55rem .75rem;padding:.85rem}.checkout-method-aside{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:.6rem;display:flex}.checkout-method-price{align-items:baseline;gap:.45rem;display:flex}.checkout-steps li{flex:1;justify-content:center;padding-inline:.5rem;font-size:.7rem}}@keyframes checkout-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes checkout-pulse{0%{box-shadow:0 0 #7c3aed61}70%{box-shadow:0 0 0 15px #7c3aed00}to{box-shadow:0 0 #7c3aed00}}@keyframes checkout-slide{0%{left:-45%}to{left:103%}}@keyframes checkout-sheen{0%,60%{transform:translate(-170%)}to{transform:translate(330%)}}.delivery-payload{border-top:1px solid var(--line);justify-items:start;gap:.7rem;margin-top:1.1rem;padding-top:1.1rem;display:grid}.delivery-payload>.field,.delivery-payload>.notice{width:100%}.delivery-payload textarea.input{min-height:8.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.delivery-file-input{color:#c4b5fd;cursor:pointer;background:#0c0e13;border:1px dashed #ffffff29;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;width:100%;padding:.95rem 1rem;transition:border-color .16s,background .16s;display:grid;position:relative}.delivery-file-input:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.delivery-file-input:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}}.delivery-file-input:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.delivery-file-input:hover{background:color-mix(in srgb,var(--accent) 6%,#0c0e13)}}.delivery-file-input.has-file{border-style:solid;border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.delivery-file-input.has-file{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}}.delivery-file-input.has-file{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.delivery-file-input.has-file{background:color-mix(in srgb,var(--accent) 8%,#0c0e13)}}.delivery-file-input.disabled{opacity:.55;cursor:not-allowed}.delivery-file-input>span{gap:.18rem;min-width:0;display:grid}.delivery-file-input strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.delivery-file-input small{color:var(--muted);font-size:.7rem;line-height:1.45}.delivery-file-input input[type=file]{opacity:0;cursor:inherit;position:absolute;inset:0}.notice.warning{color:#fde68a;background:#3a2e12}.delivery-switch-note{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;margin-top:1rem;font-size:.82rem;display:grid}.delivery-switch-note svg{margin-top:.12rem}.review-stars{color:#dbab48;line-height:0;display:inline-flex;position:relative}.review-stars-track{color:#ffffff2e;gap:.1rem;display:inline-flex}.review-stars-fill{width:var(--review-fill,0);gap:.1rem;display:inline-flex;position:absolute;inset:0;overflow:hidden}.review-rating{color:#d4d4d8;align-items:center;gap:.4rem;font-size:.78rem;font-weight:750;display:inline-flex}.review-rating small{color:#71767f;font-size:.7rem;font-weight:600}.storefront-product-eyebrow{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.storefront-rating-link{background:#ffffff0a;border-radius:999px;align-items:center;padding:.3rem .55rem;transition:background .16s;display:inline-flex}.storefront-rating-link:hover{background:#ffffff17}.storefront-product-card .review-rating{margin:-.15rem 0 .5rem}.storefront-reviews{border-top:1px solid #ffffff12;margin-top:clamp(4.5rem,8vw,7rem);padding-top:clamp(3.5rem,6vw,5rem)}.storefront-reviews-body{grid-template-columns:minmax(230px,.5fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);margin-top:2rem;display:grid}.storefront-review-summary{border:1px solid var(--product-accent,var(--accent));align-self:start;justify-items:start;gap:.4rem;padding:1.3rem;display:grid;position:sticky;top:1.5rem}@supports (color:color-mix(in lab,red,red)){.storefront-review-summary{border:1px solid color-mix(in srgb,var(--product-accent,var(--accent)) 20%,#ffffff17)}}.storefront-review-summary{background:linear-gradient(180deg,var(--product-accent,var(--accent)),#101219 55%);border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.storefront-review-summary{background:linear-gradient(180deg,color-mix(in srgb,var(--product-accent,var(--accent)) 9%,#101219),#101219 55%)}}.storefront-review-summary{box-shadow:0 0 45px -28px var(--product-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.storefront-review-summary{box-shadow:0 0 45px -28px color-mix(in srgb,var(--product-accent,var(--accent)) 85%,transparent)}}.storefront-review-summary>strong{letter-spacing:-.05em;font-size:2.9rem;line-height:1}.storefront-review-summary>strong em{letter-spacing:-.01em;opacity:.5;font-size:.42em;font-style:normal;font-weight:700}.storefront-review-summary>span:not(.review-stars){color:#7d838e;font-size:.72rem;font-weight:750}.storefront-review-bars{gap:.3rem;width:100%;margin-top:.8rem;display:grid}.storefront-review-bars>div{color:#7d838e;grid-template-columns:2.1rem minmax(0,1fr) 1.6rem;align-items:center;gap:.5rem;font-size:.68rem;display:grid}.storefront-review-bars span{color:#a1a1aa;align-items:center;gap:.2rem;display:inline-flex}.storefront-review-bars i{background:#ffffff12;border-radius:999px;height:5px;overflow:hidden}.storefront-review-bars b{border-radius:inherit;background:linear-gradient(90deg,#c08f34,#dbab48);height:100%;display:block}.storefront-review-bars small{text-align:right}.storefront-review-list{align-content:start;gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.storefront-review-card{background:#101219;border:1px solid #ffffff16;border-radius:.9rem;padding:.85rem 1rem}.storefront-review-card>p{color:#c6c9d0;white-space:pre-wrap;margin:.55rem 0 0;font-size:.88rem;line-height:1.65}.storefront-review-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.storefront-review-head>span:nth-child(2){gap:.12rem;min-width:0;display:grid}.storefront-review-head strong{font-size:.85rem}.storefront-review-head small{color:#6b717c;align-items:center;gap:.3rem;font-size:.66rem;display:inline-flex}.storefront-feedback-avatar,.storefront-review-avatar{background:var(--accent);border-radius:50%;flex:none;place-items:center;width:2.1rem;height:2.1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.storefront-feedback-avatar,.storefront-review-avatar{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.storefront-feedback-avatar,.storefront-review-avatar{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.storefront-feedback-avatar,.storefront-review-avatar{color:color-mix(in srgb,var(--accent) 58%,white)}}.storefront-review-reply{border-left:2px solid var(--accent);grid-template-columns:auto minmax(0,1fr);gap:.55rem;margin-top:.9rem;padding:.8rem .9rem;display:grid}@supports (color:color-mix(in lab,red,red)){.storefront-review-reply{border-left:2px solid color-mix(in srgb,var(--accent) 45%,transparent)}}.storefront-review-reply{color:#b4b8c0;background:#ffffff08;border-radius:0 .6rem .6rem 0;font-size:.8rem;line-height:1.6}.storefront-review-reply svg{color:var(--accent);margin-top:.15rem}@supports (color:color-mix(in lab,red,red)){.storefront-review-reply svg{color:color-mix(in srgb,var(--accent) 60%,white)}}.storefront-review-reply span{gap:.2rem;display:grid}.storefront-review-reply strong{color:#fff;font-size:.72rem}.storefront-feedback{padding-block:clamp(3.5rem,7vw,5.5rem)}.storefront-feedback .storefront-shop-heading>p{align-items:center;gap:.5rem;display:inline-flex}.storefront-feedback-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.storefront-feedback-card{background:#101219;border:1px solid #ffffff16;border-radius:.95rem;align-content:start;gap:.7rem;padding:1.15rem;transition:border-color .2s,transform .2s;display:grid;box-shadow:0 20px 60px #0000001f}.storefront-feedback-card:hover{border-color:var(--accent);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.storefront-feedback-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,transparent)}}.storefront-feedback-card p{color:#c2c6cd;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.85rem;line-height:1.6;display:-webkit-box;overflow:hidden}.storefront-feedback-card footer{border-top:1px solid #ffffff12;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding-top:.8rem;display:grid}.storefront-feedback-card footer>span:last-child{gap:.1rem;min-width:0;display:grid}.storefront-feedback-card strong{font-size:.78rem}.storefront-feedback-card small{color:#6b717c;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.order-review-section{border-top:1px solid var(--line);margin:1.75rem 0;padding-top:1.5rem}.order-review-section h2{letter-spacing:-.03em;margin:.3rem 0 .35rem;font-size:1.35rem}.order-review-item{margin-top:1.1rem}.review-form{border:1px solid var(--line);background:#0c0e13;border-radius:.9rem;gap:.9rem;padding:1.1rem;display:grid}.review-picker{border:0;gap:.55rem;margin:0;padding:0;display:grid}.review-picker legend{color:#d4d4d8;padding:0;font-size:.88rem;font-weight:750}.review-picker-stars{align-items:center;gap:.3rem;display:flex}.review-picker-star{color:#fff3;cursor:pointer;transition:transform .14s,color .14s;display:inline-flex;position:relative}.review-picker-star.on{color:#fbbf24}.review-picker-star:hover{transform:scale(1.12)}.review-picker-star input{opacity:0;cursor:pointer;position:absolute;inset:0}.review-picker-star:focus-within{outline-offset:3px;border-radius:.25rem;outline:2px solid #a78bfa}.review-picker-label{color:#fbbf24;margin-left:.5rem;font-size:.78rem;font-weight:800}.review-form .field label span{color:#71767f;margin-left:.3rem;font-weight:600}.order-review-done{border:1px solid var(--line);color:#fbbf24;background:#0c0e13;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.95rem 1.1rem;display:grid}.order-review-done span{min-width:0;color:var(--text);gap:.15rem;display:grid}.order-review-done strong{font-size:.88rem}.order-review-done small{color:var(--muted);font-size:.72rem}.review-admin-list{gap:.8rem;margin-top:1rem;display:grid}.review-admin-card{padding:1.2rem}.review-admin-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.review-admin-head>div{gap:.25rem;display:grid}.review-admin-head strong{font-size:.95rem}.review-admin-head small{color:var(--muted);font-size:.72rem}.review-admin-body{color:#c6c9d0;white-space:pre-wrap;margin:.9rem 0 0;font-size:.88rem;line-height:1.65}.review-admin-reply{border-top:1px solid var(--line);justify-items:start;gap:.6rem;margin-top:1rem;padding-top:1rem;display:grid}.review-admin-reply .field{width:100%}.review-admin-reply label{align-items:center;gap:.35rem;display:inline-flex}@media (max-width:900px){.storefront-reviews-body{grid-template-columns:minmax(0,1fr)}.storefront-review-summary{position:static}.storefront-feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.storefront-feedback-grid{grid-template-columns:minmax(0,1fr)}.review-admin-head{flex-direction:column;align-items:stretch}}.storefront-root .storefront-bundle-copy>p,.storefront-root .storefront-feedback-card p,.storefront-root .storefront-feedback-card small,.storefront-root .storefront-included-list small,.storefront-root .storefront-product-assurances small,.storefront-root .storefront-product-description,.storefront-root .storefront-product-summary,.storefront-root .storefront-products-intro>p:not(.storefront-kicker),.storefront-root .storefront-purchase-note,.storefront-root .storefront-related-card p,.storefront-root .storefront-review-card>p,.storefront-root .storefront-review-head small,.storefront-root .storefront-review-reply,.storefront-root .storefront-service-strip p,.storefront-root .storefront-service-strip>a>span,.storefront-root .storefront-shop-heading>p,.storefront-root .storefront-shop-hero>p,.storefront-root .storefront-variant-card small{color:var(--shop-muted)}.storefront-root .storefront-bundle-purchase,.storefront-root .storefront-feedback-card,.storefront-root .storefront-hero-search,.storefront-root .storefront-included-list,.storefront-root .storefront-related-card,.storefront-root .storefront-review-card,.storefront-root .storefront-service-strip,.storefront-root .storefront-variant-card{border-color:var(--shop-line);background-color:var(--shop-surface-solid)}.storefront-root .storefront-hero-search{background:var(--shop-surface-solid);box-shadow:var(--shop-shadow),inset 0 1px var(--shop-ink)}@supports (color:color-mix(in lab,red,red)){.storefront-root .storefront-hero-search{box-shadow:var(--shop-shadow),inset 0 1px color-mix(in srgb,var(--shop-ink) 4%,transparent)}}.storefront-root .storefront-hero-search button{background:var(--shop-surface);color:var(--shop-muted)}.storefront-root .storefront-service-strip{background:var(--shop-surface-solid)}.storefront-root .storefront-service-strip article,.storefront-root .storefront-service-strip>a{border-color:var(--shop-line)}.storefront-root .storefront-service-strip>a{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.storefront-root .storefront-service-strip>a{background:color-mix(in srgb,var(--accent) 9%,var(--shop-surface-solid))}}.storefront-root .storefront-service-strip>a{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.storefront-root .storefront-service-strip>a{color:color-mix(in srgb,var(--accent) 70%,var(--shop-ink))}}.storefront-root .storefront-review-reply strong,.storefront-root .storefront-service-strip>a strong{color:var(--shop-ink)}.storefront-root .storefront-variant-card{background:var(--shop-surface-solid)}.storefront-root .storefront-variant-card:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.storefront-root .storefront-variant-card:hover{background:color-mix(in srgb,var(--accent) 7%,var(--shop-surface-solid))}}.storefront-root .storefront-feedback-card,.storefront-root .storefront-included-list,.storefront-root .storefront-related-card,.storefront-root .storefront-review-card{background:var(--shop-surface-solid)}.storefront-root .storefront-review-reply{background:var(--shop-surface)}.storefront-root .storefront-bundle-purchase{background:radial-gradient(circle at 50% 0,var(--accent),transparent 18rem),var(--shop-surface-solid)}@supports (color:color-mix(in lab,red,red)){.storefront-root .storefront-bundle-purchase{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--accent) 16%,transparent),transparent 18rem),var(--shop-surface-solid)}}.storefront-root .storefront-stock{color:var(--shop-success)}.storefront-root .storefront-stock.out{color:var(--shop-danger)}.storefront-stock{border:1px solid var(--success);align-items:center;gap:.4rem;padding:.3rem .6rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.storefront-stock{border:1px solid color-mix(in srgb,var(--success) 30%,transparent)}}.storefront-stock{background:var(--success);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.storefront-stock{background:color-mix(in srgb,var(--success) 10%,transparent)}}.storefront-stock{color:#6ee7b7;font-size:.7rem;font-weight:800}.storefront-root .storefront-product-card h3{white-space:normal;overflow-wrap:anywhere}.storefront-root .storefront-brand strong{max-width:min(18rem,35vw)}.storefront-preview-mode{min-height:100%}@media (prefers-reduced-motion:reduce){.storefront-customizer *,.storefront-customizer :after,.storefront-customizer :before,.storefront-root *,.storefront-root :after,.storefront-root :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.storefront-stock i{background:currentColor;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 8px}.storefront-stock.out{color:#fda4af;background:#fb718514;border-color:#fb71854d}.storefront-variant-card.is-sold-out{opacity:.5;cursor:not-allowed}.storefront-variant-card.is-sold-out:hover{box-shadow:none;background:#0b0d12;border-color:#ffffff16;transform:none}.inventory-state{color:#6ee7b7;white-space:nowrap;background:#34d3991f;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.72rem;font-weight:750;display:inline-flex}.inventory-state.blocked{color:#fda4af;background:#fb71851f}.admin-nav{color:#c4b5fd;flex-wrap:wrap}.admin-nav,.admin-nav-group{align-items:center;gap:.3rem;display:flex}.admin-nav-group{border-left:1px solid var(--line);margin-left:.3rem;padding-left:.55rem}.admin-nav-group-label{color:#5b6270;letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:900}.admin-nav-link{white-space:nowrap;border-radius:.55rem;align-items:center;gap:.35rem;padding:.45rem .6rem;font-size:.82rem;font-weight:700;transition:background .16s,color .16s;display:inline-flex}.admin-nav-link:hover{color:#fff;background:#ffffff0d}.admin-nav-link.active{color:#fff;background:#8b5cf629}.admin-nav-badge{color:#fff;background:#7c3aed;border-radius:999px;place-items:center;min-width:1.2rem;height:1.2rem;padding:0 .3rem;font-size:.62rem;font-style:normal;font-weight:900;display:inline-grid}.admin-nav-exit{color:#71767f}.admin-attention{border:1px solid var(--line);background:linear-gradient(160deg,#13161df2,#0c0e13e6);border-radius:1.1rem;margin-bottom:1.2rem;padding:1.3rem}.admin-attention-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-attention-head h2{letter-spacing:-.03em;margin:0 0 .25rem;font-size:1.3rem}.admin-attention-head p{margin:0;font-size:.82rem}.admin-health{color:#6ee7b7;white-space:nowrap;background:#34d3991f;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:.74rem;font-weight:800;display:inline-flex}.admin-health.warning{color:#fcd34d;background:#fbbf241f}.admin-health.critical{color:#fda4af;background:#fb718521}.admin-attention-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1.1rem;display:grid}.admin-attention-card{background:#fbbf240f;border:1px solid #fbbf2438;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem 1rem;transition:transform .16s,border-color .16s;display:grid}.admin-attention-card:hover{border-color:#fbbf2473;transform:translateY(-2px)}.admin-attention-card.critical{background:#fb718512;border-color:#fb718540}.admin-attention-card.critical:hover{border-color:#fb718580}.admin-attention-card>strong{letter-spacing:-.04em;text-align:center;min-width:2.2rem;font-size:1.7rem}.admin-attention-card>span{gap:.15rem;min-width:0;display:grid}.admin-attention-card b{font-size:.86rem}.admin-attention-card small{color:var(--muted);font-size:.72rem;line-height:1.45}.admin-attention-card svg{color:#71767f}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-bottom:1.2rem;display:grid}.admin-stat{gap:.3rem;padding:1.1rem;display:grid}.admin-stat>span{color:var(--muted);align-items:center;gap:.4rem;font-size:.72rem;font-weight:750;display:inline-flex}.admin-stat strong{letter-spacing:-.04em;font-size:1.9rem}.admin-stat small{color:#6b717c;font-size:.7rem}.admin-quick-links{padding-bottom:1.2rem}.admin-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding:1.2rem;display:grid}.admin-quick-grid a{border:1px solid var(--line);background:#0c0e13;border-radius:.8rem;gap:.18rem;padding:.9rem 1rem;transition:border-color .16s,background .16s;display:grid}.admin-quick-grid a:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.admin-quick-grid a:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}}.admin-quick-grid a:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.admin-quick-grid a:hover{background:color-mix(in srgb,var(--accent) 7%,#0c0e13)}}.admin-quick-grid strong{font-size:.88rem}.admin-quick-grid small{color:var(--muted);font-size:.72rem}.admin-section{margin-top:1rem}.confirm-action{display:inline-block;position:relative}.confirm-action>summary{cursor:pointer;list-style:none;display:inline-flex}.confirm-action>summary::-webkit-details-marker{display:none}.confirm-action[open]>summary{background:#2b2e3a}.confirm-action-panel{z-index:20;border:1px solid var(--line);background:#14161d;border-radius:.8rem;width:19rem;padding:.95rem;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 24px 60px #00000073}.confirm-action-panel form{gap:.55rem;display:grid}.confirm-action-panel strong{font-size:.85rem}.confirm-action-panel p{color:var(--muted);margin:0;font-size:.74rem;line-height:1.5}.confirm-action-panel .compact-input{width:100%;min-width:0}.confirm-action-password{color:#a1a1aa;gap:.3rem;font-size:.7rem;font-weight:700;display:grid}.confirm-action-password svg{vertical-align:-2px;margin-right:.2rem;display:inline}@media (max-width:1000px){.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-attention-list,.admin-quick-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.admin-nav-group{border-left:0;margin-left:0;padding-left:0}.admin-attention-head{flex-direction:column;align-items:stretch}.confirm-action-panel{width:100%;margin-top:.5rem;position:static}}.confirm-check{color:#d4d4d8;align-items:center;gap:.45rem;font-size:.78rem;font-weight:650;display:flex}.confirm-check input{accent-color:var(--accent)}.crypto-state-row{flex-wrap:wrap;align-items:center;gap:.4rem;padding:1rem 0 .2rem;display:flex}.crypto-state-row.compact{gap:.3rem;padding:0}.confirm-action-panel.wide{width:24rem}.payment-account-card .confirm-action,.table-scroll .confirm-action{position:static}.payment-account-card .confirm-action-panel,.payment-account-card .confirm-action-panel.wide,.table-scroll .confirm-action-panel,.table-scroll .confirm-action-panel.wide{width:100%;box-shadow:none;margin-top:.5rem;position:static}.table-scroll .confirm-action-panel{min-width:19rem}.table-scroll .confirm-action-panel.wide{min-width:24rem}.payment-account-card .confirm-action[open]{flex:1 0 100%}.confirm-field{color:#a1a1aa;gap:.25rem;font-size:.7rem;font-weight:700;display:grid}.confirm-field small{color:#6b717c;font-weight:600}.admin-details{border-top:1px solid var(--line);margin-top:1rem}.admin-details>summary{color:#c4b5fd;cursor:pointer;padding:.85rem 1.3rem;font-size:.78rem;font-weight:750}.admin-details>summary:hover{color:#fff}.admin-details[open]>summary{border-bottom:1px solid var(--line)}.page-head-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.store-status-bar{background:#34d39912;border:1px solid #34d39938;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;margin-bottom:1rem;padding:.95rem 1.15rem;display:grid}.store-status-bar.warning{background:#fbbf240f;border-color:#fbbf2438}.store-status-bar.critical{background:#fb718512;border-color:#fb718540}.store-status-icon{color:#6ee7b7;place-items:center;display:grid}.store-status-bar.warning .store-status-icon{color:#fcd34d}.store-status-bar.critical .store-status-icon{color:#fda4af}.store-status-bar strong{font-size:.92rem;display:block}.store-status-bar small{color:var(--muted);margin-top:.12rem;font-size:.76rem;display:block}.store-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-bottom:1.2rem;display:grid}.store-alert{border:1px solid var(--line);background:#101219;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.85rem 1rem;transition:transform .16s,border-color .16s;display:grid}.store-alert:hover{border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.store-alert:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}}.store-alert-icon{color:#fcd34d;background:#fbbf241f;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.store-alert.critical .store-alert-icon{color:#fda4af;background:#fb71851f}.store-alert strong{font-size:.85rem;display:block}.store-alert small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.72rem;display:block;overflow:hidden}.store-alert-action{color:#c4b5fd;white-space:nowrap;align-items:center;gap:.3rem;font-size:.74rem;font-weight:800;display:inline-flex}.dashboard-kpi-grid{grid-template-columns:minmax(0,1.35fr) minmax(240px,1fr);gap:.7rem;margin-bottom:1.2rem;display:grid}.kpi-column{gap:.7rem}.kpi-card,.kpi-column{align-content:start;display:grid}.kpi-card{gap:.25rem;padding:1.1rem 1.2rem}.kpi-card>span{color:var(--muted);align-items:center;gap:.4rem;font-size:.74rem;font-weight:750;display:inline-flex}.kpi-card strong{letter-spacing:-.04em;font-size:1.65rem}.kpi-card small{font-size:.72rem}.kpi-primary strong{font-size:2.4rem}.kpi-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.kpi-head>span:first-child{color:var(--muted);gap:.4rem;font-size:.74rem;font-weight:750}.kpi-head>span:first-child,.kpi-trend{align-items:center;display:inline-flex}.kpi-trend{color:#6ee7b7;background:#34d3991f;border-radius:999px;gap:.25rem;padding:.2rem .5rem;font-size:.68rem;font-weight:800}.kpi-trend.down{color:#fda4af;background:#fb71851f}.sparkbars{margin:1.1rem 0 0}.sparkbars-plot{gap:2px;height:88px}.sparkbar,.sparkbars-plot{align-items:flex-end;display:flex}.sparkbar{flex:1;justify-content:center;height:100%;position:relative}.sparkbar i{background:linear-gradient(180deg,var(--accent),var(--accent));border-radius:4px 4px 0 0;width:100%;display:block}@supports (color:color-mix(in lab,red,red)){.sparkbar i{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 85%,white),var(--accent))}}.sparkbar i{transition:filter .14s}.sparkbar.empty i{background:#ffffff12}.sparkbar:hover i{filter:brightness(1.25)}.sparkbar-value{color:#c4b5fd;font-size:.64rem;font-weight:850;top:-.1rem;transform:translate(-50%,-100%)}.sparkbar-tip,.sparkbar-value{white-space:nowrap;position:absolute;left:50%}.sparkbar-tip{z-index:5;border:1px solid var(--line);color:var(--text);opacity:0;pointer-events:none;background:#14161d;border-radius:.45rem;padding:.35rem .55rem;font-size:.68rem;font-weight:700;transition:opacity .14s,transform .14s;bottom:calc(100% + .4rem);transform:translate(-50%,4px)}.sparkbar:hover .sparkbar-tip{opacity:1;transform:translate(-50%)}.sparkbars figcaption{color:#6b717c;justify-content:space-between;margin-top:.45rem;font-size:.66rem;display:flex}.order-status{color:#c9ccd3;text-transform:capitalize;background:#ffffff0f;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.7rem;font-weight:750;display:inline-flex}.order-status.good{color:#6ee7b7;background:#34d3991f}.order-status.bad{color:#fda4af;background:#fb71851f}.nav-group-meta{align-items:center;gap:.35rem;display:inline-flex}.nav-badge{color:#fff;background:#7c3aed;border-radius:999px;place-items:center;min-width:1.15rem;height:1.15rem;margin-left:auto;padding:0 .28rem;font-size:.6rem;font-style:normal;font-weight:900;display:inline-grid}@media (max-width:1100px){.dashboard-kpi-grid{grid-template-columns:minmax(0,1fr)}.kpi-column{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.kpi-column,.store-alert-grid{grid-template-columns:minmax(0,1fr)}.page-head-actions{width:100%}.page-head-actions .button{flex:1}}.storefront-announcement.tone-accent{background:var(--accent);color:#fff}.storefront-announcement.tone-sale{color:#fff;background:linear-gradient(90deg,#be123c,#e11d48)}.storefront-announcement.tone-info{color:#fff;background:linear-gradient(90deg,#0369a1,#0284c7)}.storefront-announcement.tone-success{color:#fff;background:linear-gradient(90deg,#047857,#059669)}.storefront-announcement.tone-dark{color:#d4d4d8;background:#14161d;border-bottom:1px solid #ffffff14}.store-branding{gap:1.1rem;padding:1.3rem;display:grid}.store-branding .section-heading{padding:0 0 1rem}.store-branding .eyebrow{align-items:center;gap:.35rem;display:inline-flex}.store-branding-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:start;gap:1rem;display:grid}.store-branding-slot{gap:.6rem;display:grid}.store-branding-slot header{color:#fff;justify-content:space-between;align-items:center;gap:.5rem;font-size:.84rem;display:flex}.store-branding-state{color:#86efac;letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:850}.store-branding-state.muted{color:#6b717c}.store-branding-dropzone{aspect-ratio:16/9;cursor:pointer;background:radial-gradient(circle at 50% 35%,#7c3aed21,#0000 60%),#0b0d12;border:1px dashed #a78bfa59;border-radius:.9rem;place-items:center;display:grid;position:relative;overflow:hidden}.store-branding-slot.shape-square .store-branding-dropzone{aspect-ratio:1;max-width:12rem}.store-branding-slot.shape-banner .store-branding-dropzone{aspect-ratio:1200/630}.store-branding-dropzone:hover{border-color:#a78bfa}.store-branding-dropzone.disabled{cursor:not-allowed;opacity:.55}.store-branding-dropzone>div{color:#a78bfa;text-align:center;justify-items:center;gap:.4rem;padding:1rem;display:grid}.store-branding-dropzone strong{color:#fff;font-size:.82rem}.store-branding-dropzone span{color:var(--muted);font-size:.68rem}.store-branding-dropzone img{object-fit:contain;width:100%;height:100%;padding:.6rem;display:block}.store-branding-actions input,.store-branding-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.store-branding-actions{flex-wrap:wrap;gap:.5rem;display:flex}.store-branding-actions label{cursor:pointer;position:relative}.store-branding-actions label.disabled{pointer-events:none;opacity:.55}.store-branding-save{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.store-branding-save .field-help{margin:0}.announcement-editor{gap:1.1rem;padding:1.3rem;display:grid}.announcement-editor .section-heading{padding:0 0 1rem}.announcement-editor .eyebrow{align-items:center;gap:.35rem;display:inline-flex}.announcement-toggle{color:#d4d4d8;cursor:pointer;align-items:center;gap:.5rem;font-size:.8rem;font-weight:750;display:inline-flex}.announcement-toggle input{opacity:0;pointer-events:none;position:absolute}.announcement-toggle>span{background:#2b2e3a;border-radius:999px;width:2.3rem;height:1.3rem;padding:2px;transition:background .16s}.announcement-toggle>span:after{content:"";background:#fff;border-radius:50%;width:1rem;height:1rem;transition:transform .16s;display:block}.announcement-toggle input:checked+span{background:var(--accent)}.announcement-toggle input:checked+span:after{transform:translate(1rem)}.announcement-toggle input:focus-visible+span{outline-offset:2px;outline:2px solid #a78bfa}.announcement-preview{gap:.5rem;display:grid}.announcement-preview-label{color:#6b717c;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:850}.announcement-preview .storefront-announcement{border-radius:.6rem}.announcement-preview .storefront-announcement a{cursor:default}.announcement-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.announcement-fields .span-2{grid-column:1/-1}.announcement-editor>.button{justify-self:start}.tone-picker{gap:.45rem;display:flex}.tone-swatch{cursor:pointer;border:2px solid #0000;border-radius:.55rem;width:2.1rem;height:2.1rem;transition:transform .14s;position:relative}.tone-swatch:hover{transform:translateY(-2px)}.tone-swatch.selected{border-color:#fff}.tone-swatch input{opacity:0;cursor:pointer;position:absolute;inset:0}.tone-swatch.tone-accent{background:var(--accent)}.tone-swatch.tone-sale{background:linear-gradient(135deg,#be123c,#e11d48)}.tone-swatch.tone-info{background:linear-gradient(135deg,#0369a1,#0284c7)}.tone-swatch.tone-success{background:linear-gradient(135deg,#047857,#059669)}.tone-swatch.tone-dark{background:#14161d;border-color:#ffffff26}.tone-swatch.tone-dark.selected{border-color:#fff}@media (max-width:760px){.announcement-fields{grid-template-columns:minmax(0,1fr)}}.landing-included{padding-block:clamp(4rem,8vw,7rem)}.landing-included-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:3rem;display:grid}.landing-included-column{border:1px solid var(--landing-line);background:#ffffff04;border-radius:1rem;padding:1.3rem;transition:border-color .22s,background .22s,transform .22s}.landing-included-column:hover{border-color:var(--landing-violet)}@supports (color:color-mix(in lab,red,red)){.landing-included-column:hover{border-color:color-mix(in srgb,var(--landing-violet) 32%,transparent)}}.landing-included-column:hover{background:#ffffff07;transform:translateY(-3px)}.landing-included-column h3{color:var(--landing-violet);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.68rem;font-weight:900}.landing-included-column ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.landing-included-column li{color:var(--landing-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;font-size:.82rem;display:grid}.landing-included-column svg{color:var(--landing-violet)}@supports (color:color-mix(in lab,red,red)){.landing-included-column svg{color:color-mix(in srgb,var(--landing-violet) 70%,white)}}.billing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;margin-top:1.5rem;display:grid}.billing-plan{flex-direction:column;gap:.75rem;padding:1.4rem;display:flex}.billing-plan.current{border-color:var(--accent,#7c3aed)}@supports (color:color-mix(in lab,red,red)){.billing-plan.current{border-color:color-mix(in srgb,var(--accent,#7c3aed) 45%,transparent)}}.billing-plan h3{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:900}.billing-plan-amount{align-items:baseline;gap:.3rem;margin:0;font-size:1.9rem;font-weight:800;display:flex}.billing-plan-amount small{opacity:.7;font-size:.78rem;font-weight:600}.billing-plan-features{gap:.5rem;margin:0;padding:0;font-size:.84rem;list-style:none;display:grid}.billing-plan-features li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.billing-plan-actions{gap:.5rem;margin-top:auto;display:flex}.billing-plan-actions form{flex:1}.billing-plan-actions button{justify-content:center;width:100%}@media (max-width:900px){.billing-plan-grid{grid-template-columns:minmax(0,1fr)}}.landing-pricing{padding-bottom:clamp(3rem,6vw,5rem)}.landing-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;margin-top:3rem;display:grid}.landing-pricing-card{border:1px solid var(--landing-line);background:#ffffff04;border-radius:1.1rem;flex-direction:column;gap:1rem;padding:1.8rem 1.5rem;transition:border-color .22s,background .22s,transform .22s;display:flex;position:relative}.landing-pricing-card:hover{border-color:var(--landing-violet)}@supports (color:color-mix(in lab,red,red)){.landing-pricing-card:hover{border-color:color-mix(in srgb,var(--landing-violet) 32%,transparent)}}.landing-pricing-card:hover{background:#ffffff07;transform:translateY(-3px)}.landing-pricing-card.featured{border-color:var(--landing-violet)}@supports (color:color-mix(in lab,red,red)){.landing-pricing-card.featured{border-color:color-mix(in srgb,var(--landing-violet) 45%,transparent)}}.landing-pricing-card.featured{background:var(--landing-violet)}@supports (color:color-mix(in lab,red,red)){.landing-pricing-card.featured{background:color-mix(in srgb,var(--landing-violet) 6%,transparent)}}.landing-pricing-badge{background:var(--landing-violet);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.2rem .6rem;font-size:.62rem;font-weight:900;position:absolute;top:-.7rem;left:1.5rem}.landing-pricing-card h3{color:var(--landing-violet);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.landing-pricing-amount{color:var(--landing-ink);letter-spacing:-.02em;align-items:baseline;gap:.3rem;margin:0;font-size:2.1rem;font-weight:800;display:flex}.landing-pricing-amount small{color:var(--landing-muted);letter-spacing:0;font-size:.8rem;font-weight:600}.landing-pricing-yearly{color:var(--landing-violet);margin:-.4rem 0 0}@supports (color:color-mix(in lab,red,red)){.landing-pricing-yearly{color:color-mix(in srgb,var(--landing-violet) 75%,white)}}.landing-pricing-yearly{font-size:.78rem;font-weight:600}.landing-pricing-tagline{color:var(--landing-muted);margin:0;font-size:.88rem}.landing-pricing-card ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.landing-pricing-card li{color:var(--landing-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;font-size:.82rem;display:grid}.landing-pricing-card svg{color:var(--landing-violet)}@supports (color:color-mix(in lab,red,red)){.landing-pricing-card svg{color:color-mix(in srgb,var(--landing-violet) 70%,white)}}.landing-pricing-card>.button{justify-content:center;margin-top:auto}.landing-pricing-note{max-width:46rem;color:var(--landing-muted);text-align:center;margin:1.6rem auto 0;font-size:.8rem}.landing-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,5rem);padding-bottom:clamp(4rem,8vw,7rem);display:grid}.landing-faq>.landing-section-heading{margin-bottom:0;position:sticky;top:7rem}.landing-faq-list{gap:.5rem;display:grid}.landing-faq-item{border:1px solid var(--landing-line);background:#ffffff04;border-radius:.9rem;transition:border-color .18s,background .18s}.landing-faq-item:hover{border-color:var(--landing-violet)}@supports (color:color-mix(in lab,red,red)){.landing-faq-item:hover{border-color:color-mix(in srgb,var(--landing-violet) 35%,transparent)}}.landing-faq-item[open]{border-color:var(--landing-violet)}@supports (color:color-mix(in lab,red,red)){.landing-faq-item[open]{border-color:color-mix(in srgb,var(--landing-violet) 45%,transparent)}}.landing-faq-item[open]{background:var(--landing-violet)}@supports (color:color-mix(in lab,red,red)){.landing-faq-item[open]{background:color-mix(in srgb,var(--landing-violet) 5%,transparent)}}.landing-faq-item>summary{color:var(--landing-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.3rem;font-size:1rem;font-weight:750;list-style:none;display:flex}.landing-faq-item>summary::-webkit-details-marker{display:none}.landing-faq-item>summary svg{color:var(--landing-muted);flex:none;transition:transform .18s,color .18s}.landing-faq-item[open]>summary svg{color:var(--landing-violet);transform:rotate(45deg)}.landing-faq-answer{animation:landing-faq-open .24s;overflow:hidden}.landing-faq-answer p{color:var(--landing-muted);margin:0;padding:0 3.4rem 1.3rem 1.3rem;font-size:.92rem;line-height:1.75}@keyframes landing-faq-open{0%{opacity:0;transform:translateY(-.4rem)}to{opacity:1;transform:none}}@media (max-width:1000px){.landing-included-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-pricing-grid{max-width:30rem;margin-inline:auto}.landing-faq,.landing-pricing-grid{grid-template-columns:minmax(0,1fr)}.landing-faq>.landing-section-heading{margin-bottom:1rem;position:static}}@media (max-width:640px){.landing-included-grid{grid-template-columns:minmax(0,1fr)}.landing-faq-item>summary{padding:.95rem 1.1rem;font-size:.92rem}.landing-faq-answer p{padding:0 1.1rem 1.1rem}}.landing-auth-in{display:none}:root.has-session .landing-auth-in{display:inline-flex}:root.has-session .landing-auth-out{display:none}.landing-footer nav .landing-auth-in,.landing-footer nav .landing-auth-out{gap:inherit}.landing-footer nav .landing-auth-out,:root.has-session .landing-footer nav .landing-auth-in{display:contents}.blocklist-type{color:#fda4af;white-space:nowrap;background:#fb71851a;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.7rem;font-weight:750;display:inline-flex}.empty-state svg{color:#5b6270;margin-bottom:.5rem}.analytics-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.analytics-chart{gap:3px;height:190px;padding:1.2rem 0 .3rem}.analytics-bar,.analytics-chart{align-items:flex-end;display:flex}.analytics-bar{flex:1;height:100%;position:relative}.analytics-bar i{background:linear-gradient(180deg,var(--accent),var(--accent));border-radius:4px 4px 0 0;width:100%;display:block}@supports (color:color-mix(in lab,red,red)){.analytics-bar i{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 80%,white),var(--accent))}}.analytics-bar i{transition:filter .14s}.analytics-bar.peak i{background:linear-gradient(180deg,#a78bfa,var(--accent-2))}.analytics-bar:hover i{filter:brightness(1.3)}.analytics-bar-tip{z-index:5;border:1px solid var(--line);white-space:nowrap;opacity:0;pointer-events:none;background:#14161d;border-radius:.45rem;padding:.35rem .6rem;font-size:.68rem;font-weight:700;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + .35rem);left:50%;transform:translate(-50%,4px)}.analytics-bar:hover .analytics-bar-tip{opacity:1;transform:translate(-50%)}.analytics-rank-list{gap:.1rem;padding:.4rem 0;display:grid}.analytics-rank{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.8rem 1.3rem;display:grid}.analytics-rank:first-child{border-top:0}.analytics-rank>b{width:1.6rem;height:1.6rem;color:var(--muted);background:#ffffff0d;border-radius:.45rem;place-items:center;font-size:.7rem;display:grid}.analytics-rank>span:nth-child(2){gap:.2rem;min-width:0;display:grid}.analytics-rank strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.analytics-rank small{color:var(--muted);font-size:.7rem}.analytics-rank i{background:#ffffff0f;border-radius:999px;height:4px;margin-top:.2rem;display:block;overflow:hidden}.analytics-rank em{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2));height:100%;display:block}.analytics-rank-value{white-space:nowrap;font-size:.92rem;font-weight:800}@media (max-width:1000px){.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.analytics-kpi-grid{grid-template-columns:minmax(0,1fr)}}.image-studio{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.image-studio-controls{gap:.8rem;display:grid}.image-studio-panel{gap:1rem;padding:1.2rem;display:grid}.image-studio-panel .section-heading{padding:0 0 .9rem}.image-studio-panel .section-heading h2{letter-spacing:-.03em;font-size:1.15rem}.image-studio-panel .eyebrow{align-items:center;gap:.35rem;display:inline-flex}.image-studio-upload{gap:.7rem;display:grid}.image-studio-dropzone{cursor:pointer;background:radial-gradient(circle at 50% 35%,#7c3aed21,#0000 60%),#0b0d12;border:1px dashed #a78bfa59;border-radius:.9rem;place-items:center;height:168px;transition:border-color .16s,background .16s;display:grid;position:relative;overflow:hidden}.image-studio-dropzone.dragging,.image-studio-dropzone:hover{border-color:#a78bfa}.image-studio-dropzone.dragging{background:radial-gradient(circle at 50% 35%,#7c3aed38,#0000 65%),#0b0d12}.image-studio-dropzone>div{color:#a78bfa;text-align:center;justify-items:center;gap:.45rem;padding:1rem;display:grid}.image-studio-dropzone strong{color:#fff;font-size:.9rem}.image-studio-dropzone span{color:var(--muted);font-size:.72rem}.image-studio-dropzone.has-logo{background-color:#0b0d12;background-image:linear-gradient(45deg,#ffffff0b 25%,#0000 0),linear-gradient(-45deg,#ffffff0b 25%,#0000 0),linear-gradient(45deg,#0000 75%,#ffffff0b 0),linear-gradient(-45deg,#0000 75%,#ffffff0b 0);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px}.image-studio-dropzone.has-logo img{object-fit:contain;width:100%;height:100%;padding:1rem}.image-studio-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.image-studio-upload-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.image-studio-file{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;overflow:hidden}.image-studio-templates{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.image-studio-template{border:1px solid var(--line);color:inherit;text-align:left;background:#0c0e13;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.6rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.image-studio-template:hover{border-color:#a78bfa73;transform:translateY(-1px)}.image-studio-template.selected{background:#7c3aed1a;border-color:#8b5cf6}.image-studio-template strong{font-size:.82rem;display:block}.image-studio-template small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.35;display:-webkit-box;overflow:hidden}.image-studio-template-swatch{border:1px solid var(--line);border-radius:.55rem;place-items:center;width:2.3rem;height:2.3rem;display:grid;position:relative}.image-studio-template-swatch i{border-radius:50%;width:.7rem;height:.7rem}.image-studio-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.image-studio-accent{align-items:center;gap:.55rem;display:flex}.image-studio-accent input[type=color]{border:1px solid var(--line);cursor:pointer;background:#0c0e13;border-radius:.6rem;width:2.9rem;height:2.7rem;padding:3px}.image-studio-accent input[type=color]::-webkit-color-swatch{border:0;border-radius:.4rem}.image-studio-accent input[type=color]::-webkit-color-swatch-wrapper{padding:0}.image-studio-accent>span{font-variant-numeric:tabular-nums;font-size:.78rem}.image-studio-range{accent-color:#8b5cf6;background:0 0;width:100%;height:1.6rem}.image-studio-preview{gap:1rem;padding:1.2rem;display:grid;position:sticky;top:1.5rem}.image-studio-preview-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.image-studio-preview-head h2{letter-spacing:-.03em;margin:.2rem 0 0;font-size:1.15rem}.image-studio-canvas-frame{border:1px solid var(--line);background:#05060a;border-radius:.9rem;overflow:hidden;box-shadow:0 22px 60px #00000059}.image-studio-canvas-frame canvas{width:100%;height:auto;display:block}.image-studio-export{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.image-studio-export>span{font-size:.74rem}@media (max-width:1180px){.image-studio{grid-template-columns:minmax(0,1fr)}.image-studio-preview{position:static}}@media (max-width:620px){.image-studio-fields,.image-studio-templates{grid-template-columns:minmax(0,1fr)}.image-studio-export .button{flex:1}}.image-studio-danger{border-color:#fbbf2438}.image-studio-danger .eyebrow{color:#fcd34d}.image-studio-danger .notice.warning{align-items:flex-start;gap:.5rem;font-size:.8rem;display:flex}.image-studio-danger .notice.warning svg{flex:none;margin-top:.1rem}.image-studio-danger .announcement-toggle input:checked+span{background:#f59e0b}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}