.srq-cta{flex:1 1 auto}.srq-overlay{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(6,6,20,.62);backdrop-filter:blur(6px);animation:srq-fade .16s ease}.srq-modal{width:100%;max-width:460px;padding:24px;border-radius:18px;background:var(--layer-table-bg);border:1px solid hsla(0,0%,100%,.14);backdrop-filter:blur(28px) saturate(180%);box-shadow:0 8px 24px rgba(0,0,0,.45),0 2px 8px rgba(0,0,0,.35);animation:srq-rise .18s ease}.srq-modal-title{margin:0 0 10px;font-size:var(--aa-subheader,24px);font-weight:800;color:#f5f5f7}.srq-modal-body{margin:0 0 14px;font-size:var(--aa-text,20px);line-height:1.5;color:#d5d5dc}.srq-modal-body strong{color:#f5f5f7}.srq-modal-points{margin:0 0 20px;padding:0 0 0 18px;display:flex;flex-direction:column;gap:6px;font-size:var(--aa-caption,14px);color:#b8b8bc}.srq-modal-points li{line-height:1.45}.srq-modal-points em{color:#9de7da;font-style:normal;font-weight:600}.srq-modal-actions{display:flex;gap:10px;justify-content:flex-end}.srq-btn{min-height:48px;padding:10px 20px;border-radius:12px;font-size:var(--aa-text,20px);font-weight:700;color:#f5f5f7;cursor:pointer;backdrop-filter:blur(8px);transition:background .2s,border-color .2s,transform .15s}.srq-btn:active{transform:scale(.97)}.srq-btn:focus-visible{outline:2px solid hsla(0,0%,100%,.95);outline-offset:3px}.srq-btn--primary{background:rgba(20,184,166,.2);border:1px solid rgba(20,184,166,.5)}.srq-btn--primary:hover{background:rgba(20,184,166,.3);border-color:rgba(20,184,166,.66)}.srq-btn--ghost{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2)}.srq-btn--ghost:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.3)}@keyframes srq-fade{0%{opacity:0}to{opacity:1}}@keyframes srq-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.srq-modal,.srq-overlay{animation:none}.srq-btn{transition:none}}@media (max-width:480px){.srq-modal{padding:20px;border-radius:16px}.srq-modal-actions{flex-direction:column-reverse}.srq-modal-actions .srq-btn{width:100%}}.aa-video-lightbox{position:fixed;inset:0;z-index:var(--aa-z-popout,10000);display:flex;align-items:center;justify-content:center;padding:clamp(12px,4vw,48px);background:rgba(5,7,18,.88);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.aa-video-lightbox-stage{position:relative;width:min(100%,calc((100vh - 96px) * 16 / 9));aspect-ratio:16/9;max-width:100%;border-radius:14px;overflow:hidden;background:#000;box-shadow:0 30px 90px rgba(0,0,0,.6)}.aa-video-lightbox-stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.aa-video-lightbox-close{position:absolute;top:14px;right:14px;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;cursor:pointer;color:#fff;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.24)}.aa-video-lightbox-close:hover{background:hsla(0,0%,100%,.22)}.svc6.svc6--product{border-left-color:#f59e0b}.svc6--product .svc6-pill[data-avail=in_stock]{color:#6ee7b7;background:rgba(16,185,129,.14);border-color:rgba(52,211,153,.45)}.svc6--product .svc6-pill[data-avail=made_to_order]{color:#fdba74;background:rgba(230,108,22,.14);border-color:rgba(230,108,22,.45)}.svc6--product .svc6-pill[data-avail=limited]{color:#fcd34d;background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.45)}.svc6--product .svc6-pill[data-avail=out_of_stock]{color:#f87171;background:rgba(239,68,68,.14);border-color:rgba(239,68,68,.45)}.svc6--product .svc6-pill[data-condition=new]{color:#6ee7b7;background:rgba(16,185,129,.14);border-color:rgba(52,211,153,.45)}@container svc6 (max-width: 559px){.svc6--product .svc6-cta--primary,.svc6--product .svc6-ctas>:last-child:nth-child(2n){grid-column:auto}.svc6--product .svc6-ctas>:last-child:nth-child(odd){grid-column:1/-1}}.svc6--product .svc6-chip--ship{background:rgba(27,72,255,.1);border-color:rgba(143,168,255,.3)}@media (prefers-reduced-motion:no-preference){.svc6--product .svc6-cta--primary{animation-name:svc6-glow-amber}}@keyframes svc6-glow-amber{0%,to{box-shadow:0 0 14px rgba(245,158,11,.3),inset 0 1px 0 hsla(0,0%,100%,.4)}50%{box-shadow:0 0 26px rgba(245,158,11,.6),inset 0 1px 0 hsla(0,0%,100%,.6)}}