@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff) format("woff")}:root{font-family:Poppins,Segoe UI,system-ui,sans-serif;color:#f4f1ea;background:#0a0a0b;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #0a0a0b;--surface: #121214;--elevated: #1c1c1f;--paper: #f4f1ea;--paper-muted: #6b6560;--fg: #f4f1ea;--muted: #bdb7ae;--subtle: #9a948c;--accent: #ab3df5;--accent-hover: #bd63f7;--accent-text: #c98bfa;--accent-tint: rgb(171 61 245 / 14%);--accent-tint-strong: rgb(171 61 245 / 24%);--accent-line: rgb(171 61 245 / 45%);--accent-fg: #000;--warning: #e8a23a;--warning-text: #f5c36b;--border: #2c2b28;--success: #3dbe7a;--danger: #e85d5d;--max-width: 1180px;--fs-2xs: 12px;--fs-xs: 14px;--fs-sm: 15px;--fs-base: 16px;--fs-md: 17px;--fs-lg: 18px}*{box-sizing:border-box}html{min-width:320px;background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-width:320px;min-height:100dvh;margin:0;background:var(--bg);overflow-x:hidden;line-height:1.6;font-size:var(--fs-base)}button,input,select,textarea{font:inherit}input,select,textarea{font-size:var(--fs-base)}button:not(:disabled),a,[role=button]{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:700;letter-spacing:-.02em}.storefront,.ops-shell,.auth-frame{min-height:100dvh;background:var(--bg)}.wordmark{display:inline-flex;align-items:center;gap:10px;color:var(--fg)}.brand-logo{display:block;width:auto;height:40px;max-width:100%}.brand-mark{position:relative;display:inline-block;width:34px;height:34px;flex:0 0 auto;overflow:hidden;border:1px solid var(--accent-line);border-radius:50%;background:var(--accent-tint);color:var(--accent-text)}.brand-mark--compact{width:28px;height:28px}.brand-mark__sun{position:absolute;top:8px;left:calc(50% - 4px);width:8px;height:8px;border-radius:50%;background:currentColor}.brand-mark__horizon{position:absolute;right:5px;bottom:9px;left:5px;height:9px;border-top:2px solid currentColor;border-radius:50% 50% 0 0;transform:skewY(-8deg)}.wordmark__text{display:flex;flex-direction:column;line-height:1}.wordmark__text span{color:var(--muted);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.18em;text-transform:uppercase}.wordmark__text strong{margin-top:4px;font-size:var(--fs-base);font-weight:700}.wordmark__short{font-size:var(--fs-base);font-weight:700;letter-spacing:.04em}.store-header{position:sticky;top:0;z-index:20;border-bottom:1px solid rgb(44 43 40 / 82%);background:#0a0a0be5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.store-header__inner{display:flex;width:min(100%,var(--max-width));height:70px;align-items:center;gap:34px;margin:0 auto;padding:0 24px}.store-header__brand{flex:0 0 auto}.desktop-nav{display:flex;align-items:center;gap:25px;font-size:var(--fs-base);font-weight:500}.desktop-nav a,.store-footer__links a{color:var(--muted);transition:color .16s ease}.desktop-nav a:hover,.store-footer__links a:hover{color:var(--fg)}.desktop-nav a{white-space:nowrap}@media(min-width:801px)and (max-width:1100px){.store-header__inner{gap:18px;padding:0 16px}.desktop-nav{min-width:0;gap:14px;overflow-x:auto;font-size:var(--fs-xs);scrollbar-width:none}}.store-header__actions{display:flex;align-items:center;gap:3px;margin-left:auto}.icon-button{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:0;border-radius:12px;background:transparent;color:var(--muted);transition:background .16s ease,color .16s ease}.icon-button:hover{background:var(--elevated);color:var(--fg)}.store-header__menu-button{display:none}.language-toggle{display:inline-flex;height:34px;align-items:center;gap:2px;padding:2px 3px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--muted)}.language-toggle>svg{margin:0 3px}.language-toggle__button{min-width:30px;height:27px;padding:0 5px;border:0;border-radius:7px;background:transparent;color:var(--subtle);font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em}.language-toggle__button.is-active{background:var(--accent);color:var(--accent-fg)}.language-toggle--compact{border:0;background:var(--elevated)}.mobile-menu{display:none}.store-main{width:min(100%,var(--max-width));min-width:0;margin:0 auto;padding:30px 24px 80px}.store-page{display:flex;flex-direction:column;gap:42px;min-width:0}.mobile-greeting{display:none}.hero{display:flex;flex-direction:column;width:100%;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:28px;background:var(--surface)}.hero__poster,.hero__poster img{display:block;width:100%}.hero__poster img{height:auto;aspect-ratio:15 / 8;object-fit:cover;object-position:50% 52%;background:#3a8fe8}@media(max-width:600px){.hero__poster img{aspect-ratio:3 / 2}}.hero__content{display:flex;align-items:center;justify-content:space-between;gap:24px 40px;min-width:0;padding:26px 32px 28px;border-top:1px solid var(--border)}.hero__copy{min-width:0}.hero__content h1{margin-top:8px;font-size:30px;line-height:1.2}.hero__content p:not(.eyebrow){max-width:640px;margin-top:8px;color:var(--muted);font-size:var(--fs-base, 16px);line-height:1.6}.hero__content .hero__meta{color:var(--fg);font-weight:500}.eyebrow{color:var(--accent-text);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.18em;text-transform:uppercase}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px;padding:0 17px;border:1px solid transparent;border-radius:12px;font-size:var(--fs-sm);font-weight:600;transition:transform .16s ease,background .16s ease,border-color .16s ease}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--accent);color:var(--accent-fg)}.button--primary:hover{background:var(--accent-hover)}.button--outline{border-color:var(--border);background:transparent;color:var(--fg)}.button--outline:hover,.button--quiet:hover{background:var(--elevated)}.button--quiet{background:var(--elevated);color:var(--fg)}.hero__content .button{flex:0 0 auto;min-height:50px;padding:0 24px}.chip-row,.filter-row{display:flex;gap:9px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.chip-row::-webkit-scrollbar,.filter-row::-webkit-scrollbar{display:none}.chip,.filter-pill{flex:0 0 auto;padding:10px 15px;border:1px solid var(--border);border-radius:999px;background:var(--elevated);color:var(--fg);font-size:var(--fs-xs);font-weight:600}.chip:hover,.filter-pill:hover{border-color:var(--accent)}.chip.is-active{border-color:var(--accent);background:var(--accent-tint);color:var(--fg)}.event-banner{display:block;width:100%;height:auto;aspect-ratio:12 / 5;border-radius:12px}.store-section{display:flex;flex-direction:column;gap:17px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px}.section-heading h2,.feature-panel h2,.newsletter h2{margin-top:5px;font-size:28px}.text-link{display:inline-flex;align-items:center;gap:7px;color:var(--accent-text);font-size:var(--fs-xs);font-weight:700;white-space:nowrap}.text-link:hover{color:var(--fg)}.placeholder-card{display:flex;min-height:142px;align-items:flex-start;gap:16px;padding:22px;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.placeholder-card__icon,.shell-page__icon,.auth-card__mark,.gate-page__mark{display:inline-flex;width:42px;height:42px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:13px;background:var(--accent-tint);color:var(--accent-text)}.placeholder-card h3{margin-top:6px;font-size:var(--fs-lg)}.placeholder-card p:not(.eyebrow){max-width:620px;margin-top:8px;color:var(--muted);font-size:var(--fs-sm);line-height:1.6}.rail-placeholder{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:12px}.rail-placeholder__tile{height:210px;border-radius:20px;background:linear-gradient(145deg,#58371f,#201817 70%)}.rail-placeholder__tile--mid{background:linear-gradient(145deg,#2e3b3c,#17191b 70%)}.rail-placeholder__tile--light{background:linear-gradient(145deg,#c48b52,#5d3924 70%)}.feature-panel,.newsletter{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px;border-radius:24px;background:var(--paper);color:#161513}.feature-panel p:not(.eyebrow),.newsletter p:not(.eyebrow):not(.newsletter__success){max-width:680px;margin-top:9px;color:var(--paper-muted);font-size:var(--fs-sm);line-height:1.6}.feature-panel .button--outline{border-color:#16151333;color:#161513}.feature-panel .button--outline:hover{background:#16151312}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.category-tile{display:flex;min-height:130px;align-items:end;justify-content:space-between;padding:16px;border-radius:18px;background:linear-gradient(145deg,#352b24,#161617 80%);font-size:var(--fs-sm);font-weight:700;transition:transform .16s ease}.category-tile:hover{transform:translateY(-2px)}.category-tile--2{background:linear-gradient(145deg,#26383a,#161617 80%)}.category-tile--3{background:linear-gradient(145deg,#49354b,#161617 80%)}.category-tile--4{background:linear-gradient(145deg,#5d3924,#161617 80%)}.category-tile svg{color:var(--accent-text)}.value-grid,.workspace-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.value-card{padding:22px;border-radius:19px;background:var(--elevated)}.value-card svg{color:var(--accent-text)}.value-card h3{margin-top:18px;font-size:var(--fs-lg)}.value-card p{margin-top:8px;color:var(--muted);font-size:var(--fs-sm);line-height:1.6}.newsletter{align-items:end}.newsletter__form{display:flex;min-width:min(100%,370px);gap:8px}.newsletter input,.search-form input,.auth-form input{width:100%;min-height:44px;border:1px solid var(--border);border-radius:11px;background:#0a0a0b0f;color:var(--fg);outline:0;padding:0 13px}.newsletter input{border-color:#16151326;color:#161513}.newsletter input::placeholder{color:var(--paper-muted)}.newsletter__form .button{flex:0 0 auto}.newsletter__success{display:flex;align-items:center;gap:8px;color:#25764b;font-size:var(--fs-sm);font-weight:700}.store-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 0 0;color:var(--muted);font-size:var(--fs-xs)}.store-footer>div:first-child{display:flex;align-items:center;gap:11px}.store-footer .brand-mark{width:25px;height:25px}.store-footer__links{display:flex;gap:18px}.mobile-bottom-nav{display:none}.shell-page{display:flex;flex-direction:column;gap:28px;max-width:760px;margin:0 auto;padding:36px 0}.shell-page__heading{display:flex;align-items:flex-start;gap:16px}.shell-page__heading h1{font-size:36px}.shell-page__heading p{margin-top:9px;color:var(--muted);font-size:var(--fs-sm);line-height:1.6}.shell-page__body{display:flex;flex-direction:column;gap:16px}.filter-pill--muted{background:transparent;color:var(--muted)}.search-form{display:flex;align-items:center;gap:12px;padding:0 13px;border:1px solid var(--border);border-radius:13px;background:var(--surface);color:var(--muted)}.search-form input{min-height:50px;padding:0;border:0;background:transparent}.checkout-testing-notice{display:flex;flex-direction:column;gap:5px;padding:15px 17px;border:1px solid rgb(232 162 58 / 45%);border-radius:14px;background:#e8a23a1f;color:var(--muted);font-size:var(--fs-sm);line-height:1.55}.checkout-testing-notice__title{color:var(--warning-text);font-weight:700}.checkout-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.checkout-step{display:flex;align-items:center;gap:7px;color:var(--subtle);font-size:var(--fs-xs);font-weight:700}.checkout-step span{display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;border-radius:50%;background:var(--elevated)}.checkout-step.is-active{color:var(--accent-text)}.checkout-step.is-active span{background:var(--accent);color:var(--accent-fg)}.account-card{display:flex;align-items:center;gap:16px;padding:22px;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.account-card h2{font-size:22px}.account-card p{margin-top:5px;color:var(--muted);font-size:var(--fs-sm)}.account-page{display:flex;max-width:760px;flex-direction:column;gap:18px;margin:0 auto;padding:36px 0}.account-page__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.account-page__heading h1{margin-top:6px;font-size:36px}.account-page__heading p:not(.eyebrow){max-width:520px;margin-top:9px;color:var(--muted);font-size:var(--fs-sm);line-height:1.6}.account-actions,.customer-form__footer,.address-form__footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.account-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-link{display:flex;min-width:0;align-items:center;gap:12px;padding:15px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--fg);text-decoration:none;transition:border-color .16s ease,transform .16s ease}.account-link:hover{border-color:var(--accent);transform:translateY(-1px)}.account-link>svg{margin-left:auto;color:var(--muted)}.account-link__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border-radius:10px;background:var(--elevated);color:var(--accent-text)}.account-link__copy{display:flex;min-width:0;flex-direction:column;gap:4px}.account-link__copy strong{font-size:var(--fs-sm)}.account-link__copy small{overflow:hidden;color:var(--muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap}.customer-form,.address-form,.guest-capture{display:flex;flex-direction:column;gap:18px;padding:22px;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.customer-form__grid,.address-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.customer-form label,.address-form label,.guest-capture label{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:var(--fs-xs);font-weight:500}.customer-form input,.address-form input,.guest-capture input{min-height:46px;background:var(--bg);color:var(--fg)}.admin-form{display:flex;flex-direction:column;gap:18px}.admin-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.admin-form__wide{grid-column:1 / -1}.admin-form label{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:var(--fs-sm);font-weight:500}.admin-form__checkbox{flex-direction:row!important;align-items:center;gap:8px!important}.admin-form input,.admin-form select,.admin-form textarea{min-height:46px;border:1px solid var(--border);border-radius:10px;padding:0 14px;background:var(--bg);color:var(--fg)}.admin-form label,.admin-form__grid>*{min-width:0}.admin-form input[type=date]{display:block;width:100%;min-width:0;max-width:100%}.admin-form input[type=date]::-webkit-calendar-picker-indicator{width:44px;height:44px;margin:0 -8px 0 0;padding:0;border-radius:8px;opacity:1;cursor:pointer;background:center / 24px 24px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23f4f1ea' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E")}.admin-form input[type=date]::-webkit-calendar-picker-indicator:hover{background-color:#ab3df52e}.admin-form textarea{min-height:90px;padding:12px 14px;resize:vertical}.admin-form__footer{display:flex;gap:12px;align-items:center}.form-hint{color:var(--muted);font-size:var(--fs-xs);margin:0}.admin-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.admin-toolbar input[type=search],.admin-toolbar input[type=text]{flex:1 1 220px;min-height:44px;border:1px solid var(--border);border-radius:10px;padding:0 14px;background:var(--bg);color:var(--fg)}.admin-toolbar select{min-height:44px;border:1px solid var(--border);border-radius:10px;padding:0 10px;background:var(--bg);color:var(--fg)}.admin-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.admin-summary__tile{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--muted);font-size:var(--fs-xs)}.admin-summary__tile strong{color:var(--fg);font-size:var(--fs-lg);font-weight:700}.admin-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.admin-table{width:100%;min-width:900px;border-collapse:collapse;font-size:var(--fs-xs)}.admin-table th,.admin-table td{padding:12px 14px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.admin-table th{color:var(--muted);font-weight:600}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table .status-badge{margin-top:0}.admin-table--participants{min-width:620px}.admin-table--participants td{white-space:normal}.admin-table--participants td:nth-child(2){overflow-wrap:anywhere}.admin-table--participants tbody tr{cursor:pointer;transition:background-color .12s ease}.admin-table--participants tbody tr:hover,.admin-table--participants tbody tr:focus-visible{background:var(--elevated)}.admin-table--participants tbody tr:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.pricing-card{align-items:stretch;flex-direction:column}.pricing-card>.panel-heading{margin-top:0}.pricing-table-wrap{overflow-x:auto}.pricing-table{width:100%;border-collapse:collapse;font-size:var(--fs-xs)}.pricing-table th,.pricing-table td{padding:10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.pricing-table th{color:var(--muted);font-weight:600;white-space:nowrap}.pricing-table tbody tr:last-child td{border-bottom:0}.pricing-table td:first-child{min-width:170px}.pricing-table td:nth-child(2),.pricing-table td:nth-child(3){min-width:190px}.pricing-table input,.pricing-table select{width:100%;min-width:0;min-height:42px;border:1px solid var(--border);border-radius:10px;padding:0 12px;background:var(--bg);color:var(--fg);font-size:var(--fs-sm)}.pricing-row__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pricing-table .pricing-row__delete{color:var(--danger)}.pricing-table .pricing-row__delete:disabled{color:var(--muted);cursor:not-allowed;opacity:.6}.pricing-add{padding-top:16px;border-top:1px solid var(--border)}.pricing-add__title{margin:0;color:var(--fg);font-size:var(--fs-sm);font-weight:700}@media(max-width:720px){.pricing-table thead{display:none}.pricing-table,.pricing-table tbody,.pricing-table tr,.pricing-table td{display:block;width:100%}.pricing-table tbody{display:flex;flex-direction:column;gap:12px}.pricing-table tr{padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--bg)}.pricing-table td,.pricing-table td:first-child,.pricing-table td:nth-child(2),.pricing-table td:nth-child(3){display:flex;min-width:0;flex-direction:column;gap:6px;padding:8px 0;border-bottom:0}.pricing-table td:before{content:attr(data-label);color:var(--muted);font-size:var(--fs-xs);font-weight:600}.pricing-table .pricing-row__actions{width:100%}.pricing-table .pricing-row__actions .button{flex:1 1 auto}.pricing-add .admin-form__grid{grid-template-columns:1fr}}.status-badge--paid,.status-badge--valid,.status-badge--checked-in{background:#3dbe7a1f;color:var(--success)}.status-badge--pending{background:#e8a23a1f;color:var(--warning-text)}.status-badge--failed,.status-badge--expired,.status-badge--revoked,.status-badge--invalid{background:#e85d5d1f;color:var(--danger)}.admin-table--participants .status-badge--pending{background:#e8a23a2e;color:var(--warning-text)}.admin-table--participants .status-badge--failed,.admin-table--participants .status-badge--expired,.admin-table--participants .status-badge--revoked,.admin-table--participants .status-badge--invalid{background:#e85d5d2e;color:var(--danger)}.admin-table--participants .status-badge--muted{background:#bdb7ae1f;color:var(--muted)}.admin-table--participants tbody tr.participant-row--pending{background:#e8a23a17}.admin-table--participants tbody tr.participant-row--expired{background:#e85d5d1a}.admin-table--participants tbody tr.participant-row--pending:hover,.admin-table--participants tbody tr.participant-row--pending:focus-visible{background:#e8a23a29}.admin-table--participants tbody tr.participant-row--expired:hover,.admin-table--participants tbody tr.participant-row--expired:focus-visible{background:#e85d5d2b}.status-badge--muted{background:#bdb7ae1f;color:var(--muted)}.admin-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.admin-pagination__meta{color:var(--muted);font-size:var(--fs-xs)}.participant-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;justify-content:flex-end}.participant-drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg);cursor:pointer;opacity:.7;animation:participant-drawer-fade .16s ease-out}.participant-drawer__panel{position:relative;display:flex;width:100%;height:100%;min-width:0;flex-direction:column;overflow:hidden;background:var(--surface);animation:participant-drawer-slide .18s ease-out}.participant-drawer__header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 22px 18px;border-bottom:1px solid var(--border)}.participant-drawer__heading{min-width:0}.participant-drawer__heading h2{margin-top:4px;overflow-wrap:anywhere;font-size:var(--fs-lg)}.participant-drawer__close{display:inline-flex;width:40px;height:40px;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:1px solid var(--border);border-radius:999px;background:var(--elevated);color:var(--fg);font-size:24px;line-height:1}.participant-drawer__close:hover{border-color:var(--accent);color:var(--accent-text)}.participant-drawer__content{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:22px;overflow-x:hidden;overflow-y:auto;padding:22px;overscroll-behavior:contain}.participant-drawer__loading{color:var(--muted);font-size:var(--fs-sm)}.participant-drawer__notice{padding:12px 14px;border:1px solid var(--border);border-left:3px solid var(--warning);border-radius:10px;background:var(--elevated);color:var(--muted);font-size:var(--fs-xs);line-height:1.6}.participant-drawer__section h3{margin-bottom:7px;font-size:var(--fs-sm)}.participant-detail-list{display:flex;margin:0;flex-direction:column}.participant-detail-row{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid var(--border)}.participant-detail-row:last-child{border-bottom:0}.participant-detail-row dt{color:var(--muted);font-size:var(--fs-xs)}.participant-detail-row dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--fg);font-size:var(--fs-sm)}.participant-drawer .status-badge{margin-top:0}@keyframes participant-drawer-fade{0%{opacity:0}}@keyframes participant-drawer-slide{0%{transform:translate(28px)}}@media(min-width:641px){.participant-drawer__panel{width:480px;max-width:100%;border-left:1px solid var(--border);box-shadow:0 18px 40px #00000073}}@media(max-width:380px){.participant-detail-row{grid-template-columns:1fr;gap:2px}}.admin-subcard{border:1px solid var(--border);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px}.admin-sku-row{display:flex;justify-content:space-between;gap:10px;font-size:var(--fs-sm);color:var(--muted)}.customer-form input:disabled{cursor:not-allowed;opacity:.7}.customer-form__footer .text-link{margin-right:auto}.form-help{color:var(--subtle);font-size:var(--fs-xs);font-weight:600}.form-success{color:var(--success);font-size:var(--fs-xs);font-weight:700}.empty-state{padding:18px;border:1px dashed var(--border-strong);border-radius:15px;color:var(--muted);font-size:var(--fs-sm)}.address-form__wide{grid-column:1 / -1}.region-select{position:relative;display:flex;flex-direction:column;gap:7px;min-width:0}.region-select--wide{grid-column:1 / -1}.region-select__label{color:var(--muted);font-size:var(--fs-xs);font-weight:500}.region-select__control{position:relative;display:flex;align-items:center}.region-select__control input{width:100%;min-height:46px;border:1px solid var(--border);border-radius:10px;padding:0 38px 0 14px;background:var(--bg);color:var(--fg)}.region-select__control input::placeholder{color:var(--subtle)}.region-select__control.is-invalid input{border-color:var(--danger)}.region-select__control.is-disabled input{cursor:not-allowed;opacity:.55}.region-select__list{position:absolute;z-index:20;top:100%;left:0;right:0;max-height:264px;margin:6px 0 0;padding:6px;overflow-y:auto;overscroll-behavior:contain;list-style:none;border:1px solid var(--border);border-radius:12px;background:var(--elevated);box-shadow:0 18px 40px #00000073}.region-select__option{padding:9px 11px;border-radius:8px;color:var(--fg);font-size:var(--fs-sm);line-height:1.35;cursor:pointer}.region-select__option.is-active{background:var(--accent-tint-strong)}.region-select__option[aria-selected=true]{color:var(--accent-text);font-weight:700}.region-select__empty{padding:9px 11px;color:var(--muted);font-size:var(--fs-sm)}.region-select__status{position:absolute;right:34px;color:var(--muted);font-size:var(--fs-xs);font-weight:700;pointer-events:none}.region-select__clear{position:absolute;right:8px;display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:999px;background:transparent;color:var(--muted)}.region-select__clear:hover{background:var(--surface);color:var(--fg)}.region-select__error{display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:var(--danger);font-size:var(--fs-xs);font-weight:700}.form-error--inline{grid-column:1 / -1}.address-form__checkbox{display:flex!important;flex-direction:row!important;align-items:center;gap:9px!important;min-height:46px}.address-form__checkbox input{width:18px;min-height:18px;accent-color:var(--accent)}.address-list{display:flex;flex-direction:column;gap:10px}.address-card{padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.address-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:var(--muted);font-size:var(--fs-xs)}.address-card__top>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.address-card__top strong{color:var(--fg);font-size:var(--fs-sm)}.address-card__top .status-badge{margin-top:0}.address-card__meta{margin-top:12px;color:var(--muted);font-size:var(--fs-xs);line-height:1.7}.address-card__actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:14px}.address-card--selectable{display:block;width:100%;cursor:pointer;text-align:left;font:inherit;color:inherit}.address-card--selectable.is-selected{border-color:var(--accent);background:var(--accent-tint)}.order-list{display:flex;flex-direction:column;gap:10px}.order-card{display:block;width:100%;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--surface);text-align:left;font:inherit;color:inherit;cursor:pointer}.order-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:var(--muted);font-size:var(--fs-xs)}.order-card__top>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.order-card__top strong{color:var(--fg);font-size:var(--fs-sm)}.order-card__top .status-badge{margin-top:0}.order-card__meta{display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:var(--muted);font-size:var(--fs-xs)}.team-row__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.order-item-list{display:flex;flex-direction:column;gap:10px}.order-timeline{display:flex;flex-direction:column;gap:12px;padding-left:14px;border-left:2px solid var(--border)}.order-timeline__entry span{display:block;margin-top:2px;color:var(--muted);font-size:var(--fs-xs)}.order-timeline__entry p{margin-top:2px;color:var(--muted);font-size:var(--fs-xs)}.order-cancel-confirm{padding:16px;border:1px solid var(--border-strong);border-radius:15px;background:var(--surface)}.order-cancel-confirm__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.guest-capture__body h2{margin-top:5px;font-size:20px}.guest-capture__body p:not(.eyebrow){margin-top:7px;color:var(--muted);font-size:var(--fs-xs);line-height:1.6}.guest-capture__form{display:flex;flex-direction:column;gap:12px}.auth-links,.auth-switch{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px;color:var(--subtle);font-size:var(--fs-xs);line-height:1.5;text-align:center}.auth-links .text-link,.auth-switch .text-link{display:inline}.avatar{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:var(--accent);color:var(--accent-fg);font-weight:700}.avatar--large{width:52px;height:52px;font-size:20px}.status-badge,.foundation-badge{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:5px 8px;border-radius:999px;background:#3dbe7a1f;color:var(--success);font-size:var(--fs-xs);font-weight:700}.ops-shell{display:flex}.ops-sidebar{position:fixed;inset:0 auto 0 0;z-index:30;display:flex;width:255px;flex-direction:column;border-right:1px solid var(--border);background:var(--surface)}.ops-sidebar__brand{padding:24px 20px 20px}.role-label{margin-top:12px;color:var(--accent-text);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ops-nav{display:flex;flex:1;flex-direction:column;gap:4px;overflow-y:auto;padding:0 12px}.ops-nav a{display:flex;min-height:43px;align-items:center;gap:12px;padding:0 12px;border-radius:11px;color:var(--muted);font-size:var(--fs-xs);font-weight:700}.ops-nav a:hover,.ops-nav a.is-active{background:var(--elevated);color:var(--fg)}.ops-nav a.is-active{background:var(--accent);color:var(--accent-fg)}.ops-sidebar__footer{padding:16px;border-top:1px solid var(--border)}.user-summary{display:flex;align-items:center;gap:9px;min-width:0}.user-summary>span:last-child{display:flex;min-width:0;flex-direction:column}.user-summary strong,.user-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-summary strong{font-size:var(--fs-xs)}.user-summary small{margin-top:3px;color:var(--muted);font-size:var(--fs-xs)}.ops-sidebar__actions{display:flex;align-items:center;gap:6px;margin-top:14px}.logout-button{display:inline-flex;height:34px;align-items:center;gap:5px;border:0;background:transparent;color:var(--muted);font-size:var(--fs-xs);font-weight:700}.logout-button:hover{color:var(--fg)}.ops-content{width:100%;min-width:0;margin-left:255px}.ops-mobile-header,.ops-mobile-nav{display:none}.ops-topbar{display:flex;justify-content:flex-end;padding:16px 34px 0}.gate-page__lang{position:absolute;top:16px;right:16px}.ops-main{width:min(100%,1040px);margin:0 auto;padding:47px 34px 70px}.workspace-page{display:flex;flex-direction:column;gap:27px}.workspace-heading{position:relative}.workspace-heading h1{margin-top:7px;font-size:38px}.workspace-heading .foundation-badge{position:absolute;top:0;right:0;margin-top:0}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat-card{min-height:115px;padding:18px;border:1px solid var(--border);border-radius:17px;background:var(--elevated)}.stat-card span{display:block;color:var(--muted);font-size:var(--fs-xs);font-weight:700}.stat-card strong{display:block;margin-top:20px;font-size:29px}.stat-card--paper{border-color:transparent;background:var(--paper);color:#161513}.stat-card--paper span{color:var(--paper-muted)}.stat-card--accent{border-color:transparent;background:var(--accent);color:var(--accent-fg)}.stat-card--accent span{color:#000000ad}.panel-heading{margin:28px 0 14px;font-size:var(--fs-md);font-weight:700}.trend-chart,.breakdown-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.trend-chart__row,.breakdown-list__row{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:12px}.trend-chart__label,.breakdown-list__label{color:var(--muted);font-size:var(--fs-xs);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trend-chart__bar,.breakdown-list__bar{position:relative;height:10px;border-radius:999px;background:var(--elevated);overflow:hidden}.trend-chart__bar-fill,.breakdown-list__bar-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--accent)}.trend-chart__value,.breakdown-list__value{min-width:72px;text-align:right;font-size:var(--fs-sm);font-weight:700}.gate-page,.route-loading{display:flex;width:100%;min-width:0;min-height:100dvh;align-items:center;justify-content:center;flex-direction:column;gap:14px;padding:28px;text-align:center}.gate-page h1{width:100%;min-width:0;max-width:450px;font-size:30px}.gate-page p{width:100%;min-width:0;max-width:430px;color:var(--muted);font-size:var(--fs-sm);line-height:1.6}.gate-page__actions{display:flex;gap:10px;margin-top:5px}.auth-frame{width:min(100%,640px);margin:0 auto;padding:30px 24px}.auth-frame__top{display:flex;align-items:center;justify-content:space-between}.auth-card{max-width:430px;margin:95px auto 0;padding:30px;border:1px solid var(--border);border-radius:24px;background:var(--surface)}.auth-card__mark{margin-bottom:26px}.auth-card h1{margin-top:8px;font-size:34px}.auth-card__body{margin-top:10px;color:var(--muted);font-size:var(--fs-sm);line-height:1.65}.auth-form{display:flex;flex-direction:column;gap:15px;margin-top:26px}.auth-form label{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:var(--fs-xs);font-weight:500}.auth-form input{min-height:48px;background:var(--bg);color:var(--fg)}.auth-form .button{width:100%;margin-top:5px}.form-error{color:var(--danger);font-size:var(--fs-xs);font-weight:700}.auth-note{margin-top:20px;color:var(--subtle);font-size:var(--fs-xs);line-height:1.5;text-align:center}.text-link--center{justify-content:center;width:100%;margin-top:22px}.badge{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;background:var(--paper);color:var(--accent-fg);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.badge--accent{background:var(--accent);color:var(--accent-fg)}.badge--muted{background:var(--elevated);color:var(--fg)}.badge--danger{background:var(--danger);color:#2a0d0d}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 12px}.product-rail{display:grid;grid-auto-flow:column;grid-auto-columns:46%;gap:12px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.product-rail::-webkit-scrollbar{display:none}.product-rail__item{min-width:0}.product-card{display:block}.product-card__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:18px;background:var(--elevated)}.product-card__media img{width:100%;height:100%;object-fit:cover}.product-card__badges{position:absolute;top:10px;left:10px;display:flex;flex-wrap:wrap;gap:5px;max-width:calc(100% - 20px)}.product-card__body{margin-top:11px;padding:0 2px}.product-card__gender{color:var(--subtle);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.product-card__body h3{margin-top:3px;font-size:var(--fs-sm);line-height:1.35}.product-card__price{display:flex;align-items:baseline;gap:8px;margin-top:5px}.product-card__price-current{font-size:var(--fs-sm);font-weight:700}.product-card__price-was{color:var(--subtle);font-size:var(--fs-xs);text-decoration:line-through}.shop-page__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:16px}.shop-page__count,.search-page__count{margin-top:4px;color:var(--muted);font-size:var(--fs-xs)}.shop-page__actions{display:flex;gap:8px}.shop-sort{height:40px;padding:0 12px;border:1px solid var(--border);border-radius:12px;background:var(--elevated);color:var(--fg);font-size:var(--fs-xs);font-weight:700}.filter-panel{display:flex;flex-direction:column;gap:18px;margin-bottom:20px;padding:18px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.filter-group__label{margin-bottom:8px;color:var(--muted);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.filter-group__options{display:flex;flex-wrap:wrap;gap:8px}.filter-toggle{padding:8px 13px;border:1px solid var(--border);border-radius:999px;background:var(--elevated);color:var(--fg);font-size:var(--fs-xs);font-weight:700}.filter-toggle.is-active{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.color-toggle{display:inline-flex;align-items:center;gap:7px;padding:6px 13px 6px 7px;border:1px solid var(--border);border-radius:999px;background:var(--elevated);color:var(--fg);font-size:var(--fs-xs);font-weight:700}.color-toggle.is-active{border-color:var(--accent)}.color-toggle__swatch{display:inline-block;width:20px;height:20px;border:1px solid var(--border);border-radius:999px}.filter-price__range{margin-bottom:8px;color:var(--fg);font-size:var(--fs-sm);font-weight:700}.filter-price__slider{width:100%;accent-color:var(--accent)}.filter-panel__footer{display:flex;gap:10px}.filter-panel__footer .button{flex:1}.search-form{position:relative;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--border);border-radius:16px;background:var(--elevated)}.search-form input{flex:1;height:48px;border:none;background:transparent;color:var(--fg);font-size:var(--fs-sm);outline:none}.search-form__clear{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--muted)}.search-suggestions{display:flex;flex-direction:column;gap:22px;margin-top:22px}.section-heading--tight{align-items:center}.pdp{display:grid;grid-template-columns:1fr;gap:22px}.pdp__media{aspect-ratio:1 / 1;overflow:hidden;border-radius:20px;background:var(--elevated)}.pdp__media img{width:100%;height:100%;object-fit:cover}.pdp__eyebrow{color:var(--muted);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pdp__body h1{margin-top:4px;font-size:26px}.pdp__rating{display:flex;align-items:center;gap:6px;margin-top:8px;color:var(--muted);font-size:var(--fs-sm)}.pdp__rating svg{color:var(--accent-text);fill:var(--accent)}.pdp__rating-count{color:var(--subtle)}.pdp__price{display:flex;align-items:center;gap:10px;margin-top:10px}.pdp__price-current{font-size:22px;font-weight:700}.pdp__price-was{color:var(--subtle);font-size:var(--fs-sm);text-decoration:line-through}.pdp__section{margin-top:22px}.pdp__label{margin-bottom:9px;color:var(--muted);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pdp__swatches{display:flex;flex-wrap:wrap;gap:10px}.pdp__swatch{width:38px;height:38px;border:2px solid var(--border);border-radius:999px}.pdp__swatch.is-active{border-color:var(--accent);box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.pdp__sizes{display:flex;flex-wrap:wrap;gap:9px}.pdp__size{min-width:46px;height:42px;padding:0 14px;border:1px solid var(--border);border-radius:999px;background:var(--elevated);color:var(--fg);font-size:var(--fs-sm);font-weight:600}.pdp__size.is-active{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.pdp__size.is-out{color:var(--subtle);text-decoration:line-through}.pdp__stock{margin-top:9px;font-size:var(--fs-xs);font-weight:700}.pdp__stock--out{color:var(--danger)}.pdp__stock--low{color:var(--warning-text)}.pdp__stock--in{color:var(--success)}.qty-stepper{display:inline-flex;align-items:center;height:44px;border-radius:14px;background:var(--elevated)}.qty-stepper button{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:0;border-radius:14px;background:transparent;color:var(--fg);transition:background .16s ease,color .16s ease}.qty-stepper button:hover:not(:disabled){background:#f4f1ea1f}.qty-stepper button:disabled{color:var(--muted);cursor:not-allowed}.qty-stepper span{min-width:28px;text-align:center;font-weight:700}.pdp__description{margin-top:22px;color:var(--muted);font-size:var(--fs-sm);line-height:1.65}.pdp__details{display:flex;flex-direction:column;gap:12px;margin-top:20px;padding:16px;border-radius:16px;background:var(--elevated);font-size:var(--fs-sm)}.pdp__details dt{color:var(--muted);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pdp__details dd{margin-top:3px}.pdp__reviews{margin-top:28px}.review-card{padding:15px;margin-top:12px;border-radius:16px;background:var(--paper);color:var(--accent-fg)}.review-card__top{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-xs);font-weight:700}.review-card__title{margin-top:6px;font-size:var(--fs-sm);font-weight:700}.review-card__body{margin-top:4px;color:var(--paper-muted);font-size:var(--fs-sm)}.pdp__message{margin-top:16px;color:var(--success);font-size:var(--fs-xs);font-weight:700}.pdp__actions{display:flex;gap:10px;margin-top:22px}.pdp__actions .button{flex:1}@media(min-width:801px){.pdp{grid-template-columns:1fr 1fr;align-items:flex-start;gap:40px}.product-grid{grid-template-columns:repeat(4,1fr)}.product-rail{grid-auto-flow:initial;grid-template-columns:repeat(4,1fr);overflow-x:visible}}@media(max-width:800px){.store-header__inner{height:62px;padding:0 16px}.brand-logo{height:34px}.desktop-nav,.store-header__actions>.icon-button{display:none}.store-header__actions{gap:3px}.store-header__actions .store-header__menu-button{display:inline-flex}.mobile-menu{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:0 12px 12px}.store-header__actions>.language-toggle>svg{display:none}.mobile-menu a{display:flex;min-height:42px;align-items:center;justify-content:center;gap:6px;border-radius:10px;background:var(--elevated);color:var(--muted);font-size:var(--fs-xs);font-weight:700}.mobile-greeting{display:flex;align-items:start;justify-content:space-between}.mobile-greeting h1{margin-top:7px;font-size:26px}.store-main{width:100%;max-width:100vw;padding:22px 16px 105px;overflow-x:clip}.store-page{width:100%;gap:32px}.hero{width:calc(100vw - 32px);max-width:calc(100vw - 32px);border-radius:23px}.hero__content{flex-direction:column;align-items:stretch;padding:20px 18px 22px}.hero__content h1{font-size:24px}.hero__content p:not(.eyebrow){max-width:100%;overflow-wrap:anywhere}.section-heading h2,.feature-panel h2,.newsletter h2{font-size:24px}.rail-placeholder{grid-template-columns:1.3fr 1fr}.rail-placeholder__tile{height:160px}.rail-placeholder__tile--light{display:none}.feature-panel,.newsletter{align-items:flex-start;flex-direction:column;padding:24px}.feature-panel .button{width:100%}.category-grid{grid-template-columns:repeat(2,1fr)}.value-grid,.workspace-grid{grid-template-columns:1fr}.newsletter__form{width:100%;min-width:0}.store-footer{align-items:flex-start;flex-direction:column}.store-footer__links{gap:15px}.mobile-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:40;display:grid;grid-template-columns:repeat(5,1fr);width:100%;max-width:100vw;min-width:0;overflow:hidden;height:70px;padding:5px 5px env(safe-area-inset-bottom);border-top:1px solid var(--border);background:#0a0a0bf5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-bottom-nav a{display:flex;min-width:0;align-items:center;justify-content:center;flex-direction:column;gap:3px;color:var(--muted);font-size:var(--fs-xs);font-weight:700}.mobile-bottom-nav a.is-active{color:var(--accent-text)}.mobile-bottom-nav__icon{position:relative}.ops-sidebar,.ops-topbar{display:none}.ops-content{margin-left:0}.ops-mobile-header{position:sticky;top:0;z-index:20;display:flex;height:58px;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid var(--border);background:#0a0a0beb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ops-mobile-header__right{display:flex;align-items:center;gap:8px}.ops-mobile-header .role-label{margin:0;font-size:var(--fs-xs)}.ops-main{padding:28px 16px 106px}.ops-mobile-nav{position:fixed;right:0;bottom:0;left:0;z-index:40;display:flex;height:70px;align-items:stretch;gap:0;overflow-x:auto;padding:4px 2px env(safe-area-inset-bottom);border-top:1px solid var(--border);background:#0a0a0bf5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ops-mobile-nav a{display:flex;min-width:74px;align-items:center;justify-content:center;padding:0 6px;flex:1 0 auto;flex-direction:column;gap:3px;color:var(--muted);font-size:var(--fs-2xs);font-weight:600}.ops-mobile-nav a.is-active{color:var(--accent-text)}.workspace-heading h1{font-size:30px}.workspace-heading .foundation-badge{position:static;margin-top:13px}.stat-grid{grid-template-columns:repeat(2,1fr)}.stat-card{min-height:100px}.stat-card strong{margin-top:16px;font-size:26px}}@media(max-width:500px){.wordmark__text strong{font-size:var(--fs-sm)}.shell-page{padding-top:18px}.shell-page__heading h1{font-size:30px}.account-page{padding-top:18px}.account-page__heading h1{font-size:30px}.account-page__heading .avatar{width:42px;height:42px;font-size:var(--fs-md)}.account-links,.customer-form__grid,.address-form__grid,.admin-form__grid{grid-template-columns:1fr}.address-form__wide,.admin-form__wide{grid-column:auto}.customer-form,.address-form,.guest-capture{padding:18px}.customer-form__footer .text-link{margin-right:0}.checkout-steps{grid-template-columns:repeat(2,1fr);gap:12px 8px}.auth-frame{padding:20px 16px}.auth-card{margin-top:70px;padding:23px}}.cart-page{display:grid;grid-template-columns:1fr;gap:22px}.cart-page--empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 0;text-align:center}.cart-page--empty p{color:var(--muted);font-size:var(--fs-sm)}.cart-page__items h1{font-size:24px}.cart-list{display:flex;flex-direction:column;gap:10px;margin-top:16px;list-style:none;padding:0}.cart-line{display:flex;gap:12px;padding:14px;border-radius:16px;background:var(--paper);color:var(--accent-fg)}.cart-line img{width:84px;height:84px;border-radius:12px;object-fit:cover}.cart-line__body{min-width:0;flex:1}.cart-line__name{font-weight:700}.cart-line__meta{margin-top:3px;color:var(--paper-muted);font-size:var(--fs-xs)}.cart-line__sku{margin-top:2px;color:var(--paper-muted);font-size:var(--fs-xs)}.cart-line__price{margin-top:6px;font-weight:700;font-size:var(--fs-sm)}.cart-line__row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.cart-line .qty-stepper{height:38px;background:#0000000f}.cart-line .qty-stepper button{width:38px;height:38px;color:var(--accent-fg)}.cart-line .qty-stepper button:hover:not(:disabled){background:#1a120814}.cart-line .qty-stepper button:disabled{color:var(--paper-muted)}.cart-line__actions{display:flex;align-items:center;gap:10px}.cart-line__actions button{color:var(--paper-muted);font-size:var(--fs-xs);font-weight:700}.cart-line__actions button:hover{color:var(--accent-fg)}.cart-later{margin-top:28px}.cart-later h2{font-size:var(--fs-lg)}.cart-later__item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;background:var(--elevated)}.cart-later__item img{width:56px;height:56px;border-radius:10px;object-fit:cover}.cart-later__body p{font-weight:700;font-size:var(--fs-sm)}.cart-later__body button{margin-top:4px;color:var(--accent-text);font-size:var(--fs-xs);font-weight:700}.cart-summary{padding:18px;border-radius:18px;background:var(--elevated);height:fit-content}.cart-promo{display:flex;gap:8px}.cart-promo input{flex:1;height:44px;padding:0 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--fg)}.cart-promo--applied{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cart-promo--applied strong{display:block;margin-top:3px;font-size:var(--fs-base)}.cart-promo__label{margin-top:2px;color:var(--muted);font-size:var(--fs-xs)}.cart-shipping{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.cart-summary__label{margin-bottom:9px;color:var(--muted);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cart-shipping__option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 14px;margin-top:8px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--fg);text-align:left}.cart-shipping__option.is-active{border-color:var(--accent);background:var(--accent-tint)}.cart-shipping__option strong{display:block;font-size:var(--fs-sm)}.cart-shipping__option small{color:var(--muted);font-size:var(--fs-xs)}.cart-shipping__note{margin-top:10px;color:var(--subtle);font-size:var(--fs-xs);line-height:1.6}.payment-methods{display:flex;flex-wrap:wrap;gap:8px}.payment-methods__item{padding:8px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);font-size:var(--fs-xs);font-weight:700}.checkout-confirm{text-align:center;padding:24px 0;display:flex;flex-direction:column;align-items:center;gap:10px}.checkout-confirm .button{width:100%;max-width:320px}.cart-totals{display:flex;flex-direction:column;gap:9px;margin-top:18px;padding-top:18px;border-top:1px solid var(--border);font-size:var(--fs-sm)}.cart-totals div{display:flex;align-items:center;justify-content:space-between}.cart-totals dt{color:var(--muted)}.cart-totals__grand{padding-top:9px;border-top:1px solid var(--border);font-weight:700;font-size:var(--fs-base)}.cart-summary>.button{width:100%;margin-top:18px}.wishlist-page h1{font-size:24px}.wishlist-page__empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 0;text-align:center}.wishlist-page__empty p{color:var(--muted);font-size:var(--fs-sm)}.wishlist-list{display:flex;flex-direction:column;gap:10px;margin-top:16px;list-style:none;padding:0}.wishlist-line{display:flex;gap:12px;padding:14px;border-radius:16px;background:var(--paper);color:var(--accent-fg)}.wishlist-line img{width:84px;height:84px;border-radius:12px;object-fit:cover}.wishlist-line__body{min-width:0;flex:1}.wishlist-line__name{font-weight:700}.wishlist-line__price{margin-top:6px;font-weight:700;font-size:var(--fs-sm)}.wishlist-line__actions{display:flex;align-items:center;gap:10px;margin-top:10px}.wishlist-line__actions .button{flex:1}.wishlist-line__actions button:not(.button){color:var(--paper-muted)}.pdp__wish{display:inline-flex;align-items:center;justify-content:center;width:52px;height:44px;flex-shrink:0;border:1px solid var(--border);border-radius:14px;background:var(--elevated);color:var(--fg)}.pdp__wish.is-active{border-color:var(--accent);color:var(--accent-text)}.registration-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:15px}.registration-group{margin:0 0 22px;padding:18px;border:1px solid var(--border);border-radius:18px;background:var(--surface);min-width:0}.registration-group__legend{padding:0 8px;font-weight:600;font-size:var(--fs-lg)}.registration-choice{display:flex;flex-direction:column;gap:8px;margin-top:14px}.registration-group .form-help{color:var(--muted);font-size:var(--fs-sm);font-weight:500}.registration-required{color:var(--danger, #b42318);font-weight:600}.registration-required__text{font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase}.registration-optional{color:var(--muted, #667085);font-size:var(--fs-sm);font-weight:400}.registration-privacy{margin:6px 0 18px;padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.registration-privacy h3{margin:0 0 8px;font-size:var(--fs-md)}.registration-privacy p{margin:0 0 8px;font-size:var(--fs-sm);line-height:1.6}.registration-privacy p:last-child{margin-bottom:0}@media(max-width:640px){.registration-group,.registration-privacy{padding:14px}.registration-choice .pdp__sizes{flex-wrap:wrap}}.size-guide-link{padding:0;border:0;border-radius:2px;background:none;color:var(--accent-text);font:inherit;font-size:var(--fs-sm);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.size-guide-link:hover{color:var(--accent-hover)}.size-guide-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.registration-choice__label-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.size-guide-dialog{width:min(32rem,92vw);max-height:85vh;overflow-y:auto;padding:20px 22px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--fg)}.size-guide-dialog::backdrop{background:#000000a6}.size-guide-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.size-guide-dialog__header h2{margin:0;font-size:var(--fs-lg)}.size-guide-dialog__close{padding:0 6px;border:0;border-radius:6px;background:none;color:var(--muted);font:inherit;font-size:var(--fs-lg);line-height:1;cursor:pointer}.size-guide-dialog__close:hover{color:var(--fg)}.size-guide-dialog p{margin:12px 0 0;font-size:var(--fs-sm);line-height:1.6}.size-guide-table{width:100%;margin-top:14px;border-collapse:collapse;font-size:var(--fs-sm)}.size-guide-table caption{padding-bottom:8px;color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.06em;text-align:left;text-transform:uppercase}.size-guide-table th,.size-guide-table td{padding:8px 10px;border-bottom:1px solid var(--border);text-align:left}.size-guide-table thead th{color:var(--muted);font-weight:600}.size-guide-table tbody th{font-weight:500}.size-guide-table tr.is-selected{background:var(--accent-tint);color:var(--accent-text)}.size-guide-table tr.is-selected th,.size-guide-table tr.is-selected td{font-weight:600}.size-guide-dialog__image{display:block;width:100%;max-width:24rem;height:auto;margin:14px auto 0;border-radius:10px}@media(max-width:640px){.size-guide-dialog{width:100%;max-width:100%;max-height:85vh;margin-top:auto;margin-bottom:0;margin-inline:auto;border-radius:18px 18px 0 0}}.registration-category{position:relative;display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid var(--border);border-radius:18px;background:var(--surface);color:var(--fg);font-size:var(--fs-md, 17px);font-weight:600;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.registration-category:hover:not(:disabled){border-color:var(--accent-line)}.registration-category.is-active,.registration-category.is-active:hover:not(:disabled){border-color:var(--accent);background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent)}.registration-category.is-active:after{position:absolute;top:14px;right:14px;width:12px;height:12px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px #ab3df54d;content:""}.registration-category:disabled{opacity:.6;cursor:not-allowed}.registration-category__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-right:22px}.registration-category__price{color:var(--fg);font-size:var(--fs-lg, 18px);font-weight:700}.registration-category__meta{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--muted);font-size:var(--fs-sm, 15px);font-weight:400}.registration-category__unavailable{color:var(--danger);font-size:var(--fs-sm, 15px);font-weight:500}.registration-summary{display:grid;gap:12px;margin:20px 0;padding:20px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.registration-summary dt{color:var(--muted);font-size:var(--fs-xs, 14px)}.registration-summary dd{margin:4px 0 0;font-size:var(--fs-base, 16px);font-weight:600;word-break:break-all}.registration-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.store-section .admin-form__footer .button{min-height:52px;padding:0 28px;font-size:var(--fs-base, 16px)}@media(max-width:800px){.store-section .admin-form__footer{flex-direction:column;align-items:stretch}}.registration-confirm{max-width:720px}.event-payment-panel,.event-ticket-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px;padding:20px;border:1px solid var(--border);border-radius:14px;background:var(--surface, #fff)}.event-payment-panel h2,.event-ticket-card h3{margin:0}.event-payment-panel .registration-summary,.event-ticket-card .registration-summary{width:100%}.event-payment-simulation{display:grid;gap:10px;width:100%;padding:14px;border:1px dashed var(--border);border-radius:10px;background:var(--accent-tint)}.event-payment-simulation p{margin:0}.event-ticket-qr{width:min(100%,280px);height:auto;padding:10px;border:1px solid var(--border);border-radius:8px;background:#fff}.event-ticket-check-in{max-width:760px}.form-uncertain{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:12px;background:var(--accent-tint)}.form-uncertain p{margin:0;font-size:var(--fs-sm)}@media(min-width:801px){.cart-page{grid-template-columns:1fr 320px;align-items:flex-start;gap:32px}.cart-summary{position:sticky;top:96px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.registration-resume{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:6px 0 18px;padding:16px;border:2px solid var(--accent, #a83cff);border-radius:14px;background:var(--surface);min-width:0}.registration-resume>.button{width:100%}.registration-resume h3{margin:0;font-size:var(--fs-md)}.registration-resume__form{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%}.registration-resume__form label{display:flex;flex-direction:column;gap:7px;min-width:0}.registration-resume__form input{min-height:52px;border:1px solid var(--border);border-radius:10px;padding:0 14px;background:var(--bg);color:var(--fg);font-size:22px;letter-spacing:.3em;text-align:center}.registration-summary dd.registration-summary__pay{word-break:normal;overflow-wrap:break-word;font-weight:400}.registration-summary__pay-button{width:100%;margin-top:12px;min-height:52px;font-size:var(--fs-md)}.registration-details h2{margin-top:24px;font-size:var(--fs-lg)}.registration-details .registration-summary{margin-top:12px}.registration-details .registration-summary dd{word-break:normal;overflow-wrap:anywhere}.participant-delete{display:flex;flex-direction:column;gap:12px;min-width:0}.participant-delete__field{display:flex;flex-direction:column;gap:8px;min-width:0}.participant-delete__field input{width:100%;min-height:46px;border:1px solid var(--border);border-radius:10px;padding:0 14px;background:var(--bg);color:var(--fg)}.participant-delete .button{width:100%;background:var(--danger);color:#fff}.participant-delete .button:disabled{background:var(--surface);color:var(--muted, var(--fg));border-color:var(--border)}.participant-resend{display:flex;flex-direction:column;gap:12px;min-width:0}.participant-resend__field{display:flex;flex-direction:column;gap:8px;min-width:0}.participant-resend__field input,.participant-resend__field textarea{width:100%;border:1px solid var(--border);border-radius:10px;padding:12px 14px;background:var(--bg);color:var(--fg);font:inherit}.participant-resend__field input{min-height:46px;padding:0 14px}.participant-resend__field textarea{min-height:84px;resize:vertical}.participant-resend .button{width:100%}.participant-resend-history{display:flex;flex-direction:column;gap:10px;min-width:0}.participant-resend-history__item{display:flex;flex-direction:column;gap:5px;min-width:0;padding:11px 13px;border:1px solid var(--border);border-radius:10px;background:var(--elevated)}.participant-resend-history__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:var(--fs-xs)}.participant-resend-history__emails,.participant-resend-history__meta,.participant-resend-history__reason{margin:0;overflow-wrap:anywhere}.participant-resend-history__emails{font-size:var(--fs-sm)}.participant-resend-history__meta,.participant-resend-history__reason{color:var(--muted);font-size:var(--fs-xs);line-height:1.5}
