:root{color-scheme:light;--bg:#f8fafc;--panel:#ffffff;--line:#e2e8f0;--line-strong:#cbd5e1;--text:#0f172a;--muted:#64748b;--primary:#0284c7;--primary-hover:#0369a1;--primary-soft:#e0f2fe;--primary-tint:#f0f9ff;--cyan:#06b6d4;--cyan-dark:#0891b2}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);min-height:100vh}a{color:inherit;text-decoration:none}main{max-width:1280px;margin:0 auto;padding:1.5rem}h1{font-size:2rem;font-weight:900;letter-spacing:-.02em;margin-bottom:.25rem}h2{font-size:1.4rem;font-weight:800;letter-spacing:-.01em}.muted,.subtitle{color:var(--muted)}.muted{font-size:.85rem}.announce-bar{background:linear-gradient(90deg,var(--primary-hover) 0,var(--primary) 50%,var(--cyan-dark,#0891b2) 100%);color:#fff;font-size:.82rem;font-weight:600;letter-spacing:.02em;height:34px;position:relative;overflow:hidden}.announce-track{position:absolute;inset:0}.announce-track>span{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);text-align:center;white-space:nowrap;padding:0 1rem;opacity:0;animation:announce-rotate 16s linear infinite}@keyframes announce-rotate{0%{opacity:0;transform:translateY(calc(-50% + 6px))}3%{opacity:1;transform:translateY(-50%)}22%{opacity:1;transform:translateY(-50%)}25%{opacity:0;transform:translateY(calc(-50% - 6px))}to{opacity:0;transform:translateY(calc(-50% - 6px))}}@media (prefers-reduced-motion:reduce){.announce-track>span{animation:none;opacity:0}.announce-track>span:first-child{opacity:1}}.announce-bar-sale{height:44px;background:linear-gradient(90deg,var(--primary) 0,var(--cyan-dark,#0891b2) 100%);position:relative;overflow:hidden}.announce-bar-sale:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18) 50%,transparent);background-size:200% 100%;animation:announce-shimmer 6s linear infinite;pointer-events:none}@keyframes announce-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.announce-sale-inner{position:relative;z-index:1;height:100%;max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:.85rem;padding:0 1rem;color:#fff;font-weight:700;letter-spacing:.02em;white-space:nowrap;overflow:hidden}.announce-sale-name{font-size:.95rem;font-weight:900}.announce-sale-msg{font-size:.85rem;opacity:.9}.announce-sale-cta{font-size:.75rem;padding:.18rem .65rem;background:rgba(255,255,255,.22);border-radius:9999px;font-weight:800}@media (max-width:700px){.announce-bar-sale{height:auto}.announce-sale-inner{flex-wrap:wrap;padding:.45rem .6rem;gap:.3rem .6rem;justify-content:center;white-space:normal}.announce-sale-msg{display:none}}@media (prefers-reduced-motion:reduce){.announce-bar-sale:before{animation:none}}.sale-theme-christmas{background:linear-gradient(90deg,#be1818,#2f7a32)}.sale-theme-christmas-eve{background:linear-gradient(90deg,#2f7a32,#be1818 50%,#2f7a32)}.sale-theme-boxing-day{background:linear-gradient(90deg,#b91c1c,#ffffff 50%,#b91c1c);color:#1a1a1a}.sale-theme-newyearseve{background:linear-gradient(90deg,#1a1a3a,#facc15 50%,#1a1a3a)}.sale-theme-newyear{background:linear-gradient(90deg,#1a1a3a,#facc15)}.sale-theme-valentines{background:linear-gradient(90deg,#db2777,#f472b6)}.sale-theme-stpatricks{background:linear-gradient(90deg,#166534,#16a34a)}.sale-theme-july4{background:linear-gradient(90deg,#b91c1c,#ffffff 50%,#1e3a8a);color:#1a1a1a}.sale-theme-juneteenth{background:linear-gradient(90deg,#b91c1c,#facc15 50%,#1f2937)}.sale-theme-halloween{background:linear-gradient(90deg,#f97316,#111827)}.sale-theme-singlesday{background:linear-gradient(90deg,#ec4899,#ef4444)}.sale-theme-thanksgiving{background:linear-gradient(90deg,#c2410c,#92400e)}.sale-theme-blackfriday{background:linear-gradient(90deg,#111827,#4b5563)}.sale-theme-cybermonday{background:linear-gradient(90deg,#1e3a8a,#0ea5e9)}.sale-theme-patriot{background:linear-gradient(90deg,#1e3a8a,#b91c1c)}.sale-theme-flash-cyan{background:linear-gradient(90deg,#0891b2,#22d3ee)}.sale-theme-flash-purple{background:linear-gradient(90deg,#7c3aed,#c084fc)}.sale-theme-flash-sunset{background:linear-gradient(90deg,#f97316,#db2777)}.sale-theme-flash-neon{background:linear-gradient(90deg,#22c55e,#eab308)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:linear-gradient(180deg,#ffffff 0,var(--primary-tint) 100%);border-bottom:1px solid var(--line)}.header-row{max-width:1280px;margin:0 auto;padding:.9rem 1.5rem;display:grid;grid-template-columns:auto 1fr auto auto auto;grid-gap:1.5rem;gap:1.5rem;align-items:center}.account-menu{position:relative;font-size:.9rem;font-weight:600}.account-trigger{display:inline-flex;align-items:center;gap:.5rem;background:var(--panel,#fff);border:1px solid var(--line);padding:.35rem .7rem .35rem .4rem;border-radius:999px;font:inherit;color:var(--text);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.account-trigger:hover{border-color:var(--primary)}.account-trigger[aria-expanded=true]{border-color:var(--primary);box-shadow:0 0 0 3px rgba(2,132,199,.15)}.account-trigger.is-auth{padding-left:.35rem}.account-trigger-label{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-caret{font-size:.7rem;color:var(--muted);margin-left:.1rem}.account-avatar{width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary),var(--cyan));color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.02em}.account-avatar-anon{background:var(--bg,#f3f4f6);color:var(--muted);border:1px solid var(--line)}.account-dropdown{position:absolute;top:calc(100% + .5rem);right:0;min-width:240px;max-width:88vw;background:var(--panel,#fff);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 28px rgba(15,23,42,.14),0 2px 6px rgba(15,23,42,.06);padding:.4rem;z-index:60;animation:account-pop .12s ease-out}@keyframes account-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.account-dropdown-header{padding:.55rem .7rem .6rem;border-bottom:1px solid var(--line);margin-bottom:.35rem;display:flex;flex-direction:column;gap:.15rem}.account-dropdown-hello{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.account-dropdown-name{font-weight:700;color:var(--text);font-size:.92rem;overflow:hidden;text-overflow:ellipsis}.account-dropdown-item{display:flex;align-items:center;gap:.55rem;padding:.5rem .7rem;border-radius:8px;color:var(--text);text-decoration:none;font-weight:600;font-size:.9rem}.account-dropdown-item:hover{background:rgba(2,132,199,.08);color:var(--primary)}.account-dropdown-sep{height:1px;background:var(--line);margin:.35rem .2rem}.account-dropdown-action{padding:.3rem .4rem .4rem}.account-dropdown-action form{margin:0}.account-dropdown-btn{display:block;width:100%;padding:.55rem .85rem;border-radius:8px;font:inherit;font-weight:700;cursor:pointer;border:1px solid transparent}.account-dropdown-btn-primary{background:var(--primary);color:#fff}.account-dropdown-btn-primary:hover{background:var(--primary-dark,var(--primary))}.account-dropdown-btn-ghost{background:transparent;color:var(--text);border-color:var(--line)}.account-dropdown-btn-ghost:hover{border-color:var(--primary);color:var(--primary)}.account-dropdown-secondary{justify-content:center;border:1px solid var(--line);margin-top:.25rem}@media (max-width:700px){.account-trigger{padding:.3rem .55rem .3rem .35rem;font-size:.85rem}.account-trigger-label{max-width:6rem}.account-avatar{width:22px;height:22px;font-size:.66rem}}.profile-page{max-width:720px;margin:2rem auto;padding:0 1.5rem}.profile-page h1{font-size:1.6rem;margin-bottom:1rem}.profile-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:1.4rem 1.6rem}.profile-dl{display:grid;grid-template-columns:7rem 1fr;grid-gap:.4rem 1rem;gap:.4rem 1rem;margin:0}.profile-dl dt{color:var(--muted);font-size:.85rem}.profile-dl dd{margin:0}.profile-actions{display:flex;gap:.6rem;margin-top:1.2rem}.static-page{max-width:760px;margin:2rem auto 3rem;padding:0 1.5rem}.static-page h1{font-size:1.8rem;margin-bottom:.25rem}.static-page .static-updated{color:var(--muted);font-size:.85rem;margin-bottom:1.6rem}.static-page h2{font-size:1.15rem;margin-top:1.8rem;margin-bottom:.4rem}.static-page li,.static-page p{line-height:1.55}.static-page ul{padding-left:1.2rem}.static-page a{color:var(--primary)}.brand{display:inline-flex;align-items:center;gap:.5rem;font-weight:900;font-size:1.25rem;letter-spacing:-.01em;white-space:nowrap;line-height:1}.brand-glyph{position:relative;width:110px;height:70px;filter:drop-shadow(0 2px 6px rgba(2,132,199,.25))}.brand-cap-wrap,.brand-glyph{display:inline-flex;align-items:center;justify-content:center}.brand-cap-wrap{width:34px;height:34px}.brand-cap{width:100%;height:100%;transform-origin:60% 80%;transition:transform .4s cubic-bezier(.34,1.56,.64,1);animation:brand-cap-float 4.5s ease-in-out infinite}.brand-sparkle{position:absolute;top:-4px;right:-6px;color:var(--cyan);font-size:14px;animation:brand-sparkle-spin 3.2s ease-in-out infinite;filter:drop-shadow(0 0 4px rgba(6,182,212,.6))}.brand:hover .brand-cap{transform:rotate(-9deg) translateY(-1px)}.brand:hover .brand-sparkle{animation-duration:1.4s}.brand-text{background:linear-gradient(90deg,var(--primary) 0,var(--cyan) 35%,#7dd3fc 50%,var(--cyan) 65%,var(--primary) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:brand-shimmer 5.5s linear infinite}.brand-text-inner{display:inline-block}@keyframes brand-cap-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-2px) rotate(-3deg)}}@keyframes brand-sparkle-spin{0%,to{opacity:.6;transform:rotate(0deg) scale(.85)}50%{opacity:1;transform:rotate(180deg) scale(1.15)}}@keyframes brand-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.brand-cap,.brand-icons .bi,.brand-sparkle,.brand-text{animation:none}}.brand-icons{position:absolute;inset:0;pointer-events:none}.brand-icons .bi{position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;opacity:.88;filter:drop-shadow(0 1px 2px rgba(2,132,199,.2));animation:brand-orbit 11s linear infinite;will-change:transform;animation-duration:14s}.brand-icons .bi-crab{animation-delay:0s}.brand-icons .bi-mug{animation-delay:-2s}.brand-icons .bi-polo{animation-delay:-4s}.brand-icons .bi-tie{animation-delay:-6s}.brand-icons .bi-puck{animation-delay:-8s}.brand-icons .bi-hoop{animation-delay:-10s}.brand-icons .bi-boh{animation-delay:-12s}.brand:hover .brand-icons .bi{animation-duration:6s;opacity:1}@keyframes brand-orbit{0%{transform:rotate(0deg) translate(42px) rotate(0deg)}to{transform:rotate(1turn) translate(42px) rotate(-1turn)}}@media (max-width:700px){.brand-glyph{width:82px;height:60px}.brand-icons .bi{width:16px;height:16px;margin:-8px 0 0 -8px}@keyframes brand-orbit{0%{transform:rotate(0deg) translate(32px) rotate(0deg)}to{transform:rotate(1turn) translate(32px) rotate(-1turn)}}}.card-media{position:relative;aspect-ratio:1;overflow:hidden;background:var(--primary-tint)}.card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:opacity .45s ease,transform .6s ease}.card-img-secondary,.card:hover .card-img-primary{opacity:0}.card:hover .card-img-secondary{opacity:1}.pdp-gallery{display:flex;flex-direction:column;gap:.8rem}.pdp-gallery-main{background:var(--primary-tint);border-radius:.6rem;border:1px solid var(--line);overflow:hidden}.pdp-gallery-main img{width:100%;aspect-ratio:1;object-fit:cover;display:block;transition:opacity .25s ease}.pdp-media-fallback{width:100%;aspect-ratio:1;background:var(--primary-tint);border-radius:.6rem}.pdp-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));grid-gap:.4rem;gap:.4rem}.pdp-thumb{padding:0;border:2px solid var(--line);border-radius:.4rem;background:var(--panel);cursor:pointer;overflow:hidden;transition:border-color .15s,transform .12s}.pdp-thumb:hover{border-color:var(--primary-soft);transform:translateY(-1px)}.pdp-thumb.is-active{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.pdp-thumb img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.nav-links{display:flex;gap:1.25rem;font-size:.9rem;color:var(--text);font-weight:600;align-items:center}.nav-links a:hover{color:var(--primary)}.cart-link{position:relative;display:inline-flex;align-items:center;color:var(--text)}.cart-link:hover{color:var(--primary)}.cart-icon{display:block}.cart-badge{position:absolute;top:-6px;right:-10px;background:var(--primary);color:#fff;font-size:.65rem;font-weight:800;line-height:1;min-width:1.1rem;height:1.1rem;padding:0 .3rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--bg)}.add-toast{margin-top:.5rem;padding:.5rem .75rem;background:#dcfce7;color:#166534;border:1px solid #bbf7d0;border-radius:.4rem;font-size:.85rem;font-weight:700;text-align:center;animation:add-toast-pop .25s ease-out}@keyframes add-toast-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.header-row{grid-template-columns:auto 1fr auto auto;gap:.75rem;padding:.6rem .8rem}.nav-links{display:none}}.league-bar{background:var(--panel);border-bottom:1px solid var(--line)}.league-bar-inner{max-width:1280px;margin:0 auto;padding:.9rem 1.5rem 1rem;display:flex;gap:.6rem;overflow-x:auto;justify-content:center;scrollbar-width:thin}@media (max-width:900px){.league-bar-inner{justify-content:flex-start}}.league-chip{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem 1.15rem .5rem .55rem;border-radius:9999px;background:var(--panel);color:var(--primary-hover);font-size:.95rem;font-weight:800;letter-spacing:.03em;white-space:nowrap;border:1px solid var(--primary-soft);box-shadow:0 1px 3px rgba(2,132,199,.06);transition:background .15s,color .15s,border-color .15s,transform .15s,box-shadow .15s}.league-chip.is-active,.league-chip:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:translateY(-1px);box-shadow:0 4px 14px rgba(2,132,199,.25)}.league-logo{width:36px;height:36px;object-fit:contain;background:#fff;border-radius:9999px;padding:3px;border:1px solid var(--primary-soft);flex-shrink:0;transition:border-color .15s,box-shadow .15s}.league-chip.is-active .league-logo,.league-chip:hover .league-logo{border-color:#fff;box-shadow:0 0 0 2px rgba(255,255,255,.4)}.league-name{line-height:1}.league-chip-theme{color:#fff;border:0;padding-left:.85rem}.league-chip-theme:hover{transform:translateY(-1px)}.league-emoji{font-size:1rem;line-height:1}.league-chip-theme-md{background:linear-gradient(90deg,#c8102e,#fdb913 33%,#000 66%,#fdfdfd);text-shadow:0 0 4px rgba(0,0,0,.45)}.league-chip-theme-md:hover{box-shadow:0 4px 14px rgba(200,16,46,.35)}.league-chip-theme-oldbay{background:linear-gradient(90deg,#1d3a8a,#ffd200 25%,#ffd200 75%,#c8102e);color:#1d3a8a;text-shadow:0 0 2px rgba(255,210,0,.6);font-weight:900}.league-chip-theme-oldbay:hover{box-shadow:0 4px 14px rgba(255,210,0,.5)}.league-chip-theme-christmas{background:linear-gradient(90deg,#be1818,#2f7a32);text-shadow:0 0 4px rgba(0,0,0,.4)}.league-chip-theme-halloween{background:linear-gradient(90deg,#f97316,#1a1a1a);text-shadow:0 0 4px rgba(0,0,0,.45)}.league-chip-theme-july4{background:linear-gradient(90deg,#b91c1c,#ffffff 50%,#1e3a8a);color:#111;text-shadow:0 0 2px rgba(255,255,255,.6)}.league-chip-theme-patriot{background:linear-gradient(90deg,#1e3a8a,#b91c1c);text-shadow:0 0 4px rgba(0,0,0,.4)}.search{position:relative}.search input{width:100%;padding:.55rem .85rem;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:9999px;font:inherit}.search input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.search-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--panel);border:1px solid var(--line);border-radius:.6rem;list-style:none;max-height:70vh;overflow-y:auto;box-shadow:0 8px 30px rgba(2,132,199,.12)}.search-dropdown li{border-bottom:1px solid var(--line)}.search-dropdown li:last-child{border-bottom:0}.search-dropdown button{width:100%;display:flex;align-items:center;gap:.75rem;padding:.55rem .75rem;background:transparent;color:inherit;border:0;cursor:pointer;text-align:left;font:inherit}.search-dropdown button:hover{background:var(--primary-tint)}.search-dropdown img{width:40px;height:40px;object-fit:cover;border-radius:.3rem}.search-dropdown .img-fallback{width:40px;height:40px;background:var(--primary-soft);border-radius:.3rem}.search-dropdown .title{flex:1 1;font-size:.85rem;line-height:1.3}.search-dropdown .price{color:var(--cyan-dark);font-weight:800;font-size:.85rem}.search-dropdown .see-all{color:var(--primary);font-weight:700;justify-content:center}.home-main{max-width:1400px;padding:1rem 1.5rem 3rem}.hero{margin:1rem 0 0;border-radius:1.25rem;overflow:hidden;background:linear-gradient(135deg,var(--primary-soft) 0,#ffffff 45%,#cffafe 100%);border:1px solid var(--primary-soft);box-shadow:0 12px 40px rgba(2,132,199,.1)}.hero,.hero-track{position:relative;min-height:560px}.hero-track{height:100%}.hero-slide{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;align-items:center;padding:3rem 3.5rem;opacity:0;transition:opacity .6s ease;pointer-events:none}.hero-slide.is-active{opacity:1;pointer-events:auto}.hero-media{display:flex;justify-content:center;align-items:center;height:100%}.hero-media img{max-width:100%;max-height:480px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 18px 36px rgba(6,182,212,.28))}.hero-body{color:var(--text)}.hero-eyebrow{color:var(--cyan-dark);font-weight:800;font-size:.9rem;letter-spacing:.12em;text-transform:uppercase}.hero-title{font-size:2.3rem;font-weight:900;line-height:1.1;margin:.6rem 0 1rem;letter-spacing:-.01em}.hero-price{color:var(--primary);font-weight:900;font-size:1.7rem;margin-bottom:1.4rem}.hero-cta{display:inline-block;padding:.85rem 1.6rem;background:var(--primary);color:#fff;font-weight:800;border-radius:9999px;font-size:1.05rem;box-shadow:0 6px 18px rgba(2,132,199,.3);transition:background .15s,transform .15s}.hero-cta:hover{background:var(--primary-hover);transform:translateY(-1px)}.hero-arrow{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:9999px;background:rgba(255,255,255,.92);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--primary);font-size:1.6rem;font-weight:700;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.12);transition:background .15s,transform .15s}.hero-arrow:hover{background:#fff;color:var(--primary-hover);transform:translateY(-50%) scale(1.08)}.hero-arrow.prev{left:18px}.hero-arrow.next{right:18px}.hero-dots{position:absolute;bottom:20px;left:0;right:0;display:flex;justify-content:center;gap:.5rem}.hero-dot{width:10px;height:10px;border-radius:9999px;padding:0;background:var(--line-strong);border:0;cursor:pointer;transition:background .2s,transform .2s}.hero-dot.is-active{background:var(--primary);transform:scale(1.4)}@media (max-width:900px){.hero,.hero-track{min-height:auto}.hero-slide{position:relative;grid-template-columns:1fr;padding:1.5rem;gap:.75rem;min-height:480px}.hero-slide:not(.is-active){display:none}.hero-media img{max-height:280px}.hero-arrow{width:40px;height:40px;font-size:1.3rem}.hero-title{font-size:1.6rem}.hero-price{font-size:1.3rem}}.strip{margin:2.25rem 0}.strip-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.85rem}.strip-more{color:var(--primary);font-weight:700;font-size:.9rem}.strip-more:hover{color:var(--primary-hover)}.strip-track{display:grid;grid-auto-flow:column;grid-auto-columns:220px;grid-gap:1rem;gap:1rem;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.strip-cell{scroll-snap-align:start}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:1.25rem;gap:1.25rem}.card{background:var(--panel);border:1px solid var(--line);border-radius:.6rem;overflow:hidden;transition:border-color .15s,transform .15s,box-shadow .15s;display:block}.card:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 6px 20px rgba(2,132,199,.12)}.card img{object-fit:cover;display:block}.card .img-fallback,.card img{width:100%;aspect-ratio:1;background:var(--primary-tint)}.card .body{padding:.75rem .95rem 1rem}.card .vendor{color:var(--cyan-dark);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.2rem;font-weight:700}.card .title{font-size:.85rem;font-weight:600;min-height:2.6em;line-height:1.3;color:var(--text)}.card .price-row{margin-top:.4rem;display:flex;gap:.5rem;align-items:baseline}.card .price{color:var(--primary);font-weight:800}.card .was{text-decoration:line-through;font-size:.8rem}.card .was,.empty{color:var(--muted)}.empty{padding:4rem 0;text-align:center}.empty a{color:var(--primary);font-weight:700}.search-head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.sort-form{display:flex;gap:.5rem;align-items:center}.sort-form select{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:.3rem;padding:.35rem .6rem;font:inherit}.btn{display:inline-block;padding:.6rem 1.1rem;background:var(--primary);color:#fff;font-weight:700;border-radius:9999px;border:0;cursor:pointer;font-size:.95rem;transition:background .15s}.btn:hover{background:var(--primary-hover)}.btn-sm{padding:.35rem .85rem;font-size:.85rem}.pager{display:flex;justify-content:center;gap:1.5rem;margin:2rem 0;align-items:center}.pager a{color:var(--primary);font-weight:700}.pdp{display:grid;grid-template-columns:1fr 1fr;grid-gap:2.5rem;gap:2.5rem;margin-top:.5rem}@media (max-width:800px){.pdp{grid-template-columns:1fr}}.pdp-media img{object-fit:cover}.pdp-media .img-fallback,.pdp-media img{width:100%;aspect-ratio:1;background:var(--primary-tint);border-radius:.6rem;border:1px solid var(--line)}.pdp-info .vendor{color:var(--cyan-dark);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.3rem;font-weight:700}.pdp-title{font-size:1.6rem;font-weight:900;line-height:1.2;margin-bottom:1rem}.pdp-price{display:flex;gap:.75rem;align-items:baseline;margin-bottom:1.25rem}.pdp-price .price{color:var(--primary);font-weight:900;font-size:1.5rem}.pdp-price .was{color:var(--muted);text-decoration:line-through}.pdp-meta{margin:1rem 0;font-size:.9rem;color:var(--text)}.pdp-meta dt{color:var(--muted);display:inline}.pdp-meta dt:after{content:": "}.pdp-meta dd{display:inline;margin-right:1rem}.pdp-body{color:var(--text);line-height:1.6;font-size:.95rem;margin:1rem 0}.pdp-body img{max-width:100%;height:auto}.browse-main{max-width:1400px;padding:1rem 1.5rem 3rem}.browse-layout{display:grid;grid-template-columns:260px 1fr;grid-gap:2rem;gap:2rem}@media (max-width:900px){.browse-layout{grid-template-columns:1fr}}.browse-filters{background:var(--panel);border:1px solid var(--line);border-radius:.6rem;padding:1rem 1.1rem;position:-webkit-sticky;position:sticky;top:90px;height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 110px);overflow-y:auto}.filter-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem}.filter-head h2{font-size:1rem;font-weight:800}.filter-group{margin:.85rem 0}.filter-group h3{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800;margin-bottom:.4rem}.filter-body{display:flex;flex-direction:column;gap:.25rem}.filter-pill{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .6rem;border-radius:.4rem;font-size:.85rem;font-weight:600;color:var(--text);border:1px solid transparent;transition:background .12s,border-color .12s}.filter-pill:hover{background:var(--primary-tint)}.filter-pill.is-active{background:var(--primary);color:#fff;border-color:var(--primary)}.filter-count{color:var(--muted);font-weight:500;font-size:.75rem}.filter-pill.is-active .filter-count{color:rgba(255,255,255,.75)}.team-list{display:flex;flex-direction:column;gap:.1rem;max-height:240px;overflow-y:auto}.team-row{display:flex;justify-content:space-between;align-items:center;padding:.25rem .5rem;font-size:.8rem;border-radius:.3rem;color:var(--text)}.team-row:hover{background:var(--primary-tint)}.team-row.is-active{background:var(--primary);color:#fff}.team-row.is-active .filter-count{color:rgba(255,255,255,.75)}.team-name{text-transform:capitalize}.price-form{display:flex;flex-direction:column;gap:.4rem}.price-row{display:flex;gap:.3rem;align-items:center}.price-form input[type=number]{flex:1 1;width:100%;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:.3rem;padding:.4rem .5rem;font:inherit}.browse-results{min-width:0}.browse-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.browse-head h1{text-transform:capitalize}.fbar-wrap{margin:.5rem 0 1.25rem}.fbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.7rem;background:var(--panel);border:1px solid var(--line);border-radius:.7rem;padding:.8rem .9rem}.fbar-field{display:flex;flex-direction:column;gap:.2rem;min-width:0}.fbar-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:800}.fbar input[type=number],.fbar select{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:.4rem;padding:.45rem .6rem;font:inherit;min-width:9rem}.fbar-price-row{display:flex;gap:.3rem;align-items:center}.fbar-price-row input[type=number]{min-width:4.5rem;width:4.5rem}.fbar-toggle{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:700;padding:.5rem .7rem;border:1px solid var(--line);border-radius:.4rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--panel);align-self:flex-end;height:2.4rem}.fbar-toggle:has(input:checked){background:var(--primary);color:#fff;border-color:var(--primary)}.fbar-sort select{min-width:8rem}.fbar-apply{padding:0 1.1rem}.fbar-apply,.fbar-clear{align-self:flex-end;height:2.4rem}.fbar-clear{display:inline-flex;align-items:center;color:var(--muted);font-weight:700;font-size:.85rem;padding:0 .3rem}.fbar-clear:hover{color:var(--primary)}.fbar-active{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.55rem}.fbar-active-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:800}.fbar-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .55rem .25rem .7rem;background:var(--primary-tint);color:var(--primary-hover);border-radius:9999px;font-size:.8rem;font-weight:700;border:1px solid var(--primary-soft)}.fbar-chip:hover{background:var(--primary);color:#fff}.fbar-chip-x{font-size:1rem;line-height:1;opacity:.8}@media (max-width:700px){.fbar{padding:.7rem}.fbar input[type=number],.fbar select{min-width:0;width:100%}.fbar-field{flex:1 1 45%}.fbar-price{flex:1 1 100%}.fbar-price-row input[type=number]{flex:1 1;width:auto}.fbar-apply,.fbar-clear,.fbar-toggle{flex:1 1 auto;justify-content:center}}.variant-block{margin:1.25rem 0}.variant-loading{color:var(--muted);font-size:.9rem;padding:.85rem 1rem;border:1px dashed var(--line-strong);border-radius:.5rem;background:var(--primary-tint)}.variant-banner-oos{background:#fef2f2;border:1px solid #fca5a5;color:#991b1b;padding:.55rem .85rem;border-radius:.4rem;font-size:.9rem;font-weight:700;margin-bottom:.75rem}.variant-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:.55rem;gap:.55rem}.variant-chip{position:relative;display:flex;flex-direction:column;gap:.2rem;padding:.6rem .85rem;background:var(--panel);color:var(--text);border:1.5px solid var(--line);border-radius:.5rem;cursor:pointer;font:inherit;text-align:left;transition:border-color .15s,box-shadow .15s,transform .12s}.variant-chip:hover:not(:disabled){border-color:var(--primary);box-shadow:0 4px 14px rgba(2,132,199,.12)}.variant-chip.is-selected{border-color:var(--primary);background:var(--primary-tint);box-shadow:0 0 0 3px var(--primary-soft)}.variant-chip.is-oos{color:var(--muted);background:#fafbfc;cursor:not-allowed}.variant-chip.is-oos,.variant-chip.is-oos .variant-price{text-decoration:line-through}.variant-label{font-weight:700;font-size:.9rem}.variant-price{color:var(--primary);font-weight:800;font-size:.95rem}.variant-chip.is-oos .variant-price{color:var(--muted)}.variant-oos-tag{position:absolute;top:.35rem;right:.4rem;background:#fca5a5;color:#7f1d1d;font-size:.6rem;font-weight:800;letter-spacing:.05em;padding:.1rem .35rem;border-radius:.25rem;text-decoration:none;text-transform:uppercase}.site-footer{margin-top:4rem;background:linear-gradient(180deg,var(--primary-tint) 0,#ffffff 100%);border-top:1px solid var(--primary-soft)}.footer-inner{max-width:1280px;margin:0 auto;padding:2.5rem 1.5rem 2rem;display:grid;grid-template-columns:1.2fr 2fr;grid-gap:2.5rem;gap:2.5rem}.footer-brand .brand{font-size:1.3rem}.footer-tag{color:var(--muted);margin-top:.5rem;font-size:.9rem;max-width:380px;line-height:1.5}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.footer-links h4{font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text);margin-bottom:.5rem}.footer-links ul{list-style:none}.footer-links li{margin:.25rem 0}.footer-links a{color:var(--muted);font-size:.9rem;transition:color .15s}.footer-links a:hover{color:var(--primary)}.footer-bar{border-top:1px solid var(--line);padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;max-width:1280px;margin:0 auto;font-size:.8rem;color:var(--muted)}@media (max-width:700px){.footer-inner{grid-template-columns:1fr;gap:1.5rem}.footer-links{grid-template-columns:repeat(3,1fr)}.footer-bar{justify-content:center;text-align:center}}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-hover)}.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--line)}.btn-ghost:hover{background:var(--primary-tint);color:var(--primary)}.btn-block{display:block;width:100%;text-align:center;margin-top:.6rem}.btn.is-disabled,.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.add-to-cart-form{margin-top:1rem}.cart-page{max-width:1200px;margin:2rem auto;padding:0 1.5rem}.cart-page h1{font-size:1.6rem;margin-bottom:1rem}.cart-warning{background:#fff8e0;border:1px solid #f0d27a;color:#6c4d00;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem}.cart-layout{display:grid;grid-template-columns:1fr 320px;grid-gap:2rem;gap:2rem}@media (max-width:800px){.cart-layout{grid-template-columns:1fr}}.cart-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.cart-row{display:grid;grid-template-columns:88px 1fr 220px 80px 32px;grid-gap:1rem;gap:1rem;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:.85rem 1rem}.cart-row.is-oos{border-color:#e6a8a8;background:#fff5f5}.cart-thumb{display:block;width:88px;aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--primary-tint)}.cart-thumb img{width:100%;height:100%;object-fit:cover}.cart-thumb-fallback{width:100%;aspect-ratio:1;background:var(--primary-tint)}.cart-title{font-weight:700;color:var(--text);text-decoration:none}.cart-title:hover{color:var(--primary)}.cart-oos{color:#b53d3d;font-weight:700;font-size:.85rem;margin-top:.2rem}.cart-qty{display:flex;align-items:center;gap:.5rem}.cart-qty-input{width:60px;padding:.35rem .5rem;border:1px solid var(--line);border-radius:6px;font:inherit}.cart-line-total{font-weight:700}.cart-summary{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:1.2rem 1.4rem;height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:100px}.cart-summary h2{font-size:1.05rem;margin:0 0 .6rem}.cart-summary dl{display:grid;grid-template-columns:1fr auto;grid-gap:.4rem 1rem;gap:.4rem 1rem;margin:0 0 1rem}.cart-summary dt{color:var(--muted)}.cart-summary dd{margin:0;text-align:right}.cart-summary-total{font-size:1.1rem;font-weight:800}.cart-discount{color:#166534;font-weight:700}.rat{position:fixed;left:1rem;bottom:1rem;z-index:60;width:min(320px,calc(100vw - 2rem));background:var(--panel,#fff);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 30px rgba(15,23,42,.14),0 2px 6px rgba(15,23,42,.05);padding:.45rem .55rem;display:flex;align-items:stretch;gap:.4rem;opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.rat.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.rat-wrap{display:flex;align-items:center;gap:.55rem;flex:1 1;min-width:0;color:var(--text);text-decoration:none}.rat-img{width:48px;height:48px;object-fit:cover;border-radius:8px;border:1px solid var(--line);flex-shrink:0}.rat-img,.rat-img-fallback{background:var(--primary-tint)}.rat-body{min-width:0;flex:1 1}.rat-headline{display:flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--cyan-dark,#0e7490)}.rat-dot{width:8px;height:8px;border-radius:9999px;background:#16a34a;box-shadow:0 0 0 2px rgba(22,163,74,.2);animation:rat-pulse 2s ease-in-out infinite}@keyframes rat-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.rat-title{font-size:.85rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem}.rat-meta{font-size:.7rem;color:var(--muted)}.rat-close{background:none;border:0;cursor:pointer;font-size:.9rem;line-height:1;color:var(--muted);padding:.15rem .3rem;align-self:flex-start}.rat-close:hover{color:var(--text)}@media (prefers-reduced-motion:reduce){.rat,.rat-dot{animation:none!important;transition:none!important}}.stock-urgent{display:inline-flex;align-items:center;gap:.4rem;margin-top:.5rem;padding:.35rem .7rem;background:#fef3c7;border:1px solid #fbbf24;color:#92400e;border-radius:8px;font-size:.85rem;font-weight:700}.stock-urgent-dot{width:8px;height:8px;border-radius:9999px;background:#ea580c;animation:rat-pulse 1.4s ease-in-out infinite}.stock-count{display:inline-block;margin-top:.5rem;font-size:.85rem;color:var(--muted,#6b7280)}.cart-sale-banner{margin-top:.6rem;padding:.55rem .8rem;border-radius:8px;color:#fff;font-weight:700;font-size:.85rem;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.08)}.cart-coupon{margin-top:.75rem;padding-top:.85rem;border-top:1px dashed var(--line)}.cart-coupon-form label{display:block;margin-bottom:.25rem}.cart-coupon-row{display:flex;gap:.5rem}.cart-coupon-row input{flex:1 1;padding:.5rem .7rem;border:1px solid var(--line);border-radius:8px;font:inherit;text-transform:uppercase;letter-spacing:.04em}.cart-coupon-err{color:#b53d3d;font-size:.8rem;margin-top:.35rem}.cart-coupon-applied{display:flex;justify-content:space-between;align-items:center;gap:.5rem;background:#f0fdf4;border:1px solid #86efac;color:#166534;padding:.5rem .75rem;border-radius:8px;font-size:.85rem}.cart-coupon-code{font-weight:800;letter-spacing:.04em}.cart-coupon-x{background:none;border:0;color:inherit;font-size:1rem;cursor:pointer;opacity:.7}.cart-coupon-x:hover{opacity:1}@media (max-width:600px){.cart-row{grid-template-columns:72px 1fr;row-gap:.4rem}.cart-row>:nth-child(n+3){grid-column:1/-1}}.checkout-page{max-width:1200px;margin:2rem auto;padding:0 1.5rem}.checkout-page h1{font-size:1.6rem;margin-bottom:1rem}.checkout-layout{display:grid;grid-template-columns:1fr 360px;grid-gap:2rem;gap:2rem}@media (max-width:800px){.checkout-layout{grid-template-columns:1fr}}.checkout-form{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:1.4rem 1.6rem}.checkout-form h2{font-size:1rem;margin:1.2rem 0 .6rem}.checkout-form h2:first-of-type{margin-top:0}.checkout-form label{display:block;margin-bottom:.6rem;font-size:.85rem;color:var(--muted)}.checkout-form input,.checkout-form textarea{width:100%;padding:.55rem .7rem;border:1px solid var(--line);border-radius:8px;font:inherit;color:var(--text);background:#fff;margin-top:.25rem}.checkout-row{display:grid;grid-template-columns:1fr 110px 140px;grid-gap:.7rem;gap:.7rem}@media (max-width:600px){.checkout-row{grid-template-columns:1fr}}.checkout-summary{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:1.2rem 1.4rem;height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:100px}.checkout-summary h2{font-size:1.05rem;margin:0 0 .6rem}.checkout-lines{list-style:none;padding:0;margin:0 0 1rem;display:grid;grid-gap:.5rem;gap:.5rem}.checkout-lines li{display:grid;grid-template-columns:1fr auto auto;grid-gap:.5rem;gap:.5rem;font-size:.9rem}.line-title{color:var(--text)}.line-qty{white-space:nowrap}.line-total{font-weight:700}.checkout-totals{display:grid;grid-template-columns:1fr auto;grid-gap:.4rem 1rem;gap:.4rem 1rem;margin:0;padding-top:.8rem;border-top:1px solid var(--line)}.checkout-totals dt{color:var(--muted)}.checkout-totals dd{margin:0;text-align:right}.orders-page{max-width:960px;margin:2rem auto;padding:0 1.5rem}.orders-page h1{font-size:1.6rem;margin-bottom:1rem}.orders-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:.75rem;gap:.75rem}.orders-card{display:grid;grid-template-columns:260px 1fr auto;grid-gap:1.2rem;gap:1.2rem;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:.85rem 1rem}.orders-thumbs{display:flex;gap:.35rem}.orders-thumbs img{width:56px;height:56px;object-fit:cover;border-radius:6px;background:var(--primary-tint)}.orders-id{font-weight:800;color:var(--text);text-decoration:none;font-size:1rem}.orders-id:hover{color:var(--primary)}.orders-total{font-weight:800;font-size:1.05rem}.order-head{display:flex;gap:.8rem;align-items:center;margin:.5rem 0 .2rem}.order-grid{display:grid;grid-template-columns:1fr 320px;grid-gap:2rem;gap:2rem;margin-top:1.5rem}@media (max-width:800px){.order-grid,.orders-card{grid-template-columns:1fr}}.order-items{list-style:none;padding:0;margin:0;display:grid;grid-gap:.6rem;gap:.6rem}.order-items li{display:grid;grid-template-columns:72px 1fr auto;grid-gap:.9rem;gap:.9rem;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:.55rem .75rem}.order-items img{width:72px;height:72px;object-fit:cover;border-radius:8px}.order-item-title,.order-line-total{font-weight:700}.order-summary{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:1.2rem 1.4rem}.order-summary h2{font-size:1.05rem;margin:0 0 .6rem}.order-summary h2:not(:first-of-type){margin-top:1rem}.order-summary dl{display:grid;grid-template-columns:1fr auto;grid-gap:.4rem 1rem;gap:.4rem 1rem;margin:0}.order-summary dt{color:var(--muted)}.order-summary dd{margin:0;text-align:right}.order-address{font-style:normal;line-height:1.5}.tag{display:inline-block;font-size:.72rem;font-weight:700;padding:.18rem .55rem;border-radius:999px;background:var(--primary-tint);color:var(--primary)}.tag-pending{background:#fff3d6;color:#8a5a00}.tag-paid{background:#d6f0ff;color:#155a85}.tag-processing{background:#e3e8ff;color:#2a3da8}.tag-shipped{background:#d6f5e3;color:#1f6b41}.tag-delivered{background:#cdeacb;color:#1a5f1a}.tag-cancelled{background:#f7d6d6;color:#8a1f1f}.tag-returned{background:#ecd5f0;color:#5e2370}.hcm-chat-fab{position:fixed;right:1rem;bottom:1rem;z-index:80;display:inline-flex;align-items:center;gap:.4rem;padding:.65rem 1rem;border-radius:9999px;border:0;background:#1f2937;color:#fff;font:inherit;font-weight:700;font-size:.9rem;box-shadow:0 6px 20px rgba(15,23,42,.25);cursor:pointer}.hcm-chat-fab:hover{background:#111827}.hcm-chat-fab span{font-size:.85rem}.hcm-chat-panel{position:fixed;right:1rem;bottom:1rem;z-index:80;width:min(360px,calc(100vw - 2rem));height:min(540px,calc(100vh - 2rem));display:flex;flex-direction:column;background:#fff;color:#111827;border:1px solid #e5e7eb;border-radius:.8rem;box-shadow:0 18px 50px rgba(15,23,42,.25);overflow:hidden}.hcm-chat-head{padding:.7rem .9rem;background:#1f2937;color:#fff;display:flex;justify-content:space-between;align-items:center}.hcm-chat-close{background:transparent;border:0;color:#fff;font-size:1.05rem;cursor:pointer}.hcm-chat-scroll{flex:1 1;min-height:0;overflow-y:auto;padding:.8rem;background:#f9fafb;display:flex;flex-direction:column;gap:.4rem}.hcm-chat-greeting{color:#4b5563;font-size:.85rem;margin:.2rem 0 .6rem}.hcm-chat-msg{max-width:85%;padding:.5rem .7rem;border-radius:.6rem;font-size:.9rem;line-height:1.35;word-wrap:break-word}.hcm-chat-msg-customer{align-self:flex-end;background:#1f2937;color:#fff;border-bottom-right-radius:.2rem}.hcm-chat-msg-llm{align-self:flex-start;background:#fff;border:1px solid #e5e7eb;border-bottom-left-radius:.2rem}.hcm-chat-msg-system{align-self:center;background:#fef3c7;color:#78350f;font-size:.82rem}.hcm-chat-typing{letter-spacing:.2rem}.hcm-chat-input{display:flex;gap:.4rem;padding:.55rem .6rem;border-top:1px solid #e5e7eb;background:#fff}.hcm-chat-input input{flex:1 1;min-width:0;padding:.5rem .7rem;border:1px solid #e5e7eb;border-radius:.4rem;font:inherit;font-size:.9rem}.hcm-chat-input button{padding:.5rem .85rem;border:0;border-radius:.4rem;background:#1f2937;color:#fff;font:inherit;font-weight:700;cursor:pointer}.hcm-chat-input button:disabled{opacity:.55;cursor:not-allowed}.hcm-chat-escalate{background:transparent;border:0;color:#1f2937;padding:.5rem .6rem .7rem;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;text-align:center}.hcm-chat-escalate:hover{text-decoration:underline}.hcm-chat-escform{padding:.7rem .8rem;background:#fff;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.45rem;font-size:.85rem}.hcm-chat-escform label{display:flex;flex-direction:column;gap:.2rem;color:#4b5563}.hcm-chat-escform input,.hcm-chat-escform textarea{padding:.45rem .6rem;border:1px solid #e5e7eb;border-radius:.4rem;font:inherit;font-size:.9rem}.hcm-chat-req{color:#b91c1c}.hcm-chat-err{color:#b91c1c;font-size:.82rem}.hcm-chat-escactions{display:flex;gap:.5rem;justify-content:flex-end}.hcm-chat-escactions button{padding:.5rem .85rem;border-radius:.4rem;font:inherit;font-weight:700;cursor:pointer}.hcm-chat-escactions button[type=button]{background:#f3f4f6;border:1px solid #e5e7eb;color:#111827}.hcm-chat-escactions button[type=submit]{background:#1f2937;color:#fff;border:0}.hcm-chat-escactions button:disabled{opacity:.55;cursor:not-allowed}.support-reply{max-width:720px;margin:0 auto;padding:1rem;font:inherit}.support-reply h1{font-size:1.2rem;margin:0 0 .4rem}.support-reply .muted{color:#6b7280;font-size:.9rem}.support-reply .subject{font-size:1rem;font-style:italic;color:#1f2937;margin:.4rem 0 1rem}.support-reply .thread{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.2rem}.support-reply .msg{padding:.55rem .75rem;border:1px solid #e5e7eb;border-radius:.55rem;background:#f9fafb;font-size:.95rem;line-height:1.4}.support-reply .msg-head{font-weight:700;font-size:.78rem;color:#4b5563;margin-bottom:.3rem}.support-reply .msg-customer{background:#eef2ff;border-color:#c7d2fe}.support-reply .msg-llm{background:#f3f4f6}.support-reply .msg-agent{background:#ecfdf5;border-color:#bbf7d0}.reply-form{gap:.7rem;padding:.8rem;border:1px solid #e5e7eb;border-radius:.6rem;background:#fff}.reply-form,.reply-form label{display:flex;flex-direction:column}.reply-form label{gap:.3rem;font-size:.9rem;color:#4b5563;font-weight:700}.reply-form textarea{padding:.55rem .7rem;border:1px solid #e5e7eb;border-radius:.4rem;font:inherit;font-size:1rem;min-height:6rem}.reply-form .check{flex-direction:row;gap:.5rem;align-items:center;font-weight:500}.reply-form .err{color:#b91c1c;font-size:.9rem}.reply-form button{padding:.7rem 1rem;background:#1f2937;color:#fff;border:0;border-radius:.4rem;font:inherit;font-weight:700;font-size:1rem;cursor:pointer}.reply-form button:disabled{opacity:.55;cursor:not-allowed}.reply-sent{padding:1rem;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:.5rem;color:#065f46;text-align:center}