.admin-dashboard{max-width:1200px;margin:0 auto;padding:2rem}.admin-header{margin-bottom:3rem}.admin-header h1{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.5rem}.admin-header p{color:#b0b0b0;font-size:1rem}.admin-loading{display:flex;justify-content:center;align-items:center;min-height:60vh;color:#b0b0b0}.admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.admin-card-link{text-decoration:none;color:inherit}.admin-card{background:#0006;border:1px solid var(--line);border-top:3px solid;border-radius:6px;padding:1.5rem;transition:border-color .2s ease;position:relative;overflow:hidden}.admin-card:hover{border-color:var(--line-strong);box-shadow:none}.admin-card-icon{width:48px;height:48px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin-bottom:1rem}.admin-card h2{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:.5rem}.admin-card p{color:#b0b0b0;font-size:.95rem;line-height:1.5;margin-bottom:1rem}.admin-card-arrow{position:absolute;bottom:1.5rem;right:1.5rem;font-size:1.5rem;color:#666;transition:color .2s ease}.admin-card:hover .admin-card-arrow{color:#fff}.back-button{display:inline-block;margin-bottom:1.5rem;padding:8px 16px;background-color:#0006;color:var(--fg);border:1px solid var(--line);border-radius:4px;text-decoration:none;font-size:.875rem;transition:border-color .2s ease}.back-button:hover{background-color:#3a3a3a;border-color:#555;color:#fff}@media (max-width: 768px){.admin-dashboard{padding:1rem}.admin-header h1{font-size:1.5rem}.admin-grid{grid-template-columns:1fr;gap:1.5rem}.admin-card{padding:1.5rem}}.orders-page{min-height:100vh;padding:2rem 1rem;background:var(--bg)}.orders-page__container{max-width:1200px;margin:0 auto}.orders-page__header{margin-bottom:2rem}.orders-page__title{font-size:2rem;font-weight:600;color:var(--fg);margin:0;letter-spacing:-.02em}.orders-page__filters{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.orders-filter{padding:8px 16px;border:1px solid var(--line);border-radius:4px;background:#0006;color:var(--muted);font-size:.8125rem;font-weight:500;cursor:pointer;transition:border-color .2s ease}.orders-filter:hover{border-color:#8bd3ff59;color:var(--fg);background:#0c111af2}.orders-filter.active{border-color:var(--accent);background:#8bd3ff26;color:var(--accent)}.orders-page__list{display:flex;flex-direction:column;gap:1.5rem}.orders-empty,.orders-page__loading,.orders-page__error{padding:4rem 2rem;text-align:center;color:var(--muted);font-size:1.1rem}.orders-page__error{color:#ef5350}.order-card{border:1px solid var(--line);border-radius:6px;background:#0006;padding:1rem;transition:border-color .2s ease}.order-card:hover{border-color:var(--line-strong);background:#0006}.order-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.order-card__info{flex:1}.order-card__id{font-size:.95rem;font-weight:600;color:var(--fg);margin-bottom:.25rem}.order-card__date{font-size:.8rem;color:var(--muted)}.order-card__status{padding:4px 10px;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:var(--status-color);color:#fff;white-space:nowrap}.order-card__details{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.order-card__total{font-size:1.1rem;font-weight:600;color:var(--fg)}.order-card__auth-badge{padding:.25rem .6rem;border-radius:4px;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;background:#8bd3ff26;color:var(--accent);border:1px solid rgba(139,211,255,.35)}.order-card__item{padding:.75rem 0;margin-bottom:1rem;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.order-card__item-title{font-size:.9rem;color:var(--fg);margin-bottom:.5rem;font-weight:500}.order-card__item-link,.order-card__tracking-link{font-size:.8rem;color:var(--accent);text-decoration:none;transition:color .2s ease}.order-card__item-link:hover,.order-card__tracking-link:hover{color:#8bd3ffcc;text-decoration:underline}.order-card__tracking{padding:12px;margin-bottom:1rem;border-radius:4px;background:#0006;border:1px solid var(--line)}.order-card__tracking-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin-bottom:.5rem}.order-card__tracking-number{font-size:.95rem;font-weight:500;color:var(--fg);font-family:monospace;margin-bottom:.5rem}.order-card__progress{margin-top:1.5rem}.order-progress{display:flex;flex-direction:column;gap:.75rem}.order-progress__bar{height:3px;background:#ffffff14;border-radius:2px;overflow:hidden}.order-progress__fill{height:100%;background:var(--accent);transition:width .5s ease}.order-progress__steps{display:flex;justify-content:space-between;gap:.5rem}.order-progress__step{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem}.order-progress__step-dot{width:12px;height:12px;border-radius:50%;background:#ffffff26;border:2px solid rgba(255,255,255,.15);transition:all .3s ease}.order-progress__step.active .order-progress__step-dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px #8bd3ff33}.order-progress__step-label{font-size:.7rem;color:var(--muted);text-align:center;transition:color .3s ease}.order-progress__step.active .order-progress__step-label{color:var(--accent);font-weight:500}@media (max-width: 768px){.orders-page__title{font-size:1.5rem}.order-card__header{flex-direction:column}.orders-page__filters{gap:.5rem}.orders-filter{padding:.4rem 1rem;font-size:.8rem}.order-card{padding:1rem}.order-progress__steps{flex-wrap:wrap;gap:.25rem}.order-progress__step{min-width:60px}}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(-1 * var(--marquee-offset, 50%)),0,0)}}@keyframes resultsPaneEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes breathe{0%,to{box-shadow:0 0 60px -30px var(--glow)}50%{box-shadow:0 0 90px -25px var(--glow)}}@keyframes slideUp{to{transform:translateY(-6rem) scale(.94);filter:blur(1px);opacity:.9}}@font-face{font-family:Albert Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/AlbertSans-SemiBold-GVsrQTyw.ttf) format("truetype")}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/WorkSans-VariableFont_wght--AC0muF9.ttf) format("truetype")}@font-face{font-family:Work Sans;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/WorkSans-Italic-VariableFont_wght-D6Y9d-w5.ttf) format("truetype")}:root{--bg: #050608;--fg: #eaeaea;--muted: #9aa0a6;--line: #ffffff1a;--line-strong: #ffffff33;--glow: #60a5fa10;--radius: 4px;--gap: 20px;--accent: #94a3b8;--danger: #ff6b6b;--motion-fast: .14s;--motion-snap: .11s;--motion-ease: cubic-bezier(.2, .8, .2, 1);--motion-ease-snappy: cubic-bezier(.34, 1.56, .64, 1);color-scheme:dark;font-family:Inter,Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--fg)}*,*:before,*:after{box-sizing:border-box}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}body.reduce-motion *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}body.detail-overlay-open,body.auth-overlay-open{overflow:hidden}[data-tooltip]{position:relative}[data-tooltip]:after,[data-tooltip]:before{pointer-events:none;position:absolute;opacity:0;transform:translate(-50%,-6px) scale(.96);transition:opacity var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease);z-index:40}[data-tooltip]:after{content:attr(data-tooltip);left:50%;bottom:calc(100% + 14px);padding:6px 10px;border-radius:10px;background:#08080ef2;border:1px solid var(--line-strong);color:var(--fg);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;box-shadow:0 12px 24px -18px #000c}[data-tooltip]:before{content:"";left:50%;bottom:calc(100% + 6px);width:10px;height:10px;background:#08080ef2;border-left:1px solid var(--line-strong);border-top:1px solid var(--line-strong);transform:translate(-50%,-6px) rotate(45deg) scale(.96);border-radius:2px;box-shadow:0 6px 18px -16px #000c}[data-tooltip]:hover:after,[data-tooltip]:hover:before,[data-tooltip]:focus-visible:after,[data-tooltip]:focus-visible:before{opacity:1;transform:translate(-50%) rotate(45deg) scale(1)}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{transform:translate(-50%,-2px) scale(1)}.app-shell{position:relative;min-height:100vh;padding:0 0 8rem;background:var(--bg);overflow-x:hidden}.app-shell:before{content:"";position:fixed;inset:-40%;pointer-events:none;background:transparent;animation:none;z-index:0}.app-main{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:0 24px 80px;display:flex;flex-direction:column;gap:0}.app-shell[data-mode=IDLE] .app-main{min-height:calc(100vh - 86px);justify-content:space-between}.app-shell[data-mode=IDLE] .hero-search{flex:0 0 auto;padding:16px 0 32px}.app-shell[data-mode=IDLE] .featured-marquee{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;padding:32px 0}.app-shell[data-mode=FOCUSING] .hero-search,.app-shell[data-mode=RESULTS_LOADING] .hero-search,.app-shell[data-mode=RESULTS] .hero-search{padding-bottom:10px}.app-main--locked{min-height:40vh;align-items:center;justify-content:center;color:var(--muted);text-align:center}.app-header{position:sticky;top:0;z-index:100;--header-icon-size: 40px;--header-icon-bg: #111111;--header-icon-border: var(--line-strong);--header-icon-color: var(--fg);--header-swoop-left: 50%;--header-swoop-width: 140px;--header-swoop-height: 54px;--header-swoop-opacity: 0;max-width:1280px;margin:0 auto;padding:16px 56px;border-bottom:1px solid var(--line);background:var(--bg);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:space-between;text-align:left;overflow:visible;min-height:54px;transition:opacity .45s var(--motion-ease),transform .45s var(--motion-ease),filter .45s var(--motion-ease)}.app-shell[data-mode=FOCUSING] .app-header,.app-shell[data-mode=RESULTS_LOADING] .app-header,.app-shell[data-mode=RESULTS] .app-header{opacity:.28;transform:translateY(-18px);filter:blur(.5px)}.app-header__title{margin:0;font-family:Albert Sans,sans-serif;font-weight:600;font-size:calc(1.25rem + 10px);letter-spacing:.05em;text-transform:uppercase;color:var(--fg)}.app-header__section{display:flex;align-items:center;gap:16px;position:relative;z-index:1;flex-shrink:0}.app-header__section--left{justify-content:flex-start;position:absolute;left:56px;top:50%;transform:translateY(-50%)}.app-header__section--right{justify-content:flex-end;gap:12px;position:absolute;right:56px;top:50%;transform:translateY(-50%)}.app-header__brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:flex-start;z-index:1;flex-shrink:0}.app-header__link{border:none;background:none;color:var(--muted);font-size:.95rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;will-change:transform;transition:color var(--motion-fast) var(--motion-ease),transform var(--motion-snap) var(--motion-ease-snappy)}.app-header__link:hover{color:var(--accent);transform:translateY(-1px)}.app-header__link svg{display:inline-block;vertical-align:middle}.app-header__link.is-active{color:var(--fg)}.app-header__swoop{display:none}.app-header[data-swoop-target=catalog] .app-header__brand .app-header__link,.app-header[data-swoop-target=admin] .app-header__section--left .app-header__link,.app-header[data-swoop-target=discord] .app-header__link{color:var(--accent);transform:translateY(-1px)}.discord-button{border:1px solid var(--header-icon-border);background:var(--header-icon-bg);border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;width:var(--header-icon-size);height:var(--header-icon-size);box-shadow:none;transition:transform var(--motion-snap) var(--motion-ease-snappy),border-color var(--motion-fast) var(--motion-ease)}.discord-button:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 18px 30px -20px #5865f28c}.discord-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app-header[data-swoop-target=catalog] .app-header__title{color:var(--accent)}.app-header[data-swoop-target=cart] .cart-widget__button,.app-header[data-swoop-target=saved] .saved-widget__button{background:#181818;border-color:var(--accent);color:var(--accent);transform:translateY(-1px);box-shadow:none}.app-header[data-swoop-target=account] .auth-panel__button{background:#ffffff16;color:var(--accent);border-color:var(--accent);transform:translateY(-1px);box-shadow:none}.app-header[data-swoop-target=account] .auth-panel__avatar{background:#ffffff28}.app-header[data-swoop-target=account] .auth-panel__avatar svg{color:currentColor}.auth-panel{position:relative;display:flex;align-items:center}.auth-panel--signed-in{padding:0;border:none;background:transparent;backdrop-filter:none}.auth-panel__status{font-size:.85rem;color:var(--muted)}.auth-panel__button{border:1px solid var(--header-icon-border);background:var(--header-icon-bg);color:var(--header-icon-color);padding:8px 12px;cursor:pointer;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;min-width:var(--header-icon-size);height:var(--header-icon-size);box-shadow:none;transition:background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),transform var(--motion-snap) var(--motion-ease-snappy),box-shadow var(--motion-fast) var(--motion-ease);will-change:transform}.auth-panel__button:hover{background:#ffffff10;color:var(--accent);border-color:var(--accent);box-shadow:none}.auth-panel__button:active{background:#0e0e12;border-color:var(--accent);box-shadow:none}.auth-panel__button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.auth-panel__avatar{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#ffffff14;transition:background-color var(--motion-fast) var(--motion-ease)}.auth-panel__button:hover .auth-panel__avatar{background:#ffffff1f}.auth-panel__avatar svg{width:18px;height:18px;fill:currentColor;display:block}.auth-panel__menu{position:absolute;top:calc(100% + 12px);right:0;min-width:220px;max-width:min(300px,85vw);padding:18px 20px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#080910f2;backdrop-filter:blur(24px);box-shadow:0 28px 48px -32px #000c;display:grid;gap:14px;text-align:left;z-index:30;opacity:0;transform:translateY(-10px) scale(.95);transform-origin:80% top;animation:authPanelEnter .21s var(--motion-ease) forwards;will-change:transform,opacity}.auth-panel__menu--overlay{pointer-events:auto}.auth-panel__menu-item{border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px 14px;background:#0c111ad9;color:var(--fg);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.auth-panel__menu-item:hover{border-color:var(--accent);background:#94a3b81a}.auth-panel__menu-item--orders{display:flex;align-items:center;gap:.75rem;justify-content:flex-start}.auth-panel__menu-item--orders svg{flex-shrink:0}.auth-panel__orders-count{margin-left:auto;padding:.2rem .5rem;background:var(--accent);color:#fff;border-radius:999px;font-size:.7rem;font-weight:600;min-width:20px;text-align:center}.auth-panel__user{display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);word-break:break-word}.auth-panel__role{font-size:.68rem;padding:2px 8px;border-radius:999px;border:1px solid rgba(74,222,128,.45);background:#94a3b81a;color:var(--accent)}.auth-panel__orders{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.auth-panel__orders-header h3{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-weight:600}.auth-panel__orders-list{display:flex;flex-direction:column;gap:8px}.auth-panel__order-item{padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0c111a99;transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.auth-panel__order-item:hover{border-color:var(--accent);background:#0c111ad9}.auth-panel__order-status{font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-weight:500}.auth-panel__order-total{font-size:.85rem;color:var(--fg);font-weight:500;margin-bottom:4px}.auth-panel__order-date{font-size:.7rem;color:var(--muted)}.auth-panel__orders-empty,.auth-panel__orders-loading{padding:10px 12px;text-align:center;font-size:.75rem;color:var(--muted)}.auth-panel__orders-more{text-align:center;padding:8px 12px;font-size:.7rem;color:var(--muted);font-weight:500}@keyframes authPanelEnter{0%{opacity:0;transform:translateY(-14px) scale(.9)}65%{opacity:1;transform:translateY(2px) scale(1.03)}to{opacity:1;transform:translateY(0) scale(1)}}.cart-widget{position:relative;display:inline-flex;align-items:center;justify-content:flex-end}.cart-widget__button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:var(--header-icon-size);height:var(--header-icon-size);padding:8px 12px;border-radius:var(--radius);background:var(--header-icon-bg);color:var(--header-icon-color);border:1px solid var(--header-icon-border);cursor:pointer;will-change:transform;box-shadow:none;transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),transform var(--motion-snap) var(--motion-ease-snappy),box-shadow var(--motion-fast) var(--motion-ease)}.cart-widget__button:hover,.cart-widget--open .cart-widget__button{background:#181818;border-color:var(--accent);color:var(--accent);box-shadow:none}.cart-widget__button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.cart-widget__button:active{background:#0d0d11;color:var(--accent);box-shadow:none}.cart-widget__icon{display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.cart-widget__icon-svg{width:22px;height:22px;display:block}.cart-widget__count{position:absolute;top:6px;right:6px;height:24px;min-width:24px;padding:0;border-radius:50%;background:var(--accent);color:var(--bg);font-size:.9rem;font-weight:700;display:grid;place-items:center;line-height:1;pointer-events:none;font-variant-numeric:tabular-nums}.saved-widget{position:relative;display:inline-flex;align-items:center;justify-content:flex-end}.saved-widget__button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:var(--header-icon-size);height:var(--header-icon-size);padding:8px 12px;border-radius:var(--radius);background:var(--header-icon-bg);color:var(--header-icon-color);border:1px solid var(--header-icon-border);cursor:pointer;will-change:transform;box-shadow:none;transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),transform var(--motion-snap) var(--motion-ease-snappy),box-shadow var(--motion-fast) var(--motion-ease)}.saved-widget__button:hover,.saved-widget--open .saved-widget__button{background:#181818;border-color:var(--accent);color:var(--accent);box-shadow:none}.saved-widget__button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.saved-widget__button:active{background:#0d0d11;color:var(--accent);box-shadow:none}.saved-widget__icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;pointer-events:none}.saved-widget__icon-svg{width:22px;height:22px;display:block}.saved-widget__count{position:absolute;top:6px;right:6px;height:24px;min-width:24px;padding:0;border-radius:50%;background:var(--accent);color:var(--bg);font-size:.9rem;font-weight:700;display:grid;place-items:center;line-height:1;pointer-events:none;font-variant-numeric:tabular-nums}.saved-widget__count--bubble{animation:cartCountBubble 2s var(--motion-ease) forwards;transform-origin:center;will-change:transform,opacity}.saved-widget__count[data-digit-count="2"]{min-width:30px;font-size:.82rem}.saved-widget__count[data-digit-count="3"],.saved-widget__count[data-digit-count="4"]{min-width:36px;font-size:.74rem}.saved-widget__panel{position:absolute;top:calc(100% + 14px);right:0;width:min(340px,88vw);max-height:min(560px,72vh);display:flex;flex-direction:column;gap:14px;background:#0c0c0cf2;border:1px solid var(--line);border-radius:20px;padding:20px;box-shadow:0 24px 48px -32px #000c;backdrop-filter:blur(18px);z-index:5;opacity:0;transform:translateY(-12px) scale(.98);animation:savedPanelEnter .26s var(--motion-ease) forwards}@keyframes savedPanelEnter{0%{opacity:0;transform:translateY(-12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.saved-widget__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.saved-widget__header-group{display:flex;flex-direction:column;gap:4px}.saved-widget__header-title{font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.saved-widget__header-subtitle{margin-top:4px;font-size:.85rem;color:var(--muted)}.saved-widget__header-actions{display:inline-flex;align-items:center;gap:12px;margin-left:auto}.saved-widget__header-close{border:1px solid var(--line);border-radius:50%;width:34px;height:34px;padding:0;background:transparent;color:var(--muted);font-size:.95rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),transform var(--motion-snap) var(--motion-ease-snappy),box-shadow var(--motion-fast) var(--motion-ease);box-shadow:none}.saved-widget__header-close:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px);background:#94a3b81a;box-shadow:none}.saved-widget__header-close:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.saved-widget__header-close:active{transform:translateY(1px) scale(.96);box-shadow:none;background:#94a3b826}.saved-widget__header-clear{margin-left:0;font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:6px 10px;border-radius:999px;border:1px solid transparent;background:#ffffff14;color:#ffffffc7;cursor:pointer;transition:color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.saved-widget__header-clear:hover,.saved-widget__header-clear:focus-visible{background:#ffffff29;border-color:#ffffff47;color:#fff}.saved-widget__body{max-height:min(420px,60vh);overflow-y:auto;padding-right:6px}.saved-widget__body::-webkit-scrollbar{width:6px}.saved-widget__body::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.saved-widget__empty{margin:0;font-size:.92rem;color:var(--muted)}.saved-widget__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.saved-widget__item{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:center;position:relative}.saved-widget__thumb{width:64px;height:64px;border-radius:12px;overflow:hidden;background:#ffffff0a;display:grid;place-items:center;border:1px solid rgba(255,255,255,.06)}.saved-widget__thumb img{width:100%;height:100%;object-fit:cover}.saved-widget__placeholder{font-size:.75rem;color:var(--muted);padding:0 6px;text-align:center}.saved-widget__meta{display:flex;flex-direction:column;gap:8px}.saved-widget__title{margin:0;font-size:.95rem;font-weight:600;line-height:1.3;word-break:break-word}.saved-widget__price{margin:0;font-size:.9rem;color:#ffffffb8}.saved-widget__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;row-gap:6px}.saved-widget__remove,.saved-widget__link{font-size:.8rem;letter-spacing:.03em;text-transform:uppercase;background:none;border:none;color:#ffffffb8;padding:0;cursor:pointer;transition:color var(--motion-fast) var(--motion-ease)}.saved-widget__remove:hover,.saved-widget__remove:focus-visible,.saved-widget__link:hover,.saved-widget__link:focus-visible{color:#fff;text-decoration:none}.saved-widget__link{text-decoration:none}.saved-widget__remove-x{position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#fff9;padding:0;flex-shrink:0}.saved-widget__remove-x svg{width:12px;height:12px}.saved-widget__remove-x:hover{background:#ef444433;border-color:#ef444466;color:#ef4444;transform:scale(1.05)}.saved-widget__remove-x:active{transform:scale(.95)}.saved-widget__footer{margin-top:18px;display:flex;justify-content:flex-end}.saved-widget__view-more{width:100%;border:1px solid var(--line);border-radius:999px;padding:10px 20px;background:transparent;color:var(--fg);font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:transform var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.saved-widget__view-more:hover:not(:disabled),.saved-widget__view-more:focus-visible{border-color:var(--accent);color:var(--accent);transform:translateY(-1px);box-shadow:none}.saved-widget__view-more:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.saved-widget__view-more:disabled{border-color:var(--line);color:var(--muted);cursor:not-allowed;box-shadow:none}.saved-widget__view-more:active:not(:disabled){transform:translateY(1px) scale(.97);box-shadow:none;background:#08080ee6}.cart-widget__count--bubble{animation:cartCountBubble 2s var(--motion-ease) forwards;transform-origin:center;will-change:transform,opacity}.cart-widget__count[data-digit-count="2"]{min-width:30px;font-size:.82rem}.cart-widget__count[data-digit-count="3"],.cart-widget__count[data-digit-count="4"]{min-width:36px;font-size:.74rem}.cart-widget__panel{position:absolute;top:calc(100% + 14px);right:0;width:min(340px,88vw);max-height:min(560px,72vh);display:flex;flex-direction:column;gap:14px;background:#0c0c0cf2;border:1px solid var(--line);border-radius:20px;padding:18px;box-shadow:0 24px 48px -32px #000c;backdrop-filter:blur(18px);z-index:5;opacity:0;transform:translateY(-12px) scale(.98);animation:cartPanelEnter .26s var(--motion-ease) forwards;transition:width var(--motion-fast) var(--motion-ease),max-height var(--motion-fast) var(--motion-ease);will-change:width,max-height}.cart-widget__panel--overlay,.saved-widget__panel--overlay{position:fixed;z-index:110;pointer-events:auto}.header-overlay{position:fixed;inset:0;z-index:90;pointer-events:none}.header-overlay__backdrop{position:fixed;inset:0;background:transparent;pointer-events:auto}.cart-widget__feedback{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;border-radius:12px;background:#94a3b826;color:var(--accent);font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;pointer-events:none;width:100%;animation:cartFeedbackLife 2.3s var(--motion-ease);animation-fill-mode:forwards}.cart-widget__feedback:before{content:"✓";font-size:.8rem}.cart-widget__panel--expanded{width:min(420px,92vw);max-height:min(640px,80vh);right:calc(-1 * var(--gap) / 2)}.cart-widget__expansion{display:flex;flex-direction:column;gap:16px;max-height:0;overflow:hidden;opacity:0;pointer-events:none;transform:translateY(-10px);transition:max-height .32s var(--motion-ease),opacity .22s var(--motion-ease),transform .32s var(--motion-ease)}.cart-widget__expansion--open{max-height:min(400px,calc(100vh - 240px));opacity:1;pointer-events:auto;transform:translateY(0)}.cart-widget__expansion-scroll{overflow-y:auto;max-height:inherit;padding-right:8px;margin-right:-8px;display:flex;flex-direction:column;gap:18px}.cart-widget__expansion-scroll::-webkit-scrollbar{width:6px}.cart-widget__expansion-scroll::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.cart-widget__empty--expanded{margin:0;padding:18px 0;text-align:center;color:var(--muted);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.cart-widget__header{display:flex;justify-content:space-between;align-items:center;gap:8px}.cart-widget__header h2{margin:0;font-size:.95rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.cart-widget__clear{border:1px solid var(--line);border-radius:999px;padding:10px 20px;background:transparent;color:var(--fg);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-shadow:none;transition:border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),transform var(--motion-snap) var(--motion-ease-snappy),box-shadow var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.cart-widget__clear:hover:not(:disabled){border-color:var(--accent);color:var(--accent);transform:translateY(-1px);box-shadow:none}.cart-widget__clear:disabled{border-color:var(--line);color:var(--muted);cursor:not-allowed;box-shadow:none}.cart-widget__clear:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.cart-widget__clear:active:not(:disabled){transform:translateY(1px) scale(.97);box-shadow:none;background:#08080ee6}.cart-widget__body{overflow-y:auto;max-height:320px;padding-right:6px;margin-right:-6px}.cart-widget__body--preview{overflow:visible;max-height:none;margin-right:0;padding-right:0;padding-top:8px}.cart-widget__preview{display:grid;grid-template-columns:84px 1fr;gap:14px;align-items:center;padding:12px;border-radius:18px;border:1px solid var(--line);background:#0e0e12cc;box-shadow:0 18px 32px -26px #000000e6}.cart-widget__preview-thumb{width:84px;height:84px;border-radius:16px;overflow:hidden;background:#ffffff0a;display:flex;align-items:center;justify-content:center}.cart-widget__preview-thumb img{width:100%;height:100%;object-fit:cover}.cart-widget__preview-meta{display:grid;gap:6px}.cart-widget__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.cart-widget__item{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:14px;padding:10px;border-radius:16px;border:1px solid var(--line);background:#ffffff05}.cart-widget__thumb{width:72px;height:72px;border-radius:14px;overflow:hidden;background:#ffffff0a;display:flex;align-items:center;justify-content:center}.cart-widget__thumb img{width:100%;height:100%;object-fit:cover}.cart-widget__placeholder{font-size:.7rem;color:var(--muted)}.cart-widget__meta{display:flex;flex-direction:column;gap:6px}.cart-widget__title{margin:0;font-size:.85rem;font-weight:600;line-height:1.3}.cart-widget__price{margin:0;font-size:.78rem;color:var(--muted)}.cart-widget__remove{background:none;border:none;color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color var(--motion-fast) var(--motion-ease)}.cart-widget__remove:hover{color:var(--danger)}.cart-widget__empty{margin:0;text-align:center;font-size:.85rem;color:var(--muted)}.cart-widget__footer{display:flex;flex-direction:column;gap:12px}.cart-widget__summary{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.cart-widget__summary strong{font-size:1rem;letter-spacing:.08em}.cart-widget__message{margin:0;font-size:.75rem;color:var(--accent);background:#94a3b814;border:1px solid var(--line-strong);padding:10px 12px;border-radius:14px;line-height:1.4}.cart-widget__actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.cart-widget__view-more{border:1px solid var(--line);border-radius:999px;padding:10px 20px;background:transparent;color:var(--fg);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-shadow:none;transition:border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),transform var(--motion-snap) var(--motion-ease-snappy),box-shadow var(--motion-fast) var(--motion-ease)}.cart-widget__view-more:hover:not(:disabled){border-color:var(--accent);color:var(--accent);transform:translateY(-1px);box-shadow:none}.cart-widget__view-more:disabled{border-color:var(--line);color:var(--muted);cursor:not-allowed;box-shadow:none}.cart-widget__view-more:active:not(:disabled){transform:translateY(1px) scale(.97);box-shadow:none;background:#08080ee6}.cart-widget__checkout{border:none;border-radius:999px;padding:10px 20px;background:#16a34a;color:#fff;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-shadow:0 0 #16a34a4d;transition:background-color var(--motion-fast) var(--motion-ease),transform var(--motion-snap) var(--motion-ease-snappy),box-shadow var(--motion-fast) var(--motion-ease)}.cart-widget__checkout:hover{background:#22c55e;transform:translateY(-1px);box-shadow:0 16px 28px -18px #22c55e99}.cart-widget__checkout:disabled{background:#303030;color:var(--muted);cursor:not-allowed;transform:none;box-shadow:none}.cart-widget__checkout:active:not(:disabled){transform:translateY(1px) scale(.97);box-shadow:inset 0 0 0 1px #22c55e99,0 8px 18px -20px #22c55e73;background:#15803d}.cart-widget__close{border:1px solid var(--line);border-radius:50%;width:36px;height:36px;padding:0;background:transparent;color:var(--muted);font-size:1rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;transition:border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),transform var(--motion-snap) var(--motion-ease-snappy),box-shadow var(--motion-fast) var(--motion-ease)}.cart-widget__close:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px);background:#94a3b81a;box-shadow:none}.cart-widget__close:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cart-widget__close:active{transform:translateY(1px) scale(.96);box-shadow:none;background:#94a3b826}.cart-widget__checkout:focus-visible,.cart-widget__view-more:focus-visible{outline:2px solid var(--accent);outline-offset:4px}body.cart-drawer-open{overflow:hidden}.cart-drawer__backdrop{position:fixed;inset:0;background:#04040899;display:flex;justify-content:flex-end;z-index:50;backdrop-filter:blur(6px);opacity:0;animation:cartOverlayFade .26s var(--motion-ease) forwards}.cart-drawer__backdrop--overlay{z-index:120}.cart-drawer__backdrop--overlay .cart-drawer{z-index:121}.cart-drawer{width:min(420px,92vw);height:100%;background:#08080efa;border-left:1px solid var(--line-strong);box-shadow:-24px 0 48px -32px #000000d9;padding:28px 26px 32px;display:flex;flex-direction:column;gap:24px;transform:translate(32px);opacity:0;animation:cartDrawerEnter .3s var(--motion-ease) forwards}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.cart-drawer__header h2{margin:0;font-size:1rem;letter-spacing:.14em;text-transform:uppercase}.cart-drawer__close{border:1px solid var(--line);border-radius:50%;width:44px;height:44px;padding:0;background:transparent;color:var(--muted);font-size:1.1rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;transition:border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),transform var(--motion-snap) var(--motion-ease-snappy),box-shadow var(--motion-fast) var(--motion-ease)}.cart-drawer__close:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px);background:#94a3b81f;box-shadow:none}.cart-drawer__close:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cart-drawer__close:active{transform:translateY(1px) scale(.96);box-shadow:none;background:#94a3b826}.cart-drawer__body{flex:1;overflow-y:auto;padding-right:8px;margin-right:-8px;display:flex;flex-direction:column;gap:18px}.cart-drawer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.cart-drawer__item{display:grid;grid-template-columns:96px 1fr auto;align-items:center;gap:16px;padding:16px;border-radius:20px;border:1px solid var(--line);background:#ffffff05}.cart-drawer__thumb{width:96px;height:96px;border-radius:18px;overflow:hidden;background:#ffffff0a;display:flex;align-items:center;justify-content:center}.cart-drawer__thumb img{width:100%;height:100%;object-fit:cover}.cart-drawer__meta{display:grid;gap:6px}.cart-drawer__title{margin:0;font-size:.92rem;font-weight:600;letter-spacing:.05em}.cart-drawer__price{margin:0;font-size:.78rem;color:var(--muted)}.cart-drawer__remove{border:none;background:transparent;color:var(--muted);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:color var(--motion-fast) var(--motion-ease)}.cart-drawer__remove:hover{color:var(--danger)}.cart-drawer__footer{display:grid;gap:16px}.cart-drawer__summary{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.cart-drawer__summary strong{font-size:1.1rem;letter-spacing:.1em}.cart-drawer__actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.cart-drawer__clear{border:1px solid var(--line);border-radius:999px;padding:10px 22px;background:transparent;color:var(--fg);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-shadow:none;transition:border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),transform var(--motion-snap) var(--motion-ease-snappy),box-shadow var(--motion-fast) var(--motion-ease)}.cart-drawer__clear:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px);box-shadow:none}.cart-drawer__clear:active{transform:translateY(1px) scale(.97);box-shadow:none;background:#08080ee6}.cart-drawer__checkout{border:none;border-radius:999px;padding:12px 26px;background:#16a34a;color:#fff;font-size:.82rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-shadow:0 0 #16a34a4d;transition:background-color var(--motion-fast) var(--motion-ease),transform var(--motion-snap) var(--motion-ease-snappy),box-shadow var(--motion-fast) var(--motion-ease)}.cart-drawer__checkout:hover{background:#22c55e;transform:translateY(-1px);box-shadow:0 18px 30px -18px #22c55e99}.app-main.cart-page{max-width:960px;padding:clamp(48px,12vh,132px) 16px 72px;display:grid;gap:32px}.cart-page__header-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.cart-page__header-row h1{margin:0;font-size:1.6rem;letter-spacing:.16em;text-transform:uppercase}.cart-page__breadcrumbs{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase}.cart-page__back{display:inline-flex;align-items:center;gap:8px;padding:0;border:none;background:none;color:inherit;font:inherit;cursor:pointer;transition:color var(--motion-fast) var(--motion-ease),transform var(--motion-snap) var(--motion-ease-snappy)}.cart-page__back:hover{color:var(--accent);transform:translate(-2px)}.cart-page__checkout-top{border:none;border-radius:999px;padding:10px 22px;background:#16a34a;color:#fff;font-size:.85rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease),transform var(--motion-snap) var(--motion-ease-snappy),box-shadow var(--motion-fast) var(--motion-ease)}.cart-page__checkout-top:hover:not(:disabled){background:#22c55e;transform:translateY(-1px);box-shadow:0 18px 30px -20px #22c55e80}.cart-page__checkout-top:disabled{opacity:.5;cursor:not-allowed}.cart-page__top{display:flex;align-items:baseline;justify-content:flex-end;gap:16px}.cart-page__clear{border:1px solid var(--line);border-radius:999px;padding:8px 16px;background:transparent;color:var(--muted);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),transform var(--motion-snap) var(--motion-ease-snappy)}.cart-page__clear:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.cart-page__layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:32px;align-items:start}.cart-page__items{display:grid;gap:18px}.cart-page__section-title{margin:0;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.cart-page__list{margin:0;padding:0;list-style:none;display:grid;gap:16px}.cart-page__item{display:grid;grid-template-columns:104px minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px;border-radius:18px;border:1px solid var(--line);background:#101016e6;box-shadow:0 18px 32px -26px #000000d9}.cart-page__thumb{width:104px;height:104px;border-radius:14px;overflow:hidden;background:#ffffff0d;display:flex;align-items:center;justify-content:center}.cart-page__thumb img{width:100%;height:100%;object-fit:cover}.cart-page__thumb-placeholder{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.cart-page__meta{display:grid;gap:6px}.cart-page__title{margin:0;font-size:.95rem}.cart-page__price{margin:0;font-size:.85rem;color:var(--muted)}.cart-page__remove{border:none;border-radius:50%;width:32px;height:32px;padding:0;background:#ffffff12;color:var(--fg);font-size:20px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),transform var(--motion-snap) var(--motion-ease-snappy)}.cart-page__remove:hover{background:#f44;color:#fff;transform:scale(1.1)}.cart-page__summary{display:grid;gap:20px;padding:22px;border-radius:20px;border:1px solid var(--line);background:#0a0a12eb;box-shadow:0 24px 42px -30px #000000d9}.cart-page__summary h2{margin:0;font-size:1rem;letter-spacing:.14em;text-transform:uppercase}.cart-page__summary-line{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.cart-page__summary-total{font-size:1.2rem;font-weight:600;letter-spacing:.1em}.cart-page__summary-note{margin:0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cart-page__actions{display:grid;gap:12px}.cart-page__checkout{border:none;border-radius:999px;padding:12px 22px;background:#16a34a;color:#fff;font-size:.85rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease),transform var(--motion-snap) var(--motion-ease-snappy),box-shadow var(--motion-fast) var(--motion-ease)}.cart-page__checkout:hover{background:#22c55e;transform:translateY(-1px);box-shadow:0 18px 30px -20px #22c55e80}.cart-page__continue{border:1px solid var(--line);border-radius:999px;padding:12px 22px;background:transparent;color:var(--fg);font-size:.82rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),transform var(--motion-snap) var(--motion-ease-snappy)}.cart-page__continue:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.cart-page__status{padding:12px 16px;border-radius:14px;border:1px solid var(--line);background:#141420eb;font-size:.9rem;color:var(--muted)}.cart-page__empty{display:grid;gap:18px;text-align:center;padding:48px 0 64px;color:var(--muted)}.cart-page__empty h2{margin:0;font-size:1.4rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg)}.app-main.saved-page{max-width:960px;padding:clamp(48px,12vh,132px) 16px 72px;display:grid;gap:32px}.saved-page__breadcrumbs{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase}.saved-page__back{display:inline-flex;align-items:center;gap:8px;padding:0;border:none;background:none;color:inherit;font:inherit;cursor:pointer;transition:color var(--motion-fast) var(--motion-ease),transform var(--motion-snap) var(--motion-ease-snappy)}.saved-page__back:hover{color:var(--accent);transform:translate(-2px)}.saved-page__top{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.saved-page__top h1{margin:0;font-size:1.6rem;letter-spacing:.16em;text-transform:uppercase}.saved-page__clear{border:1px solid var(--line);border-radius:999px;padding:8px 16px;background:transparent;color:var(--muted);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),transform var(--motion-snap) var(--motion-ease-snappy)}.saved-page__clear:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.saved-page__layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:32px;align-items:start}.saved-page__items{display:grid;gap:18px}.saved-page__section-title{margin:0;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:8px}.saved-page__count{color:var(--fg);font-weight:600;letter-spacing:.1em}.saved-page__list{margin:0;padding:0;list-style:none;display:grid;gap:16px}.saved-page__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:16px;border-radius:18px;border:1px solid var(--line);background:#101016e6;box-shadow:0 18px 32px -26px #000000d9;position:relative;overflow:hidden}.saved-page__inspect{display:grid;grid-template-columns:104px minmax(0,1fr);gap:18px;align-items:center;padding:0;margin:0;background:none;border:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.saved-page__inspect:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.saved-page__thumb{width:104px;height:104px;border-radius:14px;overflow:hidden;background:#ffffff0d;display:flex;align-items:center;justify-content:center}.saved-page__thumb img{width:100%;height:100%;object-fit:cover}.saved-page__thumb-placeholder{font-size:.76rem;color:var(--muted);text-align:center;padding:0 6px}.saved-page__meta{display:grid;gap:8px}.saved-page__title{margin:0;font-size:.95rem;font-weight:600;line-height:1.3}.saved-page__price{margin:0;font-size:.9rem;color:#ffffffb8}.saved-page__actions{display:grid;gap:10px;align-content:center}.saved-page__action{border-radius:999px;padding:8px 18px;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:transform var(--motion-snap) var(--motion-ease-snappy),box-shadow var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.saved-page__action--details{border:1px solid var(--line);background:transparent;color:var(--fg)}.saved-page__action--details:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.saved-page__action--cart{border:none;background:#16a34a;color:#fff;box-shadow:0 18px 30px -20px #22c55e73}.saved-page__action--cart:hover:not(:disabled){background:#22c55e;transform:translateY(-1px);box-shadow:0 18px 30px -18px #22c55e99}.saved-page__action--cart:disabled{background:#ffffff29;color:#ffffff9e;cursor:not-allowed;box-shadow:none}.saved-page__action--remove{border:none;background:#ffffff12;color:var(--fg)}.saved-page__action--remove:hover{background:#ff6b6b33;color:#ffb0b0;transform:translateY(-1px)}.saved-page__remove-x{position:absolute;top:16px;right:16px;width:24px;height:24px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#fff9;padding:0;flex-shrink:0;z-index:10}.saved-page__remove-x svg{width:14px;height:14px}.saved-page__remove-x:hover{background:#ef444433;border-color:#ef444466;color:#ef4444;transform:scale(1.1)}.saved-page__remove-x:active{transform:scale(.95)}.saved-page__summary{display:grid;gap:18px;padding:22px;border-radius:20px;border:1px solid var(--line);background:#0a0a12eb;box-shadow:0 24px 42px -30px #000000d9}.saved-page__summary h2{margin:0;font-size:1rem;letter-spacing:.14em;text-transform:uppercase}.saved-page__summary p{margin:0;font-size:.9rem;color:#ffffffb8;line-height:1.6}.saved-page__summary-actions{display:grid;gap:12px}.saved-page__summary-button{border-radius:999px;padding:12px 22px;font-size:.82rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:transform var(--motion-snap) var(--motion-ease-snappy),box-shadow var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.saved-page__summary-button:not(.saved-page__summary-button--secondary){border:none;background:#1d4ed8;color:#fff;box-shadow:0 18px 30px -18px #3b82f673}.saved-page__summary-button:not(.saved-page__summary-button--secondary):hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 20px 34px -18px #2563eb99}.saved-page__summary-button--secondary{border:1px solid var(--line);background:transparent;color:var(--fg)}.saved-page__summary-button--secondary:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.saved-page__empty{display:grid;gap:18px;text-align:center;padding:48px 24px;border-radius:18px;border:1px dashed var(--line);background:#0e0e16e6;box-shadow:0 18px 32px -28px #000c}.saved-page__empty h2{margin:0;font-size:1.4rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg)}.saved-page__continue{border:1px solid var(--line);border-radius:999px;padding:12px 22px;background:transparent;color:var(--fg);font-size:.82rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;justify-self:center;transition:border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),transform var(--motion-snap) var(--motion-ease-snappy)}.saved-page__continue:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.cart-drawer__checkout:disabled{background:#303030;color:var(--muted);cursor:not-allowed;transform:none;box-shadow:none}.cart-drawer__checkout:active:not(:disabled){transform:translateY(1px) scale(.97);box-shadow:inset 0 0 0 1px #22c55e99,0 8px 18px -18px #22c55e80;background:#15803d}@keyframes cartCountBubble{0%{transform:scale(.4);opacity:0}18%{transform:scale(1.18);opacity:1}50%{transform:scale(1);opacity:1}82%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}@keyframes cartPanelEnter{0%{opacity:0;transform:translateY(-16px) scale(.94)}60%{opacity:1;transform:translateY(4px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cartOverlayFade{0%{opacity:0}to{opacity:1}}@keyframes cartFeedbackLife{0%{opacity:0;transform:translateY(-8px)}14%{opacity:1;transform:translateY(0)}82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes cartDrawerEnter{0%{opacity:0;transform:translate(48px)}70%{opacity:1;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.cart-widget__body::-webkit-scrollbar{width:6px}.cart-widget__body::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.auth-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:60}.auth-overlay__backdrop{position:absolute;inset:0;background:#000000c7;backdrop-filter:blur(6px)}.auth-overlay__dialog{position:relative;width:min(420px,90vw);padding:32px 34px 36px;border-radius:20px;border:1px solid var(--line-strong);background:#05050f;box-shadow:0 36px 64px -40px #000000f2;display:grid;gap:18px;text-align:left;z-index:61}.auth-overlay__close{position:absolute;top:20px;right:20px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;cursor:pointer;color:#fff9;transition:all .2s ease;padding:0}.auth-overlay__close:hover:not(:disabled){background:#ffffff1a;color:#ffffffe6}.auth-overlay__close:disabled{opacity:.3;cursor:not-allowed}.auth-overlay__title{margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:1.05rem;letter-spacing:.18em;text-transform:uppercase;color:var(--fg)}.auth-overlay__tabs{display:grid;grid-auto-flow:column;gap:8px;background:#ffffff10;border-radius:999px;padding:6px}.auth-overlay__tab{border:none;border-radius:999px;padding:10px 16px;background:transparent;color:var(--muted);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.auth-overlay__tab.is-active{background:#ffffff18;color:var(--fg)}.auth-overlay__error{padding:12px 14px;border-radius:14px;border:1px solid #ff6b6b55;background:#ff6b6b18;color:#ffb4b4;font-size:.8rem}.auth-overlay__form{display:grid;gap:16px}.auth-overlay__field{display:grid;gap:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.auth-overlay__field input{padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:#0d0d1c;color:var(--fg);font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.auth-overlay__field input:focus-visible{outline:none;border-color:var(--accent);box-shadow:none}.auth-overlay__submit{margin-top:6px;padding:12px 16px;border-radius:999px;border:none;background:var(--accent);color:#011122;font-family:Plus Jakarta Sans,sans-serif;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;cursor:pointer;transition:transform var(--motion-snap) var(--motion-ease-snappy),box-shadow var(--motion-fast) var(--motion-ease)}.auth-overlay__submit:hover{transform:translateY(-1px);box-shadow:none}.auth-overlay__hint{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;color:var(--muted);word-break:break-word}.auth-overlay__hint code{background:#ffffff12;padding:2px 6px;border-radius:6px;color:var(--accent)}.app-header__link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.hero-search{width:100%;max-width:100%;margin:0;padding:16px 0;display:flex;flex-direction:column;align-items:stretch;gap:10px;text-align:left;transform:translateY(0);transition:max-width .35s var(--motion-ease),transform .5s var(--motion-ease),margin .5s var(--motion-ease)}.hero-search--idle{transform:translateY(0)}.hero-search--active{max-width:100%;transform:translateY(0)}.hero-search__intro{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:32px;max-height:240px;opacity:1;transform:translateY(0);transition:opacity .45s var(--motion-ease),transform .45s var(--motion-ease),max-height .45s var(--motion-ease),margin .45s var(--motion-ease);will-change:opacity,transform,max-height}.hero-search__intro--hidden{opacity:0;transform:translateY(-20px);max-height:0;margin-bottom:0;pointer-events:none}.hero-search__intro--hidden .hero-search__suggestion{pointer-events:none}.hero-search__welcome{margin:48px 0 0;font-size:.875rem;font-weight:500;letter-spacing:.01em;color:var(--muted);text-align:center}.hero-search__suggestions{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--muted);font-size:.95rem}.hero-search__suggestions-label{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.hero-search__suggestion-list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.hero-search__suggestion{border:1px solid var(--line);border-radius:var(--radius);padding:6px 12px;background:transparent;color:var(--fg);font-size:.8125rem;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.hero-search__suggestion:hover{border-color:var(--line-strong);background:#ffffff08;color:var(--fg)}.hero-search__suggestion:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hero-search__form{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--radius);border:1px solid var(--line);background:#0006;box-shadow:none;transition:border-color var(--motion-fast) var(--motion-ease)}.hero-search--active .hero-search__form{border-color:var(--line-strong);box-shadow:none}.hero-search__input{flex:1 1 auto;border:none;background:transparent;color:var(--fg);font-size:1.1rem;font-weight:600;letter-spacing:.01em;outline:none}.hero-search__input::-webkit-search-cancel-button,.hero-search__input::-webkit-search-decoration{-webkit-appearance:none}.hero-search__input::-ms-clear,.hero-search__input::-ms-reveal{display:none}.hero-search__input::-moz-search-clear{display:none}.hero-search__input::placeholder{color:var(--muted)}.hero-search__clear{width:32px;height:32px;border:1px solid var(--line);border-radius:var(--radius);background:transparent;color:var(--fg);font-size:.9rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;will-change:opacity;box-shadow:none;transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),transform var(--motion-snap) var(--motion-ease-snappy),opacity var(--motion-fast) linear,box-shadow var(--motion-fast) var(--motion-ease)}.hero-search__clear.is-visible{opacity:1;pointer-events:auto}.hero-search__clear:hover{border-color:var(--accent);transform:translateY(-1px);background:#94a3b81a;box-shadow:none}.hero-search__clear:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hero-search__clear:active{transform:translateY(1px) scale(.96);box-shadow:none;background:#94a3b826}.hero-search__button{flex-shrink:0;min-width:40px;height:40px;border:1px solid var(--line-strong);border-radius:var(--radius);padding:0 12px;background:#0006;color:var(--fg);font-size:1rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),transform var(--motion-snap) var(--motion-ease-snappy),color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.hero-search__button:hover{background:#0009;border-color:var(--line-strong);color:var(--fg);box-shadow:none}.hero-search__button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hero-search__button:active{background:#000c;box-shadow:none}.hero-search__button-icon{display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;line-height:1}.featured-marquee{position:relative;overflow:hidden;padding:8px 0;margin-top:0;margin-bottom:0;opacity:1;transform:translateY(0);visibility:visible;transition:opacity .4s var(--motion-ease),transform .4s var(--motion-ease),visibility 0s linear 0s;contain:layout style paint}.app-main:has(.results-pane--visible) .featured-marquee{margin-top:0;padding:0;opacity:0;pointer-events:none;visibility:hidden;height:0;display:none}.featured-marquee--hidden{opacity:0;transform:translateY(-80px);pointer-events:none;visibility:hidden;transition:opacity .4s var(--motion-ease),transform .4s var(--motion-ease),visibility 0s linear .4s}.featured-marquee__track{display:flex;animation:marquee 40s linear infinite;width:max-content;contain:layout style paint}.featured-marquee__track:hover{animation-play-state:paused}.featured-marquee__segment{display:flex;flex-shrink:0;gap:16px}.featured-marquee__fade{position:absolute;top:0;bottom:0;width:150px;pointer-events:none;z-index:1}.featured-marquee__fade--left{left:0;background:linear-gradient(90deg,var(--bg),transparent)}.featured-marquee__fade--right{right:0;background:linear-gradient(270deg,var(--bg),transparent)}.listing-card{display:flex;flex-direction:column;gap:12px;border:1px solid var(--line);border-radius:6px;padding:12px;background:#0006;transition:border-color var(--motion-fast) var(--motion-ease);box-shadow:none;min-width:220px;min-height:280px;cursor:pointer;contain:layout style}.listing-card--sm{min-width:275px;max-width:275px;min-height:250px;padding:10px}.featured-marquee__segment .listing-card{flex:0 0 auto}.listing-card:hover{border-color:var(--line-strong)}.listing-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.listing-card__image{display:block;position:relative;border-radius:4px;overflow:hidden;border:1px solid var(--line);background:#111;aspect-ratio:1}.listing-card__badge{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:var(--radius);background:#0a0f16f2;color:var(--fg);text-transform:uppercase;letter-spacing:.1em;font-size:.65rem;font-weight:600;border:1px solid rgba(255,255,255,.15);box-shadow:none}.listing-card__badge-label{color:var(--accent)}.listing-card__badge-timer{text-transform:none;letter-spacing:.04em;font-size:.62rem;font-weight:600;color:var(--muted)}.listing-card__image img{width:100%;height:100%;object-fit:contain;background:#111}.listing-card__placeholder{display:grid;place-items:center;height:100%;font-size:.8rem;color:var(--muted)}.listing-card__body{display:flex;flex-direction:column;gap:8px}.listing-card__title{font-family:Plus Jakarta Sans,sans-serif;font-weight:500;line-height:1.4;font-size:.875rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.listing-card__description{font-size:.85rem;line-height:1.5;color:var(--text-muted, #8a8a8a);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:6px;font-weight:400}.listing-card__meta{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;font-weight:600;color:var(--fg);gap:12px}.listing-card__price{font-weight:600;font-size:.9375rem}.listing-card__cta{border:1px solid var(--line);border-radius:var(--radius);padding:6px 12px;font-size:.75rem;letter-spacing:.05em;text-transform:none;color:var(--fg);will-change:background-color,border-color;transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.listing-card:hover .listing-card__cta{border-color:var(--line-strong);background:#ffffff08}.listing-card__chip{border:1px solid var(--line);border-radius:var(--radius);padding:2px 8px;font-size:.75rem}.results-pane{display:flex;flex-direction:column;gap:16px;opacity:0;transform:translateY(0);pointer-events:none;visibility:hidden;margin-top:0;padding-top:0;transition:opacity .6s var(--motion-ease),transform .6s var(--motion-ease),visibility 0s linear .6s;will-change:transform,opacity}.results-pane__header{display:flex;flex-direction:column;gap:6px;text-align:left}.results-pane__heading{margin:0;font-size:1rem;font-weight:600;letter-spacing:.01em;color:var(--fg);text-transform:none;text-align:left}.results-pane__query{color:var(--accent);font-weight:700}.results-pane--visible{opacity:1;transform:translateY(0);pointer-events:auto;visibility:visible;animation:none;transition:opacity .6s var(--motion-ease),transform .6s var(--motion-ease),visibility 0s linear 0s;margin-top:0;padding-top:0}.results-pane--loading{pointer-events:none}.results-pane__status{font-size:.85rem;color:var(--muted);margin:0}.results-pane__error{color:var(--danger);font-size:.9rem;margin:0}.results-grid{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.results-pane__empty{margin:0;font-size:.9rem;color:var(--muted)}.results-pane__sentinel{width:100%;height:1px}.results-grid--skeleton{display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));opacity:.6}.skeleton-card{border:1px solid var(--line);border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:12px;background:#0006}.skeleton-card__image{width:100%;border-radius:4px;aspect-ratio:1;background:#111}.skeleton-card__line{height:12px;border-radius:2px;background:#1c1c1c}.skeleton-card__line--short{width:60%}.detail-screen{position:relative;min-height:100vh;padding:24px;color:var(--fg)}.detail-screen__top{display:flex;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto 32px}.ghost-button{border:1px solid var(--line);border-radius:var(--radius);padding:8px 16px;background:transparent;color:var(--fg);font-size:.875rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.ghost-button:hover{border-color:var(--line-strong);background:#ffffff08;box-shadow:none}.ghost-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.detail{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:32px;max-width:1200px;margin:0 auto}.panel{border:1px solid var(--line);border-radius:6px;padding:16px;background:#0006;display:flex;flex-direction:column;gap:16px}.panel--media{gap:16px}.panel__image{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#050505;min-height:320px;display:flex;align-items:center;justify-content:center}.panel__image img{width:100%;height:100%;object-fit:contain}.panel__placeholder{display:grid;place-items:center;min-height:320px;border-radius:var(--radius);border:1px dashed var(--line-strong);color:var(--muted)}.panel__thumbs{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px}.panel__thumb{border:1px solid transparent;border-radius:12px;padding:0;background:transparent;cursor:pointer;width:80px;height:80px;overflow:hidden;will-change:transform;transition:transform var(--motion-snap) var(--motion-ease-snappy),border-color var(--motion-fast) var(--motion-ease)}.panel__thumb img{width:100%;height:100%;object-fit:cover}.panel__thumb:hover{transform:translateY(-2px)}.panel__thumb.is-active{border-color:var(--line-strong)}.panel__header{display:flex;flex-direction:column;gap:8px}.panel__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.panel__eyebrow{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.panel__title{margin:0;font-family:Plus Jakarta Sans,sans-serif;font-weight:600;font-size:1.6rem;line-height:1.2}.panel__prices{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.panel__price{display:inline-flex;align-items:baseline}.panel__price--primary{font-size:1.3rem;font-weight:600;letter-spacing:.04em}.panel__price--secondary{font-size:.82rem;color:var(--muted);letter-spacing:.12em;text-transform:uppercase}.panel__price--unknown{font-size:.95rem;color:var(--muted)}.panel__badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:#94a3b81a;border:1px solid var(--accent);color:var(--accent);letter-spacing:.16em;font-size:.68rem;font-weight:700;text-transform:uppercase}.panel__badge-label{color:var(--accent)}.panel__badge-timer{text-transform:none;letter-spacing:.04em;font-size:.64rem;font-weight:600;color:var(--muted)}.panel__meta{display:grid;gap:12px;font-size:.9rem;color:var(--muted)}.panel__meta-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.panel__meta dt{font-family:JetBrains Mono,Work Sans,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.panel__meta dd{margin:0}.panel__meta-value{color:var(--fg);text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.panel__meta-secondary{font-size:.75rem;color:var(--muted)}.panel__meta-code{font-family:JetBrains Mono,Work Sans,monospace;font-size:.78rem;letter-spacing:.1em;padding:4px 10px;border-radius:999px;background:#ffffff0f}.panel__meta-value a{color:var(--accent);text-decoration:none}.panel__meta-value a:hover,.panel__meta-value a:focus-visible{text-decoration:underline}.panel__description h2{margin:0 0 8px;font-size:.95rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.panel__description p{margin:0;line-height:1.5;color:var(--fg)}.detail-screen__empty{max-width:640px;margin:0 auto;text-align:center;gap:24px}.detail-overlay{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;padding:24px;z-index:100}.detail-overlay__portal{position:relative;z-index:50}.detail-overlay__content{width:min(960px,100%);max-height:90vh;overflow-y:auto;position:relative;background:#000000d9;border:1px solid var(--line);border-radius:28px;padding:40px 32px 32px;transform-origin:center center;transform:translate3d(var(--detail-start-x, 0px),var(--detail-start-y, 20px),0) scale(var(--detail-start-scale-x, .85),var(--detail-start-scale-y, .9));opacity:0;transition:transform .28s var(--motion-ease-snappy),opacity .22s var(--motion-ease);will-change:transform,opacity}.detail-overlay__content.is-entered{transform:translateZ(0) scale(1);opacity:1}.detail-overlay__close{position:absolute;top:16px;right:16px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--line);background:#0a0a0ad9;color:var(--fg);font-size:1.1rem;line-height:1;cursor:pointer;will-change:transform;transition:border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),transform var(--motion-snap) var(--motion-ease-snappy),box-shadow var(--motion-fast) var(--motion-ease)}.detail-overlay__close:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px);box-shadow:none}.detail-overlay__close:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.detail-overlay__close span{pointer-events:none;font-weight:600}.image-zoom-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000a6;z-index:30;backdrop-filter:blur(6px)}.image-zoom{position:relative;max-width:min(640px,80vw);max-height:82vh;padding:24px;border-radius:28px;border:1px solid var(--line);background:#0a0a0aeb;box-shadow:0 24px 60px -32px #000000bf;display:flex;align-items:center;justify-content:center}.image-zoom img{max-width:100%;max-height:100%;border-radius:20px;object-fit:contain}.image-zoom__close{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--fg);font-size:1rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;will-change:transform;transition:border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),transform var(--motion-snap) var(--motion-ease-snappy)}.image-zoom__close:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.image-zoom__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.image-zoom__close span{pointer-events:none;font-weight:600}.detail--overlay{margin-bottom:28px;gap:24px}.panel__image-gallery{position:relative;display:flex;align-items:center;gap:16px}.panel__image-gallery:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.panel__image--active{flex:1;min-height:min(520px,55vh);display:flex;align-items:center;justify-content:center}.panel__image--active img{width:100%;height:100%;object-fit:contain}.panel__gallery-controls{display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px;border-radius:var(--radius);border:1px solid var(--line);background:#0c0c0cd9}.panel__gallery-button{width:48px;height:48px;border-radius:50%;border:1px solid var(--line-strong);background:transparent;color:var(--fg);font-size:1.8rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;will-change:transform;transition:background var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),transform var(--motion-snap) var(--motion-ease-snappy)}.panel__gallery-button:hover:not(:disabled),.panel__gallery-button:focus-visible:not(:disabled){background:var(--accent);color:#000;border-color:var(--accent);transform:translateY(-1px);outline:none}.panel__gallery-button:disabled{opacity:.4;cursor:default;transform:none}.panel__gallery-counter{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.detail-overlay__actions{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.detail-overlay__actions .ghost-button{padding:10px 20px}.detail-overlay__delete{border-color:#ff6b6b80;color:var(--danger)}.detail-overlay__delete:hover,.detail-overlay__delete:focus-visible{border-color:var(--danger);color:#ff4f4f}.detail-overlay__delete[disabled]{opacity:.6;cursor:not-allowed}.detail-overlay__admin-status{width:100%;margin-top:12px;font-size:.85rem;color:var(--muted)}.detail-overlay__admin-status--error{color:var(--danger)}.detail-overlay__save{letter-spacing:.12em;min-width:126px;text-align:center}.detail-overlay__save--active{border-color:var(--accent);background:var(--accent);color:var(--bg);box-shadow:none}.detail-overlay__cart{border:1px solid var(--line-strong);border-radius:999px;padding:12px 28px;background:transparent;color:var(--fg);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;will-change:transform;transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),transform var(--motion-snap) var(--motion-ease-snappy)}.detail-overlay__cart--active{background:#16a34a;border-color:#16a34a;color:#fff;box-shadow:0 18px 36px -24px #16a34ae6}.detail-overlay__cart:hover,.detail-overlay__cart--active:hover{background:#22c55e;border-color:#22c55e;color:#fff;transform:translateY(-1px)}.detail-overlay__cart:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.admin-main{width:100%;max-width:960px;margin:0 auto;display:grid;gap:32px}.admin-card{border:1px solid var(--line);border-radius:24px;padding:24px 28px;background:#050513;display:grid;gap:18px}.admin-card__title{margin:0;font-size:1rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fg)}.admin-card__form{display:grid;gap:14px}.admin-card__field{display:grid;gap:6px;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.admin-card__field input,.admin-card__field select{padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:#0d0d1c;color:var(--fg);font-size:.9rem}.admin-card__submit{margin-top:6px;padding:10px 16px;border-radius:999px;border:none;background:var(--accent);color:#011122;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;justify-self:flex-start}.admin-card__list{display:grid;gap:10px;font-size:.85rem;letter-spacing:.04em;color:var(--muted)}.admin-card__badge{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;padding:4px 10px;border-radius:999px;border:1px solid var(--line);color:var(--accent)}.admin-card__result{font-size:.78rem;color:var(--muted);word-break:break-word}.admin-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.admin-card__hint{margin:6px 0 0;font-size:.78rem;letter-spacing:.04em;text-transform:none;color:var(--muted)}.admin-card__actions{display:flex;align-items:center;gap:12px}.admin-card__secondary{padding:10px 16px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--fg);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;cursor:pointer}.admin-card__secondary:hover{border-color:var(--accent);color:var(--accent)}.admin-card__result--error{color:#f87171}.admin-card__result--success{color:#34d399}.admin-card--pricing,.admin-card--seller{padding:28px 32px}.pricing-rules{display:grid;gap:18px}.pricing-rules__controls{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:flex-end}.pricing-rules__global{display:grid;gap:6px;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pricing-rules__global input{padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:#0d0d1c;color:var(--fg);font-size:.9rem;width:220px}.pricing-rules__buttons{display:flex;gap:10px}.pricing-rules__add,.pricing-rules__remove{padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--fg);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.pricing-rules__remove:disabled{opacity:.4;cursor:not-allowed}.pricing-rules__table{display:grid;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#080818}.pricing-rules__head{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 16px;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:#ffffff0a}.pricing-rules__body{display:grid}.pricing-rules__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.05)}.pricing-rules__row input{padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:#0d0d1c;color:var(--fg);font-size:.9rem}.pricing-rules__row input:disabled{background:#070716;color:var(--muted)}.pricing-rules__submit{justify-self:flex-end}.seller-metrics__search{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.seller-metrics__search label{display:grid;gap:6px;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.seller-metrics__search input{padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:#0d0d1c;color:var(--fg);font-size:.9rem;min-width:260px}.seller-metrics__load{padding:10px 18px;border-radius:999px;border:none;background:var(--accent);color:#001a33;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.seller-metrics__kpi-row{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.seller-metrics__kpi{border:1px solid var(--line);border-radius:16px;padding:14px;background:#ffffff0a;display:grid;gap:6px;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.seller-metrics__kpi strong{font-size:1.05rem;text-transform:none;letter-spacing:.02em;color:var(--fg)}.seller-metrics__chart{display:grid;gap:12px}.seller-metrics__chart header{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.seller-metrics__chart-bars{list-style:none;margin:0;padding:0;display:grid;gap:10px}.seller-metrics__bar{display:grid;gap:4px;border:none;border-radius:12px;background:linear-gradient(90deg,#3b82f6e6,#818cf8e6);color:#fff;padding:12px 16px;text-align:left;cursor:pointer;transition:transform var(--motion-fast) var(--motion-ease)}.seller-metrics__bar:hover{transform:translateY(-1px)}.seller-metrics__bar-label{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.seller-metrics__bar-meta{font-size:.72rem;opacity:.8}.seller-metrics__empty{margin:0;font-size:.85rem;color:var(--muted)}.seller-override{display:grid;gap:16px;padding:18px;border-radius:18px;border:1px solid var(--line);background:#07071a}.seller-override h3{margin:0;font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fg)}.seller-override__grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.seller-override__grid label{display:grid;gap:6px;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.seller-override__grid input,.seller-override__grid textarea{padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:#0d0d1c;color:var(--fg);font-size:.9rem}.seller-override__reason{grid-column:1 / -1}.seller-override__submit{padding:10px 18px;border-radius:999px;border:none;background:#16a34a;color:#fff;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;justify-self:flex-start}.fee-preview{position:fixed;inset:0;pointer-events:none;z-index:1200}.fee-preview__backdrop{position:absolute;inset:0;background:#04040cbf;pointer-events:all}.fee-preview__dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(420px,90vw);border-radius:20px;border:1px solid var(--line);background:#050513;padding:24px;display:grid;gap:16px;pointer-events:all;box-shadow:0 32px 80px -48px #000c}.fee-preview__header{display:flex;justify-content:space-between;align-items:center;gap:12px}.fee-preview__header h3{margin:0;font-size:1rem;letter-spacing:.18em;text-transform:uppercase}.fee-preview__close{border:none;background:transparent;color:var(--muted);font-size:1rem;cursor:pointer}.fee-preview__form{display:grid;gap:12px}.fee-preview__form label{display:grid;gap:6px;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.fee-preview__form input{padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:#0d0d1c;color:var(--fg);font-size:.9rem}.fee-preview__submit{padding:10px 16px;border-radius:999px;border:none;background:var(--accent);color:#001a33;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;justify-self:flex-start}.fee-preview__message{font-size:.8rem;color:var(--muted)}.fee-preview__message--error{color:#f87171}.fee-preview__result{display:grid;gap:10px;font-size:.8rem;letter-spacing:.06em;color:var(--muted)}.fee-preview__result dt{text-transform:uppercase;font-size:.7rem;color:var(--muted)}.fee-preview__result dd{margin:0;font-size:.9rem;color:var(--fg)}.fee-drawer{position:fixed;inset:0;pointer-events:none;z-index:1200}.fee-drawer__backdrop{position:absolute;inset:0;background:#03030a99;pointer-events:all}.fee-drawer__panel{position:fixed;top:0;right:0;height:100%;width:min(360px,92vw);border-left:1px solid var(--line);background:#050513;padding:24px;display:grid;gap:16px;pointer-events:all;box-shadow:-24px 0 60px -40px #000c}.fee-drawer__header{display:flex;justify-content:space-between;align-items:center;gap:12px}.fee-drawer__header h3{margin:0;font-size:.95rem;letter-spacing:.16em;text-transform:uppercase}.fee-drawer__close{border:none;background:transparent;color:var(--muted);font-size:1rem;cursor:pointer}.fee-drawer__meta{display:grid;gap:12px;font-size:.8rem;letter-spacing:.06em;color:var(--muted)}.fee-drawer__meta dt{font-size:.7rem;text-transform:uppercase;color:var(--muted)}.fee-drawer__meta dd{margin:0;font-size:.9rem;color:var(--fg)}@media (max-width: 768px){.app-header{--header-icon-size: 44px;grid-template-columns:1fr;row-gap:12px;text-align:left}.app-header__section--left{order:2}.app-header__brand{justify-self:flex-start}.app-header__section--right{justify-content:flex-start;flex-wrap:wrap;gap:8px;align-items:center}.cart-widget{width:auto;align-items:center;justify-content:flex-start}.cart-widget__button{justify-content:center;flex:0 0 auto}.cart-widget__icon-svg{width:20px;height:20px}.cart-widget__count{top:4px;right:4px;height:20px;min-width:20px;padding:0 4px;font-size:.65rem}.cart-widget__panel{position:fixed!important;top:clamp(120px,20vh,180px)!important;left:16px!important;right:auto!important;transform:translateY(0) scale(1)!important;width:min(340px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;max-height:min(540px,70vh);z-index:110;margin:0!important;animation:none!important}.cart-widget__panel--expanded{left:16px!important;right:auto!important;transform:none!important;width:min(420px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;max-height:min(560px,76vh)}.cart-widget__expansion--open{max-height:min(320px,calc(100vh - 220px))}.app-main.cart-page{padding:72px 16px 56px;gap:24px}.cart-page__layout{grid-template-columns:1fr;gap:24px}.cart-page__item{grid-template-columns:80px 1fr;grid-template-rows:auto auto;gap:12px;align-items:start}.app-main.saved-page{padding:72px 16px 56px;gap:24px}.saved-page__layout{grid-template-columns:1fr;gap:24px}.saved-page__item{grid-template-columns:1fr;gap:14px}.saved-page__inspect{grid-template-columns:72px minmax(0,1fr)}.saved-page__actions{grid-auto-flow:row}.cart-page__remove{justify-self:flex-start}.cart-page__thumb{width:80px;height:80px}.cart-page__summary{padding:18px}.auth-panel--signed-in{width:auto}.auth-panel__button{flex:0 0 auto}.saved-widget__icon,.saved-widget__icon-svg,.cart-widget__icon,.auth-panel__avatar{width:20px;height:20px}.auth-panel__avatar svg{width:16px;height:16px}.saved-widget__panel{position:fixed!important;top:clamp(120px,20vh,180px)!important;left:16px!important;right:auto!important;transform:translateY(0) scale(1)!important;width:min(340px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;z-index:110;margin:0!important;animation:none!important}.auth-panel__menu{position:fixed!important;top:clamp(120px,20vh,180px)!important;width:min(260px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;left:16px!important;right:auto!important;transform:translateY(0) scale(1)!important;z-index:110;margin:0!important;animation:none!important}.hero-search{max-width:100%}.hero-search:before{inset:-80px -32px}.results-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.detail{grid-template-columns:1fr}.panel__image-gallery{flex-direction:column;align-items:stretch}.panel__gallery-controls{flex-direction:row;justify-content:center}.image-zoom{padding:18px;border-radius:20px;max-width:min(540px,90vw)}}@media (prefers-reduced-motion: reduce){.featured-marquee__track{animation:none}.hero-search{transition:none}.app-shell:before{animation:none}.cart-widget__panel,.cart-drawer__backdrop,.cart-drawer{animation:none}.cart-widget__panel,.saved-widget__panel{position:fixed!important;top:clamp(120px,20vh,180px)!important;left:16px!important;right:auto!important;transform:translateY(0) scale(1)!important;width:min(340px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;margin:0!important;animation:none!important;opacity:1!important}.auth-panel__menu{position:fixed!important;top:clamp(120px,20vh,180px)!important;left:16px!important;right:auto!important;animation:none!important;opacity:1!important;transform:translateY(0) scale(1)!important;width:min(260px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;margin:0!important}}.billing-page{position:relative}.billing-back{position:absolute;top:28px;left:16px;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--line-strong);border-radius:50%;background:#0a0a12e0;color:var(--muted);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease),transform var(--motion-snap) var(--motion-ease-snappy),border-color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease)}.billing-back:hover{color:var(--accent);border-color:var(--accent);transform:translate(-2px)}.billing-back:focus-visible{outline:none;box-shadow:0 0 0 2px #2563eb73,0 0 0 1px var(--accent) inset;color:var(--accent);border-color:var(--accent)}.billing-container{max-width:1080px;margin:2.5rem auto;padding:2rem;border-radius:20px;border:1px solid var(--line);background:#0a0a12eb;box-shadow:0 36px 70px -48px #000000e0}.billing-header{display:grid;gap:.5rem;margin-bottom:2rem}.billing-header h1{margin:0;font-size:1.9rem;letter-spacing:.12em;text-transform:uppercase}.billing-header p{margin:0;color:var(--muted);font-size:.95rem}.billing-alert{margin-bottom:1.5rem;padding:.9rem 1.1rem;border-radius:14px;border:1px solid #ef4444;background:#ef444426;color:#fca5a5;font-size:.9rem}.billing-content{display:grid;gap:2rem}.billing-order{display:grid;gap:1.5rem}.billing-section-title{margin:0;font-size:1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.billing-order__summary{gap:1rem}.billing-shipping{margin-top:1.5rem;padding:1.5rem;background:var(--color-surface);border-radius:12px;box-shadow:var(--shadow-sm)}.billing-shipping__grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:1rem}.billing-shipping__field{display:flex;flex-direction:column;gap:.4rem}.billing-shipping__field label{font-size:.9rem;font-weight:600}.billing-shipping__field input{padding:.6rem .75rem;border:1px solid var(--color-border);border-radius:8px;font-size:.95rem}.billing-shipping__field input:focus{outline:2px solid var(--color-primary);outline-offset:1px}.billing-shipping__error{color:var(--color-danger);font-size:.8rem}.billing-turnstile{margin-top:1.5rem}@media (max-width: 640px){.billing-shipping{padding:1rem}.billing-shipping__grid{grid-template-columns:1fr}}.billing-payment{display:grid;gap:1.25rem;align-content:start}.billing-payment-note{margin:0;font-size:.9rem;color:var(--muted)}.billing-payment-eligible{margin:-.35rem 0 0;font-size:.85rem;color:var(--muted)}.billing-prepare{border:none;border-radius:999px;padding:12px 22px;background:#2563eb;color:#fff;font-size:.85rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease),transform var(--motion-snap) var(--motion-ease-snappy),box-shadow var(--motion-fast) var(--motion-ease)}.billing-prepare:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:0 18px 34px -22px #2563eb99}.billing-prepare:disabled{background:#2a3060;color:var(--muted);cursor:not-allowed;transform:none;box-shadow:none}.billing-form{display:grid;gap:1.25rem}.billing-submit{justify-self:flex-start;padding:12px 24px;border-radius:999px;border:none;background:#16a34a;color:#fff;font-size:.85rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease),transform var(--motion-snap) var(--motion-ease-snappy),box-shadow var(--motion-fast) var(--motion-ease)}.billing-submit:disabled{background:#1f3a28;color:var(--muted);cursor:not-allowed;transform:none;box-shadow:none}.billing-submit:not(:disabled):hover{background:#22c55e;transform:translateY(-1px);box-shadow:0 18px 30px -20px #22c55e80}.billing-message{margin:0;font-size:.85rem;color:var(--muted)}.billing-empty{display:grid;gap:1.5rem;text-align:center;padding:3rem 0;color:var(--muted)}.billing-empty h2{margin:0;font-size:1.4rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg)}@media (min-width: 960px){.billing-content{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.billing-auth-toggle{margin-top:.75rem;display:flex;align-items:center;gap:.6rem;font-size:.9rem}.billing-auth-toggle input{width:1.1rem;height:1.1rem;accent-color:#2563eb}.billing-breakdown{margin-top:1rem;padding:1rem;border-radius:14px;border:1px solid var(--line);background:#121420c7;display:grid;gap:.6rem;font-size:.9rem}.billing-breakdown__line{display:flex;justify-content:space-between;align-items:center;gap:1rem}.billing-breakdown__line--alt{border-top:1px dashed var(--line);padding-top:.6rem;margin-top:.4rem}.billing-breakdown__line--net{font-weight:600}.billing-breakdown__line--total{margin-top:.75rem;padding-top:.75rem;border-top:2px solid rgba(255,255,255,.2);font-size:1.25rem;font-weight:700;letter-spacing:.02em}.billing-breakdown__line--total span:last-child{color:#fff;font-size:1.4rem}.billing-breakdown__note{margin:0;color:var(--muted);font-size:.8rem}.billing-payment-methods{display:flex;flex-wrap:wrap;gap:.75rem}.billing-payment-option{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .9rem;border-radius:999px;border:1px solid var(--line);background:#12142099;font-size:.85rem}.billing-payment-option input{accent-color:#2563eb}.billing-message--error{color:#fca5a5}.fee-preview__auth-toggle{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem}.fee-preview__auth-toggle input{width:1rem;height:1rem;accent-color:#2563eb}.admin-card__divider{margin:2rem 0;height:1px;background:var(--line);opacity:.6}.pricing-rules__head--auth,.pricing-rules__row--auth{grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:48px 16px 32px;border-top:1px solid var(--line)}.site-footer__about{padding:0 0 48px;text-align:center;border-bottom:1px solid var(--line);margin-bottom:48px}.site-footer__about-text{max-width:900px;margin:0 auto;font-size:.875rem;line-height:1.8;color:var(--muted);font-weight:400}.site-footer__main{display:grid;grid-template-columns:1fr;gap:32px;justify-items:center}.site-footer__column{display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center}.site-footer__column--right{display:flex;flex-direction:column;gap:32px;align-items:center;text-align:center}.site-footer__legal{display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center}.site-footer__column-title{font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--fg);margin:0 0 12px}.site-footer__column-nav{display:flex;flex-direction:column;gap:8px;align-items:center}.site-footer__column-nav a{font-size:.875rem;color:var(--muted);text-decoration:none;transition:color var(--motion-fast) var(--motion-ease)}.site-footer__column-nav a:hover{color:var(--fg)}.site-footer__phone{font-size:.875rem;color:var(--muted);margin:8px 0 0}.site-footer__phone a{color:var(--muted);text-decoration:none;transition:color var(--motion-fast) var(--motion-ease)}.site-footer__phone a:hover{color:var(--fg)}.site-footer__social{width:100%;display:flex;flex-direction:column;gap:16px;align-items:center}.site-footer__social-icons{display:flex;justify-content:center;gap:8px}.site-footer__social-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid var(--line-strong);background:transparent;color:var(--fg);text-decoration:none;transition:all var(--motion-fast) var(--motion-ease);cursor:pointer}.site-footer__social-icon:hover{border-color:var(--accent);color:var(--accent);transform:scale(1.05)}.site-footer__social-icon svg{width:32px;height:32px}.site-footer__bottom{display:flex;flex-direction:column;gap:16px;padding:24px 0 0;border-top:1px solid var(--line);margin-top:32px}.site-footer__brand{font-size:.875rem;color:var(--fg);font-weight:400}.site-footer__copyright{font-size:.75rem;color:var(--muted)}@media (min-width: 768px){.site-footer__main{grid-template-columns:1fr 1fr;gap:48px;justify-items:center}.site-footer__column--right{justify-content:flex-start;align-items:center}.site-footer__social{align-items:center}.site-footer__social-icons{justify-content:center}.site-footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width: 1024px){.site-footer{padding:48px 32px 32px}}.policy-page{position:relative;z-index:1;max-width:900px;margin:0 auto;padding:80px 16px 48px}.policy-page h1{font-size:2.5rem;font-weight:600;color:var(--fg);margin:0 0 16px}.policy-page h2{font-size:1.5rem;font-weight:600;color:var(--fg);margin:32px 0 16px}.policy-page p{font-size:1rem;line-height:1.7;color:var(--muted);margin:0 0 16px}.policy-page ul{font-size:1rem;line-height:1.8;color:var(--muted);margin:16px 0;padding-left:24px}.policy-page li{margin-bottom:8px}.policy-page strong{color:var(--fg);font-weight:600}.policy-page a{color:var(--accent);text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color var(--motion-fast) var(--motion-ease)}.policy-page a:hover{text-decoration-color:var(--accent)}.policy-page ol{font-size:1rem;line-height:1.8;color:var(--muted);margin:16px 0;padding-left:24px}.policy-page ol li{margin-bottom:12px}.listing-card{display:flex;flex-direction:column;position:relative!important;height:100%}.listing-card__clickable{display:flex;flex-direction:column;flex:1;width:100%;border:none;background:none;text-align:left;cursor:pointer;padding:0;position:relative;height:100%}.listing-card__meta{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important}.listing-card__body{padding-top:8px!important;display:flex!important;flex-direction:column!important;flex:1!important;justify-content:space-between!important}.listing-card__title{min-height:2.5em!important;line-height:1.25em!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important}.listing-card__price{font-size:1.125rem!important;font-weight:600!important;flex-shrink:0}.listing-card__actions-inline{display:flex;flex-direction:row;gap:6px;flex-shrink:0;align-items:center}.action-btn-inline{width:28px;height:28px;border-radius:4px;border:1px solid rgba(255,255,255,.1);background:transparent;backdrop-filter:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#fff9;flex-shrink:0;opacity:0;pointer-events:none}.action-btn-inline svg{width:16px;height:16px}.listing-card:hover .action-btn-inline{opacity:1;pointer-events:auto}.action-btn-inline:hover{background:#ffffff14;border-color:#fff3;color:#ffffffe6}.action-btn-inline:active{transform:scale(.95)}.action-btn-inline--active{background:#ef444433!important;border-color:#ef444480!important;color:#ef4444!important}.action-btn-inline--active:hover{background:#ef44444d!important;border-color:#ef444499!important}.inquiry-modal-overlay{position:absolute;inset:0;z-index:100;border-radius:var(--radius, 12px);overflow:hidden}.inquiry-modal-overlay--card{position:fixed;transform:translate(-50%,-50%);inset:auto;width:min(960px,calc(100% - 48px));height:90vh;max-height:90vh;border-radius:6px;background:#000000f2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);box-shadow:none;z-index:1000;display:flex;flex-direction:column;overflow:hidden}.inquiry-modal-overlay--card .inquiry-modal-content{background:transparent;border:none;box-shadow:none;border-radius:0;width:100%;height:100%;flex:1;overflow-y:auto;padding:40px 32px 32px}.inquiry-modal-overlay--card .inquiry-modal-inner{padding:0;height:100%}.inquiry-modal-content{background:#000000f2;width:100%;height:100%;border-radius:var(--radius);overflow:hidden;box-shadow:none;border:1px solid var(--line);display:flex;flex-direction:column}.inquiry-modal-inner{padding:18px;overflow-y:auto;flex:1;display:flex;flex-direction:column}.inquiry-modal-header{text-align:center;margin-bottom:16px;position:relative}.inquiry-close-btn{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:4px;background:#ffffff0d;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#fff9}.inquiry-close-btn svg{width:18px;height:18px}.inquiry-close-btn:hover{background:#ffffff1a;color:#ffffffe6;transform:rotate(90deg)}.inquiry-modal-title{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 4px;letter-spacing:-.02em}.inquiry-modal-subtitle{font-size:.75rem;color:#ffffff80;margin:0}.inquiry-form{display:flex;flex-direction:column;gap:14px;flex:1}.inquiry-field{display:flex;flex-direction:column;gap:6px}.inquiry-label{font-size:.8125rem;font-weight:600;color:#ffffffe6;letter-spacing:.01em}.inquiry-input,.inquiry-select,.inquiry-textarea{width:100%;padding:10px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:.875rem;transition:all .2s;font-family:inherit}.inquiry-input::placeholder,.inquiry-textarea::placeholder{color:#ffffff4d}.inquiry-input:focus,.inquiry-select:focus,.inquiry-textarea:focus{outline:none;background:#ffffff14;border-color:#60a5fa80;box-shadow:0 0 0 3px #60a5fa1a}.inquiry-input--error{border-color:#ef444480!important;background:#ef44440d!important}.inquiry-textarea{resize:vertical;min-height:80px}.inquiry-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='rgba(255,255,255,0.5)'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:20px;padding-right:40px}.inquiry-select option{background:#2d2d2d;color:#fff}.inquiry-field-footer{display:flex;justify-content:space-between;align-items:center;min-height:20px}.inquiry-char-count{font-size:.6875rem;color:#fff6;margin-left:auto}.inquiry-error{font-size:.75rem;color:#ef4444;margin:0}.inquiry-radio-group{display:flex;gap:10px}.inquiry-radio-label{display:flex;align-items:center;gap:6px;cursor:pointer;padding:8px 12px;background:#ffffff08;border:1px solid var(--line);border-radius:4px;transition:all .2s;flex:1;justify-content:center;font-size:.8125rem;color:#ffffffb3}.inquiry-radio-label:hover{background:#ffffff0d;border-color:#fff3}.inquiry-radio{width:18px;height:18px;accent-color:#60a5fa}.inquiry-radio:checked+span{color:#fff;font-weight:600}.inquiry-actions{display:flex;gap:10px;margin-top:8px}.inquiry-btn{flex:1;padding:10px 16px;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px;border:none;letter-spacing:.01em}.inquiry-btn:disabled{opacity:.5;cursor:not-allowed}.inquiry-btn--secondary{background:#ffffff0d;color:#ffffffb3;border:1px solid rgba(255,255,255,.1)}.inquiry-btn--secondary:hover:not(:disabled){background:#ffffff14;color:#ffffffe6}.inquiry-btn--primary{background:#60a5fa33;color:#fff;border:1px solid rgba(96,165,250,.4);box-shadow:none}.inquiry-btn--primary:hover:not(:disabled){background:#60a5fa4d;border-color:#60a5fa99;box-shadow:none}.inquiry-btn--primary:active:not(:disabled){transform:translateY(0)}.inquiry-spinner{width:16px;height:16px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 640px){.action-btn-inline{width:28px;height:28px}.action-btn-inline svg{width:14px;height:14px}.listing-card__actions-inline{gap:4px}.listing-card__price{font-size:1rem!important}.listing-card__body{padding-top:6px!important}.listing-card__title{min-height:2.25em!important}.inquiry-modal-content{max-width:100%;border-radius:18px 18px 0 0}.inquiry-modal-inner{padding:18px 16px 16px}.inquiry-modal-title{font-size:1.25rem}.inquiry-form{gap:12px}.inquiry-field{gap:5px}}@media (min-width: 641px){.inquiry-modal-overlay{align-items:center}.inquiry-modal-content{border-radius:20px;max-height:80vh}}
