:root{--q-cart-action-start: var(--q-primary);--q-cart-action-mid: var(--q-secondary);--q-cart-action-end: var(--q-cyan)}.q-stack{display:grid;gap:var(--q-stack-gap, 1rem)}.q-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--q-inline-gap, .75rem)}.q-btn--secondary{border-color:color-mix(in srgb,var(--q-secondary) 55%,transparent);background:color-mix(in srgb,var(--q-secondary) 16%,transparent);color:var(--q-text)}.q-btn--ghost{border-color:color-mix(in srgb,var(--q-primary) 28%,transparent);background:transparent;color:var(--q-text)}.q-btn--outline{border-color:currentColor;background:transparent;color:var(--q-text)}.q-btn--glass{border-color:color-mix(in srgb,var(--q-primary) 24%,transparent);background:color-mix(in srgb,var(--q-surface) 64%,transparent);-webkit-backdrop-filter:blur(var(--q-glass-blur)) saturate(145%);backdrop-filter:blur(var(--q-glass-blur)) saturate(145%);color:var(--q-text)}.q-btn--rose{border-color:color-mix(in srgb,var(--q-cart-action-end, var(--q-cyan)) 50%,transparent);background:linear-gradient(135deg,var(--q-cart-action-start, var(--q-primary)),var(--q-cart-action-mid, var(--q-secondary)) 52%,var(--q-cart-action-end, var(--q-cyan)));color:#fff;box-shadow:0 0 28px color-mix(in srgb,var(--q-cart-action-end, var(--q-cyan)) 26%,transparent)}.q-btn--rose:hover{transform:translateY(-2px);box-shadow:0 8px 24px color-mix(in srgb,var(--q-cart-action-mid, var(--q-secondary)) 34%,transparent),0 0 30px color-mix(in srgb,var(--q-cart-action-end, var(--q-cyan)) 30%,transparent)}.q-btn--small{min-height:36px;padding:.45rem .75rem;font-size:.875rem}.q-btn--large{min-height:52px;padding:.9rem 1.35rem;font-size:1.05rem}.q-btn--full{width:100%}.q-btn--pill{border-radius:999px}.q-effect--lift:hover{transform:translateY(-2px)}.q-effect--glow:hover{box-shadow:0 0 32px color-mix(in srgb,var(--q-primary) 44%,transparent)}.q-effect--shine{position:relative;overflow:hidden}.q-effect--holo,.q-effect--energy,.q-effect--pulse,.q-effect--magnetic{position:relative;overflow:hidden;isolation:isolate}.q-effect--shine:after{content:"";position:absolute;inset:-40% auto -40% -60%;width:45%;transform:skew(-18deg);background:linear-gradient(90deg,transparent,rgb(255 255 255 / .35),transparent);opacity:0;pointer-events:none}.q-effect--holo:before,.q-effect--energy:before,.q-effect--pulse:before,.q-effect--magnetic:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.q-effect--shine:hover:after{animation:q-shine-sweep .76s ease;opacity:1}.q-effect--holo:before{background:linear-gradient(115deg,transparent 18%,color-mix(in srgb,var(--q-secondary) 28%,transparent),color-mix(in srgb,var(--q-accent) 18%,transparent),transparent 78%),linear-gradient(135deg,color-mix(in srgb,var(--q-primary) 16%,transparent),transparent);transform:translate(-18%) skew(-10deg)}.q-effect--holo:hover:before{opacity:1;transform:translate(0) skew(-10deg)}.q-effect--energy{border-color:color-mix(in srgb,var(--q-secondary) 34%,transparent)}.q-effect--energy:before{top:-2px;right:-2px;bottom:-2px;left:-2px;background:conic-gradient(from 90deg,transparent,color-mix(in srgb,var(--q-secondary) 52%,transparent),transparent,color-mix(in srgb,var(--q-accent) 36%,transparent),transparent),linear-gradient(color-mix(in srgb,var(--q-surface) 88%,transparent),color-mix(in srgb,var(--q-surface) 88%,transparent)) padding-box;filter:blur(10px)}.q-effect--energy:hover:before{opacity:.65;animation:q-energy-spin 1.8s linear infinite}.q-effect--pulse:hover{box-shadow:0 0 color-mix(in srgb,var(--q-primary) 34%,transparent);animation:q-button-pulse 1.1s ease-out infinite}.q-effect--magnetic:hover{transform:translateY(-2px) scale(1.025);border-color:color-mix(in srgb,var(--q-secondary) 40%,transparent);box-shadow:0 16px 34px #00000042,0 0 28px color-mix(in srgb,var(--q-secondary) 26%,transparent)}@keyframes q-shine-sweep{0%{left:-60%}to{left:130%}}@keyframes q-energy-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes q-button-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--q-primary) 34%,transparent)}70%{box-shadow:0 0 0 12px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes q-card-chromatic-border{0%,to{border-color:color-mix(in srgb,var(--q-primary) 34%,transparent)}25%{border-color:color-mix(in srgb,var(--q-accent) 38%,transparent)}50%{border-color:color-mix(in srgb,var(--q-gold) 38%,transparent)}75%{border-color:color-mix(in srgb,var(--q-cyan) 34%,transparent)}}@keyframes q-card-shimmer{0%{transform:translate(-90%) skew(-14deg)}to{transform:translate(90%) skew(-14deg)}}@keyframes q-hero-arrive{0%{opacity:0;transform:translate3d(calc(var(--q-hero-final-x, 0px) + var(--q-hero-intro-x, 0px)),calc(var(--q-hero-final-y, 0px) + var(--q-hero-intro-y, 0px)),0) rotate(var(--q-hero-intro-rotate, 0deg)) scale(var(--q-hero-intro-scale, .96))}62%{opacity:1}to{opacity:1;transform:translate3d(var(--q-hero-final-x, 0px),var(--q-hero-final-y, 0px),0) rotate(0) scale(1)}}@keyframes q-hero-char-build{0%{opacity:0;transform:translate3d(var(--q-hero-char-x, 0),var(--q-hero-char-y, .95em),0) rotate(var(--q-hero-char-rotate, 0deg)) scale(.68);filter:blur(0)}18%{opacity:1}84%{opacity:1;transform:translateZ(0) rotate(0) scale(1);filter:blur(0)}to{opacity:1;transform:translateZ(0) rotate(0) scale(1);filter:blur(0)}}@keyframes q-hero-heading-sweep{0%,to{background-position:0% 50%;filter:brightness(1) saturate(1)}50%{background-position:100% 50%;filter:brightness(calc(1 + (var(--q-hero-heading-motion-intensity, .55) * .12))) saturate(1.04)}}@keyframes q-hero-heading-holo-wave{0%,to{background-position:0% 50%;filter:brightness(1) saturate(1)}50%{background-position:100% 50%;filter:brightness(calc(1 + (var(--q-hero-heading-motion-intensity, .55) * .26))) saturate(1.12)}}@keyframes q-hero-heading-pulse{0%,to{filter:brightness(1);text-shadow:var(--q-hero-heading-shadow)}50%{filter:brightness(calc(1 + (var(--q-hero-heading-motion-intensity, .55) * .32)));text-shadow:var(--q-hero-heading-glow-strong, var(--q-hero-heading-shadow))}}@keyframes q-hero-heading-chrome{0%,to{background-position:0% 50%;filter:brightness(1) contrast(1)}50%{background-position:100% 50%;filter:brightness(calc(1 + (var(--q-hero-heading-motion-intensity, .55) * .18))) contrast(1.05)}}@keyframes q-hero-banner-token-in{0%{opacity:0;transform:translate3d(var(--q-hero-banner-intro-x, 0),var(--q-hero-banner-intro-y, .72em),0) scale(var(--q-hero-banner-intro-scale, .94))}36%{opacity:1}to{opacity:1;transform:translateZ(0) scale(1)}}.q-card{border:1px solid color-mix(in srgb,var(--q-primary) 18%,transparent);border-radius:var(--q-radius-card);background:var(--q-surface);color:var(--q-text);overflow:hidden}.q-card--glass{background:color-mix(in srgb,var(--q-surface) 76%,transparent);-webkit-backdrop-filter:blur(var(--q-glass-blur)) saturate(145%);backdrop-filter:blur(var(--q-glass-blur)) saturate(145%)}.q-card--glow{box-shadow:0 0 34px color-mix(in srgb,var(--q-primary) 22%,transparent)}.q-card__inner{padding:var(--q-card-padding, 1.25rem)}.q-badge{display:inline-flex;min-height:28px;align-items:center;gap:.35rem;padding:.25rem .6rem;border:1px solid color-mix(in srgb,var(--q-primary) 32%,transparent);border-radius:999px;background:color-mix(in srgb,var(--q-primary) 14%,transparent);color:var(--q-text);font-size:.78rem;font-weight:700}.q-badge--accent{border-color:color-mix(in srgb,var(--q-accent) 42%,transparent);background:color-mix(in srgb,var(--q-accent) 16%,transparent)}.q-badge--success{border-color:color-mix(in srgb,var(--q-success) 42%,transparent);background:color-mix(in srgb,var(--q-success) 14%,transparent)}.q-image-frame{position:relative;overflow:hidden;border-radius:var(--q-image-radius, var(--q-radius-card));background:var(--q-surface-elevated);aspect-ratio:var(--q-image-ratio, 1 / 1)}.q-image-frame img{width:100%;height:100%;object-fit:cover}.q-trust-item{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start}.q-trust-item__icon{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--q-secondary) 14%,transparent);color:var(--q-secondary)}.q-product-card{position:relative;display:grid;gap:1rem;height:100%;align-content:start;border:1px solid color-mix(in srgb,var(--q-primary) 18%,transparent);border-radius:var(--q-radius-card);background:color-mix(in srgb,var(--q-surface) 78%,transparent);overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.q-product-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,transparent 35%,color-mix(in srgb,var(--q-secondary) 10%,transparent),transparent 70%);opacity:0;pointer-events:none;transition:opacity .18s ease}.q-product-card--glass{background:color-mix(in srgb,var(--q-surface) 68%,transparent);-webkit-backdrop-filter:blur(var(--q-glass-blur)) saturate(145%);backdrop-filter:blur(var(--q-glass-blur)) saturate(145%)}.q-product-card--glow{box-shadow:0 0 28px color-mix(in srgb,var(--q-primary) 16%,transparent)}.q-product-card--solid{background:var(--q-surface)}.q-product-card--hover-lift:hover,.q-product-card--hover-holo:hover,.q-product-card--hover-energy:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--q-secondary) 34%,transparent);box-shadow:0 18px 42px #0000003d}.q-product-card--hover-chromatic{animation:q-card-chromatic-border 10s linear infinite}.q-product-card--hover-chromatic:after{background:linear-gradient(115deg,transparent 30%,rgb(255 255 255 / .22),transparent 58%),radial-gradient(circle at 15% 20%,color-mix(in srgb,var(--q-primary) 18%,transparent),transparent 38%),radial-gradient(circle at 82% 80%,color-mix(in srgb,var(--q-gold) 14%,transparent),transparent 42%);opacity:.55;transform:translate(-80%) skew(-14deg)}.q-product-card--hover-chromatic:hover{transform:translateY(-3px);box-shadow:0 18px 42px #00000047,0 0 22px color-mix(in srgb,var(--q-primary) 28%,transparent)}.q-product-card--hover-chromatic:hover:after{animation:q-card-shimmer 1.1s ease}.q-product-card--hover-holo:hover:after,.q-product-card--hover-energy:hover:after{opacity:1}.q-product-card--hover-energy:after{background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--q-success) 16%,transparent),transparent 38%),repeating-linear-gradient(115deg,color-mix(in srgb,var(--q-primary) 12%,transparent) 0 1px,transparent 1px 16px)}.q-product-card__media{position:relative;display:block;aspect-ratio:var(--q-image-ratio, 1 / 1);background:var(--q-surface-elevated);overflow:hidden}.q-product-card__media img,.q-product-card__placeholder,.q-product-card__placeholder svg{width:100%;height:100%}.q-product-card__placeholder--pack{position:relative;display:grid;place-items:center;background:radial-gradient(circle at 50% 24%,color-mix(in srgb,var(--q-secondary) 18%,transparent),transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--q-primary) 18%,transparent),color-mix(in srgb,var(--q-surface-elevated) 92%,transparent))}.q-product-card__placeholder--pack span{position:absolute;width:35%;aspect-ratio:.72;border:1px solid color-mix(in srgb,var(--q-secondary) 34%,transparent);border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--q-primary) 34%,transparent),transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--q-surface) 82%,transparent),color-mix(in srgb,var(--q-surface-elevated) 96%,transparent));box-shadow:0 16px 28px #00000038}.q-product-card__placeholder--pack span:nth-child(1){transform:translate(-34%) rotate(-10deg)}.q-product-card__placeholder--pack span:nth-child(2){z-index:1;transform:translateY(-4%) rotate(2deg);border-color:color-mix(in srgb,var(--q-accent) 38%,transparent)}.q-product-card__placeholder--pack span:nth-child(3){transform:translate(34%) rotate(11deg)}.q-product-card__media img{object-fit:cover;transition:transform .22s ease}.q-product-card--hover-lift:hover .q-product-card__media img,.q-product-card--hover-zoom:hover .q-product-card__media img,.q-product-card--hover-holo:hover .q-product-card__media img,.q-product-card--hover-energy:hover .q-product-card__media img,.q-product-card--hover-chromatic:hover .q-product-card__media img{transform:scale(1.035)}.q-product-card__body{display:grid;gap:.45rem;padding:0 1rem 1rem}.q-product-card__vendor{margin:0;color:var(--q-text-muted);font-size:.76rem;font-weight:700;text-transform:uppercase}.q-product-card__title{margin:0;font-size:1rem;line-height:1.25}.q-product-card__title a{text-decoration:none}.q-product-card__price{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;color:var(--q-text);font-weight:800}.q-product-card__price s{color:var(--q-accent);font-weight:600}.q-product-card__sale{color:var(--q-success)}.q-product-row-section .q-product-card__price{color:var(--q-product-row-price-color, var(--q-success, #54d894));justify-content:center;text-align:center}.q-product-row-section .q-product-card__sale{color:var(--q-success)}.q-product-card__badges{position:absolute;top:.75rem;left:.75rem;z-index:1;display:flex;flex-wrap:wrap;gap:.4rem}.q-product-card__badge{display:inline-flex;min-height:28px;align-items:center;padding:.25rem .6rem;border:1px solid color-mix(in srgb,var(--q-accent) 44%,transparent);border-radius:999px;background:color-mix(in srgb,var(--q-surface) 72%,transparent);color:var(--q-text);font-size:.74rem;font-weight:900;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.q-product-card__form{margin:.35rem 0 0}.q-section--hero{padding-top:2rem}.q-section--hero{min-height:min(100svh,920px);display:grid;align-items:center;padding-top:1rem;padding-bottom:clamp(4rem,9vw,7rem)}.q-section--hero-reference{position:relative;min-height:calc(100svh - var(--q-header-height, 72px));align-items:stretch;padding-top:0;padding-bottom:0;border-bottom:0;background:radial-gradient(circle at 50% 24%,color-mix(in srgb,var(--q-primary) 34%,transparent),transparent 20rem),radial-gradient(circle at 32% 56%,color-mix(in srgb,var(--q-secondary) 18%,transparent),transparent 28rem),radial-gradient(circle at 82% 76%,color-mix(in srgb,var(--q-accent) 14%,transparent),transparent 30rem),linear-gradient(180deg,#080812,#070710 62%,color-mix(in srgb,var(--q-surface) 76%,#070710));overflow:clip}.q-section--hero-reference:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(color-mix(in srgb,var(--q-secondary) 10%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--q-secondary) 10%,transparent) 1px,transparent 1px);background-size:112px 112px;-webkit-mask-image:linear-gradient(#000,rgb(0 0 0 / .72) 55%,transparent 96%);mask-image:linear-gradient(#000,rgb(0 0 0 / .72) 55%,transparent 96%);opacity:.7;pointer-events:none}.q-section--hero-reference>.q-page-width{position:relative;z-index:1;display:grid;min-height:calc(100svh - var(--q-header-height, 72px))}.q-stats-section{padding-block:0}.q-stats-section--overlap{margin-top:clamp(-4rem,-6vw,-2rem);position:relative;z-index:3}.q-stats-strip{display:grid;gap:0;padding:0;border:1px solid color-mix(in srgb,var(--q-primary) 20%,transparent);border-radius:var(--q-radius-card);background:color-mix(in srgb,#101024 94%,transparent);-webkit-backdrop-filter:blur(var(--q-glass-blur)) saturate(145%);backdrop-filter:blur(var(--q-glass-blur)) saturate(145%);box-shadow:0 18px 60px #00000057}.q-stat-item{display:grid;gap:.28rem;min-height:84px;align-content:center;padding:.75rem .85rem;border-radius:0;border-inline-end:1px solid color-mix(in srgb,var(--q-primary) 16%,transparent);background:color-mix(in srgb,var(--q-surface-elevated) 58%,transparent)}.q-stat-item:last-child{border-inline-end:0}.q-stat-item:first-child{border-start-start-radius:calc(var(--q-radius-card) - 1px);border-end-start-radius:calc(var(--q-radius-card) - 1px)}.q-stat-item:last-child{border-start-end-radius:calc(var(--q-radius-card) - 1px);border-end-end-radius:calc(var(--q-radius-card) - 1px)}.q-stat-item strong{font-family:var(--q-font-heading);color:var(--q-primary);font-size:clamp(1.35rem,3vw,2rem);line-height:1}.q-stat-item span{color:var(--q-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.q-stat-item small{color:color-mix(in srgb,var(--q-text-muted) 82%,var(--q-secondary));font-size:.68rem;font-weight:700}.q-stat-item--gold strong{color:var(--q-gold)}.q-stat-item--cyan strong{color:var(--q-cyan)}.q-stat-item--rose strong{color:var(--q-accent)}.q-hero__stats{position:relative;z-index:2;width:100%;margin-top:0;align-self:end}.q-hero__stats.q-stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.q-hero--reference .q-hero__stats{margin-inline:auto}@media(min-width:750px){.q-stats-strip{grid-template-columns:repeat(var(--q-stats-columns, 4),minmax(0,1fr))}.q-hero__stats.q-stats-strip{grid-template-columns:repeat(var(--q-stats-columns, 5),minmax(0,1fr))}}.q-hero{position:relative;display:grid;gap:1.25rem;isolation:isolate}.q-hero:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;border-radius:calc(var(--q-radius-card) + 8px);opacity:0;pointer-events:none}.q-hero--effect-ambient:before{background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--q-primary) 28%,transparent),transparent 28rem),radial-gradient(circle at 78% 28%,color-mix(in srgb,var(--q-secondary) 18%,transparent),transparent 24rem);opacity:1}.q-hero--effect-grid:before{background:linear-gradient(color-mix(in srgb,var(--q-secondary) 14%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--q-secondary) 14%,transparent) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(circle at center,#000 0%,transparent 72%);mask-image:radial-gradient(circle at center,#000 0%,transparent 72%);opacity:.5}.q-hero__content{position:relative;isolation:isolate;display:grid;align-content:center;gap:1.4rem;padding:clamp(1.35rem,4vw,3rem);border:1px solid color-mix(in srgb,var(--q-primary) 20%,transparent);border-radius:var(--q-radius-card);background:color-mix(in srgb,#101024 88%,transparent);overflow:hidden}.q-hero__content>*{position:relative;z-index:1}.q-hero__content:after{content:"";position:absolute;inset:auto -20% -45% 20%;z-index:0;height:46%;background:radial-gradient(circle,color-mix(in srgb,var(--q-primary) 24%,transparent),transparent 72%);pointer-events:none}.q-hero--reference{gap:0;width:100%;min-height:calc(100svh - var(--q-header-height, 72px));padding:clamp(3rem,6vw,4.75rem) 0 var(--q-hero-stats-bottom-gap, 0px);grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;justify-items:center;align-items:stretch;align-content:stretch;text-align:center;transform:none}.q-hero--reference .q-hero__content{width:min(100%,var(--q-hero-content-max, 980px));align-self:center;justify-items:center;border:0;background:transparent;padding:clamp(2rem,5vw,3.6rem) clamp(1rem,5vw,3rem);overflow:visible;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;transform:translateY(calc(var(--q-hero-reference-lift, 14px) * -1))}.q-hero--reference .q-hero__content:before{content:"";position:absolute;inset:calc(var(--q-hero-glass-fade-spread, 120px) * -1);z-index:-1;border-radius:clamp(36px,7vw,92px);background:radial-gradient(ellipse at 50% 48%,rgb(18 14 43 / .92) 0%,rgb(18 14 43 / .56) 42%,transparent 74%),radial-gradient(ellipse at 28% 36%,rgb(124 58 237 / .34),transparent 58%),radial-gradient(ellipse at 78% 70%,rgb(244 63 94 / .22),transparent 64%);filter:blur(var(--q-hero-glass-fade-blur, 18px));opacity:var(--q-hero-glass-fade-opacity, .78);pointer-events:none}.q-hero--reference .q-hero__content:after{inset:auto 16% -18% 16%;z-index:0;height:38%;background:radial-gradient(circle,color-mix(in srgb,var(--q-accent) 14%,transparent),transparent 72%),radial-gradient(circle,color-mix(in srgb,var(--q-primary) 18%,transparent),transparent 72%);filter:blur(8px)}.q-hero--reference .q-hero__brand-mark{--q-hero-final-x: calc(-50% + var(--q-hero-brand-offset-x, 0px));--q-hero-final-y: var(--q-hero-brand-offset-y, 0px);position:absolute;top:var(--q-hero-brand-anchor-y, var(--q-hero-brand-top-gap, 12px));left:50%;z-index:4;width:min(calc(100vw - 2rem),var(--q-hero-brand-width, 270px));height:min(var(--q-hero-brand-max-height, 270px),var(--q-hero-brand-available-height, var(--q-hero-brand-max-height, 270px)));justify-self:auto;margin-inline:0;margin-bottom:0;transform:translate3d(var(--q-hero-final-x, 0px),var(--q-hero-final-y, 0px),0);pointer-events:none}.q-hero--reference .q-hero__brand-mark--position-between{--q-hero-final-y: calc(-50% + var(--q-hero-brand-offset-y, 0px))}.q-hero--reference .q-hero__brand-mark--position-top{--q-hero-brand-anchor-y: var(--q-hero-brand-top-gap, 12px)}.q-hero--reference .q-hero__brand-mark--size-auto{width:min(calc(100vw - 2rem),var(--q-hero-brand-width, 270px),calc(var(--q-hero-brand-available-height, 180px) * 2.35))}.q-hero--reference .q-hero__brand-mark--fallback{width:min(var(--q-hero-brand-width, 200px),calc(var(--q-hero-brand-available-height, 180px) * 1.2))}.q-hero--reference .q-hero__brand-mark:before{top:-48%;right:-48%;bottom:-48%;left:-48%;background:radial-gradient(circle,color-mix(in srgb,var(--q-secondary) 46%,transparent),transparent 58%),radial-gradient(circle,color-mix(in srgb,var(--q-accent) 16%,transparent),transparent 72%);filter:blur(48px)}.q-hero--reference .q-hero__brand-mark span{font-size:clamp(3.4rem,9vw,6.4rem)}.q-hero--reference .q-badge{justify-self:center;border-color:color-mix(in srgb,var(--q-secondary) 34%,transparent);background:color-mix(in srgb,var(--q-primary) 28%,transparent);box-shadow:0 0 34px color-mix(in srgb,var(--q-primary) 24%,transparent)}.q-hero__heading{position:relative;max-width:11ch;margin:0;font-size:clamp(2.6rem,8vw,6.5rem);line-height:.92;text-wrap:balance}.q-hero--reference .q-hero__heading{width:max-content;max-width:calc(100vw - 2rem);color:var(--q-text);background:none;font-size:var(--q-hero-heading-fit-size, clamp(2.15rem, 5.6vw, 4.85rem));line-height:.9;padding-top:0;text-transform:none;text-shadow:none;text-wrap:normal;white-space:nowrap;overflow-wrap:normal;word-break:normal}.q-hero--reference .q-hero__heading>:first-child,.q-hero--reference .q-hero__heading-base,.q-hero--reference .q-hero__heading-accent{display:block}.q-hero--reference .q-hero__heading-base,.q-hero--reference .q-hero__heading-accent{position:relative;isolation:isolate;will-change:opacity;max-width:none;white-space:nowrap;overflow-wrap:normal;word-break:normal;--q-hero-heading-fill: linear-gradient( var(--q-hero-heading-angle, 110deg), var(--q-hero-heading-color-1, #f8fbff) 0%, var(--q-hero-heading-color-2, #9ee7ff) 48%, var(--q-hero-heading-color-3, #ff6f9f) 100% );--q-hero-heading-shadow: 0 0 18px color-mix(in srgb, var(--q-primary) 12%, transparent), 0 0 30px color-mix(in srgb, var(--q-cyan) 6%, transparent), 0 2px 0 rgb(255 255 255 / .08);--q-hero-heading-build-shadow: 0 0 14px color-mix(in srgb, var(--q-primary) 16%, transparent), 0 0 26px color-mix(in srgb, var(--q-cyan) 10%, transparent);--q-hero-heading-glow-strong: 0 0 calc(18px + (18px * var(--q-hero-heading-motion-intensity, .55))) color-mix(in srgb, var(--q-hero-heading-color-2, #9ee7ff) 36%, transparent), 0 0 calc(30px + (34px * var(--q-hero-heading-motion-intensity, .55))) color-mix(in srgb, var(--q-hero-heading-color-3, #ff6f9f) 24%, transparent);background-image:var(--q-hero-heading-fill);background-size:100% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:var(--q-hero-heading-shadow)}.q-hero--reference .q-hero__heading-line+.q-hero__heading-line{margin-top:.08em}.q-hero--heading-style-standard .q-hero__heading-base,.q-hero--heading-style-standard .q-hero__heading-accent{background-image:none;color:var(--q-hero-heading-color-1, var(--q-text));text-shadow:0 0 20px color-mix(in srgb,var(--q-hero-heading-color-2, #9ee7ff) 18%,transparent)}.q-hero--heading-style-glass .q-hero__heading-base,.q-hero--heading-style-glass .q-hero__heading-accent{--q-hero-heading-fill: linear-gradient(180deg, rgb(255 255 255 / .98) 0%, var(--q-hero-heading-color-1, #f8fbff) 42%, color-mix(in srgb, var(--q-hero-heading-color-2, #9ee7ff) 42%, #dce9ff) 100%)}.q-hero--heading-style-holo .q-hero__heading-base,.q-hero--heading-style-holo .q-hero__heading-accent{--q-hero-heading-fill: linear-gradient(var(--q-hero-heading-angle, 110deg), var(--q-hero-heading-color-1, #f8fbff) 0%, var(--q-hero-heading-color-2, #9ee7ff) 22%, #fff5a7 42%, var(--q-hero-heading-color-3, #ff6f9f) 65%, #bda7ff 82%, var(--q-hero-heading-color-1, #f8fbff) 100%);background-size:240% 100%}.q-hero--heading-style-neon .q-hero__heading-base,.q-hero--heading-style-neon .q-hero__heading-accent{--q-hero-heading-fill: linear-gradient(var(--q-hero-heading-angle, 110deg), var(--q-hero-heading-color-1, #f8fbff), var(--q-hero-heading-color-2, #9ee7ff));--q-hero-heading-shadow: 0 0 12px color-mix(in srgb, var(--q-hero-heading-color-2, #9ee7ff) 30%, transparent), 0 0 28px color-mix(in srgb, var(--q-hero-heading-color-3, #ff6f9f) 18%, transparent)}.q-hero--heading-style-chrome .q-hero__heading-base,.q-hero--heading-style-chrome .q-hero__heading-accent{--q-hero-heading-fill: linear-gradient(var(--q-hero-heading-angle, 110deg), #ffffff 0%, var(--q-hero-heading-color-2, #9ee7ff) 18%, #6d7280 31%, #ffffff 45%, var(--q-hero-heading-color-3, #ff6f9f) 58%, #e5e7eb 78%, #ffffff 100%);background-size:220% 100%}.q-hero--heading-style-fire-ice .q-hero__heading-base,.q-hero--heading-style-fire-ice .q-hero__heading-accent{--q-hero-heading-fill: linear-gradient(var(--q-hero-heading-angle, 110deg), var(--q-hero-heading-color-2, #7dd3fc) 0%, #f8fbff 34%, #ffd166 56%, var(--q-hero-heading-color-3, #fb7185) 100%)}.q-hero--reference .q-hero__heading-base--full{margin-top:0}.q-hero--reference .q-hero__heading-line--animated{background-image:none;color:transparent;text-shadow:none}.q-hero--reference .q-hero__letters{position:absolute;inset:0 auto auto 50%;z-index:3;display:flex;flex-wrap:nowrap;justify-content:center;align-content:flex-start;width:max-content;max-width:none;white-space:nowrap;transform:translate(-50%);pointer-events:none}.q-hero--reference .q-hero__word{display:inline-flex;flex:0 0 auto;white-space:nowrap;margin-inline-end:.28em}.q-hero--reference .q-hero__word:last-child{margin-inline-end:0}.q-hero--reference .q-hero__char{display:inline-block;background-image:var(--q-hero-heading-fill);background-size:inherit;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:var(--q-hero-heading-build-shadow);opacity:0;transform:translate3d(var(--q-hero-char-x, 0),var(--q-hero-char-y, .95em),0) rotate(var(--q-hero-char-rotate, 0deg)) scale(.68);filter:blur(0);animation:q-hero-char-build var(--q-hero-char-duration, .94s) cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--q-hero-line-delay, 0ms) + (var(--q-hero-char-index, 0) * var(--q-hero-char-stagger, 34ms)))}.q-hero--reference .q-hero__heading--built .q-hero__char{opacity:1;transform:translateZ(0) rotate(0) scale(1);filter:none}.q-hero--heading-motion-sweep .q-hero__heading-base,.q-hero--heading-motion-sweep .q-hero__heading--built .q-hero__char{background-size:220% 100%;animation:q-hero-heading-sweep var(--q-hero-heading-motion-speed, 9s) ease-in-out infinite}.q-hero--heading-motion-holo-wave .q-hero__heading-base,.q-hero--heading-motion-holo-wave .q-hero__heading--built .q-hero__char{background-size:260% 100%;animation:q-hero-heading-holo-wave var(--q-hero-heading-motion-speed, 9s) ease-in-out infinite}.q-hero--heading-motion-pulse .q-hero__heading-base,.q-hero--heading-motion-pulse .q-hero__heading--built .q-hero__char{animation:q-hero-heading-pulse var(--q-hero-heading-motion-speed, 9s) ease-in-out infinite}.q-hero--heading-motion-chrome-shine .q-hero__heading-base,.q-hero--heading-motion-chrome-shine .q-hero__heading--built .q-hero__char{background-size:240% 100%;animation:q-hero-heading-chrome var(--q-hero-heading-motion-speed, 9s) ease-in-out infinite}.q-hero--intro-fly .q-hero__heading:not(.q-hero__heading--built) .q-hero__heading-base{animation:none}.q-hero__heading em{font-style:normal;background:linear-gradient(110deg,#a78bfa,var(--q-accent),var(--q-gold));-webkit-background-clip:text;background-clip:text;color:transparent}.q-hero--reference .q-hero__heading em{transform:none;text-shadow:none}.q-hero__text{max-width:62ch;color:var(--q-text-muted);font-size:clamp(1rem,1.5vw,1.2rem)}.q-hero--reference .q-hero__text{max-width:68ch;color:color-mix(in srgb,var(--q-text) 62%,var(--q-text-muted));font-size:clamp(1rem,1.45vw,1.15rem);font-weight:700}.q-hero--reference .q-inline{justify-content:center;margin-top:-.2rem}.q-hero--reference .q-inline .q-btn{min-height:46px;padding:.75rem 1.25rem}.q-hero--reference .q-hero__stats{width:100vw;margin-inline:calc(50% - 50vw);border-width:1px 0 0;border-radius:0;padding:0;background:linear-gradient(180deg,#070710d6,#0a0a16f2);-webkit-backdrop-filter:blur(calc(var(--q-glass-blur) + 2px)) saturate(155%);backdrop-filter:blur(calc(var(--q-glass-blur) + 2px)) saturate(155%);box-shadow:0 -20px 64px #00000047}.q-hero--reference .q-hero__stats .q-stat-item{min-height:clamp(76px,9vw,104px);background:linear-gradient(180deg,color-mix(in srgb,var(--q-surface-elevated) 64%,transparent),color-mix(in srgb,#080812 72%,transparent)),radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--q-primary) 16%,transparent),transparent 72%)}.q-hero--reference .q-hero__stats .q-stat-item:first-child,.q-hero--reference .q-hero__stats .q-stat-item:last-child{border-radius:0}.q-hero--intro-fly .q-hero__brand-mark,.q-hero--intro-fly .q-badge,.q-hero--intro-fly .q-hero__heading,.q-hero--intro-fly .q-hero__text,.q-hero--intro-fly .q-inline,.q-hero--intro-fly .q-hero__stats,.q-hero--intro-fly .q-stat-item{backface-visibility:hidden;will-change:transform,opacity;animation:q-hero-arrive var(--q-hero-intro-duration, 1.4s) cubic-bezier(.16,1,.3,1) both}.q-hero--intro-fly .q-hero__heading{overflow:visible;padding-bottom:.06em}.q-hero--intro-fly .q-hero__heading.q-hero__heading--chars{animation:none;opacity:1;transform:none}.q-hero--intro-fly .q-hero__brand-mark{--q-hero-intro-x: 0px;--q-hero-intro-y: var(--q-hero-intro-travel-negative, -70px);--q-hero-intro-rotate: -7deg;--q-hero-intro-scale: .78}.q-hero--intro-fly .q-badge{--q-hero-intro-x: var(--q-hero-intro-travel-negative, -70px);--q-hero-intro-y: 0px;--q-hero-intro-rotate: 3deg;animation-delay:var(--q-hero-intro-delay-1, .12s)}.q-hero--intro-fly .q-hero__heading{--q-hero-intro-x: var(--q-hero-intro-travel, 70px);--q-hero-intro-y: 0px;--q-hero-intro-rotate: -2deg;animation-delay:var(--q-hero-intro-delay-2, .24s)}.q-hero--intro-fly .q-hero__text{--q-hero-intro-x: var(--q-hero-intro-travel-negative, -70px);--q-hero-intro-y: var(--q-hero-intro-travel, 70px);animation-delay:var(--q-hero-intro-delay-3, .36s)}.q-hero--intro-fly .q-inline{--q-hero-intro-x: 0px;--q-hero-intro-y: var(--q-hero-intro-travel, 70px);--q-hero-intro-scale: .94;animation-delay:var(--q-hero-intro-delay-4, .48s)}.q-hero--intro-fly .q-hero__stats{--q-hero-intro-x: 0px;--q-hero-intro-y: var(--q-hero-intro-travel, 70px);--q-hero-intro-scale: .98;animation-delay:var(--q-hero-intro-delay-5, .6s)}.q-hero--intro-fly .q-stat-item{--q-hero-intro-y: var(--q-hero-intro-travel, 70px);--q-hero-intro-scale: .9;animation-delay:var(--q-hero-intro-stat-delay-1, .72s)}.q-hero--intro-fly .q-stat-item:nth-child(1){--q-hero-intro-x: var(--q-hero-intro-travel-negative, -70px);animation-delay:var(--q-hero-intro-stat-delay-1, .72s)}.q-hero--intro-fly .q-stat-item:nth-child(2){--q-hero-intro-x: var(--q-hero-intro-travel-negative, -70px);animation-delay:var(--q-hero-intro-stat-delay-2, .8s)}.q-hero--intro-fly .q-stat-item:nth-child(3){--q-hero-intro-x: 0px;animation-delay:var(--q-hero-intro-stat-delay-3, .88s)}.q-hero--intro-fly .q-stat-item:nth-child(4){--q-hero-intro-x: var(--q-hero-intro-travel, 70px);animation-delay:var(--q-hero-intro-stat-delay-4, .96s)}.q-hero--intro-fly .q-stat-item:nth-child(5){--q-hero-intro-x: var(--q-hero-intro-travel, 70px);animation-delay:var(--q-hero-intro-stat-delay-5, 1.04s)}@media(prefers-reduced-motion:reduce){.q-hero--intro-fly .q-hero__brand-mark,.q-hero--intro-fly .q-badge,.q-hero--intro-fly .q-hero__heading,.q-hero--intro-fly .q-hero__text,.q-hero--intro-fly .q-inline,.q-hero--intro-fly .q-hero__stats,.q-hero--intro-fly .q-stat-item{animation:none;opacity:1;transform:translate3d(var(--q-hero-final-x, 0px),var(--q-hero-final-y, 0px),0)}.q-hero--reference .q-hero__heading-base,.q-hero--reference .q-hero__heading-accent{text-shadow:none}.q-hero--reference .q-hero__letters,.q-hero--reference .q-hero__char{animation:none;display:none}}.q-mod-section{padding-block:var(--q-section-pad-top, 48px) var(--q-section-pad-bottom, 48px);position:relative}.q-section-heading{display:grid;gap:.7rem;margin:0 auto 1.45rem;max-width:48rem}.q-section-heading--left{margin-inline:0 auto;text-align:left}.q-section-heading--center{text-align:center}.q-section-heading--right{margin-inline:auto 0;text-align:right}.q-section-heading__eyebrow,.q-generic-card__label{margin:0;color:color-mix(in srgb,var(--q-secondary) 84%,white);font-family:var(--q-font-heading-family);font-size:.76rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.q-section-heading__title{margin:0;color:var(--q-text);font-family:var(--q-font-heading-family);font-size:clamp(1.7rem,7vw,3rem);line-height:.98;letter-spacing:0}.q-section-heading--small .q-section-heading__title{font-size:clamp(1.3rem,5vw,2rem)}.q-section-heading--large .q-section-heading__title{font-size:clamp(2.1rem,10vw,4.8rem)}.q-section-heading__text{color:color-mix(in srgb,var(--q-text) 76%,transparent);font-size:clamp(.98rem,2.5vw,1.12rem);line-height:1.65}.q-section-heading__text>:first-child{margin-top:0}.q-section-heading__text>:last-child{margin-bottom:0}.q-section-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.35rem}.q-section-actions--center{justify-content:center}.q-section-actions--right{justify-content:flex-end}.q-media-frame,.q-generic-card__media{aspect-ratio:var(--q-media-ratio, 1 / 1);background:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--q-primary) 18%,transparent),transparent 34%),color-mix(in srgb,var(--q-surface) 84%,transparent);border:1px solid color-mix(in srgb,var(--q-primary) 20%,transparent);border-radius:var(--q-radius-card);display:block;overflow:hidden;position:relative}.q-media-frame img,.q-generic-card__media img{display:block;height:100%;object-fit:cover;width:100%}.q-media-frame__placeholder,.q-generic-card__media .placeholder-svg{align-items:center;display:flex;height:100%;justify-content:center;opacity:.45;width:100%}.q-media-frame__placeholder svg,.q-generic-card__media svg{height:100%;width:100%}.q-generic-card{background:color-mix(in srgb,var(--q-surface) 78%,transparent);border:1px solid color-mix(in srgb,var(--q-card-accent, var(--q-primary)) 24%,transparent);border-radius:var(--q-radius-card);box-shadow:0 18px 44px #00000038;display:grid;gap:.95rem;height:100%;overflow:hidden;padding:.75rem;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.q-generic-card--plain{background:transparent;box-shadow:none}.q-generic-card--solid{background:color-mix(in srgb,var(--q-surface) 94%,black)}.q-generic-card--glow{box-shadow:0 18px 44px #00000047,0 0 30px color-mix(in srgb,var(--q-card-accent, var(--q-primary)) 16%,transparent)}.q-generic-card:hover{border-color:color-mix(in srgb,var(--q-card-accent, var(--q-primary)) 46%,transparent);box-shadow:0 24px 54px #00000052,0 0 36px color-mix(in srgb,var(--q-card-accent, var(--q-primary)) 20%,transparent);transform:translateY(-3px)}.q-generic-card__icon{align-items:center;aspect-ratio:1;background:color-mix(in srgb,var(--q-card-accent, var(--q-primary)) 14%,transparent);border:1px solid color-mix(in srgb,var(--q-card-accent, var(--q-primary)) 32%,transparent);border-radius:999px;color:var(--q-text);display:inline-flex;font-family:var(--q-font-heading-family);font-size:1.2rem;justify-content:center;width:3rem}.q-generic-card__body{display:grid;gap:.45rem;padding:0 .2rem .25rem}.q-generic-card__title{font-family:var(--q-font-heading-family);font-size:clamp(1rem,3.8vw,1.3rem);line-height:1.08;margin:0}.q-generic-card__title a{color:inherit;text-decoration:none}.q-generic-card__text{color:color-mix(in srgb,var(--q-text) 72%,transparent);font-size:.95rem;line-height:1.5}.q-generic-card__text>:first-child{margin-top:0}.q-generic-card__text>:last-child{margin-bottom:0}.q-generic-card__price{color:var(--q-success, #54d894);font-family:var(--q-font-heading-family);font-size:1rem;font-weight:700;margin:.15rem 0 0;text-align:center}.q-feature-pair__item .q-generic-card__price{font-size:clamp(1.14rem,3vw,1.32rem)}.q-feature-pair__item .q-generic-card__media{height:var(--q-feature-image-height, auto);margin-inline:auto;width:min(100%,var(--q-feature-image-width-mobile, 100%))}.q-feature-pair__item .q-generic-card__media img,.q-feature-pair__item .q-generic-card__media svg{object-fit:var(--q-feature-image-fit, cover)}.q-rich-text-block__inner{background:color-mix(in srgb,var(--q-surface) 62%,transparent);border:1px solid color-mix(in srgb,var(--q-primary) 16%,transparent);border-radius:var(--q-radius-card);margin-inline:auto;padding:clamp(1.2rem,5vw,2.4rem)}.q-rich-text-block--narrow .q-rich-text-block__inner{max-width:44rem}.q-rich-text-block--default .q-rich-text-block__inner{max-width:58rem}.q-rich-text-block--wide .q-rich-text-block__inner{max-width:76rem}.q-card-grid-section__grid,.q-trust-row,.q-blog-feature-section__grid{display:grid;gap:1rem}.q-card-grid-section__grid,.q-trust-row{grid-template-columns:1fr}.q-trust-row__item{align-items:flex-start;background:color-mix(in srgb,var(--q-surface) 70%,transparent);border:1px solid color-mix(in srgb,var(--q-card-accent, var(--q-primary)) 22%,transparent);border-radius:var(--q-radius-card);display:flex;gap:.85rem;padding:1rem}.q-trust-row__icon{align-items:center;aspect-ratio:1;background:color-mix(in srgb,var(--q-card-accent, var(--q-primary)) 15%,transparent);border:1px solid color-mix(in srgb,var(--q-card-accent, var(--q-primary)) 26%,transparent);border-radius:999px;color:var(--q-text);display:inline-flex;flex:0 0 2.5rem;font-family:var(--q-font-heading-family);font-size:.9rem;font-weight:800;justify-content:center;overflow:hidden;width:2.5rem}.q-trust-row__icon svg{display:block;height:1.2rem;width:1.2rem}.q-trust-row__icon img{display:block;height:100%;object-fit:cover;width:100%}.q-trust-row__icon--image{background:color-mix(in srgb,var(--q-surface) 82%,transparent);padding:0}.q-trust-row h3{font-family:var(--q-font-heading-family);font-size:1rem;line-height:1.1;margin:0 0 .35rem}.q-trust-row__text{color:color-mix(in srgb,var(--q-text) 70%,transparent);font-size:.92rem;line-height:1.45}.q-trust-row__text>:first-child,.q-trust-row__text>:last-child{margin-block:0}.q-media-text,.q-hero-banner__grid{display:grid;gap:clamp(1.2rem,5vw,2.5rem)}.q-media-text--mobile-text-first .q-media-text__content{order:-1}.q-media-text__content .q-section-heading{margin-bottom:0}.q-hero-banner{isolation:isolate;overflow:hidden}.q-hero-banner__background-image{top:0;right:0;bottom:0;left:0;opacity:calc(var(--q-hero-bg-opacity, 18) / 100);overflow:hidden;pointer-events:none;position:absolute;z-index:-2}.q-hero-banner__background-image:after{background:linear-gradient(90deg,#0508108f,#0508102e 48%,#05081080),linear-gradient(180deg,#05081024,#050810b8);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.q-hero-banner__background-image img{display:block;filter:saturate(1.08) contrast(1.04);height:100%;object-fit:cover;object-position:center;transform:scale(1.02);width:100%}.q-hero-banner:before,.q-hero-banner:after{content:"";pointer-events:none;position:absolute;z-index:-1}.q-hero-banner:before{background:linear-gradient(color-mix(in srgb,var(--q-secondary) 9%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--q-secondary) 8%,transparent) 1px,transparent 1px),radial-gradient(circle at 50% 8%,color-mix(in srgb,var(--q-primary) 24%,transparent),transparent 27rem),radial-gradient(circle at 9% 30%,color-mix(in srgb,var(--q-accent) 14%,transparent),transparent 21rem),radial-gradient(circle at 82% 54%,color-mix(in srgb,var(--q-cyan) 12%,transparent),transparent 22rem);background-size:58px 58px,58px 58px,auto,auto,auto;top:0;right:-1rem;bottom:8%;left:-1rem;-webkit-mask-image:linear-gradient(#000,rgb(0 0 0 / .76) 74%,transparent 100%);mask-image:linear-gradient(#000,rgb(0 0 0 / .76) 74%,transparent 100%)}.q-hero-banner:after{animation:q-hero-banner-ambient 9s ease-in-out infinite;background:conic-gradient(from 120deg at 50% 50%,transparent,color-mix(in srgb,var(--q-secondary) 13%,transparent),transparent 34%,color-mix(in srgb,var(--q-accent) 10%,transparent),transparent 70%),linear-gradient(115deg,transparent 18%,rgb(255 255 255 / .055),transparent 48%);filter:blur(18px);top:8%;right:4%;bottom:4%;left:4%;opacity:.74;transform-origin:50% 42%}.q-hero-banner__grid{align-items:center;position:relative}.q-hero-banner__content{display:grid;gap:1rem;min-width:0;position:relative;z-index:1}.q-hero-banner__heading-wrap{margin-bottom:0;max-width:min(100%,58rem)}.q-hero-banner .q-section-heading__eyebrow{align-items:center;animation:q-hero-arrive .9s cubic-bezier(.16,1,.3,1) both;background:color-mix(in srgb,var(--q-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--q-accent) 36%,transparent);border-radius:999px;box-shadow:0 0 28px color-mix(in srgb,var(--q-accent) 16%,transparent);color:color-mix(in srgb,var(--q-text) 88%,white);display:inline-flex;justify-self:start;padding:.48rem .8rem;width:fit-content}.q-hero-banner .q-section-heading--center .q-section-heading__eyebrow{justify-self:center}.q-hero-banner__title{--q-hero-banner-title-fill: linear-gradient(110deg, #f8fbff 0%, #9ee7ff 22%, #f8fbff 42%, #ff6f9f 64%, #f5b84b 82%, #f8fbff 100%);animation:q-hero-arrive 1.1s cubic-bezier(.16,1,.3,1) 90ms both,q-hero-heading-holo-wave 8.5s ease-in-out 1.2s infinite;background-image:var(--q-hero-banner-title-fill);background-size:240% 100%;color:transparent;font-family:var(--q-hero-banner-title-font, var(--q-font-heading, "Russo One", Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif));font-size:clamp(2.18rem,11vw,5.9rem);line-height:.95;max-width:min(100%,12em);overflow-wrap:anywhere;text-shadow:0 0 18px color-mix(in srgb,var(--q-cyan) 20%,transparent),0 0 36px color-mix(in srgb,var(--q-accent) 12%,transparent);-webkit-background-clip:text;background-clip:text}.q-hero-banner--intro-enabled .q-hero-banner__title{animation:q-hero-heading-holo-wave 8.5s ease-in-out 1.2s infinite}.q-hero-banner__title.is-intro-active{position:relative}.q-hero-banner__title-original{display:block;opacity:0}.q-hero-banner__intro{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none;transition:opacity .18s ease}.q-hero-banner__intro-line{display:block}.q-hero-banner__intro-token{display:inline-block;background-image:var(--q-hero-banner-title-fill);background-size:240% 100%;color:transparent;text-shadow:0 0 18px color-mix(in srgb,var(--q-cyan) 20%,transparent),0 0 36px color-mix(in srgb,var(--q-accent) 12%,transparent);transform:translate3d(var(--q-hero-banner-intro-x, 0),var(--q-hero-banner-intro-y, .72em),0) scale(var(--q-hero-banner-intro-scale, .94));will-change:transform,opacity;-webkit-background-clip:text;background-clip:text;animation:q-hero-banner-token-in var(--q-hero-banner-intro-duration, 1.05s) cubic-bezier(.22,1,.36,1) both,q-hero-heading-holo-wave 8.5s ease-in-out infinite;animation-delay:calc(var(--q-hero-banner-intro-index, 0) * var(--q-hero-banner-intro-stagger, 55ms)),1.2s}.q-hero-banner__title.is-intro-complete .q-hero-banner__title-original{opacity:1}.q-hero-banner__title.is-intro-complete .q-hero-banner__intro{opacity:0}.q-hero-banner__text{animation:q-hero-arrive 1s cubic-bezier(.16,1,.3,1) .22s both;color:color-mix(in srgb,var(--q-text) 82%,var(--q-text-muted));font-size:clamp(1rem,2.4vw,1.18rem);max-width:42rem}.q-hero-banner .q-section-actions{animation:q-hero-arrive .96s cubic-bezier(.16,1,.3,1) .34s both;display:grid;gap:.75rem;margin-top:.2rem}.q-hero-banner .q-section-actions .q-btn{animation:q-hero-banner-button-aura 6.8s ease-in-out infinite;isolation:isolate;letter-spacing:var(--q-hero-button-letter-spacing, 0px);overflow:hidden;position:relative}.q-hero-banner .q-section-actions .q-btn:nth-child(2){animation-delay:1.2s}.q-hero-banner .q-section-actions .q-btn>span{position:relative;z-index:1}.q-hero-banner .q-section-actions .q-btn--text-outline>span{-webkit-text-stroke:.45px rgb(0 0 0 / .78);paint-order:stroke fill;text-shadow:0 1px 0 rgb(0 0 0 / .42),0 0 10px rgb(0 0 0 / .24)}.q-hero-banner .q-section-actions .q-btn:after{animation:q-hero-banner-button-sweep 5.8s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .28),transparent);content:"";inset:-42% auto -42% -72%;opacity:0;pointer-events:none;position:absolute;transform:skew(-18deg);width:36%;z-index:0}.q-hero-banner .q-section-actions .q-btn:nth-child(2):after{animation-delay:1.15s;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--q-cyan) 38%,white),transparent)}.q-hero-banner--center .q-hero-banner__grid{justify-items:center;text-align:center}.q-hero-banner--visual-hidden .q-hero-banner__grid{grid-template-columns:minmax(0,1fr)}.q-hero-banner__media .q-media-frame{min-height:clamp(260px,72vw,520px);box-shadow:inset 0 1px #ffffff0f,0 24px 70px #00000047,0 0 46px color-mix(in srgb,var(--q-primary) 18%,transparent)}.q-hero-banner__media .q-media-frame:before{background:linear-gradient(145deg,color-mix(in srgb,var(--q-primary) 14%,transparent),transparent),repeating-linear-gradient(135deg,color-mix(in srgb,var(--q-secondary) 10%,transparent) 0 1px,transparent 1px 22px);content:"";top:0;right:0;bottom:0;left:0;opacity:.7;pointer-events:none;position:absolute;z-index:1}.q-hero-banner--glow .q-hero-banner__media .q-media-frame:after,.q-hero-banner--glass .q-hero-banner__media .q-media-frame:after{animation:q-mod-card-shine 2.4s ease-in-out infinite;background:linear-gradient(115deg,transparent 20%,rgb(255 255 255 / .18),transparent 74%);content:"";top:0;right:0;bottom:0;left:0;position:absolute;transform:translate(-120%) skew(-14deg);z-index:2}.q-hero-banner__stats{animation:q-hero-arrive .9s cubic-bezier(.16,1,.3,1) .47s both;display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.15rem}.q-hero-banner__stat{background:color-mix(in srgb,var(--q-surface) 70%,transparent);border:1px solid color-mix(in srgb,var(--q-primary) 22%,transparent);border-radius:999px;color:var(--q-text-muted);display:inline-grid;gap:.1rem;min-width:7rem;padding:.65rem .9rem}.q-hero-banner__stat strong,.q-hero-banner__stat span{line-height:1.08}.q-hero-banner__stat strong{color:var(--q-text);font-family:var(--q-font-heading-family);font-size:1rem}.q-hero-banner__stat span{color:color-mix(in srgb,var(--q-text) 70%,var(--q-text-muted));font-size:.88rem;font-weight:800}.q-feature-pair,.q-product-row-section__rail,.q-collection-row{display:grid;gap:1rem}.q-product-row-section__rail,.q-collection-row{grid-auto-flow:column;grid-auto-columns:minmax(13.5rem,72vw);overflow-x:auto;overscroll-behavior-inline:contain;padding:.25rem .25rem .8rem;scroll-snap-type:x proximity;scrollbar-width:none}.q-product-row-section__rail::-webkit-scrollbar,.q-collection-row::-webkit-scrollbar{display:none}.q-product-row-section__item,.q-collection-row__item{scroll-snap-align:start}.q-product-row-section--grid .q-product-row-section__rail{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding:0}.q-row-header{align-items:end;display:grid;gap:1rem;margin-bottom:.4rem}.q-row-header .q-section-heading{margin-bottom:0}.q-row-header__copy{max-width:100%}.q-row-collection-heading{align-items:center;color:var(--q-text);display:inline-flex;gap:clamp(.8rem,3vw,1.1rem);max-width:100%;text-decoration:none}.q-row-heading-link{color:var(--q-text);display:inline-block;text-decoration:none}.q-row-heading-link:hover,.q-row-collection-heading:hover{color:color-mix(in srgb,var(--q-secondary) 78%,white)}.q-row-collection-heading__media{align-items:center;background:color-mix(in srgb,var(--q-surface) 72%,transparent);border:1px solid color-mix(in srgb,var(--q-primary) 22%,transparent);border-radius:var(--q-radius-card);display:inline-flex;flex:0 0 auto;height:var(--q-row-image-height, 90px);justify-content:center;overflow:hidden;width:var(--q-row-image-width, 120px)}.q-row-collection-heading__media img,.q-row-collection-heading__media svg{display:block;height:calc(100% * var(--q-row-image-scale, 1));object-fit:contain;width:calc(100% * var(--q-row-image-scale, 1))}.q-swipe-hint{align-items:center;color:color-mix(in srgb,var(--q-secondary) 78%,white);display:flex;font-size:.8rem;gap:.45rem;justify-content:flex-end;margin:.25rem 0 0;pointer-events:none}.q-swipe-hint:after{animation:q-mod-swipe-pulse 1.1s ease-in-out infinite;border-right:2px solid currentColor;border-top:2px solid currentColor;content:"";height:.65rem;transform:rotate(45deg);width:.65rem}.q-divider{align-items:center;display:flex;justify-content:center;margin-inline:auto;max-width:var(--q-divider-width, 72%);min-height:max(var(--q-divider-height, 3px),3px);overflow:hidden;position:relative}.q-divider span{background:linear-gradient(90deg,transparent,var(--q-divider-color, var(--q-primary)) 18%,var(--q-divider-color-2, var(--q-divider-color, var(--q-primary))) 50%,var(--q-divider-color, var(--q-primary)) 82%,transparent);border-radius:999px;height:var(--q-divider-height, 3px);width:100%}.q-divider--solid span{background:linear-gradient(90deg,var(--q-divider-color, var(--q-primary)),var(--q-divider-color-2, var(--q-divider-color, var(--q-primary))))}.q-divider--dots span{background:radial-gradient(circle,var(--q-divider-color, var(--q-primary)) 0 2px,transparent 3px) 0 50% / 32px 100% repeat-x,radial-gradient(circle,var(--q-divider-color-2, var(--q-divider-color, var(--q-primary))) 0 2px,transparent 3px) 16px 50% / 32px 100% repeat-x}.q-divider:not(.q-divider--dots).q-divider--gradient-left-right span{background:linear-gradient(90deg,var(--q-divider-color, var(--q-primary)),var(--q-divider-color-2, var(--q-divider-color, var(--q-primary))))}.q-divider:not(.q-divider--dots).q-divider--gradient-right-left span{background:linear-gradient(90deg,var(--q-divider-color-2, var(--q-divider-color, var(--q-primary))),var(--q-divider-color, var(--q-primary)))}.q-divider:not(.q-divider--dots).q-divider--gradient-center-out span{background:linear-gradient(90deg,transparent,var(--q-divider-color, var(--q-primary)) 14%,var(--q-divider-color-2, var(--q-divider-color, var(--q-primary))) 50%,var(--q-divider-color, var(--q-primary)) 86%,transparent)}.q-divider:not(.q-divider--dots).q-divider--gradient-center-out-clean span{background:linear-gradient(90deg,transparent 0%,var(--q-divider-color-2, var(--q-divider-color, var(--q-primary))) 18%,var(--q-divider-color, var(--q-primary)) 50%,var(--q-divider-color-2, var(--q-divider-color, var(--q-primary))) 82%,transparent 100%)}.q-divider:not(.q-divider--dots).q-divider--gradient-outside-in span{background:linear-gradient(90deg,transparent,var(--q-divider-color-2, var(--q-divider-color, var(--q-primary))) 14%,var(--q-divider-color, var(--q-primary)) 50%,var(--q-divider-color-2, var(--q-divider-color, var(--q-primary))) 86%,transparent)}.q-divider--glow span{box-shadow:0 0 18px color-mix(in srgb,var(--q-divider-color, var(--q-primary)) 36%,transparent),0 0 26px color-mix(in srgb,var(--q-divider-color-2, var(--q-divider-color, var(--q-primary))) 28%,transparent)}.q-divider--scan:before,.q-divider--scan:after{background:linear-gradient(90deg,transparent,rgb(255 255 255 / .5),transparent);content:"";height:100%;position:absolute;width:34%;opacity:0;pointer-events:none}.q-divider--scan-left-right:after{animation:q-divider-scan-left-right 1.2s ease-in-out infinite;transform:translate(-140%)}.q-divider--scan-right-left:after{animation:q-divider-scan-right-left 1.2s ease-in-out infinite;transform:translate(140%)}.q-divider--scan-center-out:before,.q-divider--scan-center-out:after{left:50%;width:28%}.q-divider--scan-center-out:before{animation:q-divider-scan-center-out-left 1.25s ease-in-out infinite}.q-divider--scan-center-out:after{animation:q-divider-scan-center-out-right 1.25s ease-in-out infinite}.q-divider--scan-outside-in:before,.q-divider--scan-outside-in:after{width:28%}.q-divider--scan-outside-in:before{animation:q-divider-scan-outside-in-left 1.25s ease-in-out infinite;left:0}.q-divider--scan-outside-in:after{animation:q-divider-scan-outside-in-right 1.25s ease-in-out infinite;right:0}@keyframes q-divider-scan-left-right{0%{transform:translate(-140%) scaleX(.45);opacity:0}18%{opacity:.55}52%{transform:translate(0) scaleX(1);opacity:.75}to{transform:translate(140%) scaleX(.45);opacity:0}}@keyframes q-divider-scan-right-left{0%{transform:translate(140%) scaleX(.45);opacity:0}18%{opacity:.55}52%{transform:translate(0) scaleX(1);opacity:.75}to{transform:translate(-140%) scaleX(.45);opacity:0}}@keyframes q-divider-scan-center-out-left{0%{transform:translate(-50%) scaleX(.12);opacity:0}14%{opacity:.6}48%{transform:translate(-115%) scaleX(.95);opacity:.78}to{transform:translate(-245%) scaleX(.34);opacity:0}}@keyframes q-divider-scan-center-out-right{0%{transform:translate(-50%) scaleX(.12);opacity:0}14%{opacity:.6}48%{transform:translate(15%) scaleX(.95);opacity:.78}to{transform:translate(145%) scaleX(.34);opacity:0}}@keyframes q-divider-scan-outside-in-left{0%{transform:translate(-110%) scaleX(.32);opacity:0}18%{opacity:.56}58%{transform:translate(135%) scaleX(.95);opacity:.78}to{transform:translate(245%) scaleX(.16);opacity:0}}@keyframes q-divider-scan-outside-in-right{0%{transform:translate(110%) scaleX(.32);opacity:0}18%{opacity:.56}58%{transform:translate(-135%) scaleX(.95);opacity:.78}to{transform:translate(-245%) scaleX(.16);opacity:0}}@keyframes q-mod-card-shine{0%{transform:translate(-120%) skew(-14deg);opacity:0}35%{opacity:1}to{transform:translate(120%) skew(-14deg);opacity:0}}@keyframes q-mod-swipe-pulse{0%,to{opacity:.35;transform:translate(0) rotate(45deg)}50%{opacity:1;transform:translate(.3rem) rotate(45deg)}}@keyframes q-hero-banner-ambient{0%,to{opacity:.46;transform:rotate(0) scale(.98)}50%{opacity:.78;transform:rotate(7deg) scale(1.04)}}@keyframes q-hero-banner-button-sweep{0%,42%,to{left:-72%;opacity:0}50%{opacity:.5}66%{left:132%;opacity:0}}@keyframes q-hero-banner-button-aura{0%,to{box-shadow:0 0 color-mix(in srgb,var(--q-secondary) 0%,transparent)}50%{box-shadow:0 0 24px color-mix(in srgb,var(--q-secondary) 16%,transparent)}}@media(min-width:640px){.q-hero-banner .q-section-actions{grid-template-columns:repeat(2,minmax(0,max-content))}.q-hero-banner .q-section-actions .q-btn{width:auto}}@media(min-width:750px){.q-card-grid-section__grid,.q-trust-row{grid-template-columns:repeat(2,minmax(0,1fr))}.q-product-row-section__rail,.q-collection-row{grid-auto-columns:minmax(14rem,34vw)}.q-product-row-section--grid .q-product-row-section__rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:990px){.q-hero-banner__title{font-size:clamp(4rem,6.2vw,6.6rem)}.q-section-heading--right{text-align:right}.q-card-grid-section__grid{grid-template-columns:repeat(var(--q-card-grid-columns, 3),minmax(0,1fr))}.q-trust-row{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.q-media-text,.q-hero-banner__grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr)}.q-feature-pair__item .q-generic-card__media{width:min(100%,var(--q-feature-image-width-desktop, 100%))}.q-hero-banner--visual-hidden .q-hero-banner__grid{grid-template-columns:minmax(0,1fr)}.q-media-text--image-right .q-media-text__media,.q-hero-banner--text-right .q-hero-banner__content{order:2}.q-hero-banner--center .q-hero-banner__grid{grid-template-columns:minmax(0,1fr);margin-inline:auto;max-width:72rem}.q-feature-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.q-product-row-section__rail,.q-collection-row{grid-auto-columns:minmax(14rem,calc((100% - (var(--q-product-row-columns, 4) - 1) * 1rem) / var(--q-product-row-columns, 4)))}.q-product-row-section--grid .q-product-row-section__rail{grid-template-columns:repeat(var(--q-product-row-columns, 4),minmax(0,1fr))}.q-row-header{grid-template-columns:minmax(0,1fr) auto}.q-blog-feature-section__grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}}@media(prefers-reduced-motion:reduce){.q-generic-card,.q-generic-card:hover,.q-hero-banner:after,.q-hero-banner .q-section-heading__eyebrow,.q-hero-banner__title,.q-hero-banner__intro-token,.q-hero-banner__text,.q-hero-banner .q-section-actions,.q-hero-banner .q-section-actions .q-btn,.q-hero-banner .q-section-actions .q-btn:after,.q-hero-banner__stats,.q-hero-banner--glow .q-hero-banner__media .q-media-frame:after,.q-hero-banner--glass .q-hero-banner__media .q-media-frame:after,.q-swipe-hint:after,.q-divider--scan:before,.q-divider--scan:after{animation:none;transform:none}}.q-hero__text>*{margin-block:0}.q-hero__blocks:empty{display:none}.q-hero__brand-mark{position:relative;display:grid;place-items:center;width:min(100%,var(--q-hero-brand-width, 180px));max-height:var(--q-hero-brand-max-height, 220px);margin-bottom:.4rem}.q-hero__brand-mark--fallback{width:clamp(100px,14vw,var(--q-hero-brand-width, 180px));aspect-ratio:1;max-height:none}.q-hero__brand-mark--image{aspect-ratio:auto;height:auto}.q-hero__brand-mark:before{content:"";position:absolute;top:-28%;right:-28%;bottom:-28%;left:-28%;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--q-primary) 34%,transparent),transparent 62%),radial-gradient(circle,color-mix(in srgb,var(--q-accent) 18%,transparent),transparent 70%);filter:blur(34px)}.q-hero__brand-image,.q-hero__brand-mark span{position:relative;z-index:1;max-width:100%;max-height:100%;filter:drop-shadow(0 0 24px color-mix(in srgb,var(--q-primary) 60%,transparent))}.q-hero__brand-image{width:100%;height:100%;max-height:var(--q-hero-brand-max-height, 220px);object-fit:contain}.q-hero__brand-mark span{font-family:var(--q-font-heading);font-size:clamp(4rem,10vw,8rem);line-height:1}.q-section--hero-reference .q-section-bg--grid span:first-child{background:linear-gradient(color-mix(in srgb,var(--q-secondary) 13%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--q-secondary) 13%,transparent) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(#000,rgb(0 0 0 / .72) 74%,transparent);mask-image:linear-gradient(#000,rgb(0 0 0 / .72) 74%,transparent)}.q-section--hero-reference .q-section-bg span:last-child{background:radial-gradient(circle at 14% 12%,color-mix(in srgb,var(--q-primary) 28%,transparent),transparent 30rem),radial-gradient(circle at 86% 78%,color-mix(in srgb,var(--q-accent) 18%,transparent),transparent 24rem),radial-gradient(circle at 76% 28%,color-mix(in srgb,var(--q-gold) 12%,transparent),transparent 18rem)}.q-hero__media{display:none}.q-hero__media img,.q-hero__placeholder,.q-hero__placeholder svg{width:100%;height:100%}.q-hero__media img{object-fit:cover}.q-hero--reference .q-hero__media{display:none}.q-hero--reference .q-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;min-height:100%;border:0;border-radius:0;opacity:.24;filter:saturate(120%) contrast(112%)}.q-hero-art{position:relative;display:grid;min-height:inherit;height:100%;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--q-secondary) 18%,transparent),transparent 34%),radial-gradient(circle at 28% 72%,color-mix(in srgb,var(--q-primary) 22%,transparent),transparent 32%),linear-gradient(145deg,color-mix(in srgb,var(--q-surface-elevated) 92%,transparent),color-mix(in srgb,var(--q-bg) 86%,transparent))}.q-hero-art:before{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:1px solid color-mix(in srgb,var(--q-secondary) 20%,transparent);border-radius:28px;transform:rotate(-2deg)}.q-hero-art__card{position:absolute;width:min(24vw,230px);min-width:150px;aspect-ratio:.7;border:1px solid color-mix(in srgb,var(--q-secondary) 34%,transparent);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--q-primary) 34%,transparent),transparent 45%),linear-gradient(180deg,color-mix(in srgb,var(--q-surface) 78%,transparent),color-mix(in srgb,var(--q-surface-elevated) 94%,transparent));box-shadow:0 24px 55px #0000004d}.q-hero-art__card:after{content:"";position:absolute;top:14%;right:14%;bottom:14%;left:14%;border:1px solid color-mix(in srgb,var(--q-text) 14%,transparent);border-radius:13px}.q-hero-art__card--one{transform:translate(-44%,5%) rotate(-13deg)}.q-hero-art__card--two{z-index:2;transform:translateY(-2%) rotate(2deg);border-color:color-mix(in srgb,var(--q-accent) 36%,transparent)}.q-hero-art__card--three{transform:translate(44%,8%) rotate(14deg)}.q-hero-art__ring{position:absolute;width:min(34vw,360px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--q-secondary) 22%,transparent);border-radius:999px;box-shadow:inset 0 0 40px color-mix(in srgb,var(--q-secondary) 12%,transparent)}.q-hero-art__chip{position:absolute;z-index:3;display:grid;width:74px;height:74px;place-items:center;border:1px solid color-mix(in srgb,var(--q-accent) 45%,transparent);border-radius:999px;background:color-mix(in srgb,var(--q-surface) 84%,transparent);color:var(--q-text);font-size:2rem;font-weight:900;box-shadow:0 0 34px color-mix(in srgb,var(--q-accent) 28%,transparent)}.q-hero--compact .q-hero__media{min-height:260px}.q-hero--cinematic .q-hero__media{min-height:420px}@media(min-width:990px){.q-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch}.q-hero--reference{grid-template-columns:1fr}.q-hero--media-left .q-hero__content{order:2}.q-hero--media-left .q-hero__media{order:1}.q-hero__stats{grid-column:1 / -1}.q-hero--compact{min-height:520px}.q-hero--balanced{min-height:640px}.q-hero--cinematic{min-height:760px}}@media(max-width:749px){.q-section--hero-reference{min-height:calc(100svh - var(--q-header-height, 72px));padding-top:0;padding-bottom:0}.q-hero--reference{min-height:calc(100svh - var(--q-header-height, 72px));padding-top:clamp(2rem,9vw,3rem);padding-bottom:var(--q-hero-stats-bottom-gap, 0px);transform:none}.q-hero--reference .q-hero__content{padding-top:clamp(2rem,12vw,3.6rem);padding-bottom:clamp(1.5rem,8vw,2.4rem);transform:translateY(calc(var(--q-hero-reference-lift, 14px) * -.45))}.q-hero--reference .q-hero__heading{font-size:var(--q-hero-heading-fit-size, clamp(1.85rem, 10vw, 3.6rem))}.q-hero--reference .q-inline{width:100%}.q-hero--reference .q-inline .q-btn{flex:1 1 180px}.q-hero__stats{width:100%;margin-top:0}.q-hero__stats .q-stat-item{min-height:78px;padding:.7rem}}.q-rich-content{display:grid;gap:1.25rem}.q-rich-content--surface-glass,.q-rich-content--surface-glow{padding:clamp(1rem,3vw,2rem);border:1px solid color-mix(in srgb,var(--q-primary) 18%,transparent);border-radius:var(--q-radius-card);background:color-mix(in srgb,var(--q-surface) 72%,transparent)}.q-rich-content--surface-glass{-webkit-backdrop-filter:blur(var(--q-glass-blur)) saturate(145%);backdrop-filter:blur(var(--q-glass-blur)) saturate(145%)}.q-rich-content--surface-glow{box-shadow:0 0 42px color-mix(in srgb,var(--q-primary) 18%,transparent)}.q-rich-content__copy{display:grid;align-content:center;gap:1rem}.q-rich-content__heading{max-width:14ch;margin:0;font-size:clamp(2rem,4.8vw,4rem);line-height:1}.q-rich-content__text{max-width:66ch;color:var(--q-text-muted)}.q-rich-content__text>*{margin-block:0}.q-rich-content__blocks:empty{display:none}.q-rich-content__media{aspect-ratio:var(--q-image-ratio, 4 / 3);border:1px solid color-mix(in srgb,var(--q-secondary) 18%,transparent);border-radius:var(--q-radius-card);background:var(--q-surface-elevated);overflow:hidden}.q-rich-content__media img,.q-rich-content__placeholder,.q-rich-content__placeholder svg{width:100%;height:100%}.q-rich-content__media img{object-fit:cover}.q-section-header{display:grid;gap:1rem;align-items:end;margin-bottom:1.4rem}.q-section-header__heading{max-width:16ch;margin:0;font-size:clamp(2rem,4.5vw,3.8rem);letter-spacing:0;line-height:1;text-shadow:0 0 12px color-mix(in srgb,var(--q-primary) 24%,transparent)}.q-section-header__text{max-width:68ch}.q-section-header__text,.q-hero__text{color:color-mix(in srgb,var(--q-text) 72%,var(--q-text-muted))}.q-section-header__text>*{margin-block:0}.q-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.8rem,2vw,1.25rem)}.q-section-header--center{justify-items:center;text-align:center}.q-section-header--center .q-section-header__heading,.q-section-header--center .q-section-header__text{margin-inline:auto}.q-trust-grid{display:grid;gap:1rem}.q-trust-card{position:relative;display:grid;gap:1rem;height:100%;padding:1.1rem;border:1px solid color-mix(in srgb,var(--q-primary) 18%,transparent);border-radius:var(--q-radius-card);background:color-mix(in srgb,var(--q-surface) 76%,transparent);overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.q-trust-card:before{content:"";position:absolute;inset:-35% -10% auto;height:70%;background:radial-gradient(circle,color-mix(in srgb,var(--q-secondary) 14%,transparent),transparent 62%);opacity:0;pointer-events:none;transition:opacity .18s ease}.q-trust-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--q-secondary) 34%,transparent);box-shadow:0 18px 40px #00000038}.q-trust-card:hover:before{opacity:1}.q-trust-card__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--q-secondary) 14%,transparent);color:var(--q-secondary)}.q-trust-card__icon svg{width:24px;height:24px}.q-trust-card__heading{margin:0;font-size:1.1rem}.q-trust-card__text{color:var(--q-text-muted)}.q-trust-card__text>*{margin-block:0}.q-field{display:grid;gap:.45rem;color:var(--q-text-muted);font-size:.88rem;font-weight:800}.q-field select,.q-field input,.q-field textarea{min-height:46px;width:100%;border:1px solid color-mix(in srgb,var(--q-primary) 22%,transparent);border-radius:var(--q-radius-button);background:color-mix(in srgb,var(--q-surface-elevated) 82%,transparent);color:var(--q-text);padding:.7rem .85rem}.q-field textarea{resize:vertical}.q-field--inline{grid-template-columns:auto minmax(180px,260px);align-items:center}.q-product-layout{display:grid;gap:clamp(1rem,2.4vw,1.8rem)}.q-product-media{display:grid;gap:1rem}.q-product-media__item{position:relative;min-height:0;aspect-ratio:1 / 1;border:1px solid color-mix(in srgb,var(--q-secondary) 18%,transparent);border-radius:var(--q-radius-card);background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--q-secondary) 22%,transparent),transparent 42%),var(--q-surface-elevated);box-shadow:inset 0 0 0 1px #ffffff09,0 18px 48px #00000038;overflow:hidden;isolation:isolate}.q-product-media__item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(115deg,transparent 0 38%,rgb(255 255 255 / .08) 48%,transparent 58%),radial-gradient(circle at 80% 10%,color-mix(in srgb,var(--q-accent) 18%,transparent),transparent 36%);opacity:0;pointer-events:none;transition:opacity .18s ease}.q-product-media__item:hover:after{opacity:1}.q-product-media__item img,.q-product-media__item video,.q-product-media__item model-viewer,.q-product-media__placeholder>*{width:100%;height:100%;object-fit:cover}.q-product-gallery{display:grid;gap:clamp(.45rem,1vw,.75rem)}.q-product-gallery .q-product-media{display:grid;grid-template-columns:1fr;gap:0;overflow:visible;padding:0}.q-product-gallery .q-product-media__item{min-height:0;aspect-ratio:1 / 1}.q-product-gallery .q-product-media__item:first-child{grid-column:auto}.q-product-gallery .q-product-media__item[hidden]{display:none}.q-product-gallery .q-product-media__item img,.q-product-gallery .q-product-media__item video,.q-product-gallery .q-product-media__item model-viewer{object-fit:contain}.q-product-media-thumbs{display:grid;grid-template-columns:repeat(var(--q-product-thumb-count, 4),minmax(0,1fr));gap:clamp(.18rem,.7vw,.42rem);width:min(100%,var(--q-product-thumb-rail-width, 100%));justify-self:center;margin-inline:auto}.q-product-media-thumb{position:relative;display:grid;min-width:0;aspect-ratio:1;place-items:center;border:1px solid color-mix(in srgb,var(--q-secondary) 20%,transparent);border-radius:clamp(7px,1.1vw,12px);background:linear-gradient(180deg,color-mix(in srgb,white 8%,transparent),transparent),color-mix(in srgb,var(--q-surface-elevated) 76%,transparent);color:var(--q-text-muted);padding:clamp(.08rem,.35vw,.18rem);cursor:pointer;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,opacity .16s ease}.q-product-media-thumb img{display:block;width:100%;height:100%;object-fit:contain;image-rendering:auto}.q-product-media-thumb span{font-size:clamp(.46rem,1vw,.62rem);font-weight:900;line-height:1;text-align:center;text-transform:uppercase}.q-product-media-thumb:hover,.q-product-media-thumb:focus-visible{border-color:color-mix(in srgb,var(--q-secondary) 54%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--q-secondary) 12%,transparent);outline:none;transform:translateY(-1px)}.q-product-media-thumb.is-active{border-color:color-mix(in srgb,var(--q-success) 72%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--q-success) 35%,transparent),0 0 18px color-mix(in srgb,var(--q-success) 20%,transparent)}.q-product--media-scroll .q-product-gallery .q-product-media{display:grid;overflow:visible;touch-action:auto;padding-bottom:0}.q-product--media-scroll .q-product-gallery .q-product-media__item{flex:none;scroll-snap-align:unset}.q-product--media-stacked .q-product-media{grid-template-columns:1fr}.q-product--media-scroll .q-product-media{display:flex;gap:.9rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;padding-bottom:.2rem}.q-product--media-scroll .q-product-media__item{flex:0 0 min(82vw,440px);scroll-snap-align:start}.q-product--tcg .q-product-media{position:relative;gap:clamp(.65rem,1.4vw,1rem);padding:clamp(.55rem,1.3vw,.9rem);border:1px solid color-mix(in srgb,var(--q-secondary) 18%,transparent);border-radius:calc(var(--q-radius-card) * .92);background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--q-secondary) 15%,transparent),transparent 38%),radial-gradient(circle at 95% 12%,color-mix(in srgb,var(--q-gold) 11%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--q-surface-elevated) 52%,transparent),color-mix(in srgb,#05050d 74%,transparent));box-shadow:inset 0 1px #ffffff0f,0 22px 72px #00000047;overflow:hidden}.q-product--tcg.q-product--media-scroll .q-product-media{overflow-x:auto;overflow-y:hidden;scroll-padding-inline:clamp(.55rem,1.3vw,.9rem);scrollbar-color:color-mix(in srgb,var(--q-secondary) 34%,transparent) color-mix(in srgb,var(--q-surface-elevated) 62%,transparent);scrollbar-width:thin}.q-product--tcg.q-product--media-scroll .q-product-media::-webkit-scrollbar{height:8px}.q-product--tcg.q-product--media-scroll .q-product-media::-webkit-scrollbar-track{border-radius:999px;background:color-mix(in srgb,var(--q-surface-elevated) 62%,transparent)}.q-product--tcg.q-product--media-scroll .q-product-media::-webkit-scrollbar-thumb{border:2px solid color-mix(in srgb,var(--q-surface-elevated) 62%,transparent);border-radius:999px;background:linear-gradient(90deg,var(--q-secondary),var(--q-accent),var(--q-gold))}.q-product--media-scroll .q-product-gallery .q-product-media{display:grid;grid-template-columns:1fr;overflow-x:hidden;overflow-y:visible;overscroll-behavior-x:auto;scroll-snap-type:none;scrollbar-width:none}.q-product--media-scroll .q-product-gallery .q-product-media::-webkit-scrollbar{display:none}.q-product--media-scroll .q-product-gallery .q-product-media__item{width:100%;flex:none;scroll-snap-align:unset}.q-product--tcg.q-product--media-scroll .q-product-gallery .q-product-media{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;-webkit-mask-image:none;mask-image:none;overscroll-behavior:contain;place-items:center;scrollbar-width:none}.q-product--tcg.q-product--media-scroll .q-product-gallery .q-product-media:after{content:none}.q-product--tcg .q-product-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(115deg,transparent 0 18px,rgb(255 255 255 / .035) 18px 19px,transparent 19px 36px);opacity:.72;pointer-events:none}.q-product--tcg .q-product-gallery .q-product-media:before{content:none}.q-product--tcg .q-product-media>*{position:relative;z-index:1}.q-product--tcg .q-product-media__item{border-color:transparent;border-width:0;border-radius:calc(var(--q-radius-card) * .78);padding:0;background:transparent;box-shadow:none}.q-product--tcg .q-product-media__item img{object-fit:contain;border-radius:calc(var(--q-radius-card) * .64);filter:saturate(1.08) contrast(1.05) brightness(1.06)}.q-product--tcg .q-product-media__item:after{content:none}.q-product--tcg .q-product-gallery .q-product-media__item{--q-card-ambient-1: var(--q-secondary);--q-card-ambient-2: var(--q-cyan);border-color:transparent;background:transparent;box-shadow:none;overflow:visible}.q-product--tcg .q-product-gallery .q-product-media__item img{position:relative;z-index:2;border-radius:clamp(10px,2.4vw,18px)}.q-product--tcg .q-product-media__item[data-product-zoom-trigger]{cursor:zoom-in}.q-product--card-hand-motion .q-product-gallery{perspective:1100px;perspective-origin:50% 42%}.q-product--card-hand-motion .q-product-gallery .q-product-media__item.is-active{--q-card-hand-rotate-x: 0deg;--q-card-hand-rotate-y: 0deg;--q-card-hand-shift-x: 0px;--q-card-hand-shift-y: 0px;--q-card-hand-scale: 1;--q-card-hand-glare-x: 50%;--q-card-hand-glare-y: 50%;--q-card-hand-glare-opacity: 0;cursor:grab;transform:translate3d(var(--q-card-hand-shift-x),var(--q-card-hand-shift-y),0) rotateX(var(--q-card-hand-rotate-x)) rotateY(var(--q-card-hand-rotate-y)) scale(var(--q-card-hand-scale));transform-style:preserve-3d;will-change:transform;transition:box-shadow .22s ease,border-color .22s ease;touch-action:none}.q-product--card-hand-motion .q-product-gallery .q-product-media__item.is-card-hand-active{cursor:grabbing;border-color:color-mix(in srgb,var(--q-secondary) 52%,transparent);box-shadow:inset 0 0 0 1px #ffffff12,0 26px 70px #0000006b,0 0 42px color-mix(in srgb,var(--q-secondary) 26%,transparent)}.q-product--tcg.q-product--card-hand-motion .q-product-gallery .q-product-media__item.is-card-hand-active{border-color:transparent;box-shadow:none}.q-product--tcg.q-product--card-hand-motion .q-product-gallery .q-product-media__item:after{content:"";position:absolute;inset:clamp(.25rem,1.2vw,.55rem);z-index:0;border-radius:clamp(16px,3.2vw,26px);background:radial-gradient(circle at 34% 24%,color-mix(in srgb,var(--q-card-ambient-1) 70%,transparent),transparent 54%),radial-gradient(circle at 68% 74%,color-mix(in srgb,var(--q-card-ambient-2) 58%,transparent),transparent 58%),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--q-card-ambient-1) 28%,var(--q-card-ambient-2)),transparent 70%);filter:blur(clamp(18px,4vw,38px)) saturate(1.28);opacity:.56;pointer-events:none;transform:translateZ(-16px) scale(1.045);transition:opacity .22s ease,filter .22s ease,transform .22s ease}.q-product--tcg.q-product--card-hand-motion .q-product-gallery .q-product-media__item.is-card-hand-active:after{opacity:.8;filter:blur(clamp(20px,4.4vw,42px)) saturate(1.42);transform:translateZ(-18px) scale(1.07)}.q-product--card-hand-motion .q-product-gallery .q-product-media__item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit;background:radial-gradient(circle at var(--q-card-hand-glare-x, 50%) var(--q-card-hand-glare-y, 50%),rgb(255 255 255 / .42),rgb(255 255 255 / .14) 16%,transparent 42%),linear-gradient(115deg,transparent 12%,rgb(255 255 255 / .12) 42%,transparent 68%);mix-blend-mode:screen;opacity:var(--q-card-hand-glare-opacity, 0);pointer-events:none;transition:opacity .16s ease}.q-product--card-hand-motion .q-product-gallery .q-product-media__item>*{pointer-events:none}@media(prefers-reduced-motion:reduce){.q-product--card-hand-motion .q-product-gallery .q-product-media__item.is-active{cursor:default;transform:none;touch-action:auto;will-change:auto}.q-product--card-hand-motion .q-product-gallery .q-product-media__item:before{content:none}}html.q-product-zoom-open,html.q-product-zoom-open body{overflow:hidden}.q-product-zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;background:radial-gradient(circle at 50% 8%,color-mix(in srgb,var(--q-secondary) 20%,transparent),transparent 36%),#03050deb;opacity:0;pointer-events:none;transition:opacity .22s ease}.q-product-zoom[hidden]{display:none}.q-product-zoom.is-open{opacity:1;pointer-events:auto}.q-product-zoom__surface{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:clamp(1rem,4vw,2.4rem);overflow:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.q-product-zoom__frame{position:relative;display:grid;place-items:center;width:min(96vw,980px);height:min(88svh,980px);overflow:auto;overscroll-behavior:contain;touch-action:none;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;border:1px solid color-mix(in srgb,var(--q-secondary) 26%,transparent);border-radius:clamp(18px,3vw,30px);background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--q-secondary) 16%,transparent),transparent 46%),color-mix(in srgb,var(--q-surface) 88%,black);box-shadow:0 34px 110px #000000c7,0 0 70px color-mix(in srgb,var(--q-primary) 26%,transparent)}.q-product-zoom__frame.is-dragging{cursor:grabbing}.q-product-zoom__surface::-webkit-scrollbar,.q-product-zoom__frame::-webkit-scrollbar{display:none;width:0;height:0}.q-product-zoom__image{display:block;width:var(--q-product-zoom-image-width, min(170vw, 1380px));max-width:none;height:auto;max-height:none;object-fit:contain;border-radius:clamp(12px,2.2vw,22px);transform-origin:center center;-webkit-user-select:none;user-select:none;will-change:width;filter:saturate(1.06) contrast(1.04);opacity:0;transition:opacity .26s ease}.q-product-zoom.is-open .q-product-zoom__image{opacity:1}.q-product-zoom__close{position:fixed;top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));z-index:2;display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--q-secondary) 58%,transparent);border-radius:999px;background:color-mix(in srgb,var(--q-surface) 82%,black);color:var(--q-text);cursor:pointer;font-size:.92rem;font-weight:900;box-shadow:0 12px 30px #0000006b,0 0 22px color-mix(in srgb,var(--q-secondary) 28%,transparent)}.q-product-zoom__close:hover,.q-product-zoom__close:focus-visible{outline:none;border-color:color-mix(in srgb,var(--q-secondary) 82%,white);box-shadow:0 14px 34px #0000007a,0 0 30px color-mix(in srgb,var(--q-secondary) 42%,transparent)}.q-product-info{position:relative;display:grid;align-content:start;gap:1.2rem;padding:clamp(1.2rem,3vw,2rem);border:1px solid color-mix(in srgb,var(--q-primary) 18%,transparent);border-radius:var(--q-radius-card);background:linear-gradient(180deg,color-mix(in srgb,var(--q-surface) 86%,transparent),color-mix(in srgb,var(--q-surface) 72%,transparent)),radial-gradient(circle at 85% 0%,color-mix(in srgb,var(--q-accent) 16%,transparent),transparent 38%);overflow:hidden}.q-product-info:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--q-primary),var(--q-accent),var(--q-gold),var(--q-cyan));opacity:.78}.q-product--tcg .q-product-info{gap:clamp(.85rem,1.8vw,1.15rem);padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.q-product--tcg .q-product-info:before{content:none}.q-product--tcg .q-product-info__header,.q-product--tcg .q-product-form,.q-product--tcg .q-product-info__description{position:relative;display:grid;justify-items:center;padding:clamp(1rem,2.4vw,1.45rem);border:1px solid color-mix(in srgb,var(--q-secondary) 22%,transparent);border-radius:calc(var(--q-radius-card) * .82);background:linear-gradient(180deg,color-mix(in srgb,var(--q-surface) 88%,transparent),color-mix(in srgb,var(--q-surface) 70%,transparent)),radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--q-secondary) 15%,transparent),transparent 48%),radial-gradient(circle at 92% 2%,color-mix(in srgb,var(--q-gold) 10%,transparent),transparent 36%);box-shadow:inset 0 1px #ffffff0e,0 18px 54px #0000002e;overflow:hidden}.q-product--tcg .q-product-info__header:before,.q-product--tcg .q-product-form:before,.q-product--tcg .q-product-info__description:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--q-secondary),var(--q-accent),var(--q-gold),var(--q-cyan));opacity:.9}.q-product--tcg .q-product-info__header>*,.q-product--tcg .q-product-form>*,.q-product--tcg .q-product-info__description>*{position:relative;z-index:1}.q-product--tcg .q-product-info__vendor{color:color-mix(in srgb,var(--q-secondary) 86%,white)}.q-product--tcg .q-product-info__title{max-width:min(100%,24ch);font-size:clamp(calc(var(--q-product-title-size-mobile, 30px) * .86),4vw,var(--q-product-title-size-desktop, 52px));line-height:1.08;text-align:center}.q-product-info>*,.q-product-form>*,.q-product-form .shopify-payment-button{min-width:0;max-width:100%}.q-product-info__header{display:grid;gap:.75rem}.q-product--tcg .q-product-info__header{gap:.85rem;text-align:center}.q-product-info__vendor{margin:0;color:var(--q-secondary);font-size:.8rem;font-weight:900;text-transform:uppercase}.q-product-info__title{margin:0;font-size:clamp(var(--q-product-title-size-mobile, 30px),5vw,var(--q-product-title-size-desktop, 52px));line-height:1.08;text-wrap:balance;overflow-wrap:normal;word-break:normal}.q-product-info__price{display:flex;flex-wrap:wrap;gap:.7rem;align-items:baseline;font-size:1.45rem;font-weight:900}.q-product--tcg .q-product-info__price,.q-product--tcg .q-product-info__badges{justify-content:center}.q-product-info__price s{color:var(--q-accent);font-size:1rem}.q-product-info__sale{color:var(--q-success)}.q-product-info__badges{display:flex;flex-wrap:wrap;gap:.5rem}.q-product-form{display:grid;gap:1rem}.q-product--tcg .q-product-form{justify-items:center;text-align:center}.q-product-form__selectors,.q-product-custom-fields__grid,.q-product-customer-text__grid{display:grid;gap:.85rem}.q-product-form__selectors{width:min(100%,460px);justify-self:center}.q-product-form__selectors .q-field{width:100%;text-align:center}.q-product-form__selectors .q-field>span{justify-self:center;text-align:center}.q-product-form__selectors .q-field select,.q-product-form__selectors .q-field input{text-align:center}.q-product--tcg .q-product-form .q-field{width:100%;text-align:center}.q-product--tcg .q-product-form>.q-btn,.q-product--tcg .q-product-form .shopify-payment-button{width:min(100%,460px);justify-self:center}.q-product-form .q-btn,.q-product-form .shopify-payment-button,.q-product-form .shopify-payment-button__button,.q-product-form .shopify-payment-button__button--branded,.q-product-form .shopify-payment-button__button--unbranded{border-radius:var(--q-radius-button)!important;overflow:hidden}.q-product-form>.q-btn[type=submit]{border-color:color-mix(in srgb,var(--q-cart-action-end, var(--q-cyan)) 54%,transparent);background:linear-gradient(135deg,var(--q-cart-action-start, var(--q-primary)),var(--q-cart-action-mid, var(--q-secondary)) 54%,var(--q-cart-action-end, var(--q-cyan)));color:#fff;box-shadow:0 12px 32px #00000040,0 0 30px color-mix(in srgb,var(--q-cart-action-end, var(--q-cyan)) 24%,transparent)}.q-product-form>.q-btn[type=submit]:hover{box-shadow:0 16px 36px #0000004d,0 0 34px color-mix(in srgb,var(--q-cart-action-end, var(--q-cyan)) 32%,transparent)}.q-product-form .shopify-payment-button__button{min-height:52px}.q-product-form.is-selected-variant-unavailable .shopify-payment-button{display:none}.q-product-custom-fields,.q-product-customer-text,.q-product-color-choice{display:grid;gap:.9rem;padding:1rem;border:1px solid color-mix(in srgb,var(--q-secondary) 16%,transparent);border-radius:calc(var(--q-radius-card) * .72);background:color-mix(in srgb,var(--q-surface-elevated) 54%,transparent)}.q-product-custom-fields__header,.q-product-customer-text__header,.q-product-color-choice__header{display:grid;gap:.35rem;text-align:center}.q-product-custom-fields__header h2,.q-product-customer-text__header h2,.q-product-color-choice__header h2,.q-product-facts__header h2,.q-product-info__description h2,.q-product-trust h2{margin:0;font-size:1rem}.q-product-custom-fields__header p,.q-product-customer-text__header p,.q-product-color-choice__header p,.q-product-facts__header p,.q-product-trust p{margin:0;color:var(--q-text-muted);font-size:.92rem}.q-product-custom-fields__note{grid-column:1 / -1}.q-product-color-choice{--q-product-color-choice-size: 58px;--q-color-choice-warning: #f5b544;position:relative;justify-items:center;margin:0}.q-product-color-choice__legend{float:left;width:100%;margin:0;padding:0;text-align:center}.q-product-color-choice__legend+*{clear:both}.q-product-color-choice__legend>span{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:.45rem;color:var(--q-text);font-size:.84rem;font-weight:900}.q-product-color-choice__legend small{border-radius:999px;background:color-mix(in srgb,var(--q-cart-badge, var(--q-secondary)) 16%,transparent);color:var(--q-cart-badge, var(--q-secondary));padding:.1rem .45rem;font-size:.68rem;font-weight:950;text-transform:uppercase}.q-product-color-choice__options{display:flex;flex-wrap:wrap;justify-content:center;gap:.72rem;width:min(100%,460px)}.q-product-color-choice__option{position:relative;display:grid;width:var(--q-product-color-choice-size);height:var(--q-product-color-choice-size);place-items:center;cursor:pointer;border-radius:999px;isolation:isolate}.q-product-color-choice__swatch{display:block;width:100%;height:100%;border:2px solid color-mix(in srgb,white 62%,var(--q-choice-color, var(--q-secondary)) 38%);border-radius:999px;background:radial-gradient(circle at 30% 22%,rgb(255 255 255 / .58),transparent 27%),radial-gradient(circle at 70% 82%,rgb(0 0 0 / .28),transparent 42%),var(--q-choice-color, var(--q-secondary));box-shadow:inset 0 0 0 1px #ffffff2e,0 8px 24px #00000047,0 0 20px color-mix(in srgb,var(--q-choice-color, var(--q-secondary)) 28%,transparent);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.q-product-color-choice__option--image .q-product-color-choice__swatch{background-image:radial-gradient(circle at 30% 22%,rgb(255 255 255 / .28),transparent 24%),var(--q-choice-image);background-position:center,var(--q-choice-image-x, 50%) var(--q-choice-image-y, 50%);background-repeat:no-repeat;background-size:cover,var(--q-choice-image-size, 130%);overflow:hidden}.q-product-color-choice__option:hover .q-product-color-choice__swatch,.q-product-color-choice__option:focus-within .q-product-color-choice__swatch{transform:translateY(-2px) scale(1.04);border-color:color-mix(in srgb,var(--q-secondary) 72%,white);box-shadow:inset 0 0 0 1px #ffffff38,0 12px 28px #00000057,0 0 30px color-mix(in srgb,var(--q-choice-color, var(--q-secondary)) 38%,transparent)}.q-product-color-choice__option input:checked+.q-product-color-choice__swatch{transform:scale(1.08);border-color:color-mix(in srgb,var(--q-secondary) 86%,white);box-shadow:inset 0 0 0 1px #ffffff42,0 0 0 4px color-mix(in srgb,var(--q-secondary) 22%,transparent),0 14px 32px #0000005c,0 0 34px color-mix(in srgb,var(--q-secondary) 36%,transparent)}.q-product-color-choice__option:after{content:attr(data-tooltip);position:absolute;inset-inline-start:50%;bottom:calc(100% + .55rem);z-index:4;width:max-content;max-width:min(240px,74vw);border:1px solid color-mix(in srgb,var(--q-secondary) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--q-surface-elevated) 92%,black);color:var(--q-text);padding:.42rem .62rem;font-size:.74rem;font-weight:900;line-height:1.2;text-align:center;box-shadow:0 14px 32px #00000057,0 0 22px color-mix(in srgb,var(--q-secondary) 16%,transparent);opacity:0;pointer-events:none;transform:translate(-50%) translateY(5px) scale(.96);transition:opacity .16s ease,transform .16s ease}.q-product-color-choice__option:hover:after,.q-product-color-choice__option:focus-within:after{opacity:1;transform:translate(-50%) translateY(0) scale(1)}.q-product-color-choice__selected{margin:-.1rem 0 0;color:var(--q-text-muted);font-size:.82rem;font-weight:800;text-align:center}.q-product-color-choice__selected span{color:var(--q-text);font-weight:950}.q-product-color-choice__selected[hidden]{display:none}.q-product-color-choice__error{display:inline-flex;width:min(100%,420px);align-items:center;justify-content:center;gap:.5rem;border:1px solid color-mix(in srgb,var(--q-color-choice-warning) 58%,transparent);border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--q-color-choice-warning) 24%,transparent),color-mix(in srgb,var(--q-accent) 12%,transparent)),color-mix(in srgb,var(--q-surface-elevated) 70%,transparent);color:color-mix(in srgb,var(--q-text) 88%,var(--q-color-choice-warning) 12%);padding:.55rem .75rem;font-size:.82rem;font-weight:900;line-height:1.25;text-align:center;box-shadow:0 0 0 1px color-mix(in srgb,var(--q-color-choice-warning) 10%,transparent) inset,0 8px 24px color-mix(in srgb,var(--q-color-choice-warning) 13%,transparent);animation:qProductFieldErrorIn .24s cubic-bezier(.2,.8,.2,1) both}.q-product-color-choice__error[hidden]{display:none}.q-product-color-choice__error>span{display:inline-grid;width:1.2rem;height:1.2rem;flex:0 0 auto;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--q-color-choice-warning) 26%,transparent);color:var(--q-color-choice-warning);font-size:.78rem;font-weight:950;box-shadow:0 0 14px color-mix(in srgb,var(--q-color-choice-warning) 22%,transparent)}.q-product-color-choice.is-invalid{border-color:color-mix(in srgb,var(--q-color-choice-warning) 48%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--q-color-choice-warning) 13%,transparent)}.q-product-customer-text__field{width:100%;justify-self:stretch;text-align:center}.q-product-customer-text__field>span{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:.45rem}.q-product-customer-text__field small{border-radius:999px;background:color-mix(in srgb,var(--q-cart-badge, var(--q-secondary)) 16%,transparent);color:var(--q-cart-badge, var(--q-secondary));padding:.1rem .45rem;font-size:.68rem;font-weight:950;text-transform:uppercase}.q-product-customer-text__field textarea{min-height:104px}.q-product-customer-text__field input,.q-product-customer-text__field textarea{--q-customer-warning: #f5b544;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.q-product-customer-text__field input::placeholder,.q-product-customer-text__field textarea::placeholder{color:color-mix(in srgb,var(--q-text-muted) 72%,var(--q-customer-warning) 28%);opacity:.82;animation:qCustomerPlaceholderGlow 2.9s ease-in-out infinite}.q-product-customer-text__field input:placeholder-shown,.q-product-customer-text__field textarea:placeholder-shown{--q-customer-orbit-angle: 0deg;border-color:transparent;background:linear-gradient(color-mix(in srgb,var(--q-surface-elevated) 88%,transparent),color-mix(in srgb,var(--q-surface-elevated) 88%,transparent)) padding-box,conic-gradient(from var(--q-customer-orbit-angle),transparent 0deg,transparent 72deg,color-mix(in srgb,var(--q-customer-warning) 36%,transparent) 102deg,color-mix(in srgb,var(--q-accent) 22%,transparent) 126deg,transparent 158deg,transparent 360deg) border-box;box-shadow:0 0 0 1px color-mix(in srgb,var(--q-customer-warning) 10%,transparent) inset,0 0 20px color-mix(in srgb,var(--q-customer-warning) 10%,transparent);animation:qCustomerFieldOrbit 3.6s linear infinite}.q-product-customer-text__field.is-invalid input,.q-product-customer-text__field.is-invalid textarea{border-color:color-mix(in srgb,var(--q-customer-warning) 78%,var(--q-accent) 22%);background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--q-customer-warning) 18%,transparent),transparent 42%),color-mix(in srgb,var(--q-surface-elevated) 88%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--q-customer-warning) 18%,transparent),0 0 28px color-mix(in srgb,var(--q-customer-warning) 22%,transparent),0 0 18px color-mix(in srgb,var(--q-accent) 12%,transparent)}.q-product-customer-text__field.is-invalid input:placeholder-shown,.q-product-customer-text__field.is-invalid textarea:placeholder-shown{border-color:transparent;background:linear-gradient(color-mix(in srgb,var(--q-surface-elevated) 88%,transparent),color-mix(in srgb,var(--q-surface-elevated) 88%,transparent)) padding-box,conic-gradient(from var(--q-customer-orbit-angle),transparent 0deg,transparent 54deg,color-mix(in srgb,var(--q-customer-warning) 74%,transparent) 94deg,color-mix(in srgb,var(--q-accent) 40%,transparent) 128deg,transparent 168deg,transparent 360deg) border-box;box-shadow:0 0 0 3px color-mix(in srgb,var(--q-customer-warning) 18%,transparent),0 0 30px color-mix(in srgb,var(--q-customer-warning) 22%,transparent),0 0 18px color-mix(in srgb,var(--q-accent) 12%,transparent);animation:qCustomerFieldOrbit 2.8s linear infinite}.q-product-customer-text__error{--q-customer-warning: #f5b544;display:inline-flex;width:min(100%,420px);align-items:center;justify-content:center;gap:.5rem;justify-self:center;border:1px solid color-mix(in srgb,var(--q-customer-warning) 58%,transparent);border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--q-customer-warning) 24%,transparent),color-mix(in srgb,var(--q-accent) 12%,transparent)),color-mix(in srgb,var(--q-surface-elevated) 70%,transparent);color:color-mix(in srgb,var(--q-text) 88%,var(--q-customer-warning) 12%);padding:.55rem .75rem;font-size:.82rem;font-weight:900;line-height:1.25;box-shadow:0 0 0 1px color-mix(in srgb,var(--q-customer-warning) 10%,transparent) inset,0 8px 24px color-mix(in srgb,var(--q-customer-warning) 13%,transparent);animation:qProductFieldErrorIn .24s cubic-bezier(.2,.8,.2,1) both}.q-product-customer-text__error[hidden]{display:none}.q-product-customer-text__error>span{display:inline-grid;width:1.2rem;height:1.2rem;flex:0 0 auto;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--q-customer-warning) 26%,transparent);color:var(--q-customer-warning);font-size:.78rem;font-weight:950;box-shadow:0 0 14px color-mix(in srgb,var(--q-customer-warning) 22%,transparent)}@keyframes qProductFieldErrorIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes qCustomerPlaceholderGlow{0%,to{opacity:.58;text-shadow:0 0 0 transparent}50%{opacity:.96;text-shadow:0 0 10px color-mix(in srgb,var(--q-customer-warning) 32%,transparent)}}@property --q-customer-orbit-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes qCustomerFieldOrbit{to{--q-customer-orbit-angle: 360deg}}@media(prefers-reduced-motion:reduce){.q-product-customer-text__error,.q-product-color-choice__error,.q-product-customer-text__field input:placeholder-shown,.q-product-customer-text__field textarea:placeholder-shown,.q-product-customer-text__field input::placeholder,.q-product-customer-text__field textarea::placeholder{animation:none}}.q-product-steckbrief{--q-steckbrief-accent: var(--q-secondary);--q-steckbrief-glow: var(--q-secondary);position:relative;display:grid;gap:.8rem;padding:1rem;border:1px solid color-mix(in srgb,var(--q-steckbrief-accent) 18%,transparent);border-radius:calc(var(--q-radius-card) * .72);background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--q-steckbrief-accent) 13%,transparent),transparent 36%),color-mix(in srgb,var(--q-surface-elevated) 46%,transparent);overflow:hidden}.q-product-steckbrief--print{--q-steckbrief-accent: var(--q-gold);--q-steckbrief-glow: var(--q-accent)}.q-product-steckbrief--digital{--q-steckbrief-accent: var(--q-cyan);--q-steckbrief-glow: var(--q-secondary)}.q-product-steckbrief--tcg{--q-steckbrief-accent: var(--q-secondary);--q-steckbrief-glow: var(--q-secondary)}.q-product--tcg .q-product-steckbrief{border-color:color-mix(in srgb,var(--q-secondary) 18%,transparent);background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--q-secondary) 13%,transparent),transparent 36%),radial-gradient(circle at 92% 18%,color-mix(in srgb,var(--q-gold) 12%,transparent),transparent 34%),color-mix(in srgb,var(--q-surface-elevated) 46%,transparent)}.q-product-steckbrief:before{content:none}.q-product-steckbrief>*{position:relative;z-index:1}.q-product-steckbrief__header{display:grid;gap:.24rem;text-align:center}.q-product-steckbrief__header h2{margin:0;color:var(--q-text);font-size:.92rem;letter-spacing:.04em;text-transform:uppercase}.q-product-steckbrief__header p{margin:0;color:var(--q-text-muted);font-size:.78rem;line-height:1.38}.q-product-steckbrief__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,6.1rem),1fr));gap:.42rem;margin:0}.q-product-steckbrief__grid div{min-width:0;padding:.58rem .62rem;border:1px solid color-mix(in srgb,var(--q-steckbrief-accent) 18%,transparent);border-radius:12px;background:color-mix(in srgb,var(--q-steckbrief-accent) 10%,transparent)}.q-product-steckbrief__grid dt,.q-product-steckbrief__grid dd{margin:0;text-align:center}.q-product-steckbrief__grid dt{color:color-mix(in srgb,var(--q-text) 68%,transparent);font-size:.58rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.q-product-steckbrief__grid dd{color:var(--q-text);font-size:.76rem;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.q-product-steckbrief__note{display:grid;gap:.28rem;padding:.72rem .82rem;border:1px solid color-mix(in srgb,var(--q-steckbrief-accent) 18%,transparent);border-radius:calc(var(--q-radius-card) * .48);background:color-mix(in srgb,var(--q-steckbrief-accent) 10%,transparent)}.q-product-steckbrief__note span{color:color-mix(in srgb,var(--q-text) 72%,transparent);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.q-product-steckbrief__note p{margin:0;color:var(--q-text);font-size:.84rem;line-height:1.45}.q-product-print-profile{position:relative;display:grid;gap:1rem;padding:clamp(1rem,2.2vw,1.25rem);border:1px solid color-mix(in srgb,var(--q-gold) 24%,transparent);border-radius:calc(var(--q-radius-card) * .72);background:linear-gradient(135deg,color-mix(in srgb,var(--q-surface-elevated) 58%,transparent),color-mix(in srgb,#09070a 62%,transparent)),radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--q-gold) 17%,transparent),transparent 40%),radial-gradient(circle at 100% 18%,color-mix(in srgb,var(--q-accent) 12%,transparent),transparent 36%),repeating-linear-gradient(90deg,rgb(255 255 255 / .035) 0 1px,transparent 1px 14px);box-shadow:inset 0 1px color-mix(in srgb,white 7%,transparent),0 20px 58px #00000040;overflow:hidden}.q-product-print-profile:before{content:"";position:absolute;top:-28%;right:-28%;bottom:-28%;left:-28%;background:conic-gradient(from 180deg at 50% 50%,transparent,rgb(255 174 66 / .12),transparent 34%,rgb(255 42 122 / .08),transparent 62%);opacity:.52;pointer-events:none}.q-product-print-profile>*{position:relative;z-index:1}.q-product-print-profile__header{display:grid;gap:.35rem}.q-product-print-profile__header h2{margin:0;color:var(--q-text);font-size:.98rem}.q-product-print-profile__header p{margin:0;color:var(--q-text-muted);font-size:.84rem;line-height:1.5}.q-product-print-profile__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0}.q-product-print-profile__grid div{min-width:0;padding:.65rem .72rem;border:1px solid color-mix(in srgb,var(--q-gold) 14%,transparent);border-radius:calc(var(--q-radius-card) * .48);background:linear-gradient(180deg,color-mix(in srgb,var(--q-surface-elevated) 46%,transparent),color-mix(in srgb,#05050d 38%,transparent))}.q-product-print-profile__grid dt,.q-product-print-profile__grid dd{margin:0}.q-product-print-profile__grid dt{color:color-mix(in srgb,var(--q-gold) 88%,white);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.q-product-print-profile__grid dd{color:var(--q-text);font-size:.86rem;font-weight:900;line-height:1.3;overflow-wrap:anywhere}.q-product-print-profile__app-note{display:grid;gap:.28rem;padding:.72rem .82rem;border:1px solid color-mix(in srgb,var(--q-secondary) 18%,transparent);border-radius:calc(var(--q-radius-card) * .48);background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--q-secondary) 12%,transparent),transparent 48%),color-mix(in srgb,var(--q-surface) 58%,transparent)}.q-product-print-profile__app-note span{color:color-mix(in srgb,var(--q-secondary) 86%,white);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.q-product-print-profile__app-note p{margin:0;color:var(--q-text);font-size:.84rem;line-height:1.45}.q-product-card-profile{position:relative;display:grid;gap:1rem;padding:clamp(1rem,2.2vw,1.25rem);border:1px solid color-mix(in srgb,var(--q-secondary) 18%,transparent);border-radius:calc(var(--q-radius-card) * .72);background:linear-gradient(180deg,color-mix(in srgb,var(--q-surface-elevated) 54%,transparent),color-mix(in srgb,var(--q-surface) 68%,transparent)),radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--q-secondary) 15%,transparent),transparent 46%),radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--q-gold) 9%,transparent),transparent 44%);box-shadow:inset 0 1px color-mix(in srgb,white 7%,transparent),0 20px 62px #00000042;overflow:hidden}.q-product-card-profile:before{content:"";position:absolute;top:-42%;right:-42%;bottom:-42%;left:-42%;background:repeating-linear-gradient(118deg,#ff007814 0,#ffb40014 12px,#00dcff14,#8c00ff14,#ff007814 48px);filter:saturate(1.4);mix-blend-mode:color-dodge;opacity:.42;pointer-events:none}.q-product--tcg .q-product-card-profile{border-color:color-mix(in srgb,var(--q-secondary) 28%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--q-surface-elevated) 60%,transparent),color-mix(in srgb,var(--q-surface) 70%,transparent)),radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--q-secondary) 18%,transparent),transparent 44%),radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--q-gold) 13%,transparent),transparent 44%)}.q-product--tcg .q-product-card-profile:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;border:1px solid rgb(255 255 255 / .05);pointer-events:none}.q-product-card-profile>*{position:relative;z-index:1}.q-product-card-profile__header{display:grid;gap:.35rem}.q-product-card-profile__header h2{margin:0;color:var(--q-text);font-size:.96rem}.q-product-card-profile__header p{margin:0;color:var(--q-text-muted);font-size:.82rem;line-height:1.5}.q-product-card-profile__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0}.q-product-card-profile__grid div{min-width:0;padding:.62rem .7rem;border:1px solid color-mix(in srgb,var(--q-text) 8%,transparent);border-radius:calc(var(--q-radius-card) * .48);background:color-mix(in srgb,var(--q-surface-elevated) 42%,transparent)}.q-product--tcg .q-product-card-profile__grid div{border-color:color-mix(in srgb,var(--q-secondary) 14%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--q-surface-elevated) 48%,transparent),color-mix(in srgb,#05050d 38%,transparent))}.q-product-card-profile__grid dt,.q-product-card-profile__grid dd{margin:0}.q-product-card-profile__grid dt{color:color-mix(in srgb,var(--q-secondary) 86%,white);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.q-product-card-profile__grid dd{color:var(--q-text);font-size:.86rem;font-weight:900;line-height:1.3;overflow-wrap:anywhere}.q-product-digital-profile{position:relative;display:grid;gap:1rem;padding:clamp(1rem,2.2vw,1.25rem);border:1px solid color-mix(in srgb,var(--q-cyan) 24%,transparent);border-radius:calc(var(--q-radius-card) * .72);background:linear-gradient(145deg,color-mix(in srgb,var(--q-surface-elevated) 58%,transparent),color-mix(in srgb,#05050d 62%,transparent)),radial-gradient(circle at 10% 8%,color-mix(in srgb,var(--q-cyan) 18%,transparent),transparent 42%),radial-gradient(circle at 96% 0%,color-mix(in srgb,var(--q-accent) 11%,transparent),transparent 36%),linear-gradient(90deg,rgb(255 255 255 / .03) 1px,transparent 1px);background-size:auto,auto,auto,18px 18px;box-shadow:inset 0 1px color-mix(in srgb,white 7%,transparent),0 20px 58px #0000003d;overflow:hidden}.q-product-digital-profile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .08),transparent),repeating-linear-gradient(180deg,transparent 0 8px,rgb(0 229 255 / .04) 8px 9px);opacity:.5;pointer-events:none}.q-product-digital-profile>*{position:relative;z-index:1}.q-product-digital-profile__header{display:grid;gap:.35rem}.q-product-digital-profile__header h2{margin:0;color:var(--q-text);font-size:.98rem}.q-product-digital-profile__header p{margin:0;color:var(--q-text-muted);font-size:.84rem;line-height:1.5}.q-product-digital-profile__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0}.q-product-digital-profile__grid div{min-width:0;padding:.65rem .72rem;border:1px solid color-mix(in srgb,var(--q-cyan) 13%,transparent);border-radius:calc(var(--q-radius-card) * .48);background:linear-gradient(180deg,color-mix(in srgb,var(--q-surface-elevated) 46%,transparent),color-mix(in srgb,#05050d 38%,transparent))}.q-product-digital-profile__grid dt,.q-product-digital-profile__grid dd{margin:0}.q-product-digital-profile__grid dt{color:color-mix(in srgb,var(--q-cyan) 82%,white);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.q-product-digital-profile__grid dd{color:var(--q-text);font-size:.86rem;font-weight:900;line-height:1.3;overflow-wrap:anywhere}.q-product-digital-profile__notice{display:grid;gap:.28rem;padding:.72rem .82rem;border:1px solid color-mix(in srgb,var(--q-gold) 18%,transparent);border-radius:calc(var(--q-radius-card) * .48);background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--q-gold) 12%,transparent),transparent 48%),color-mix(in srgb,var(--q-surface) 58%,transparent)}.q-product-digital-profile__notice span{color:color-mix(in srgb,var(--q-gold) 88%,white);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.q-product-digital-profile__notice p{margin:0;color:var(--q-text);font-size:.84rem;line-height:1.45}.q-product-app-blocks{display:grid;gap:.85rem}.q-product-app-blocks__item{min-width:0}.q-product-app-blocks__item>*{max-width:100%}.q-product-facts{display:grid;gap:.9rem;padding:1rem;border:1px solid color-mix(in srgb,var(--q-cyan) 18%,transparent);border-radius:calc(var(--q-radius-card) * .72);background:radial-gradient(circle at 86% 12%,color-mix(in srgb,var(--q-cyan) 14%,transparent),transparent 34%),color-mix(in srgb,var(--q-surface-elevated) 48%,transparent)}.q-product-facts--tcg{border-color:color-mix(in srgb,var(--q-accent) 22%,transparent);background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--q-accent) 14%,transparent),transparent 34%),color-mix(in srgb,var(--q-surface-elevated) 48%,transparent)}.q-product--tcg .q-product-facts--tcg{border-color:color-mix(in srgb,var(--q-accent) 28%,transparent);background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--q-accent) 16%,transparent),transparent 34%),radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--q-secondary) 10%,transparent),transparent 38%),color-mix(in srgb,var(--q-surface-elevated) 50%,transparent)}.q-product-facts--print{border-color:color-mix(in srgb,var(--q-gold) 22%,transparent);background:radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--q-gold) 16%,transparent),transparent 34%),color-mix(in srgb,var(--q-surface-elevated) 48%,transparent)}.q-product-facts--digital{border-color:color-mix(in srgb,var(--q-cyan) 26%,transparent);background:radial-gradient(circle at 14% 0%,color-mix(in srgb,var(--q-cyan) 16%,transparent),transparent 34%),radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--q-primary) 14%,transparent),transparent 36%),color-mix(in srgb,var(--q-surface-elevated) 50%,transparent)}.q-product-facts__header{display:grid;gap:.35rem}.q-product-facts__grid{display:grid;gap:.6rem;margin:0}.q-product-facts__grid div{display:grid;gap:.2rem;padding:.7rem;border:1px solid color-mix(in srgb,var(--q-primary) 12%,transparent);border-radius:calc(var(--q-radius-card) * .48);background:color-mix(in srgb,#05050d 34%,transparent)}.q-product-facts__grid dt,.q-product-facts__grid dd{margin:0}.q-product-facts__grid dt{color:var(--q-text-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.q-product-facts__grid dd{color:var(--q-text);font-size:.92rem;font-weight:800}.q-product-trust{display:grid;gap:.8rem;padding:1rem;border:1px solid color-mix(in srgb,var(--q-gold) 18%,transparent);border-radius:calc(var(--q-radius-card) * .72);background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--q-gold) 16%,transparent),transparent 34%),color-mix(in srgb,var(--q-surface-elevated) 44%,transparent)}.q-product--tcg .q-product-trust{border-color:color-mix(in srgb,var(--q-secondary) 18%,transparent);background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--q-secondary) 13%,transparent),transparent 36%),radial-gradient(circle at 92% 18%,color-mix(in srgb,var(--q-gold) 12%,transparent),transparent 34%),color-mix(in srgb,var(--q-surface-elevated) 46%,transparent)}.q-product-trust__badges{display:flex;flex-wrap:wrap;gap:.5rem}.q-product-trust__badges span{display:inline-flex;min-height:30px;align-items:center;border:1px solid color-mix(in srgb,var(--q-primary) 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--q-primary) 12%,transparent);color:var(--q-text);padding:.25rem .65rem;font-size:.82rem;font-weight:900}.q-product--tcg .q-product-trust__badges span{border-color:color-mix(in srgb,var(--q-secondary) 18%,transparent);background:color-mix(in srgb,var(--q-secondary) 10%,transparent)}.q-product-info__description{color:var(--q-text-muted);line-height:1.65}.q-product-info__description--summary{margin-top:-.15rem}.q-product--tcg .q-product-info__description{justify-items:start;color:color-mix(in srgb,var(--q-text) 76%,var(--q-text-muted));text-align:left}.q-product-info__description>:first-child{margin-top:0}.q-product-info__description>:last-child{margin-bottom:0}.q-product-info__description-body>:first-child{margin-top:0}.q-product-info__description-body>:last-child{margin-bottom:0}.q-product-info__blocks:empty{display:none}.q-collection-hero{display:grid;gap:1rem;align-items:end;margin-bottom:1rem;padding:clamp(1.2rem,3vw,2rem);border:1px solid color-mix(in srgb,var(--q-primary) 18%,transparent);border-radius:var(--q-radius-card);background:color-mix(in srgb,var(--q-surface) 76%,transparent)}.q-collection-hero__title{max-width:14ch;margin:0;font-size:clamp(2.4rem,6vw,5rem);line-height:.94}.q-collection-hero__description{max-width:72ch;color:var(--q-text-muted)}.q-collection-hero__description>*{margin-block:0}.q-collection-hero__count{justify-self:start;color:var(--q-secondary);font-weight:900}.q-collection-toolbar{display:flex;justify-content:flex-end;margin-bottom:1rem}.q-empty-state{grid-column:1 / -1;padding:2rem;border:1px solid color-mix(in srgb,var(--q-primary) 18%,transparent);border-radius:var(--q-radius-card)}.q-pagination{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:center;margin-top:2rem;color:var(--q-text-muted);font-weight:800}.q-cart-layout{display:grid;gap:1.25rem}.q-cart-items{display:grid;gap:1rem}.q-cart-item{display:grid;grid-template-columns:96px minmax(0,1fr);gap:1rem;padding:1rem;border:1px solid color-mix(in srgb,var(--q-primary) 18%,transparent);border-radius:var(--q-radius-card);background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--q-secondary) 12%,transparent),transparent 34%),color-mix(in srgb,var(--q-surface) 76%,transparent)}.q-cart-item__media{display:block;aspect-ratio:1;border-radius:14px;background:var(--q-surface-elevated);overflow:hidden}.q-cart-item__media img,.q-cart-item__media .q-product-card__placeholder{width:100%;height:100%;object-fit:cover}.q-cart-item__details{display:grid;align-content:start;gap:.45rem;min-width:0}.q-cart-item__title{margin:0;font-size:1.05rem}.q-cart-item__title a{text-decoration:none}.q-cart-item__variant,.q-cart-item__properties,.q-cart-item__remove{margin:0;color:var(--q-text-muted);font-size:.9rem}.q-cart-item__properties{display:grid;gap:.2rem}.q-cart-item__properties div{display:flex;flex-wrap:wrap;gap:.35rem}.q-cart-item__properties dt{font-weight:800}.q-cart-item__properties dd{margin:0}.q-cart-item__remove{justify-self:start}.q-cart-item__controls{display:grid;grid-column:1 / -1;gap:.75rem}.q-cart-item__price{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;font-weight:900}.q-cart-item__price s{color:var(--q-accent)}.q-cart-item__sale{color:var(--q-success)}.q-cart-summary{position:relative;display:grid;align-content:start;gap:1rem;padding:1.2rem;border:1px solid color-mix(in srgb,var(--q-primary) 18%,transparent);border-radius:var(--q-radius-card);background:linear-gradient(180deg,color-mix(in srgb,var(--q-surface) 86%,transparent),color-mix(in srgb,var(--q-surface) 72%,transparent)),radial-gradient(circle at 95% 0%,color-mix(in srgb,var(--q-accent) 13%,transparent),transparent 38%);overflow:hidden}.q-cart-summary:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--q-primary),var(--q-accent),var(--q-gold));opacity:.72}.q-cart-summary h2{margin:0}.q-cart-summary__row{display:flex;justify-content:space-between;gap:1rem;font-size:1.1rem}.q-cart-summary__tax{margin:0;color:var(--q-text-muted);font-size:.9rem}.q-cart-progress{display:grid;gap:.5rem;padding:.85rem;border:1px solid color-mix(in srgb,var(--q-success) 18%,transparent);border-radius:calc(var(--q-radius-card) * .62);background:color-mix(in srgb,var(--q-success) 8%,transparent)}.q-cart-progress p{margin:0;color:var(--q-text);font-size:.9rem;font-weight:900}.q-cart-progress>span{display:block;height:8px;border-radius:999px;background:color-mix(in srgb,var(--q-surface-elevated) 82%,transparent);overflow:hidden}.q-cart-progress>span>span{display:block;width:var(--q-cart-progress, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--q-success),var(--q-cyan),var(--q-gold));transition:width .22s ease}.q-drawer-open{overflow:hidden}.q-cart-drawer[hidden]{display:none}.q-cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.q-cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000094;opacity:0;transition:opacity .22s ease}.q-cart-drawer__panel{position:absolute;top:0;right:0;display:grid;width:min(100%,440px);height:100%;grid-template-rows:auto 1fr auto;border-left:1px solid color-mix(in srgb,var(--q-primary) 22%,transparent);background:color-mix(in srgb,var(--q-surface) 92%,transparent);box-shadow:-24px 0 70px #0000005c;transform:translate(100%);transition:transform .22s ease}.q-cart-drawer.is-open .q-cart-drawer__overlay{opacity:1}.q-cart-drawer.is-open .q-cart-drawer__panel{transform:translate(0)}.q-cart-drawer__header,.q-cart-drawer__footer{padding:1rem;border-color:color-mix(in srgb,var(--q-primary) 16%,transparent)}.q-cart-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid color-mix(in srgb,var(--q-primary) 16%,transparent)}.q-cart-drawer__header h2{margin:0}.q-cart-drawer__eyebrow{margin:0;color:var(--q-secondary);font-size:.75rem;font-weight:900;text-transform:uppercase}.q-cart-drawer__close{display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--q-primary) 20%,transparent);border-radius:999px;background:color-mix(in srgb,var(--q-surface-elevated) 76%,transparent);color:var(--q-text);cursor:pointer}.q-cart-drawer__close svg{width:20px;height:20px}.q-cart-drawer__body{display:grid;align-content:start;gap:.85rem;overflow:auto;padding:1rem}.q-cart-drawer__item{display:grid;grid-template-columns:82px minmax(0,1fr);gap:.8rem;padding:.8rem;border:1px solid color-mix(in srgb,var(--q-primary) 16%,transparent);border-radius:var(--q-radius-card);background:color-mix(in srgb,var(--q-surface-elevated) 58%,transparent)}.q-cart-drawer__item-media{aspect-ratio:1;border-radius:12px;background:var(--q-surface-elevated);overflow:hidden}.q-cart-drawer__item-media img,.q-cart-drawer__item-media .q-product-card__placeholder{width:100%;height:100%;object-fit:cover}.q-cart-drawer__item-details{display:grid;align-content:start;gap:.25rem;min-width:0}.q-cart-drawer__item-details a{font-weight:900;text-decoration:none}.q-cart-drawer__item-details span,.q-cart-drawer__item-details small,.q-cart-drawer__footer p,.q-cart-drawer__empty{color:var(--q-text-muted)}.q-cart-drawer__item-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.q-cart-drawer__remove{display:inline-flex;min-height:32px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--q-accent) 24%,transparent);border-radius:999px;background:color-mix(in srgb,var(--q-accent) 10%,transparent);color:var(--q-text);cursor:pointer;padding:.24rem .7rem;font-family:var(--q-font-body);font-size:.78rem;font-weight:900;line-height:1;transition:border-color .18s ease,background .18s ease,color .18s ease,opacity .18s ease}.q-cart-drawer__remove:hover,.q-cart-drawer__remove:focus-visible{border-color:color-mix(in srgb,var(--q-accent) 54%,transparent);background:color-mix(in srgb,var(--q-accent) 18%,transparent)}.q-cart-drawer__remove[disabled]{cursor:wait;opacity:.68}.q-cart-drawer__item-properties{display:grid;gap:.15rem;margin:0;color:var(--q-text-muted);font-size:.82rem}.q-cart-drawer__item-properties div{display:flex;flex-wrap:wrap;gap:.3rem}.q-cart-drawer__item-properties dt{font-weight:900}.q-cart-drawer__item-properties dd{margin:0}.q-cart-drawer__footer{display:grid;gap:.75rem;border-top:1px solid color-mix(in srgb,var(--q-primary) 16%,transparent)}.q-cart-drawer__subtotal{display:flex;justify-content:space-between;gap:1rem}.q-cart-drawer__trust{display:flex;flex-wrap:wrap;gap:.45rem}.q-cart-drawer__trust span{display:inline-flex;min-height:28px;align-items:center;border:1px solid color-mix(in srgb,var(--q-primary) 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--q-primary) 10%,transparent);color:var(--q-text-muted);padding:.2rem .55rem;font-size:.78rem;font-weight:900}.q-single-cards{--q-single-effect-strength: 1;--q-single-card-active-scale: 1.04;--q-single-filter-sheen-opacity: .65;position:relative;padding-top:var(--q-single-header-gap, var(--q-section-spacing-mobile));overflow:hidden}.q-single-cards--intensity-subtle{--q-single-effect-strength: .58;--q-single-card-active-scale: 1.025;--q-single-filter-sheen-opacity: .42}.q-single-cards--intensity-strong{--q-single-effect-strength: 1.34;--q-single-card-active-scale: 1.065;--q-single-filter-sheen-opacity: .86}@media(min-width:750px){.q-single-cards{padding-top:var(--q-single-header-gap, var(--q-section-spacing))}}.q-single-cards:before{content:"";position:absolute;top:-220px;left:50%;width:min(940px,120vw);height:520px;transform:translate(-50%);background:radial-gradient(ellipse,color-mix(in srgb,var(--q-primary) 20%,transparent) 0%,transparent 68%);pointer-events:none}.q-single-cards>.q-page-width{position:relative;z-index:1}.q-single-cards__header{display:grid;gap:0;justify-items:center;margin-bottom:var(--q-single-intro-controls-gap, clamp(1.8rem, 5vw, 3rem));text-align:center}.q-single-cards__eyebrow{display:inline-flex;align-items:center;gap:var(--q-single-eyebrow-inline-gap, .65rem);margin:0 0 var(--q-single-eyebrow-heading-gap, .8rem);color:var(--q-secondary);font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.q-single-cards__eyebrow:before,.q-single-cards__eyebrow:after{content:"";display:block;width:28px;height:1px;background:color-mix(in srgb,var(--q-secondary) 38%,transparent)}.q-single-cards__title{max-width:13ch;margin:0;background:linear-gradient(135deg,var(--q-text) 8%,var(--q-secondary) 54%,var(--q-gold) 100%);background-clip:text;color:transparent;font-size:clamp(2.4rem,6vw,5rem);line-height:.94;text-wrap:balance}.q-single-cards__text{max-width:68ch;margin:var(--q-single-title-text-gap, .8rem) 0 0;color:var(--q-text-muted)}.q-single-cards__controls{position:relative;display:grid;gap:1rem;max-width:720px;margin:0 auto clamp(1.4rem,3vw,2rem);padding:clamp(.9rem,2vw,1.2rem);border:1px solid color-mix(in srgb,var(--q-secondary) 14%,transparent);border-radius:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--q-surface-elevated) 56%,transparent),color-mix(in srgb,var(--q-surface) 40%,transparent)),radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--q-secondary) 13%,transparent),transparent 42%),radial-gradient(circle at 82% 100%,color-mix(in srgb,var(--q-cyan) 9%,transparent),transparent 46%);box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent),0 22px 80px #00000042}.q-single-cards__controls:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(120deg,color-mix(in srgb,white 8%,transparent),transparent 35%,color-mix(in srgb,var(--q-secondary) 10%,transparent));opacity:.5;pointer-events:none}.q-single-cards__controls>*{position:relative;z-index:1}.q-single-cards__search{position:relative;max-width:460px;width:100%;margin:0 auto}.q-single-cards__search-icon,.q-single-cards__search-clear{position:absolute;top:50%;display:grid;width:38px;height:38px;place-items:center;transform:translateY(-50%);color:color-mix(in srgb,var(--q-text) 36%,transparent)}.q-single-cards__search-icon{left:.55rem;pointer-events:none}.q-single-cards__search-icon svg,.q-single-cards__search-clear svg,.q-single-panel__header button svg{width:18px;height:18px}.q-single-cards__search input{width:100%;min-height:52px;border:1px solid color-mix(in srgb,var(--q-text) 12%,transparent);border-radius:999px;background:color-mix(in srgb,var(--q-surface-elevated) 74%,transparent);color:var(--q-text);outline:none;padding:.8rem 3.2rem;box-shadow:inset 0 1px color-mix(in srgb,white 5%,transparent);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.q-single-cards__search input:focus{border-color:color-mix(in srgb,var(--q-secondary) 46%,transparent);background:color-mix(in srgb,var(--q-surface-elevated) 88%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 7%,transparent),0 0 0 4px color-mix(in srgb,var(--q-secondary) 10%,transparent),0 18px 48px color-mix(in srgb,var(--q-secondary) 12%,transparent);transform:translateY(-1px)}.q-single-cards__search input::placeholder{color:color-mix(in srgb,var(--q-text) 34%,transparent)}.q-single-cards__search-clear{right:.55rem;border:0;border-radius:999px;background:transparent;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .18s ease,background .18s ease,color .18s ease}.q-single-cards__search-clear.is-visible{opacity:1;pointer-events:auto}.q-single-cards__search-clear:hover{background:color-mix(in srgb,var(--q-text) 8%,transparent);color:var(--q-text)}.q-single-cards__filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem;margin:0}.q-single-cards__filters>span{color:color-mix(in srgb,var(--q-text) 40%,transparent);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.q-single-cards__filter-panel button{--q-single-filter-accent: var(--q-secondary);position:relative;isolation:isolate;display:inline-flex;min-height:36px;align-items:center;gap:.38rem;border:1px solid color-mix(in srgb,var(--q-text) 12%,transparent);border-radius:999px;background:color-mix(in srgb,var(--q-surface-elevated) 62%,transparent);color:color-mix(in srgb,var(--q-text) 64%,transparent);cursor:pointer;padding:.45rem .95rem;font-size:.78rem;font-weight:900;letter-spacing:.04em;overflow:hidden;transition:transform .15s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.q-single-cards__filter-panel button:before,.q-single-cards__filter-panel button:after{content:"";position:absolute;pointer-events:none;opacity:0;transition:opacity .22s ease,transform .26s ease}.q-single-cards__filter-panel button:before{top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:0;border-radius:inherit;background:color-mix(in srgb,var(--q-single-filter-accent) 16%,transparent)}.q-single-cards__filter-panel button:after{top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:linear-gradient(105deg,transparent 18%,rgb(255 255 255 / .34) 45%,transparent 70%);transform:translate(-115%)}.q-single-cards__filter-panel button>*{position:relative;z-index:1}.q-single-cards__filter-panel button:hover,.q-single-cards__filter-panel button.is-active{transform:translateY(-1px);border-color:color-mix(in srgb,var(--q-single-filter-accent) 58%,transparent);background:color-mix(in srgb,var(--q-single-filter-accent) 18%,transparent);color:var(--q-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--q-single-filter-accent) 10%,transparent),0 12px 28px #0003}.q-single-cards__filter-panel button:hover:before,.q-single-cards__filter-panel button.is-active:before{opacity:var(--q-single-filter-sheen-opacity)}.q-single-cards__filter-panel button:hover:after,.q-single-cards__filter-panel button.is-active:after{opacity:.72;transform:translate(115%)}.q-single-cards--filter-effect-glass .q-single-cards__filter-panel button:before{background:linear-gradient(180deg,rgb(255 255 255 / .1),transparent),color-mix(in srgb,var(--q-single-filter-accent) 10%,transparent)}.q-single-cards--filter-effect-holo .q-single-cards__filter-panel button:before{background:conic-gradient(from 120deg,color-mix(in srgb,var(--q-single-filter-accent) 30%,transparent),#ffffff2e,color-mix(in srgb,var(--q-cyan) 22%,transparent),color-mix(in srgb,var(--q-gold) 18%,transparent),color-mix(in srgb,var(--q-single-filter-accent) 30%,transparent));filter:saturate(1.35)}.q-single-cards--filter-effect-holo .q-single-cards__filter-panel button:hover:before,.q-single-cards--filter-effect-holo .q-single-cards__filter-panel button.is-active:before{animation:q-single-filter-holo 1.6s linear infinite}.q-single-cards--filter-effect-energy .q-single-cards__filter-panel button{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--q-single-filter-accent) 12%,transparent)}.q-single-cards--filter-effect-energy .q-single-cards__filter-panel button:before{background:radial-gradient(circle at 15% 50%,color-mix(in srgb,var(--q-cyan) 34%,transparent),transparent 35%),radial-gradient(circle at 85% 50%,color-mix(in srgb,var(--q-gold) 24%,transparent),transparent 35%),color-mix(in srgb,var(--q-single-filter-accent) 18%,transparent)}.q-single-cards--filter-effect-pulse .q-single-cards__filter-panel button.is-active{animation:q-single-filter-pulse 1.5s ease-in-out infinite}.q-single-cards--filter-effect-magnetic .q-single-cards__filter-panel button:hover,.q-single-cards--filter-effect-magnetic .q-single-cards__filter-panel button.is-active{transform:translateY(-2px) scale(1.045);box-shadow:0 0 0 3px color-mix(in srgb,var(--q-single-filter-accent) 12%,transparent),0 16px 34px #00000042,0 0 34px color-mix(in srgb,var(--q-single-filter-accent) 24%,transparent)}.q-single-filter__icon{display:inline-grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:999px;font-size:.76rem;line-height:1}.q-single-filter__icon img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--q-single-filter-accent) 46%,transparent))}.q-single-cards__filter-panel button.is-active .q-single-filter__icon img,.q-single-cards__filter-panel button:hover .q-single-filter__icon img{transform:scale(1.08);transition:transform .18s ease,filter .18s ease;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--q-single-filter-accent) 70%,transparent))}.q-single-cards__filter-panel button[data-single-filter=reverse]{--q-single-filter-accent: var(--q-gold)}.q-single-cards__filter-panel button[data-single-filter=rocket]{--q-single-filter-accent: var(--q-accent)}.q-single-cards__filter-panel button[data-single-filter=pokeball]{--q-single-filter-accent: var(--q-success)}.q-single-cards__sets{position:relative;padding:0;border:0;border-radius:0;background:transparent;box-sizing:border-box;width:100%;max-height:min(58vh,26rem);overflow:hidden auto;transform-origin:top center;will-change:height,transform,opacity,filter}.q-single-cards__sets:before,.q-single-cards__sets:after{content:none}.q-single-cards__sets:before{top:0}.q-single-cards__sets:after{bottom:0;opacity:.45}.q-single-cards__set-disclosure .q-single-cards__set-toggle{transition:border-radius .22s ease}.q-single-cards__set-disclosure .q-single-cards__set-toggle.is-open{border-radius:14px 14px 0 0}.q-single-cards__set-disclosure .q-single-cards__sets{width:min(100%,var(--q-single-toggle-width, 340px));margin-inline:auto;margin-top:.45rem;border-radius:0;padding-top:0;box-shadow:none}.q-single-cards__set-disclosure .q-single-cards__sets--categorized{width:min(100%,560px);max-height:min(72vh,38rem)}.q-single-cards__set-disclosure .q-single-cards__sets.is-springing-open,.q-single-cards__set-disclosure .q-single-cards__sets.is-springing-closed{overflow:hidden}.q-single-cards__set-disclosure .q-single-cards__sets.is-springing-open{animation:q-single-filter-panel-spring .72s cubic-bezier(.16,1,.3,1) both}.q-single-cards__set-disclosure .q-single-cards__sets.is-springing-closed{pointer-events:none;animation:q-single-filter-panel-spring-close .62s cubic-bezier(.7,0,.84,0) both}.q-single-cards__set-disclosure .q-single-cards__sets:before,.q-single-cards__set-disclosure .q-single-cards__sets:after{display:none}.q-single-set-categories{display:grid;gap:.72rem}.q-single-set-category-group{display:grid;gap:.5rem}.q-single-set-category-group.is-hidden{display:none}.q-single-set-category{all:unset;position:relative;display:grid;grid-template-columns:1fr;align-items:stretch;min-height:0;border:1px solid color-mix(in srgb,var(--q-single-category-accent, var(--q-secondary)) 40%,transparent);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--q-single-category-accent, var(--q-secondary)) 22%,transparent),transparent 46%),linear-gradient(135deg,color-mix(in srgb,var(--q-surface-elevated) 92%,black),color-mix(in srgb,var(--q-surface) 86%,black));box-shadow:0 18px 46px #00000075,inset 0 0 0 1px #ffffff0f;cursor:pointer;overflow:hidden;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.q-single-set-category--text-only{min-height:5.5rem}.q-single-set-category--image-only{display:block}.q-single-set-category:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0%,rgb(255 255 255 / .14) 45%,transparent 70%);opacity:0;transform:translate(-55%);pointer-events:none;transition:opacity .22s ease,transform .52s ease}.q-single-set-category:hover,.q-single-set-category:focus-visible,.q-single-set-category.is-open{border-color:color-mix(in srgb,var(--q-single-category-accent, var(--q-secondary)) 76%,white 12%);box-shadow:0 24px 64px #00000094,0 0 34px color-mix(in srgb,var(--q-single-category-accent, var(--q-secondary)) 26%,transparent)}.q-single-set-category:hover:before,.q-single-set-category:focus-visible:before,.q-single-set-category.is-open:before{opacity:1;transform:translate(55%)}.q-single-set-category__image{position:relative;display:block;width:100%;height:auto;min-height:0;overflow:hidden;background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--q-single-category-accent, var(--q-secondary)) 42%,transparent),transparent 58%),color-mix(in srgb,var(--q-surface) 88%,black)}.q-single-set-category__image img{display:block;width:100%;height:auto;min-height:0;object-fit:contain;filter:saturate(1.08) contrast(1.04);transform:none;transition:filter .28s ease}.q-single-set-category.has-image .q-single-set-category__image{aspect-ratio:var(--q-single-set-category-image-ratio, 4.5 / 1)}.q-single-set-category.has-image .q-single-set-category__image img{width:100%;height:100%;object-fit:cover;object-position:center}.q-single-cards--category-ratio-natural .q-single-set-category.has-image .q-single-set-category__image{aspect-ratio:auto}.q-single-cards--category-ratio-natural .q-single-set-category.has-image .q-single-set-category__image img{height:auto;object-fit:contain}.q-single-set-category:hover .q-single-set-category__image img,.q-single-set-category.is-open .q-single-set-category__image img{filter:saturate(1.15) contrast(1.05) brightness(1.04)}.q-single-set-category__placeholder{display:grid;place-items:center;min-height:7.25rem;color:color-mix(in srgb,var(--q-single-category-accent, var(--q-secondary)) 50%,white);font-family:var(--q-font-heading);font-size:clamp(1.15rem,6vw,2rem);letter-spacing:0}.q-single-set-category__copy{position:relative;z-index:1;display:grid;gap:.28rem;min-width:0;padding:.95rem 3.2rem .95rem .85rem}.q-single-set-category--image-text.has-image .q-single-set-category__copy{border-top:1px solid color-mix(in srgb,var(--q-single-category-accent, var(--q-secondary)) 28%,transparent)}.q-single-set-category--text-only .q-single-set-category__copy{align-self:center;padding-block:1.1rem}.q-single-set-category__title{color:var(--q-text);font-family:var(--q-font-heading);font-size:clamp(1rem,4.6vw,1.3rem);line-height:1.05;letter-spacing:0;overflow-wrap:anywhere}.q-single-set-category__meta{color:color-mix(in srgb,var(--q-text) 66%,transparent);font-size:.76rem;line-height:1.2}.q-single-set-category__chevron{position:absolute;right:.55rem;bottom:.58rem;z-index:1;display:grid;place-items:center;width:2rem;height:2rem;color:var(--q-text);border-radius:999px;background:color-mix(in srgb,var(--q-single-category-accent, var(--q-secondary)) 22%,transparent);transition:transform .26s cubic-bezier(.34,1.56,.64,1),background .22s ease}.q-single-set-category--text-only .q-single-set-category__chevron{top:50%;bottom:auto;transform:translateY(-50%)}.q-single-set-category__chevron svg{width:1rem;height:1rem}.q-single-set-category.is-open .q-single-set-category__chevron{transform:rotate(180deg);background:color-mix(in srgb,var(--q-single-category-accent, var(--q-secondary)) 38%,transparent)}.q-single-set-category--text-only.is-open .q-single-set-category__chevron{transform:translateY(-50%) rotate(180deg)}.q-single-set-category-panel{transform-origin:top center;will-change:height,transform,opacity,filter}.q-single-set-category-panel[hidden]{display:none!important}.q-single-set-category-panel .q-single-cards__grid{padding:.18rem 0 .35rem}.q-single-set-category-panel.is-springing-open,.q-single-set-category-panel.is-springing-closed{overflow:hidden}.q-single-set-category-panel.is-springing-open{animation:q-single-filter-panel-spring .68s cubic-bezier(.16,1,.3,1) both}.q-single-set-category-panel.is-springing-closed{pointer-events:none;animation:q-single-filter-panel-spring-close .56s cubic-bezier(.7,0,.84,0) both}.q-single-cards__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.58rem}.q-single-set-card{all:unset;position:relative;display:block;aspect-ratio:3 / 2;border:2px solid color-mix(in srgb,var(--q-text) 8%,transparent);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--q-surface) 88%,black) 0%,var(--q-surface-elevated) 100%);cursor:pointer;opacity:1;overflow:hidden;transform-style:preserve-3d;transition:border-color .3s ease,box-shadow .3s ease;will-change:transform}.q-single-set-card:before{content:"";position:absolute;top:-60%;right:-60%;bottom:-60%;left:-60%;z-index:2;background:repeating-linear-gradient(var(--holo-angle, 115deg),rgb(255 0 120 / .14) 0,rgb(255 180 0 / .14) 10px,rgb(0 255 120 / .14) 20px,rgb(0 200 255 / .14) 30px,rgb(140 0 255 / .14) 40px,rgb(255 0 120 / .14) 50px);filter:saturate(1.6) blur(.5px);mix-blend-mode:color-dodge;opacity:0;pointer-events:none;transition:opacity .4s ease}.q-single-set-card:after{content:"";position:absolute;top:-4px;left:-5%;right:-5%;z-index:5;height:3px;background:linear-gradient(90deg,transparent,rgb(200 160 255 / .7),white,rgb(200 160 255 / .7),transparent);box-shadow:0 0 12px 3px color-mix(in srgb,var(--q-secondary) 88%,transparent),0 0 30px 8px color-mix(in srgb,var(--q-secondary) 34%,transparent);opacity:0;pointer-events:none}.q-single-set-card.is-hovered:before{opacity:1}.q-single-set-card.is-hovered:after{animation:q-single-set-scan 1.3s ease-out forwards}.q-single-set-card.is-hovered{border-color:color-mix(in srgb,var(--q-secondary) 82%,transparent);box-shadow:0 32px 80px #000000e6,0 0 60px color-mix(in srgb,var(--q-primary) 45%,transparent),0 0 0 1.5px color-mix(in srgb,var(--q-secondary) 62%,transparent)}.q-single-cards--intensity-subtle .q-single-set-card.is-hovered{box-shadow:0 18px 54px #0000009e,0 0 32px color-mix(in srgb,var(--q-primary) 24%,transparent),0 0 0 1px color-mix(in srgb,var(--q-secondary) 34%,transparent)}.q-single-cards--intensity-strong .q-single-set-card.is-hovered{box-shadow:0 38px 96px #000000eb,0 0 82px color-mix(in srgb,var(--q-primary) 58%,transparent),0 0 0 2px color-mix(in srgb,var(--q-secondary) 74%,transparent),inset 0 0 34px color-mix(in srgb,var(--q-secondary) 12%,transparent)}.q-single-set-card.is-active{border-color:var(--q-secondary)!important;opacity:1!important;transform:perspective(600px) scale(var(--q-single-card-active-scale)) translateY(-2px)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--q-secondary) 45%,transparent),0 0 0 6px color-mix(in srgb,var(--q-secondary) 12%,transparent),0 20px 60px #000000d9,0 0 48px color-mix(in srgb,var(--q-secondary) 38%,transparent)!important;animation:q-single-set-active-pulse 2.8s ease-in-out infinite;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease,border-color .35s ease!important}.q-single-set-card.is-active:before{opacity:.55}.q-single-cards--intensity-subtle .q-single-set-card.is-active:before{opacity:.26}.q-single-cards--intensity-strong .q-single-set-card.is-active:before{opacity:.78}.q-single-cards--effect-energy .q-single-set-card:before{background:repeating-linear-gradient(var(--holo-angle, 115deg),color-mix(in srgb,var(--q-cyan) 18%,transparent) 0,color-mix(in srgb,var(--q-secondary) 20%,transparent) 9px,color-mix(in srgb,var(--q-gold) 18%,transparent) 18px,color-mix(in srgb,var(--q-accent) 18%,transparent) 27px,color-mix(in srgb,var(--q-cyan) 18%,transparent) 36px)}.q-single-cards--effect-energy .q-single-set-card.is-hovered{box-shadow:0 34px 88px #000000e6,0 0 70px color-mix(in srgb,var(--q-cyan) 34%,transparent),0 0 0 1.5px color-mix(in srgb,var(--q-secondary) 68%,transparent)}.q-single-cards--effect-subtle .q-single-set-card:before{opacity:0;filter:saturate(1.1) blur(.6px)}.q-single-cards--effect-subtle .q-single-set-card.is-hovered:before,.q-single-cards--effect-subtle .q-single-set-card.is-active:before{opacity:.22}.q-single-cards--effect-subtle .q-single-set-card.is-hovered:after{opacity:.45}.q-single-cards--effect-none .q-single-set-card:before,.q-single-cards--effect-none .q-single-set-card:after,.q-single-cards--effect-none .q-single-set-card__shine,.q-single-cards--effect-none .q-single-set-card__corner{display:none}.q-single-cards--effect-none .q-single-set-card.is-hovered{border-color:color-mix(in srgb,var(--q-secondary) 38%,transparent);box-shadow:0 18px 44px #0000007a}.q-single-cards--show-labels .q-single-set-card__label{opacity:1;transform:translateY(0)}.q-single-set-card.is-activating{border-color:var(--q-secondary)!important;opacity:1!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--q-secondary) 50%,transparent),0 0 80px color-mix(in srgb,var(--q-secondary) 65%,transparent),0 28px 70px #000000e6!important;animation:q-single-set-activate-bounce .45s cubic-bezier(.34,1.56,.64,1) forwards!important}.q-single-set-card.is-leaving{transform:perspective(600px) rotateX(0) rotateY(0) scale(1)!important;transition:transform .6s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease,border-color .4s ease}.q-single-set-card.is-hidden{display:none!important}.q-single-set-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;box-sizing:border-box;object-fit:contain;padding:4%;filter:drop-shadow(0 4px 14px rgb(0 0 0 / .65));animation:q-single-set-breathe 3.8s ease-in-out infinite;transition:transform .5s cubic-bezier(.34,1.56,.64,1),filter .4s ease}.q-single-set-card.is-hovered .q-single-set-card__img{animation-play-state:paused;transform:scale(1.18) translateY(-5px);filter:drop-shadow(0 10px 24px rgb(0 0 0 / .8)) drop-shadow(0 0 30px color-mix(in srgb,var(--q-secondary) 50%,transparent))}.q-single-set-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:.78rem;color:color-mix(in srgb,var(--q-text) 22%,transparent);font-family:var(--q-font-heading);font-size:1.2rem;font-weight:900;line-height:1.1;text-align:center}.q-single-set-card--text-only .q-single-set-card__placeholder{color:var(--q-text);font-size:clamp(.72rem,2.8vw,1rem);text-wrap:balance}.q-single-set-card--text-only .q-single-set-card__label{display:none}.q-single-set-card__shine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit;background:radial-gradient(circle at var(--sx, 50%) var(--sy, 50%),rgb(255 255 255 / .24),color-mix(in srgb,var(--q-secondary) 15%,transparent) 26%,transparent 56%);mix-blend-mode:screen;opacity:0;pointer-events:none;transition:opacity .3s ease}.q-single-set-card.is-hovered .q-single-set-card__shine{opacity:1;transition-duration:.1s}.q-single-set-card__corner{position:absolute;z-index:4;width:52px;height:52px;opacity:0;pointer-events:none;transition:opacity .3s ease 80ms}.q-single-set-card.is-hovered .q-single-set-card__corner{opacity:1}.q-single-set-card__corner--tl{top:0;left:0;background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--q-secondary) 95%,transparent),transparent 68%)}.q-single-set-card__corner--tr{top:0;right:0;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--q-gold) 85%,transparent),transparent 68%)}.q-single-set-card__corner--bl{bottom:0;left:0;background:radial-gradient(circle at 0% 100%,color-mix(in srgb,var(--q-cyan) 78%,transparent),transparent 68%)}.q-single-set-card__corner--br{right:0;bottom:0;background:radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--q-accent) 85%,transparent),transparent 68%)}.q-single-set-card__label{position:absolute;right:0;bottom:0;left:0;z-index:6;display:-webkit-box;overflow:hidden;padding:.5rem .62rem;transform:translateY(4px);background:linear-gradient(to top,rgb(4 12 24 / .96),transparent);color:var(--q-text);font-size:.68rem;font-weight:900;line-height:1.25;opacity:0;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2;transition:opacity .25s ease,transform .25s ease}.q-single-set-card.is-hovered .q-single-set-card__label,.q-single-set-card.is-active .q-single-set-card__label{opacity:1;transform:translateY(0)}.q-single-ripple{position:absolute;z-index:10;width:12px;height:12px;border-radius:999px;background:color-mix(in srgb,var(--q-secondary) 58%,transparent);pointer-events:none;transform:translate(-50%,-50%) scale(0);animation:q-single-ripple .7s cubic-bezier(0,.7,.35,1) forwards}.q-single-cards__empty{display:none;grid-column:1 / -1;padding:3rem 1rem;color:var(--q-text-muted);text-align:center}.q-single-cards__empty.is-visible{display:block}.q-single-cards__empty p{margin:0}.q-single-cards__count{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:.78rem;color:color-mix(in srgb,var(--q-text) 34%,transparent);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.q-single-cards__count:before,.q-single-cards__count:after{content:"";display:block;width:24px;height:1px;background:color-mix(in srgb,var(--q-text) 7%,transparent)}.q-single-panel{position:relative;max-height:0;margin-top:0;border:1px solid transparent;border-radius:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--q-surface-elevated) 44%,transparent),color-mix(in srgb,var(--q-surface) 72%,transparent)),radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--q-secondary) 12%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--q-cyan) 8%,transparent),transparent 44%);box-shadow:0 26px 90px #0000;overflow-x:clip;overflow-y:hidden;transform:translateY(8px);opacity:.02;transition:max-height .55s cubic-bezier(.4,0,.2,1),margin-top .3s ease,border-color .3s ease,box-shadow .3s ease,transform .34s ease,opacity .24s ease}.q-single-panel.is-open{max-height:14000px;margin-top:clamp(2rem,5vw,3rem);border-color:color-mix(in srgb,var(--q-secondary) 14%,transparent);box-shadow:0 26px 90px #00000052,inset 0 1px color-mix(in srgb,white 7%,transparent);transform:translateY(0);opacity:1}.q-single-panel.is-product-expanded{z-index:6;overflow-x:clip;overflow-y:visible}.q-single-panel.is-product-expanded .q-single-products{padding-bottom:max(clamp(.65rem,4vw,1.25rem),var(--q-single-product-expanded-space, 0px))}.q-single-panel:before{content:"";position:absolute;top:0;left:2rem;right:2rem;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--q-secondary) 36%,transparent),color-mix(in srgb,var(--q-gold) 16%,transparent),transparent);opacity:0;transition:opacity .3s ease;pointer-events:none}.q-single-panel.is-open:before{opacity:1}.q-single-panel:after{content:"";position:absolute;top:0;bottom:0;left:-20%;z-index:2;width:18%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--q-cyan) 20%,transparent),rgb(255 255 255 / .14),transparent);opacity:0;pointer-events:none;transform:skew(-14deg)}.q-single-cards--panel-effect-scanner .q-single-panel.is-loading:after,.q-single-cards--panel-effect-scanner .q-single-panel.is-open:after{opacity:1;animation:q-single-panel-scan 1.15s ease-out}.q-single-cards--panel-effect-lift .q-single-panel{transform:translateY(28px) scale(.985);transition:max-height .55s cubic-bezier(.4,0,.2,1),margin-top .3s ease,border-color .3s ease,box-shadow .3s ease,transform .42s cubic-bezier(.34,1.56,.64,1),opacity .26s ease}.q-single-cards--panel-effect-lift .q-single-panel.is-open{transform:translateY(0) scale(1)}.q-single-panel.is-loading .q-single-panel__header h2 span:last-child{border-color:color-mix(in srgb,var(--q-cyan) 38%,transparent);background:color-mix(in srgb,var(--q-cyan) 13%,transparent);color:color-mix(in srgb,var(--q-cyan) 84%,white)}.q-single-panel__header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1.4rem;padding:clamp(1rem,2vw,1.25rem) clamp(1rem,2.6vw,1.5rem) 1rem;border-bottom:1px solid color-mix(in srgb,var(--q-text) 8%,transparent)}.q-single-panel__header h2{min-width:0;flex:1}.q-single-panel__header h2{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin:0;font-size:1.15rem}.q-single-panel__header h2 span:last-child{border:1px solid color-mix(in srgb,var(--q-secondary) 30%,transparent);border-radius:999px;background:color-mix(in srgb,var(--q-secondary) 15%,transparent);color:color-mix(in srgb,var(--q-secondary) 88%,white);padding:.22rem .65rem;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.q-single-panel__header button{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--q-text) 10%,transparent);border-radius:999px;background:color-mix(in srgb,var(--q-surface-elevated) 56%,transparent);color:var(--q-text-muted);cursor:pointer;transition:background .18s ease,color .18s ease}.q-single-panel__header button:hover{background:color-mix(in srgb,var(--q-text) 10%,transparent);color:var(--q-text)}.q-single-panel__sort{margin-left:auto;flex:0 1 5.25rem;width:min(100%,5.25rem);min-width:0;position:relative}.q-single-sort__select{width:100%;min-width:0;min-height:34px;padding:.22rem 1.35rem .22rem .52rem;border:1px solid color-mix(in srgb,var(--q-text) 14%,transparent);border-radius:999px;background:color-mix(in srgb,var(--q-surface-elevated) 72%,transparent);color:var(--q-text);font-size:.68rem;font-weight:800;line-height:1.1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;cursor:pointer;appearance:none;-webkit-appearance:none}.q-single-sort__select::-ms-expand{display:none}.q-single-sort__select option{color:var(--q-text)}.q-single-panel__sort:after{content:"";position:absolute;top:50%;right:.48rem;width:.42rem;height:.42rem;pointer-events:none;border-right:2px solid color-mix(in srgb,var(--q-text) 70%,transparent);border-bottom:2px solid color-mix(in srgb,var(--q-text) 70%,transparent);transform:translateY(-45%) rotate(45deg)}.q-single-sort__select:focus-visible{outline:none;border-color:color-mix(in srgb,var(--q-cyan) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--q-cyan) 16%,transparent)}.q-single-products{--q-single-product-expanded-scale: 1.42;--q-single-product-expanded-space: 0px;--q-single-products-end-space: 0px;--q-single-products-reserve-height: 0px;position:relative;display:grid;grid-template-columns:repeat(var(--q-single-product-columns-mobile, 2),minmax(0,1fr));gap:.58rem;padding:0 clamp(.5rem,2vw,.95rem) clamp(.85rem,2.6vw,1.2rem);width:100%;max-width:100%;min-width:0;overflow-x:clip;overflow-anchor:none;touch-action:pan-y;isolation:isolate;transform-origin:center;transition:padding-bottom var(--q-single-product-motion-duration, .7s) cubic-bezier(.16,1,.3,1)}@media(min-width:700px){.q-single-products{grid-template-columns:repeat(var(--q-single-product-columns-tablet, 3),minmax(0,1fr))}}@media(min-width:990px){.q-single-products{grid-template-columns:repeat(var(--q-single-product-columns-desktop, 4),minmax(0,1fr))}}@media(min-width:1320px){.q-single-products{grid-template-columns:repeat(var(--q-single-product-columns-wide, 4),minmax(0,1fr))}}.q-single-products.has-product-items:after{content:"";grid-column:1 / -1;display:block;min-height:var(--q-single-products-end-space, 0px);pointer-events:none}.q-single-products.has-product-reserve{min-height:var(--q-single-products-reserve-height, 0px)}.q-single-products.is-product-overlaying .q-single-product:not(.is-overlay-active){pointer-events:none}.q-single-products.is-product-overlaying .q-single-product:not(.is-overlay-active):hover,.q-single-products.is-product-overlaying .q-single-product:not(.is-overlay-active):focus-within{transform:none}.q-single-products.is-product-overlaying .q-single-product:not(.is-overlay-active):hover .q-single-product__media img,.q-single-products.is-product-overlaying .q-single-product:not(.is-overlay-active):focus-within .q-single-product__media img{transform:none;filter:none}.q-single-product-placeholder{display:block;min-width:0;visibility:hidden;pointer-events:none}.q-single-products.is-switching-next{animation:q-single-products-slide-next var(--q-single-product-motion-duration, .7s) cubic-bezier(.22,1,.36,1)}.q-single-products.is-switching-prev{animation:q-single-products-slide-prev var(--q-single-product-motion-duration, .7s) cubic-bezier(.22,1,.36,1)}.q-single-product{--q-single-product-expanded-offset-x: 0px;position:relative;z-index:1;display:grid;align-self:start;min-width:0;border:1px solid color-mix(in srgb,var(--q-text) 9%,transparent);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--q-surface-elevated) 54%,transparent),var(--q-surface));overflow:visible;box-shadow:inset 0 1px color-mix(in srgb,white 5%,transparent);transform-origin:center 20%;transition:transform var(--q-single-product-motion-duration, .7s) cubic-bezier(.16,1,.3,1),box-shadow var(--q-single-product-motion-duration, .7s) ease,border-color .42s ease;will-change:transform}.q-single-product:hover,.q-single-product:focus-within{transform:translateY(-8px) scale(1.025);border-color:color-mix(in srgb,var(--q-secondary) 50%,transparent);box-shadow:0 24px 60px #000000bf,0 0 36px color-mix(in srgb,var(--q-primary) 28%,transparent),0 0 0 1px color-mix(in srgb,var(--q-secondary) 25%,transparent)}.q-single-product.is-expanded{z-index:30;transform:translate3d(var(--q-single-product-expanded-offset-x, 0px),-.5rem,0) scale(var(--q-single-product-expanded-scale, 1.42));border-color:color-mix(in srgb,var(--q-secondary) 68%,transparent);box-shadow:0 28px 72px #000000d1,0 0 52px color-mix(in srgb,var(--q-primary) 34%,transparent),0 0 0 1px color-mix(in srgb,var(--q-secondary) 34%,transparent)}.q-single-product.is-expanded,.q-single-product__close,.q-single-product__nav{transform-style:preserve-3d}.q-single-product.is-closing{z-index:28;transform:translateY(0) scale(1)}.q-single-product.is-overlay-active{position:absolute;top:var(--q-single-card-overlay-top, 0px);left:var(--q-single-card-overlay-left, 0px);z-index:32;width:var(--q-single-card-overlay-width, 100%);margin:0;grid-column:auto;justify-self:auto;transform-origin:center center;transition:transform var(--q-single-product-motion-duration, .7s) cubic-bezier(.16,1,.3,1),box-shadow var(--q-single-product-motion-duration, .7s) ease,border-color .42s ease;will-change:transform}.q-single-product.is-overlay-active.is-expanded{grid-column:auto;justify-self:auto;margin:0;transform:none}.q-single-product.is-overlay-active.is-closing{grid-column:auto;justify-self:auto;margin:0;transform:var(--q-single-card-overlay-close-transform, none)}.q-single-product.is-overlay-active .q-single-product__info,.q-single-product.is-overlay-active.is-closing .q-single-product__info{transition-delay:0ms}.q-single-product__preview{position:relative;z-index:4;display:block;width:100%;padding:0;border:0;background:none;color:inherit;cursor:pointer}.q-single-product__preview:focus-visible{outline:2px solid color-mix(in srgb,var(--q-secondary) 82%,white);outline-offset:-3px}.q-single-product__media{position:relative;aspect-ratio:2 / 3;border-radius:11px;background:color-mix(in srgb,var(--q-surface-elevated) 74%,black);overflow:hidden}.q-single-product__media img{width:100%;height:100%;display:block;box-sizing:border-box;object-fit:contain;padding:4%;transform-origin:center 40%;transition:transform .55s cubic-bezier(.25,.46,.45,.94),filter .45s ease}.q-single-product:hover .q-single-product__media img,.q-single-product:focus-within .q-single-product__media img,.q-single-product.is-expanded .q-single-product__media img{transform:scale(1.16) translateY(-4px);filter:brightness(1.12) saturate(1.18) drop-shadow(0 10px 24px color-mix(in srgb,var(--q-primary) 45%,transparent))}.q-single-product__info{position:absolute;top:calc(100% + .08rem);left:50%;z-index:2;width:min(clamp(13.5rem,58vw,19rem),calc(100vw - 1.4rem));box-sizing:border-box;display:grid;gap:.8rem;padding:1.08rem .85rem .98rem;border:1px solid color-mix(in srgb,var(--q-secondary) 18%,transparent);border-radius:0 0 14px 14px;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--q-secondary) 18%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--q-surface-elevated) 64%,transparent),color-mix(in srgb,var(--q-surface) 94%,black));box-shadow:0 24px 55px #00000094;opacity:0;pointer-events:none;transform:translate(-50%) translateY(-72%) scale(.96);transform-origin:top center;transition:opacity .72s ease,transform var(--q-single-product-motion-duration, .7s) cubic-bezier(.16,1,.3,1)}.q-single-product.is-expanded .q-single-product__info{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0) scale(1)}.q-single-product:nth-child(4n+1) .q-single-product__info{left:0;transform:translateY(-72%) scale(.96);transform-origin:top left}.q-single-product:nth-child(4n+1).is-expanded .q-single-product__info{transform:translateY(0) scale(1)}.q-single-product:nth-child(4n) .q-single-product__info{left:100%;transform:translate(-100%) translateY(-72%) scale(.96);transform-origin:top right}.q-single-product:nth-child(4n).is-expanded .q-single-product__info{transform:translate(-100%) translateY(0) scale(1)}.q-single-product.is-overlay-active .q-single-product__info,.q-single-product.is-overlay-active:nth-child(4n+1) .q-single-product__info,.q-single-product.is-overlay-active:nth-child(4n) .q-single-product__info{left:0;width:100%;opacity:0;pointer-events:none;transform:translateY(-72%) scale(.96);transform-origin:top center;transition:opacity var(--q-single-product-info-open-duration, .58s) ease,transform var(--q-single-product-info-open-duration, .58s) cubic-bezier(.2,1.18,.34,1)}.q-single-product.is-overlay-active:not(.is-info-expanded):not(.is-info-closing):not(.is-closing) .q-single-product__info{transition:none}.q-single-product.is-overlay-active.is-info-expanded .q-single-product__info,.q-single-product.is-overlay-active:nth-child(4n+1).is-info-expanded .q-single-product__info,.q-single-product.is-overlay-active:nth-child(4n).is-info-expanded .q-single-product__info{left:0;width:100%;opacity:1;pointer-events:auto;transform:translateY(0) scale(1);transform-origin:top center;transition-delay:var(--q-single-product-info-open-delay, .56s)}.q-single-product.is-overlay-active.is-info-closing .q-single-product__info,.q-single-product.is-overlay-active:nth-child(4n+1).is-info-closing .q-single-product__info,.q-single-product.is-overlay-active:nth-child(4n).is-info-closing .q-single-product__info,.q-single-product.is-overlay-active.is-closing .q-single-product__info,.q-single-product.is-overlay-active:nth-child(4n+1).is-closing .q-single-product__info,.q-single-product.is-overlay-active:nth-child(4n).is-closing .q-single-product__info{left:0;width:100%;opacity:0;pointer-events:none;transform:translateY(-72%) scale(.96);transform-origin:top center;transition:opacity var(--q-single-product-info-close-duration, .46s) ease,transform var(--q-single-product-info-close-duration, .46s) cubic-bezier(.32,0,.67,0)}.q-single-product.is-closing .q-single-product__info{opacity:0;pointer-events:none;transform:translate(-50%) translateY(-72%) scale(.96);transition:opacity .46s ease,transform var(--q-single-product-motion-duration, .7s) cubic-bezier(.32,0,.67,0)}.q-single-product__info[hidden]{display:none}.q-single-product__details{display:grid;gap:.76rem;padding-inline:clamp(.1rem,1vw,.6rem)}.q-single-product__close,.q-single-product__nav{position:absolute;z-index:5;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--q-text) 12%,transparent);border-radius:999px;background:color-mix(in srgb,#050812 74%,transparent);color:var(--q-text);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .18s ease,opacity .28s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.q-single-product__close{top:-.24rem;right:-.24rem;width:28px;height:28px;border-color:color-mix(in srgb,var(--q-secondary) 64%,white);background:linear-gradient(145deg,color-mix(in srgb,var(--q-secondary) 84%,white),color-mix(in srgb,var(--q-primary) 72%,var(--q-accent)));color:#090909;font-size:.74rem;font-weight:900;line-height:1;opacity:0;pointer-events:none;transform:scale(.76);box-shadow:0 9px 20px #0000006b,0 0 18px color-mix(in srgb,var(--q-secondary) 42%,transparent)}.q-single-product.is-expanded .q-single-product__close{opacity:1;pointer-events:auto;transform:scale(1)}.q-single-product.is-closing .q-single-product__close{opacity:0;pointer-events:none;transform:scale(.76)}.q-single-product__close[hidden]{display:none}.q-single-product__nav{top:clamp(-11rem,-36vw,-7.5rem);width:38px;height:38px;font-size:1.55rem;font-weight:800}.q-single-product__nav--prev{left:.7rem}.q-single-product__nav--next{right:.7rem}.q-single-product__nav:hover,.q-single-product__nav:focus-visible{transform:scale(1.07);border-color:color-mix(in srgb,var(--q-secondary) 55%,transparent);background:color-mix(in srgb,var(--q-secondary) 18%,#050812);box-shadow:0 0 22px color-mix(in srgb,var(--q-secondary) 24%,transparent);outline:none}.q-single-product__close:hover,.q-single-product__close:focus-visible{transform:scale(1.08);border-color:color-mix(in srgb,var(--q-secondary) 78%,white);background:linear-gradient(145deg,color-mix(in srgb,var(--q-secondary) 92%,white),color-mix(in srgb,var(--q-primary) 76%,var(--q-accent)));box-shadow:0 12px 26px #0000007a,0 0 24px color-mix(in srgb,var(--q-secondary) 52%,transparent);outline:none}.q-single-product__title{margin:0;color:var(--q-text);font-size:clamp(.86rem,2.05vw,1.08rem);font-weight:950;line-height:1.14;overflow-wrap:anywhere;text-align:center;text-shadow:0 1px 0 rgb(255 255 255 / .08),0 0 16px color-mix(in srgb,var(--q-secondary) 18%,transparent),0 6px 18px rgb(0 0 0 / .45)}.q-single-product__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.42rem}.q-single-product__meta-chip{display:grid;min-width:min(100%,5.7rem);gap:.12rem;padding:.46rem .55rem;border:1px solid color-mix(in srgb,var(--q-secondary) 18%,transparent);border-radius:11px;background:color-mix(in srgb,var(--q-surface-elevated) 62%,transparent);text-align:center}.q-single-product__meta-chip span{color:color-mix(in srgb,var(--q-text) 52%,transparent);font-size:.58rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.q-single-product__meta-chip strong{color:var(--q-text);font-size:.75rem;font-weight:900;line-height:1.15;overflow-wrap:anywhere}.q-single-product__price{margin:0;color:var(--q-success);font-size:clamp(1.18rem,2.4vw,1.34rem);font-weight:900;text-align:center}.q-single-product__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;align-items:center;justify-content:center;gap:.42rem}.q-single-product__actions .q-btn{display:inline-grid;width:100%;min-height:31px;min-width:0;padding:.34rem .52rem;place-items:center;grid-template-columns:auto 1fr;gap:.34rem;justify-content:center;white-space:nowrap;overflow:hidden;border-radius:999px;font-size:.76rem}.q-single-product__action-icon{position:relative;z-index:1;display:block;width:1.08rem;height:1.08rem;flex:0 0 auto;stroke-linecap:round;stroke-linejoin:round}.q-single-product__actions .q-btn>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.q-single-product__actions .visually-hidden{position:static!important;width:auto;height:auto;min-width:0;min-height:0;margin:0;overflow:visible;clip:auto;clip-path:none;white-space:nowrap}.q-single-product__article{width:100%;max-width:100%;border-radius:999px;border-color:color-mix(in srgb,var(--q-cart-action-mid, var(--q-secondary)) 38%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--q-surface-elevated) 76%,transparent),color-mix(in srgb,var(--q-cart-action-mid, var(--q-secondary)) 18%,transparent));color:var(--q-text);text-decoration:none;box-shadow:0 8px 20px #0003}.q-single-product__article:hover{border-color:color-mix(in srgb,var(--q-cart-action-end, var(--q-cyan)) 48%,transparent);transform:translateY(-1px)}.q-single-product__buy-form{display:inline-grid;justify-items:center;margin:0;width:100%}.q-single-product__buy{position:relative;max-width:100%;width:100%;border-radius:999px;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;box-shadow:0 10px 24px #00000047,0 0 18px color-mix(in srgb,var(--q-cart-action-end, var(--q-cyan)) 20%,transparent);animation:none;overflow:hidden}.q-single-product__buy:before,.q-single-product__buy:after{content:"";position:absolute;top:-30%;bottom:-30%;z-index:0;width:58%;opacity:0;pointer-events:none;mix-blend-mode:screen}.q-single-product__buy:before{left:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,white 46%,var(--q-cart-action-end, var(--q-cyan))),transparent);transform:translate(-115%) skew(-16deg);animation:q-single-product-buy-glow-left 2.4s ease-in-out infinite}.q-single-product__buy:after{right:0;background:linear-gradient(270deg,transparent,color-mix(in srgb,white 46%,var(--q-cart-action-mid, var(--q-secondary))),transparent);transform:translate(115%) skew(16deg);animation:q-single-product-buy-glow-right 2.4s ease-in-out infinite}.q-single-product__buy>span{position:relative;z-index:1;white-space:nowrap}.q-single-product__buy.q-effect--pulse:hover{transform:none;animation:none}.q-single-product__actions .q-btn:hover,.q-single-product__actions .q-btn:focus-visible,.q-single-product__article:hover,.q-single-product__buy:hover{transform:none}.q-single-product__buy,.q-single-product__buy:before,.q-single-product__buy:after{will-change:transform}@keyframes q-single-product-buy-glow-left{0%,to{opacity:0;transform:translate(-115%) skew(-16deg)}38%{opacity:.85;transform:translate(46%) skew(-16deg)}50%{opacity:.95;transform:translate(72%) skew(-16deg)}72%{opacity:.35;transform:translate(142%) skew(-16deg)}}@keyframes q-single-product-buy-glow-right{0%,to{opacity:0;transform:translate(115%) skew(16deg)}38%{opacity:.85;transform:translate(-46%) skew(16deg)}50%{opacity:.95;transform:translate(-72%) skew(16deg)}72%{opacity:.35;transform:translate(-142%) skew(16deg)}}@keyframes q-single-products-slide-next{0%,to{transform:translate(0)}32%{transform:translate(-1.15rem)}62%{transform:translate(.28rem)}}@keyframes q-single-products-slide-prev{0%,to{transform:translate(0)}32%{transform:translate(1.15rem)}62%{transform:translate(-.28rem)}}.q-single-products__empty{grid-column:1 / -1;padding:3rem 1rem;color:var(--q-text-muted);text-align:center}.q-single-skeleton{border:1px solid color-mix(in srgb,var(--q-text) 8%,transparent);border-radius:12px;background:var(--q-surface);overflow:hidden}.q-single-skeleton__img{position:relative;aspect-ratio:2 / 3;background:color-mix(in srgb,var(--q-text) 5%,transparent);overflow:hidden}.q-single-skeleton__line{position:relative;height:10px;margin:.7rem .75rem .45rem;border-radius:4px;background:color-mix(in srgb,var(--q-text) 6%,transparent);overflow:hidden}.q-single-skeleton__line--short{width:50%;height:9px;margin-top:0}.q-single-skeleton__img:after,.q-single-skeleton__line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--q-text) 7%,transparent),transparent);animation:q-single-shimmer 1.4s ease infinite}@keyframes q-single-filter-holo{to{transform:rotate(1turn)}}@keyframes q-single-filter-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--q-single-filter-accent) 10%,transparent),0 12px 28px #0003}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--q-single-filter-accent) 18%,transparent),0 14px 34px #00000042,0 0 32px color-mix(in srgb,var(--q-single-filter-accent) 26%,transparent)}}@keyframes q-single-panel-scan{0%{left:-22%;opacity:0}12%{opacity:1}88%{opacity:.9}to{left:104%;opacity:0}}@keyframes q-single-set-scan{0%{top:-4px;opacity:0}4%{opacity:1}88%{opacity:.7}to{top:104%;opacity:0}}@keyframes q-single-set-fadein{0%{opacity:0;transform:translateY(24px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes q-single-set-breathe{0%,to{filter:drop-shadow(0 4px 14px rgb(0 0 0 / .65))}50%{filter:drop-shadow(0 4px 26px color-mix(in srgb,var(--q-primary) 26%,transparent)) drop-shadow(0 4px 14px rgb(0 0 0 / .65))}}@keyframes q-single-set-active-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--q-secondary) 45%,transparent),0 0 0 6px color-mix(in srgb,var(--q-secondary) 12%,transparent),0 20px 60px #000000d9,0 0 48px color-mix(in srgb,var(--q-secondary) 38%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--q-secondary) 60%,transparent),0 0 0 9px color-mix(in srgb,var(--q-secondary) 15%,transparent),0 20px 60px #000000d9,0 0 72px color-mix(in srgb,var(--q-secondary) 55%,transparent)}}@keyframes q-single-set-activate-bounce{0%{transform:perspective(600px) scale(1.04) translateY(-2px)}35%{transform:perspective(600px) scale(.95) translateY(3px)}65%{transform:perspective(600px) scale(1.07) translateY(-4px)}to{transform:perspective(600px) scale(1.04) translateY(-2px)}}@keyframes q-single-ripple{to{transform:translate(-50%,-50%) scale(20);opacity:0}}@keyframes q-single-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.q-search-hero{display:grid;gap:1.2rem;margin-bottom:1.25rem;padding:clamp(1.2rem,3vw,2rem);border:1px solid color-mix(in srgb,var(--q-primary) 18%,transparent);border-radius:var(--q-radius-card);background:color-mix(in srgb,var(--q-surface) 76%,transparent)}.q-search-hero__title{margin:0;font-size:clamp(2.4rem,6vw,5rem);line-height:.94}.q-search-hero__meta,.q-search-hero__text{margin:0;color:var(--q-text-muted)}.q-search-hero__text>*{margin-block:0}.q-search-form{display:grid;gap:.85rem}.q-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.8rem,2vw,1.25rem)}.q-search-result-card{padding:1.1rem;border:1px solid color-mix(in srgb,var(--q-primary) 18%,transparent);border-radius:var(--q-radius-card);background:color-mix(in srgb,var(--q-surface) 76%,transparent)}.q-search-result-card h2{margin:0;font-size:1.2rem}.q-search-result-card a{text-decoration:none}.q-search-result-card__excerpt{color:var(--q-text-muted)}.q-account-shell,.q-account-grid{display:grid;gap:1.25rem}.q-account-header,.q-account-panel{border:1px solid color-mix(in srgb,var(--q-primary) 18%,transparent);border-radius:var(--q-radius-card);background:color-mix(in srgb,var(--q-surface) 76%,transparent)}.q-account-header{display:grid;gap:1rem;align-items:center;margin-bottom:1.25rem;padding:clamp(1.2rem,3vw,2rem)}.q-account-header h1,.q-account-panel h1,.q-account-panel h2,.q-account-panel h3{margin:0}.q-account-header h1,.q-account-panel h1{font-size:clamp(2.3rem,5vw,4.4rem);line-height:.96}.q-account-header p,.q-account-panel p,.q-account-link{color:var(--q-text-muted)}.q-account-panel{display:grid;gap:1rem;padding:clamp(1.2rem,3vw,2rem)}.q-account-panel--secondary{align-content:start}.q-account-form,.q-account-form__grid{display:grid;gap:.9rem}.q-field--checkbox{grid-template-columns:auto 1fr;align-items:center}.q-field--checkbox input{min-height:auto;width:auto}.q-account-link{justify-self:start}.q-account-success{margin:0;color:var(--q-success);font-weight:800}.q-account-table-wrap{overflow-x:auto}.q-account-table{width:100%;min-width:680px;border-collapse:collapse}.q-account-table th,.q-account-table td{padding:.8rem;border-bottom:1px solid color-mix(in srgb,var(--q-primary) 14%,transparent);text-align:left}.q-account-table th{color:var(--q-secondary);font-size:.8rem;text-transform:uppercase}.q-account-address{color:var(--q-text-muted)}.q-account-address p{margin-block:.2rem}.q-address-grid{display:grid;gap:1rem;margin-top:1.25rem}.q-address-actions,.q-account-edit{display:grid;gap:.8rem}.q-account-edit{align-items:start}.q-account-edit summary{width:fit-content;list-style:none;cursor:pointer}.q-account-edit summary::-webkit-details-marker{display:none}.q-account-edit[open]{padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--q-primary) 14%,transparent)}.q-section-header--center{justify-content:center;text-align:center}.q-faq{display:grid;gap:.75rem;max-width:920px;margin-inline:auto}.q-faq__item{border:1px solid color-mix(in srgb,var(--q-primary) 18%,transparent);border-radius:var(--q-radius-card);background:color-mix(in srgb,var(--q-surface) 78%,transparent);overflow:hidden}.q-faq--glow .q-faq__item{box-shadow:0 0 28px color-mix(in srgb,var(--q-primary) 14%,transparent)}.q-faq__item summary{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;cursor:pointer;font-weight:900;list-style:none}.q-faq__item summary::-webkit-details-marker{display:none}.q-faq__icon{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--q-secondary) 30%,transparent);border-radius:999px;color:var(--q-secondary);transition:transform .18s ease}.q-faq__item[open] .q-faq__icon{transform:rotate(45deg)}.q-faq__answer{padding:0 1.15rem 1.15rem;color:var(--q-text-muted)}.q-faq__answer>:first-child,.q-cta__copy>:first-child,.q-newsletter>:first-child,.q-featured-product__text>:first-child,.q-collection-tile__text>:first-child{margin-top:0}.q-faq__answer>:last-child,.q-cta__copy>:last-child,.q-newsletter>:last-child,.q-featured-product__text>:last-child,.q-collection-tile__text>:last-child{margin-bottom:0}.q-cta,.q-featured-product{position:relative;display:grid;gap:1.25rem;padding:clamp(1.3rem,3vw,2.4rem);border:1px solid color-mix(in srgb,var(--q-primary) 20%,transparent);border-radius:var(--q-radius-card);background:color-mix(in srgb,var(--q-surface) 78%,transparent);overflow:hidden}.q-cta:before,.q-featured-product:before{content:"";position:absolute;inset:-30% -10% auto 35%;height:70%;background:radial-gradient(circle,color-mix(in srgb,var(--q-secondary) 18%,transparent),transparent 70%);pointer-events:none}.q-cta__copy,.q-newsletter,.q-featured-product__content{position:relative;display:grid;align-content:center;gap:1rem}.q-cta__copy h2,.q-featured-product__content h2{margin:0;font-size:clamp(2rem,4.6vw,4rem);line-height:.98}.q-newsletter{padding:1rem;border:1px solid color-mix(in srgb,var(--q-secondary) 18%,transparent);border-radius:var(--q-radius-card)}.q-newsletter h3{margin:0}.q-newsletter__form{display:grid;gap:.9rem}.q-collection-tiles{display:grid;gap:1rem}.q-collection-tile{position:relative;display:grid;min-width:0;border:1px solid color-mix(in srgb,var(--q-primary) 18%,transparent);border-radius:var(--q-radius-card);background:color-mix(in srgb,var(--q-surface) 78%,transparent);color:var(--q-text);text-decoration:none;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.q-collection-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.65;pointer-events:none;transition:opacity .18s ease}.q-collection-tile>*{position:relative;z-index:1}.q-collection-tile--cyan:before{background:linear-gradient(135deg,#001920,#000d14)}.q-collection-tile--violet:before{background:linear-gradient(135deg,#190830,#0c0520)}.q-collection-tile--gold:before{background:linear-gradient(135deg,#2d1300,#140900)}.q-collection-tile--rose:before{background:linear-gradient(135deg,#2a0712,#10040a)}.q-collection-tile:hover:before{opacity:.86}.q-collection-tile:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--q-secondary) 34%,transparent);box-shadow:0 18px 42px #0000003d}.q-collection-tile__media,.q-featured-product__media{display:block;aspect-ratio:var(--q-image-ratio, 4 / 3);background:var(--q-surface-elevated);overflow:hidden}.q-collection-tile__media img,.q-featured-product__media img,.q-featured-product__media .q-product-card__placeholder{width:100%;height:100%;object-fit:cover}.q-collection-tile__media img{opacity:.52;transition:opacity .18s ease,transform .22s ease}.q-collection-tile:hover .q-collection-tile__media img{opacity:.72;transform:scale(1.04)}.q-collection-tile__body{display:grid;gap:.45rem;padding:1rem}.q-collection-tile__title{font-size:1.25rem;font-weight:900}.q-collection-tile__text{color:var(--q-text-muted);font-size:.95rem}.q-featured-product__media{position:relative;border-radius:calc(var(--q-radius-card) - 4px)}.q-featured-product__price{display:flex;flex-wrap:wrap;gap:.6rem;align-items:baseline;color:var(--q-success);font-size:1.35rem;font-weight:900}.q-featured-product__price s{color:var(--q-accent);font-size:1rem}.q-featured-product__text{color:var(--q-text-muted)}.q-featured-product__blocks{display:grid;gap:.8rem}.q-featured-product__form{margin:0}@media(max-width:749px){.q-product--media-scroll .q-product-media{gap:.7rem;margin-inline:-.15rem;padding:.62rem .95rem .78rem .62rem;scroll-snap-type:x mandatory}.q-product--media-scroll .q-product-media__item{flex:0 0 calc(100% - 38px);min-height:0;aspect-ratio:1 / 1;scroll-snap-align:center;scroll-snap-stop:always}.q-product--tcg.q-product--media-scroll .q-product-media:after{content:"";flex:0 0 18px;min-height:1px}.q-product--tcg.q-product--media-scroll .q-product-media{-webkit-mask-image:linear-gradient(90deg,#000 0% calc(100% - 34px),#0003);mask-image:linear-gradient(90deg,#000 0% calc(100% - 34px),#0003)}.q-product--media-scroll .q-product-gallery .q-product-media{display:grid;overflow:hidden;margin-inline:0;scroll-snap-type:none;scrollbar-width:none}.q-product--media-scroll .q-product-gallery .q-product-media__item{width:100%;flex:none;scroll-snap-align:unset}.q-product--tcg.q-product--media-scroll .q-product-gallery .q-product-media{-webkit-mask-image:none;mask-image:none;padding:0;place-items:center}.q-product--tcg.q-product--media-scroll .q-product-gallery .q-product-media:after{content:none}}@media(min-width:990px){.q-rich-content:not(.q-rich-content--stacked){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.q-rich-content--media-left .q-rich-content__copy{order:2}.q-rich-content--media-left .q-rich-content__media{order:1}.q-section-header{grid-template-columns:minmax(0,1fr) auto}.q-product-grid{grid-template-columns:repeat(var(--q-grid-columns, 4),minmax(0,1fr))}.q-trust-grid{grid-template-columns:repeat(var(--q-grid-columns, 3),minmax(0,1fr))}.q-product-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}.q-product--sticky-info .q-product-info{position:sticky;top:96px}.q-product-media{grid-template-columns:repeat(2,minmax(0,1fr))}.q-product--media-scroll .q-product-media{display:grid;overflow:visible}.q-product--media-scroll .q-product-media__item{flex-basis:auto}.q-product--media-stacked .q-product-media{grid-template-columns:1fr}.q-product-media__item:first-child{grid-column:1 / -1;min-height:0}.q-product--media-stacked .q-product-media__item:first-child{min-height:0}.q-product-custom-fields__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.q-product-steckbrief__grid,.q-product--tcg .q-product-card-profile__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.q-product--tcg .q-product-facts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.q-collection-hero{grid-template-columns:minmax(0,1fr) auto}.q-cart-layout{grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:start}.q-cart-summary{position:sticky;top:96px}.q-cart-item{grid-template-columns:128px minmax(0,1fr) minmax(140px,180px);align-items:center}.q-cart-item__controls{grid-column:auto;justify-items:end}.q-search-hero{grid-template-columns:minmax(0,1fr) minmax(340px,460px);align-items:end}.q-search-results{grid-template-columns:repeat(4,minmax(0,1fr))}.q-account-shell,.q-account-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);align-items:start}.q-account-header{grid-template-columns:minmax(0,1fr) auto}.q-account-form__grid,.q-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.q-cta--split,.q-featured-product{grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);align-items:center}.q-featured-product--media-left{grid-template-columns:minmax(320px,.48fr) minmax(0,1fr)}.q-featured-product--media-left .q-featured-product__media{order:-1}.q-featured-product--media-right .q-featured-product__media{order:2}.q-cta--center{justify-items:center;text-align:center}.q-collection-tiles{grid-template-columns:repeat(var(--q-tile-columns, 3),minmax(0,1fr))}}@media(max-width:520px){.q-single-cards__controls{gap:.85rem;border-radius:18px;padding:.72rem}.q-single-cards__filters{gap:.5rem}.q-single-cards__filters>span{width:100%;text-align:center}.q-single-cards__filter-panel button{min-height:34px;padding:.42rem .74rem;font-size:.72rem}.q-single-cards__sets{margin-inline:-.25rem;padding:.55rem;border-radius:15px}.q-single-cards__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.38rem}.q-single-set-card{border-radius:10px}.q-single-set-card__label{padding:.36rem .4rem;font-size:.56rem}.q-single-products{--q-single-product-expanded-scale: 1.28;grid-template-columns:repeat(var(--q-single-product-columns-mobile, 2),minmax(0,1fr));gap:.55rem;overflow-x:clip;touch-action:pan-y;transition:min-height var(--q-single-product-motion-duration, .7s) cubic-bezier(.16,1,.3,1),padding-bottom var(--q-single-product-motion-duration, .7s) cubic-bezier(.16,1,.3,1)}.q-single-products.has-product-reserve{min-height:var(--q-single-products-reserve-height, clamp(28rem, 124vw, 32rem))}.q-single-product-placeholder{display:block;min-width:0;aspect-ratio:1 / 1;visibility:hidden;pointer-events:none}.q-single-product.is-overlay-active{position:absolute;top:var(--q-single-card-overlay-top, 0px);left:var(--q-single-card-overlay-left, 0px);z-index:32;width:var(--q-single-card-overlay-width, 100%);margin:0;grid-column:auto;justify-self:auto;transform-origin:center center;transition:transform var(--q-single-product-motion-duration, .7s) cubic-bezier(.16,1,.3,1),box-shadow var(--q-single-product-motion-duration, .7s) ease,border-color .42s ease;will-change:transform}.q-single-product.is-overlay-active .q-single-product__info,.q-single-product.is-overlay-active.is-closing .q-single-product__info{transition-delay:0ms}.q-single-product.is-expanded{grid-column:1 / -1;justify-self:stretch;margin-inline:6px;border-radius:16px;transform:translateY(-.35rem)}.q-single-product.is-closing{grid-column:1 / -1;justify-self:stretch;margin-inline:6px;transform:translateY(0) scale(.98)}.q-single-product.is-overlay-active.is-expanded{grid-column:auto;justify-self:auto;margin:0;transform:none}.q-single-product.is-overlay-active.is-closing{grid-column:auto;justify-self:auto;margin:0;transform:var(--q-single-card-overlay-close-transform, none)}.q-single-product__preview{position:relative;z-index:4}.q-single-product.is-expanded .q-single-product__media{position:relative;z-index:4;display:block;width:100%;aspect-ratio:1 / 1;border-radius:15px 15px 0 0;box-shadow:0 22px 50px #00000094,0 0 34px color-mix(in srgb,var(--q-primary) 30%,transparent)}.q-single-product.is-expanded .q-single-product__media img{padding:6px;transform:none;filter:brightness(1.08) saturate(1.12) drop-shadow(0 10px 24px color-mix(in srgb,var(--q-primary) 38%,transparent))}.q-single-product__info{z-index:2;top:calc(100% + .08rem);transform:translateY(-72%) scale(.96);opacity:0;transform-origin:top center}.q-single-product:nth-child(4n+1) .q-single-product__info,.q-single-product:nth-child(4n) .q-single-product__info{transform:translateY(-72%) scale(.96);transform-origin:top center}.q-single-product.is-expanded .q-single-product__info,.q-single-product:nth-child(4n+1).is-expanded .q-single-product__info,.q-single-product:nth-child(4n).is-expanded .q-single-product__info{left:0;width:100%;z-index:2;opacity:1;transform:translateY(0) scale(1);transform-origin:top center;transition:opacity .72s ease,transform var(--q-single-product-motion-duration, .7s) cubic-bezier(.16,1,.3,1)}.q-single-product.is-overlay-active.is-expanded .q-single-product__info,.q-single-product.is-overlay-active:nth-child(4n+1).is-expanded .q-single-product__info,.q-single-product.is-overlay-active:nth-child(4n).is-expanded .q-single-product__info{left:0;width:100%;opacity:0;pointer-events:none;transform:translateY(-72%) scale(.96);transform-origin:top center;transition:opacity var(--q-single-product-info-open-duration, .58s) ease,transform var(--q-single-product-info-open-duration, .58s) cubic-bezier(.2,1.18,.34,1)}.q-single-product.is-overlay-active.is-info-expanded .q-single-product__info,.q-single-product.is-overlay-active:nth-child(4n+1).is-info-expanded .q-single-product__info,.q-single-product.is-overlay-active:nth-child(4n).is-info-expanded .q-single-product__info{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);transition-delay:var(--q-single-product-info-open-delay, .56s)}.q-single-product.is-overlay-active.is-info-closing .q-single-product__info,.q-single-product.is-overlay-active:nth-child(4n+1).is-info-closing .q-single-product__info,.q-single-product.is-overlay-active:nth-child(4n).is-info-closing .q-single-product__info{opacity:0;pointer-events:none;transform:translateY(-72%) scale(.96);transition:opacity var(--q-single-product-info-close-duration, .46s) ease,transform var(--q-single-product-info-close-duration, .46s) cubic-bezier(.32,0,.67,0)}.q-single-product.is-closing .q-single-product__info{opacity:0;transform:translateY(-72%) scale(.96);transition:opacity .46s ease,transform var(--q-single-product-motion-duration, .7s) cubic-bezier(.32,0,.67,0)}.q-single-product__nav{top:clamp(-11rem,-42vw,-7.25rem)}.q-single-panel{border-radius:18px}.q-single-panel__header{align-items:flex-start}.q-single-panel__sort{width:min(100%,5.5rem);margin-left:0}.q-single-sort__select{min-height:31px;padding:.2rem 1.25rem .2rem .5rem;font-size:.66rem}.q-single-panel__sort:after{right:.46rem;width:.38rem;height:.38rem}.q-single-product__actions .q-btn{min-height:30px;padding-inline:.42rem;font-size:.7rem}.q-product-print-profile__grid,.q-product-card-profile__grid,.q-product-digital-profile__grid,.q-product-steckbrief__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,6.1rem),1fr))}}@media(prefers-reduced-motion:reduce){.q-effect--shine:hover:after,.q-effect--energy:hover:before,.q-effect--pulse:hover,.q-product-card--hover-chromatic,.q-product-card--hover-chromatic:hover:after,.q-single-set-card,.q-single-set-card:after,.q-single-cards__filter-panel button,.q-single-cards__filter-panel button:before,.q-single-panel:after,.q-single-set-card__img,.q-single-skeleton__img:after,.q-single-skeleton__line:after,.q-single-products.is-switching-next,.q-single-products.is-switching-prev,.q-single-product__buy,.q-single-product__buy:before,.q-single-product__buy:after{animation:none}.q-effect--lift:hover,.q-effect--magnetic:hover,.q-product-card:hover,.q-trust-card:hover,.q-single-set-card:hover,.q-single-product:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/components.css.map */
