:root{--shell-header:82px;--shell-rail:clamp(420px, calc(20vw + 164px), 520px);--assistant-rail-min:320px;--shell-max:2400px;--shell-gutter:32px;--shell-motion:.36s;--shell-ease:cubic-bezier(.22, 1, .36, 1);--shell-content:calc(var(--shell-max) - 2 * var(--shell-gutter));--shell-launcher-size:68px;--shell-launcher-bottom:25px;--shell-bottom-clearance:calc(var(--shell-launcher-bottom) + var(--shell-launcher-size) + 16px);--shell-mobile-nav-row:calc(24px + 4px + 17px + 1.2 * var(--tafuta-font-size-xs) + env(safe-area-inset-bottom))}*{box-sizing:border-box}html{background:var(--tafuta-color-background);scroll-behavior:smooth;scroll-padding-top:calc(var(--shell-header) + 28px)}body{background:var(--tafuta-color-background);min-width:min(320px,100%);color:var(--tafuta-color-text);font-family:var(--tafuta-font-sans);font-size:var(--tafuta-font-size-md);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}html[data-scroll-locked]{overflow:hidden}html[data-scroll-locked=gutter]{scrollbar-gutter:stable}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;background:0 0;border:0}button,select{touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:var(--tafuta-opacity-disabled)}a{color:inherit}svg{display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3{line-height:1.18}h1{font-size:var(--tafuta-font-size-8xl);letter-spacing:-1.3px;font-weight:560;line-height:1.12}h2{font-size:var(--tafuta-font-size-3xl);letter-spacing:-.85px;font-weight:550}h3{font-size:var(--tafuta-font-size-base);letter-spacing:-.25px;font-weight:550}h4{font-size:var(--tafuta-font-size-md);letter-spacing:-.2px;font-weight:600}input,textarea{min-width:0;color:var(--tafuta-color-text)}input::placeholder,textarea::placeholder{color:var(--tafuta-color-text-muted);opacity:1}input,textarea,select{accent-color:var(--tafuta-color-accent)}textarea{resize:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}[data-focus-quiet]:focus-visible{outline:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:999;border-radius:var(--tafuta-radius-control);background:var(--tafuta-color-accent);color:var(--tafuta-color-accent-contrast);padding:10px;font-weight:600;text-decoration:none;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}.icon.sm{width:16px;height:16px}.icon.lg{width:24px;height:24px}a[target=_blank]:not([class])>.icon{vertical-align:-.125em;margin-inline-start:.2em;display:inline-block}.nosnippet{display:contents}.eyebrow{color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-xs);letter-spacing:1.7px;text-transform:uppercase;overflow-wrap:anywhere;font-weight:600}.lede{max-width:43rem;color:var(--tafuta-color-text-secondary)}.btn{border-radius:var(--tafuta-radius-button);min-height:44px;font-size:var(--tafuta-font-size-sm);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:9px;padding:10px 17px;font-weight:600;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}@media (hover:hover) and (pointer:fine){.btn:hover{transform:translateY(-1px)}}.btn:disabled{transform:none}.btn:disabled:not(.feature-slot__control,.product-actions__pending){cursor:not-allowed;opacity:var(--tafuta-opacity-disabled)}.btn[aria-busy=true]{cursor:progress}.btn.primary{background:var(--tafuta-color-button);color:var(--tafuta-color-button-text);box-shadow:inset 0 0 0 1px var(--tafuta-color-button-border)}@media (hover:hover) and (pointer:fine){.btn.primary:hover{background:var(--tafuta-color-button-hover)}}.btn.amazon{background:var(--tafuta-color-amazon-action);color:var(--tafuta-color-amazon-action-text)}@media (hover:hover) and (pointer:fine){.btn.amazon:hover{background:var(--tafuta-color-amazon-action-hover)}}.btn.secondary{border:1px solid var(--tafuta-color-border);background:var(--tafuta-color-surface)}@media (hover:hover) and (pointer:fine){.btn.secondary:hover{background:var(--tafuta-color-hover)}}.btn.quiet{background:var(--tafuta-color-surface-raised);color:var(--tafuta-color-text)}.btn.block{width:100%}.icon-button{width:42px;height:42px;color:var(--tafuta-color-text-secondary);border-radius:50%;justify-content:center;align-items:center;transition:background .18s,color .18s;display:inline-flex}@media (hover:hover) and (pointer:fine){.icon-button:hover{background:var(--tafuta-color-hover);color:var(--tafuta-color-text)}}.status-badge{border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-badge);max-width:100%;color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-xs);letter-spacing:.3px;overflow-wrap:anywhere;padding:3px 6px;line-height:1.4;display:inline-block}.topbar{z-index:50;height:var(--shell-header);padding-block:0;padding-inline:max(var(--shell-gutter), calc((100% - var(--shell-content)) / 2));border-bottom:1px solid var(--tafuta-color-border-subtle);background:var(--tafuta-color-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:0;text-decoration:none;display:inline-flex}.brand-mark{width:33px;height:33px;color:var(--tafuta-color-brand)}.brand-name{font-size:var(--tafuta-font-size-3xl);letter-spacing:-.8px;white-space:nowrap;font-weight:700;line-height:1}.brand-name .brand-suffix{color:var(--tafuta-color-brand)}.topnav{flex-shrink:0;align-items:center;gap:0;margin:0;display:flex}.nav-item{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);border-radius:11px;padding:10px 11px;text-decoration:none;position:relative}@media (hover:hover) and (pointer:fine){.nav-item:hover{background:var(--tafuta-color-surface-raised);color:var(--tafuta-color-text)}}.nav-item.active{background:var(--tafuta-color-surface-raised);color:var(--tafuta-color-text);font-weight:600}.top-actions{align-items:center;gap:6px;display:flex}.top-actions .header-join{min-height:40px;font-size:var(--tafuta-font-size-xs);white-space:nowrap;padding:9px 16px}.btn.signin-button{min-height:40px;color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-xs);background:0 0;border-color:#0000;margin:0;padding:8px 9px}@media (hover:hover) and (pointer:fine){.btn.signin-button:hover{background:var(--tafuta-color-hover);color:var(--tafuta-color-text)}}.search-form{border:1px solid var(--tafuta-color-border);background:var(--tafuta-color-surface);height:60px;box-shadow:var(--tafuta-shadow);border-radius:19px;align-items:center;gap:12px;padding:8px 10px 8px 19px;display:flex}.search-form>.icon{color:var(--tafuta-color-text-muted)}.search-form input{width:100%;height:100%;font-size:var(--tafuta-font-size-md);background:0 0;border:0;outline:0}.search-form:focus-within:not(:has([data-focus-quiet])){border-color:var(--tafuta-color-focus);box-shadow:0 0 0 3px var(--tafuta-color-accent-subtle)}.search-form kbd{border:1px solid var(--tafuta-color-border);background:var(--tafuta-color-surface-raised);color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-xs);border-radius:5px;padding:0 5px}.search-submit{border-radius:var(--tafuta-radius-inset-sm);background:var(--tafuta-color-button);width:39px;height:39px;color:var(--tafuta-color-button-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.nav-search{min-width:160px;max-width:650px;height:46px;box-shadow:none;border-radius:14px;flex:1;gap:10px;margin:0 0 0 auto;padding:6px 7px 6px 14px;position:relative}.nav-search input{font-size:var(--tafuta-font-size-sm);text-overflow:ellipsis}.nav-search .icon{width:18px;height:18px}.nav-search kbd{font-size:var(--tafuta-font-size-xs)}.nav-search .search-submit{border-radius:var(--tafuta-radius-inset-xs);width:33px;height:33px}html:has(#global-search:focus){scroll-padding-top:0}.search-notice{z-index:2;border:1px solid var(--tafuta-color-border);background:var(--tafuta-color-surface);box-shadow:var(--tafuta-shadow);color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-xs);border-radius:11px;padding:8px 12px;position:absolute;top:calc(100% + 6px);left:0;right:0}.search-form[aria-busy=true] .search-submit,.search-screen__bar[aria-busy=true] .search-screen__cancel{opacity:.55}@property --shell-rail{syntax:"<length>";inherits:true;initial-value:0}@property --shell-offset{syntax:"<length>";inherits:true;initial-value:0}:is(.workspace,.assistant-dock){--assistant-rail:clamp(min(var(--assistant-rail-min), var(--shell-rail)), var(--assistant-rail-request,var(--shell-rail)), var(--shell-rail));--shell-offset:var(--assistant-rail);transition:--shell-offset var(--shell-motion) var(--shell-ease)}:is(.workspace,.assistant-dock)[data-assistant-resizing=true],:is(.workspace,.assistant-dock)[data-assistant-resizing=true] .topbar{transition:none}:root:has([data-assistant-resizing=true]){cursor:col-resize;-webkit-user-select:none;user-select:none}.site-canvas{width:calc(100% - var(--shell-offset));min-width:0}.site-header-container{z-index:50;position:sticky;top:0;container:site/inline-size}.site-header-container>.topbar{transition:padding-inline var(--shell-motion) var(--shell-ease);position:relative}.site-content{max-width:var(--shell-max);padding:25px var(--shell-gutter) 24px;transition:max-width var(--shell-motion) var(--shell-ease);grid-template-columns:minmax(0,1fr);align-items:start;margin:0 auto;display:grid}.main-content{grid-area:1/1;min-width:0}.site-content>.site-footer{grid-area:2/1}:is(.workspace,.assistant-dock)[data-assistant-minimized=true]{--shell-offset:0px}@media (min-width:1081px){:root:has(.workspace[data-assistant-minimized=true]){--shell-content:1340px}}.workspace[data-assistant-minimized=true] .site-content{max-width:calc(1340px + 2 * var(--shell-gutter));padding-bottom:0}.workspace[data-assistant-minimized=true] .site-content>.site-footer{padding-bottom:var(--shell-bottom-clearance)}@media (min-width:761px){.workspace[data-assistant=off]{--shell-bottom-clearance:24px}}.welcome-copy .eyebrow{color:var(--tafuta-color-hero-copy);font-size:var(--tafuta-font-size-xs);letter-spacing:1px;align-items:center;gap:7px;margin-bottom:19px;display:flex}.welcome-copy .eyebrow svg{color:var(--tafuta-color-positive)}.welcome-buttons .btn{min-height:40px;font-size:var(--tafuta-font-size-xs);padding:10px 14px}.welcome-buttons .secondary{border-color:var(--tafuta-color-hero-line);background:0 0}.welcome-proof .icon{width:13px;height:13px}.floating-note .icon{vertical-align:middle;width:15px;height:15px;color:var(--tafuta-color-positive);margin-right:4px;display:inline-block}.join-card{z-index:3;border:1px solid var(--tafuta-color-border);background:var(--tafuta-color-join);box-shadow:var(--tafuta-shadow);border-radius:21px;flex-direction:column;justify-content:center;padding:21px 19px;display:flex;position:relative}.join-card h2{font-size:var(--tafuta-font-size-2xl);letter-spacing:-.8px;margin-bottom:7px;font-weight:600}.join-card__copy>p{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-xs);margin-bottom:17px;line-height:1.65}.join-card .joined-name{word-break:break-word}.join-card__actions{flex-direction:column;gap:10px;display:flex}.join-card__actions .email-join{margin-top:0}.join-card__actions .auth-consent{font-size:var(--tafuta-font-size-xs);margin:0 0 2px}.joined-avatar{background:var(--tafuta-color-accent-subtle);width:43px;height:43px;color:var(--tafuta-color-positive);font-size:var(--tafuta-font-size-base);border-radius:15px;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.preview-label{color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-xs);letter-spacing:.4px;text-transform:uppercase;margin-bottom:9px;font-weight:500;display:block}.email-join{min-height:38px;font-size:var(--tafuta-font-size-xs);margin-top:10px}.join-card>.join-smallprint{color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-xs);text-align:center;margin:11px 0 0;line-height:1.65}.join-smallprint a{color:var(--tafuta-color-text);text-underline-offset:2px;text-decoration:underline}.home-section{scroll-margin-top:calc(var(--shell-header) + 20px);margin-bottom:34px}.section-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px;display:flex}.section-head>*{min-width:0}.section-head__titles{flex:auto}.section-head__end{flex:none;align-items:center;gap:6px 10px;margin-left:auto;display:flex}.section-head h2{font-size:var(--tafuta-font-size-3xl);letter-spacing:-.85px;overflow-wrap:anywhere;font-weight:550}.section-head p{max-width:460px;color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-xs);margin-top:6px}.empty-card{border:1px dashed var(--tafuta-color-border);border-radius:var(--tafuta-radius-card);background:var(--tafuta-color-surface);grid-column:1/-1;padding:28px 24px}.empty-card strong{font-size:var(--tafuta-font-size-body);letter-spacing:-.2px;margin-bottom:8px;font-weight:600;display:block}.empty-card p{max-width:52ch;color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-xs);line-height:1.7}.ai-panel:not([aria-hidden=true]){visibility:visible;transition-delay:0s;transform:translate(0)}@media (min-width:1081px){.ai-resize-handle:focus-visible:before,[data-assistant-resizing=true] .ai-resize-handle:before,.ai-resize-handle:focus-visible .ai-resize-grip,[data-assistant-resizing=true] .ai-resize-grip{background:var(--tafuta-color-accent)}@media (hover:hover) and (pointer:fine){.ai-resize-handle:hover:before,.ai-resize-handle:hover .ai-resize-grip{background:var(--tafuta-color-accent)}}}.ai-heading{z-index:1;min-height:var(--shell-header);padding:calc(16px + env(safe-area-inset-top)) 20px 16px;border-bottom:1px solid var(--tafuta-color-border-subtle);background:var(--tafuta-color-surface);flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:10px;display:flex;position:relative}.ai-heading h2{font-size:var(--tafuta-font-size-body);letter-spacing:-.3px;font-weight:600}.ai-heading-actions .icon-button{width:36px;height:36px}.ai-heading-actions .icon{width:16px;height:16px}.ai-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--tafuta-color-border) transparent;flex:1;min-height:0;padding:0 20px 18px;position:relative;overflow-y:auto}.ai-welcome>p{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-xs);margin-top:13px;line-height:1.8}.gate-card{border:1px solid var(--tafuta-color-border);background:var(--tafuta-color-background);border-radius:18px;margin-top:22px;padding:18px 15px}.gate-card h4{font-size:var(--tafuta-font-size-md);letter-spacing:-.2px;margin-bottom:7px;font-weight:600}.gate-card p{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-xs);margin-bottom:14px;line-height:1.7}.gate-card .btn{font-size:var(--tafuta-font-size-xs)}.chat-form textarea{width:100%;min-height:40px;max-height:100px;font-size:var(--tafuta-font-size-sm);background:0 0;border:0;outline:none;line-height:1.6;display:block}.chat-form-bottom span{color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-xs)}.chat-send .icon{width:17px;height:17px}.message{font-size:var(--tafuta-font-size-sm);margin:13px 0 0;line-height:1.75}.message.user{background:var(--tafuta-color-surface-muted);white-space:pre-wrap;word-break:break-word;border-radius:16px 16px 4px;max-width:90%;margin-left:auto;padding:11px 13px}.message.assistant>p{color:var(--tafuta-color-text-secondary);white-space:pre-wrap;word-break:break-word}.message-label .icon{width:13px;height:13px;color:var(--tafuta-color-positive)}@keyframes tafuta-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.message[data-stopped]>p{color:var(--tafuta-color-text-muted)}.ai-chips{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ai-chip{border:1px solid var(--tafuta-color-border-subtle);border-radius:var(--tafuta-radius-pill);background:var(--tafuta-color-surface);color:var(--tafuta-color-text);font:inherit;font-size:var(--tafuta-font-size-xs);cursor:pointer;padding:6px 11px;font-weight:600}.message.notice{color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-xs);text-align:center}.ai-result-title .card-stretched-link:focus-visible{outline:none}.ai-result-title a{color:inherit;text-decoration:none}.ai-result .ai-variant,.ai-result-store{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-xs);overflow-wrap:anywhere;line-height:1.45;display:block}.ai-more a{color:var(--tafuta-color-text);align-items:center;gap:4px;font-weight:600;text-decoration:underline;display:inline-flex}.ai-more .icon{width:12px;height:12px}.suggestions{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.suggestion{background:var(--tafuta-color-surface-muted);width:100%;color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-xs);text-align:left;border:1px solid #0000;border-radius:15px;align-items:center;gap:11px;padding:12px;line-height:1.45;display:flex}@media (hover:hover) and (pointer:fine){.suggestion:hover{border-color:var(--tafuta-color-border);background:var(--tafuta-color-hover)}}.suggestion:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.suggestion>.icon{width:17px;height:17px;color:var(--tafuta-color-text-secondary);flex-shrink:0}.agent-avatar{--avatar-size:88px;--avatar-morph-duration:8s;width:var(--avatar-size);height:var(--avatar-size);flex:0 0 var(--avatar-size);color:var(--tafuta-color-brand);isolation:isolate;vertical-align:middle;justify-content:center;align-items:center;display:inline-flex;position:relative}.agent-avatar.small{--avatar-size:35px}.agent-avatar.mini{--avatar-size:23px}.agent-avatar.fab{--avatar-size:49px}.avatar-symbol{width:78%;height:78%;display:block;position:relative}.avatar-glyph{transform-origin:48% 48%;width:100%;height:100%}.avatar-scan{opacity:0;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:22 78;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.agent-avatar:is([data-state=thinking],[data-state=searching]) .avatar-scan{opacity:.55;animation:1.8s linear infinite tafuta-avatar-scan}.agent-avatar[data-variant=sweep]:is([data-state=thinking],[data-state=searching]) .avatar-glyph{animation:2.4s cubic-bezier(.45,0,.25,1) infinite tafuta-avatar-search}.agent-avatar[data-state=responding] .avatar-symbol{animation:1.6s ease-in-out infinite tafuta-avatar-answer}@keyframes tafuta-avatar-scan{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@keyframes tafuta-avatar-search{0%{transform:rotate(0)scale(1)}45%{transform:rotate(90deg)scale(.9)}75%,to{transform:rotate(180deg)scale(1)}}:is(.workspace,.assistant-dock)[data-assistant-minimized=true][data-assistant-showing=false] .ai-fab .agent-avatar:is([data-state=waiting],[data-state=locked]) .avatar-glyph{animation:24s cubic-bezier(.45,0,.25,1) infinite tafuta-avatar-invite}@keyframes tafuta-avatar-invite{0%,90%{transform:rotate(0)scale(1)}94.5%{transform:rotate(180deg)scale(.9)}97.5%,to{transform:rotate(360deg)scale(1)}}@keyframes tafuta-avatar-answer{0%,to{transform:scale(1)}45%{transform:scale(.9)}70%{transform:scale(1.025)}}.avatar-morph{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.avatar-morph-lens{stroke-width:3.35px}.avatar-morph-cycle{transform-origin:17.3px 17.3px}.avatar-morph-spoke{transform-origin:17.3px 17.3px;transform:rotate(var(--spoke-angle))}.avatar-morph-handle{stroke-width:5.4px;stroke-dasharray:1;stroke-dashoffset:.371834px}.agent-avatar:is([data-state=thinking],[data-state=searching]) .avatar-morph-cycle{animation:tafuta-morph-cycle var(--avatar-morph-duration) cubic-bezier(.45, 0, .55, 1) infinite}.agent-avatar:is([data-state=thinking],[data-state=searching]) .avatar-morph-lens{animation:tafuta-morph-lens var(--avatar-morph-duration) cubic-bezier(.4, 0, .2, 1) infinite}.agent-avatar:is([data-state=thinking],[data-state=searching]) .avatar-morph-spoke{animation:tafuta-morph-unfold var(--avatar-morph-duration) cubic-bezier(.4, 0, .2, 1) infinite}.agent-avatar:is([data-state=thinking],[data-state=searching]) .avatar-morph-handle{animation:tafuta-morph-handle var(--avatar-morph-duration) cubic-bezier(.4, 0, .2, 1) infinite}@keyframes tafuta-morph-lens{0%,12%,98%,to{r:9.5px;stroke-width:2.5px}22.5%,90%{r:5.375px;stroke-width:3.35px}}@keyframes tafuta-morph-handle{0%,12%,98%,to{stroke-width:2.5px;stroke-dashoffset:0;transform:translate(3.1px)}22.5%,90%{stroke-width:5.4px;stroke-dashoffset:.371834px;transform:translate(0)}}@keyframes tafuta-morph-unfold{0%,18%,90%,to{transform:rotate(45deg)}45%,81%{transform:rotate(var(--spoke-angle))}}@keyframes tafuta-morph-cycle{0%,50%{transform:rotate(0)}78%,to{transform:rotate(360deg)}}.avatar-state-mark{border:1px solid var(--tafuta-color-border);background:var(--tafuta-color-surface);width:34%;height:34%;color:var(--tafuta-color-text-secondary);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;right:0}.avatar-state-mark svg{width:70%;height:70%}.agent-avatar[data-state=locked] .avatar-symbol{opacity:.7}.agent-avatar[data-state=error],.agent-avatar[data-state=error] .avatar-state-mark{color:var(--tafuta-color-warning)}@media (prefers-reduced-motion:reduce){.agent-avatar *,.agent-avatar :before,.agent-avatar :after{transition:none!important;animation:none!important}}.ai-fab{right:26px;bottom:var(--shell-launcher-bottom);z-index:60;width:var(--shell-launcher-size);height:var(--shell-launcher-size);border:1px solid var(--tafuta-color-border);background:var(--tafuta-color-surface);box-shadow:var(--tafuta-shadow);opacity:0;visibility:hidden;transition:opacity .18s ease, transform var(--shell-motion) var(--shell-ease), background .18s ease, visibility 0s var(--shell-motion);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;transform:translateY(12px)scale(.92)}:is(.workspace,.assistant-dock)[data-assistant-showing=false] .ai-fab{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)scale(1)}@media (hover:hover) and (pointer:fine){.ai-fab:hover{border-color:var(--tafuta-color-text-muted);transform:translateY(-2px)}}.ai-scrim{display:none}.site-footer{border-top:1px solid var(--tafuta-color-border);margin:38px 0 0;padding:31px 0 8px}.footer-main{grid-template-columns:minmax(12rem,1.4fr) repeat(auto-fit,minmax(9rem,1fr));gap:25px;display:grid}.footer-brand .brand-name{font-size:var(--tafuta-font-size-2xl)}.footer-brand .brand-mark{width:27px;height:27px}.footer-brand p{max-width:210px;color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-xs);margin-top:15px;line-height:1.8}.footer-group h3{font-size:var(--tafuta-font-size-xs);letter-spacing:0;margin:2px 0 16px;font-weight:600}.footer-links{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.footer-links a{min-height:24px;color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-xs);align-items:center;line-height:1.6;text-decoration:none;display:inline-flex}.footer-links span{min-height:24px;color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-xs);align-items:center;line-height:1.6;display:inline-flex}@media (hover:hover) and (pointer:fine){.footer-links a:hover{color:var(--tafuta-color-text);text-underline-offset:3px;text-decoration:underline}}.footer-social{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.footer-social__link{border-radius:var(--tafuta-radius-inset-sm);background:var(--tafuta-color-surface-raised);width:44px;height:44px;color:var(--tafuta-color-text-secondary);place-items:center;line-height:1;display:grid}@media (hover:hover) and (pointer:fine){.footer-social__link:hover{color:var(--tafuta-color-text);background:var(--tafuta-color-surface-muted)}}.footer-social__link>.icon{width:20px;height:20px;margin:0;display:block}.footer-bottom{border-top:1px solid var(--tafuta-color-border-subtle);color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-xs);justify-content:space-between;align-items:flex-start;gap:20px;margin-top:27px;padding-top:18px;line-height:1.8;display:flex}.footer-bottom p{max-width:610px}.site-footer--public{container:public-footer/inline-size}.site-footer--public .footer-main{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);align-items:start;gap:32px}.site-footer--public .footer-brand{grid-column:auto;min-width:0}.site-footer--public .footer-brand p{max-width:64ch;margin-top:10px;line-height:1.65}.site-footer--public .footer-follow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.site-footer--public .footer-follow h3{margin:0}.site-footer--public .footer-navigation{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;min-width:0;display:grid}.site-footer--public .footer-navigation>.footer-group{min-width:0}.site-footer--public .footer-navigation h3{margin:0 0 10px;line-height:1.5}.site-footer--public .footer-navigation .footer-links{gap:0}.site-footer--public .footer-navigation .footer-links a{min-height:44px}.site-footer--public .footer-navigation>.footer-market{grid-column:1/-1}.site-footer--public .affiliate-statement--footer{border-top:1px solid var(--tafuta-color-border-subtle);margin-top:24px;padding-top:16px}.site-footer--public .footer-bottom{border-top:0;flex-flow:wrap;align-items:center;gap:12px;margin-top:16px;padding-top:0}.site-footer--public .footer-bottom .theme-menu{margin-left:auto}.site-footer--public .footer-bottom .theme-menu__list{left:auto;right:0}@container public-footer (max-width:900px){.site-footer--public .footer-main{grid-template-columns:minmax(0,1fr);gap:24px}}@container public-footer (max-width:519px){.site-footer--public .footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.site-footer--public .footer-navigation:has(.footer-explore)>.footer-explore{grid-row:1/span 2}.site-footer--public .footer-navigation:has(.footer-explore)>:is(.footer-about,.footer-legal){grid-column:2}}.story-page .eyebrow{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-xs)}.story-page>p:not(.eyebrow){color:var(--tafuta-color-text-secondary);margin-top:16px;line-height:1.8}.how-page__hero-copy>p:not(.how-page__kicker){max-width:52ch;color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-base);margin:0;line-height:1.7}.how-page__hero-actions .btn{gap:9px}.how-story__intro>p:last-child{color:var(--tafuta-color-text-secondary);line-height:1.7}.how-story__frame[data-active=true]{visibility:visible;opacity:1;transition:opacity .4s,transform .4s;transform:none}.how-story__chapter .btn{gap:8px;margin-top:14px}.how-story__question{border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-control);background:var(--tafuta-color-surface);width:100%;min-height:48px;color:var(--tafuta-color-text);font:inherit;font-size:var(--tafuta-font-size-sm);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:11px 14px;display:flex}.how-story__question .icon{flex:none}.how-preview__site-header .brand{flex:1;gap:7px}.how-preview__site-header .brand-name{font-size:var(--tafuta-font-size-base)}.how-example-art{background:var(--tafuta-color-accent-subtle);color:var(--tafuta-color-accent);justify-content:center;align-items:center}.how-example-art .icon{aspect-ratio:1;width:40%;max-width:56px;height:auto}.how-chat__more>span{color:var(--tafuta-color-text);align-items:center;gap:4px;font-weight:600;text-decoration:underline;display:inline-flex}.how-chat__more .icon{width:12px;height:12px}.how-preview__notice{border-radius:var(--tafuta-radius-inset-sm);background:var(--tafuta-color-accent-subtle);color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-xs);flex-direction:column;align-items:flex-start;gap:9px;padding:12px;line-height:1.5;display:flex}.how-preview__actions span{border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-control);font-size:var(--tafuta-font-size-xs);justify-content:center;align-items:center;gap:7px;padding:10px;display:flex}.how-chat__chip.ai-chip{cursor:default}.how-preview__review span,.how-preview__checklist p{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);align-items:center;gap:9px;margin:0;display:flex}.how-preview__review .icon,.how-preview__checklist .icon{color:var(--tafuta-color-accent)}@media (max-width:900px),(max-height:700px){.how-story__mobile-preview .how-preview__body{overflow:visible}.how-story__mobile-preview .how-chat__thread{flex:none;overflow:visible}}.theme-menu{flex:none;position:relative}.theme-menu__disclosure>summary{list-style:none}.theme-menu__disclosure>summary::-webkit-details-marker{display:none}.theme-menu__trigger{border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-pill);background:var(--tafuta-color-surface);min-height:36px;color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-xs);cursor:pointer;align-items:center;gap:7px;padding:7px 14px 7px 11px;font-weight:600;line-height:1;transition:background .18s,color .18s;display:inline-flex}.theme-menu__trigger[aria-expanded=true],.theme-menu__disclosure[open]>.theme-menu__trigger{background:var(--tafuta-color-hover);color:var(--tafuta-color-text)}@media (hover:hover) and (pointer:fine){.theme-menu__trigger:hover{background:var(--tafuta-color-hover);color:var(--tafuta-color-text)}}.theme-menu__trigger[aria-disabled=true]{cursor:progress}.theme-menu__trigger:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.theme-menu__icon{display:inline-flex}[data-tafuta-theme=light] .theme-menu__icon--dark,[data-tafuta-theme=dark] .theme-menu__icon--light{display:none}@media (prefers-color-scheme:light){:root[data-tafuta-theme-source=system] .theme-menu__icon--dark{display:none}:root[data-tafuta-theme-source=system] .theme-menu__icon--light{display:inline-flex}}.theme-menu__list{z-index:30;border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-inset);background:var(--tafuta-color-surface-raised);min-width:168px;box-shadow:var(--tafuta-shadow);gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0}.theme-menu__list[hidden],.theme-menu__disclosure:not([open])>.theme-menu__list{display:none}.theme-menu__item{border-radius:var(--tafuta-radius-inset-xs);width:100%;min-height:40px;color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-sm);text-align:left;align-items:center;gap:11px;padding:8px 12px;display:flex}.theme-menu__item:focus-visible{background:var(--tafuta-color-hover)}@media (hover:hover) and (pointer:fine){.theme-menu__item:hover{background:var(--tafuta-color-hover)}}.theme-menu__item:focus-visible{outline-offset:var(--tafuta-focus-ring-offset-inset)}.theme-menu__item[aria-checked=true],.theme-menu__item[aria-current=true]{font-weight:600}.account-menu{flex:none;position:relative}.account-menu__disclosure>summary{list-style:none}.account-menu__disclosure>summary::-webkit-details-marker{display:none}.account-menu__trigger{border-radius:var(--tafuta-radius-pill);min-width:44px;min-height:44px;color:var(--tafuta-color-text-secondary);cursor:pointer;align-items:center;gap:2px;padding:0 4px;display:inline-flex}.account-menu__trigger[aria-expanded=true],.account-menu__disclosure[open]>.account-menu__trigger{background:var(--tafuta-color-hover);color:var(--tafuta-color-text)}@media (hover:hover) and (pointer:fine){.account-menu__trigger:hover{background:var(--tafuta-color-hover);color:var(--tafuta-color-text)}}.account-menu__trigger:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.account-menu__avatar{border:1px solid var(--tafuta-color-border);background:var(--tafuta-color-surface-muted);width:35px;height:35px;color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-xs);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.account-menu__chevron{display:inline-flex}.account-menu__trigger[aria-expanded=true] .account-menu__chevron,.account-menu__disclosure[open] .account-menu__chevron{transform:rotate(180deg)}.account-menu__list{z-index:60;border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-inset);background:var(--tafuta-color-surface-raised);width:max-content;min-width:220px;max-width:280px;box-shadow:var(--tafuta-shadow);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.account-menu__list[hidden],.account-menu__disclosure:not([open])>.account-menu__list{display:none}.account-menu__list [role=menu],.account-menu__list form{gap:2px;margin:0;display:grid}.account-menu__heading{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-xs);overflow-wrap:anywhere;padding:8px 12px 6px}.account-menu__item{border-radius:var(--tafuta-radius-inset-xs);width:100%;min-height:44px;color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-sm);text-align:left;align-items:center;padding:8px 12px;text-decoration:none;display:flex}.account-menu__item:focus-visible{background:var(--tafuta-color-hover)}@media (hover:hover) and (pointer:fine){.account-menu__item:hover{background:var(--tafuta-color-hover)}}.account-menu__item:focus-visible{outline-offset:var(--tafuta-focus-ring-offset-inset)}.account-menu__item--sign-out{border-top:1px solid var(--tafuta-color-border-subtle);border-radius:0 0 10px 10px}.market-correction{gap:10px;display:grid}.market-correction__title{font-size:var(--tafuta-font-size-xs);font-weight:600}.footer-market .market-correction__title{font-size:var(--tafuta-font-size-xs);margin-bottom:5px}.market-correction p{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-xs);line-height:1.7}.market-correction__actions{flex-wrap:wrap;gap:8px;display:flex}.market-correction__actions .btn{min-height:36px;font-size:var(--tafuta-font-size-xs);border-radius:11px;padding:7px 13px}.market-correction .btn[aria-pressed=true]{border-color:var(--tafuta-color-accent-strong);background:var(--tafuta-color-accent-subtle);color:var(--tafuta-color-text)}.market-correction .market-correction__message{color:var(--tafuta-color-warning)}.mobile-nav{display:none}.mobile-nav-dock{container:mobile-nav/inline-size}.mobile-nav-dock__clearance{display:none}.theme-preview{border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-card);background:var(--tafuta-color-background);min-width:0;color:var(--tafuta-color-text);box-shadow:var(--tafuta-shadow);overflow:clip}.preview-topbar .brand{font-size:var(--tafuta-font-size-lg);letter-spacing:-.07em;font-weight:800}.card{padding:var(--tafuta-space4);border:1px solid var(--tafuta-color-border-subtle);border-radius:var(--tafuta-radius-card);background:var(--tafuta-color-surface)}.card p{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-md);margin-bottom:0}.button-row{gap:var(--tafuta-space2);flex-wrap:wrap;display:flex}.button{border-radius:var(--tafuta-radius-control);border:1px solid #0000;min-height:2.75rem;padding:.65rem .95rem;font-weight:700}.button--primary{background:var(--tafuta-color-button);color:var(--tafuta-color-button-text)}.button--secondary{border-color:var(--tafuta-color-border);background:var(--tafuta-color-surface);color:var(--tafuta-color-text)}.button:disabled{cursor:not-allowed;opacity:var(--tafuta-opacity-disabled)}.status-notice{min-width:0;padding:var(--tafuta-space3);border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-control);background:var(--tafuta-color-surface-raised)}.status-notice strong{margin-bottom:var(--tafuta-space1);display:block}.status-notice p{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);margin:0}.status-notice--error{border-color:var(--tafuta-color-warning)}.status-notice--unavailable{border-style:dashed}.status-notice--disabled{border-style:dotted}.status-notice--disabled strong{color:var(--tafuta-color-text-secondary)}.status-notice--loading strong:before{content:"… ";color:var(--tafuta-color-accent)}.page-state{gap:var(--tafuta-space4);width:min(100%,36rem);min-width:0;display:grid}.page-state h1{font-size:var(--tafuta-font-size-4xl);margin:0;line-height:1.2}.page-state p{color:var(--tafuta-color-text-secondary);overflow-wrap:anywhere;margin:0}.page-state__reference{color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-sm)}.page-state__subhead{font-size:var(--tafuta-font-size-base);margin:0}.gallery{gap:var(--tafuta-space5);padding:var(--tafuta-space4);display:grid}.ui-stress>*{min-width:0}.product-image{min-width:0;max-width:100%;margin:0}.tafuta-picture{display:contents}.product-image img{object-fit:contain;border-radius:var(--tafuta-radius-control);background:var(--tafuta-color-surface-raised);max-width:100%;height:auto;display:block}.auth-shell{min-height:100dvh;padding:var(--tafuta-space4);place-items:center;display:grid}.auth-actions,.auth-form{gap:var(--tafuta-space2);display:grid}.auth-divider{align-items:center;gap:var(--tafuta-space2);margin:var(--tafuta-space4) 0;color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-sm);grid-template-columns:1fr auto 1fr;display:grid}.auth-divider:before,.auth-divider:after{background:var(--tafuta-color-border);content:"";height:1px}.auth-form label{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-md);font-weight:700}.auth-form input{border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-control);background:var(--tafuta-color-background);min-height:2.75rem;color:var(--tafuta-color-text);padding:.65rem .75rem}.auth-form button:not([class]){border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-control);background:var(--tafuta-color-surface-raised);min-height:2.75rem;color:var(--tafuta-color-text);padding:.65rem .95rem;font-weight:700}.auth-terms{margin:var(--tafuta-space4) 0 0;color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm)}.auth-terms a{color:var(--tafuta-color-text);text-underline-offset:3px}.auth-message{margin:var(--tafuta-space4) 0 0;color:var(--tafuta-color-positive)}.auth-message--error{color:var(--tafuta-color-warning)}.auth-message--above{margin:0 0 var(--tafuta-space4)}.auth-form--secondary{margin-top:var(--tafuta-space2);justify-items:start}.auth-link-button{color:var(--tafuta-color-text);font:inherit;font-size:var(--tafuta-font-size-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:.25rem 0;text-decoration:underline}a.button{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}a.button[aria-disabled=true],a.btn[aria-disabled=true]{cursor:progress;opacity:.55;pointer-events:none}.button[aria-busy=true]{cursor:progress}.auth-form--secondary .button.auth-link-button,.auth-form--secondary .btn.auth-link-button{background:0 0;border:0;min-height:0;padding:.25rem 0;font-weight:400}.auth-secondary-row{justify-content:space-between;align-items:center;gap:var(--tafuta-space2);margin-top:var(--tafuta-space2);flex-wrap:wrap;display:flex}.auth-secondary-row .auth-form--secondary{margin-top:0}.auth-secondary-row>a{color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-sm);text-underline-offset:3px}.auth-secondary-row .auth-form--secondary .button.auth-link-button,.auth-secondary-row .auth-form--secondary .btn.auth-link-button{min-height:2.75rem}.auth-actions--above{margin:0 0 var(--tafuta-space4)}.auth-header{padding:var(--tafuta-space4) var(--tafuta-space4) 0;align-items:center;display:flex}.auth-header .brand{min-height:2.75rem;color:var(--tafuta-color-text)}.auth-header+main.auth-shell{min-height:calc(100dvh - 9rem)}.sheet-dialog{overscroll-behavior:contain;border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-card);background:var(--tafuta-color-surface);width:min(460px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--tafuta-color-text);margin:auto;padding:0;overflow-y:auto;box-shadow:0 30px 110px #0007}.sheet-dialog--wide{width:min(640px,100% - 32px)}.sheet-dialog:not([open]){display:none}.sheet-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b3}.sheet-dialog__top{z-index:1;align-items:center;gap:var(--tafuta-space3);border-bottom:1px solid var(--tafuta-color-border-subtle);background:var(--tafuta-color-surface);grid-template-columns:44px minmax(0,1fr) 44px;padding:8px 10px;display:grid;position:sticky;top:0}.sheet-dialog__label{text-align:center;min-width:0;color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-xs);letter-spacing:1.4px;text-transform:uppercase;flex-direction:column;grid-column:2;align-items:center;gap:6px;font-weight:600;display:flex}.sheet-dialog__close{width:44px;height:44px;color:var(--tafuta-color-text);cursor:pointer;background:0 0;border:0;border-radius:50%;grid-column:3;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.sheet-dialog__close:hover{background:var(--tafuta-color-hover)}}.sheet-dialog__close:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset-inset)}.sheet-dialog__body{padding:24px 28px 28px}.sheet-dialog__foot{z-index:1;border-top:1px solid var(--tafuta-color-border-subtle);background:var(--tafuta-color-surface);align-items:center;gap:10px;padding:14px 28px 20px;display:flex;position:sticky;bottom:0}.sheet-dialog__body:has(+.sheet-dialog__foot){padding-bottom:16px}.auth-panel>.auth-title{margin:0 0 var(--tafuta-space2);font-size:var(--tafuta-font-size-6xl);letter-spacing:-.8px;font-weight:550;line-height:1.15}.auth-panel>.lede{margin:0 0 var(--tafuta-space5);font-size:var(--tafuta-font-size-md);line-height:1.65}.auth-panel .auth-actions{gap:10px}.auth-social-button{border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-control);background:var(--tafuta-color-surface);width:100%;min-height:46px;color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-sm);justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s;display:flex}@media (hover:hover) and (pointer:fine){.auth-social-button:hover{border-color:var(--tafuta-color-text-muted);background:var(--tafuta-color-hover)}}.auth-social-button[aria-disabled=true]{cursor:progress;opacity:.55;pointer-events:none}.auth-provider-logo{flex:none;width:18px;height:18px}.auth-panel .auth-divider{font-size:var(--tafuta-font-size-xs);margin:18px 0}.auth-panel .auth-form label{margin-top:var(--tafuta-space1);font-size:var(--tafuta-font-size-sm);font-weight:600}.auth-panel .auth-form .auth-input{width:100%;min-height:46px;font-size:var(--tafuta-font-size-base);padding:12px 14px}.auth-panel .auth-form .auth-input[aria-invalid=true]{border-color:var(--tafuta-color-warning)}.auth-submit{margin-top:var(--tafuta-space2);min-height:48px}.auth-code__label{margin-top:var(--tafuta-space1);color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);font-weight:600}.auth-code{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;max-width:26rem;display:grid}.auth-form .auth-code__box{aspect-ratio:1;width:100%;min-width:0;min-height:0;max-height:3.25rem;font-size:var(--tafuta-font-size-xl);font-variant-numeric:tabular-nums;text-align:center;caret-color:var(--tafuta-color-accent);padding:0;font-weight:600}.auth-form .auth-code__box:focus{border-color:var(--tafuta-color-accent)}.auth-form .auth-code__box[aria-invalid=true]{border-color:var(--tafuta-color-warning)}.auth-form .auth-code__box--optional{border-style:dashed}.auth-form .auth-code__box--optional:focus{border-style:solid}@media (max-width:380px){.auth-code{gap:5px}.auth-form .auth-code__box{font-size:var(--tafuta-font-size-lg)}}.auth-consent{margin-top:var(--tafuta-space2);color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);grid-template-columns:auto 1fr;align-items:start;gap:0 10px;line-height:1.5;display:grid}.auth-panel>.auth-consent{margin:0 0 var(--tafuta-space3)}.auth-form .auth-consent input[type=checkbox],.auth-consent input[type=checkbox]{width:18px;height:18px;min-height:0;margin:2px 0 0;padding:0}.auth-form .auth-consent label,.auth-panel .auth-form .auth-consent label{color:inherit;font-size:inherit;margin:0;font-weight:400}.auth-consent a{color:var(--tafuta-color-text);text-underline-offset:3px}.auth-consent__error{margin:var(--tafuta-space1) 0 0;color:var(--tafuta-color-warning);grid-column:1/-1}.auth-submit:disabled{cursor:progress;opacity:.7}.auth-submit[data-empty]:disabled{cursor:not-allowed;opacity:1;border-color:var(--tafuta-color-border);background:var(--tafuta-color-surface-muted);color:var(--tafuta-color-text-muted)}@keyframes auth-autofill{0%{opacity:1}to{opacity:1}}.auth-input:-webkit-autofill{animation:1ms auth-autofill}.auth-panel .auth-link-button:disabled{cursor:progress;opacity:.6}.auth-panel .auth-secondary-row .auth-link-button{min-height:2.75rem}.auth-switch{margin:var(--tafuta-space4) 0 0;color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);text-align:center}.auth-switch button{min-height:2.75rem;color:var(--tafuta-color-text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 2px;font-weight:600;text-decoration:underline}.sheet-dialog:focus{outline:none}@media (max-width:760px){.sheet-dialog,.sheet-dialog--wide{width:100%;max-height:min(90dvh, calc(var(--sheet-viewport,100dvh) - 12px));margin:auto 0 var(--sheet-keyboard,0px);border-width:1px 0 0;border-radius:22px 22px 0 0;animation:.28s cubic-bezier(.2,.8,.2,1) sheet-in;box-shadow:0 -18px 60px #0005}.sheet-dialog::backdrop{animation:.28s ease-out sheet-scrim-in}.sheet-dialog__top{padding:6px}.sheet-dialog__body{padding:20px 18px calc(22px + env(safe-area-inset-bottom))}.sheet-dialog__body:has(+.sheet-dialog__foot){padding-bottom:12px}.sheet-dialog__foot{padding:12px 18px calc(16px + env(safe-area-inset-bottom))}.auth-panel>.auth-title{font-size:var(--tafuta-font-size-4xl)}}@keyframes sheet-in{0%{transform:translateY(100%)}}@keyframes sheet-scrim-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.sheet-dialog,.sheet-dialog::backdrop{animation:none}}@media (hover:hover) and (pointer:fine){.site-nav a:hover{color:var(--tafuta-color-text);text-decoration:underline}}.site-footer>div:not(.affiliate-statement)>p:last-child{color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-md);margin-bottom:0}.shopper-shell>.site-footer{width:min(100%,76rem);padding-right:var(--tafuta-space4);padding-bottom:var(--tafuta-space5);padding-left:var(--tafuta-space4);margin-left:auto;margin-right:auto}.shell-section>.eyebrow,.auth-card>.eyebrow{margin-bottom:var(--tafuta-space2);display:block}@media (min-width:1550px){:root{--shell-gutter:clamp(40px, 2.4vw, 64px)}.nav-search{max-width:650px}}@media (max-width:1240px){:root{--shell-rail:360px;--shell-gutter:23px}.topbar{gap:12px}.topnav .nav-item{font-size:var(--tafuta-font-size-xs);padding:9px 8px}.brand-name{font-size:var(--tafuta-font-size-2xl)}.nav-search{min-width:140px;height:44px}.nav-search input{font-size:var(--tafuta-font-size-xs)}.top-actions .icon-button{width:36px;height:36px}.top-actions .header-join{font-size:var(--tafuta-font-size-xs);padding:8px 12px}.top-actions .btn.signin-button{font-size:var(--tafuta-font-size-xs);padding:7px 5px}}@media (max-width:1080px){:root{--shell-content:calc(1040px - 2 * var(--shell-gutter))}:is(.workspace,.assistant-dock){--shell-offset:0px}.site-canvas{width:100%}.site-content,.workspace[data-assistant-minimized=true] .site-content{max-width:1040px}.topbar .nav-search{max-width:none}.ai-heading{padding-right:max(20px, env(safe-area-inset-right));padding-left:max(20px, env(safe-area-inset-left))}.ai-heading-actions .icon-button{flex-shrink:0;width:44px;height:44px}.ai-content{min-height:96px;padding-right:max(20px, env(safe-area-inset-right));padding-left:max(20px, env(safe-area-inset-left))}.chat-form textarea{min-height:44px;font-size:var(--tafuta-font-size-base)}.suggestion{min-height:44px}:is(.workspace,.assistant-dock)[data-assistant-overlay=false] .ai-fab{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)scale(1)}:root{--shell-launcher-bottom:24px}.ai-fab{right:24px}.ai-fab .agent-avatar{--avatar-size:49px}.ai-scrim{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity var(--shell-motion) var(--shell-ease), visibility 0s var(--shell-motion);background:#00000080;display:block;position:fixed;inset:0}:is(.workspace,.assistant-dock)[data-assistant-overlay=true] .ai-scrim{opacity:1;visibility:visible;transition-delay:0s}.site-content{padding-bottom:0}.site-content>.site-footer{padding-bottom:var(--shell-bottom-clearance)}}@media (min-width:761px) and (max-width:1280px){.topbar{gap:12px}.topnav .nav-item{padding:9px 8px}.topbar .nav-search{min-width:110px}.topbar .nav-search input{font-size:var(--tafuta-font-size-xs)}.brand-name{font-size:var(--tafuta-font-size-2xl)}.top-actions .header-join{padding:9px 11px}.top-actions .btn.signin-button{padding:7px 8px}}@media (min-width:761px) and (pointer:coarse){.topbar .nav-search input{font-size:var(--tafuta-font-size-base)}.topbar .nav-search input::placeholder{font-size:var(--tafuta-font-size-xs)}}@media (min-width:761px) and (max-width:950px){.topbar{gap:10px}.topbar .nav-search{min-width:100px}}@media (max-width:950px){.topnav{display:none}.nav-search{margin-left:auto}.top-actions{margin-left:0}}@media (max-width:760px){:root{--shell-header:108px;--shell-gutter:18px}.topbar{grid-template-rows:36px 44px;grid-template-columns:1fr auto;align-items:center;gap:8px;height:108px;padding:10px 18px;display:grid}.topbar .brand{grid-area:1/1;gap:8px;width:max-content}.topbar .topnav{display:none}.topbar .top-actions{grid-area:1/2;justify-content:flex-end;gap:3px}.brand-name{font-size:var(--tafuta-font-size-2xl)}.brand-mark{width:27px;height:27px}.nav-search{border-radius:var(--tafuta-radius-control);grid-area:2/1/auto/-1;width:100%;min-width:0;max-width:none;height:44px;margin:0;padding:5px 6px 5px 13px}.nav-search input{font-size:var(--tafuta-font-size-base)}.nav-search input::placeholder{font-size:var(--tafuta-font-size-xs)}.nav-search kbd{display:none}.nav-search .search-submit{width:32px;height:32px}.top-actions .header-join{min-height:34px;font-size:var(--tafuta-font-size-xs);padding:7px 11px}.top-actions .btn.signin-button{min-height:34px;font-size:var(--tafuta-font-size-xs);padding:5px 4px}.site-content{padding-top:18px;padding-bottom:0}.welcome-copy .eyebrow{font-size:var(--tafuta-font-size-xs);letter-spacing:.6px;margin-bottom:15px}.welcome-buttons .btn{min-height:38px;font-size:var(--tafuta-font-size-xs);padding:8px 12px}.join-card{border-radius:19px;padding:19px 19px 15px}.join-card h2{font-size:var(--tafuta-font-size-2xl)}.join-card__copy>p{font-size:var(--tafuta-font-size-xs);margin-bottom:13px}.join-card .preview-label{margin-bottom:7px}.join-card .email-join{min-height:38px}.join-card>.join-smallprint{margin-top:9px}.home-section{margin-bottom:28px}.section-head{margin-bottom:15px}.section-head h2{font-size:var(--tafuta-font-size-2xl)}.section-head p{font-size:var(--tafuta-font-size-xs);line-height:1.6}.section-head .status-badge{font-size:var(--tafuta-font-size-xs)}.empty-card{padding:22px 18px}.ai-scrim{z-index:95}.ai-heading{min-height:82px;padding:calc(19px + env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) 13px max(21px, env(safe-area-inset-left));gap:11px}.ai-heading .agent-avatar.small{--avatar-size:37px}.ai-heading h2{font-size:var(--tafuta-font-size-base)}.ai-heading-actions .icon-button{width:44px;height:44px}.ai-content{padding:0 max(23px, env(safe-area-inset-right)) 18px max(23px, env(safe-area-inset-left))}.ai-welcome>p{font-size:var(--tafuta-font-size-md)}.gate-card{margin-top:25px;padding:19px}.gate-card h4{font-size:var(--tafuta-font-size-base)}.gate-card p{font-size:var(--tafuta-font-size-xs)}.gate-card .btn{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:45px;font-size:var(--tafuta-font-size-sm)}.chat-form textarea{min-height:44px;font-size:var(--tafuta-font-size-base)}.site-footer{--shell-bottom-clearance:calc(max(var(--shell-mobile-nav-height), var(--mobile-nav-measured-height,0px)) + 16px);padding-top:26px;padding-bottom:var(--shell-bottom-clearance);margin-top:31px}.footer-main{grid-template-columns:1fr 1fr;gap:27px 22px}.footer-brand{grid-column:1/-1}.footer-brand p{max-width:290px;margin-top:10px}.footer-group h3{font-size:var(--tafuta-font-size-xs)}.footer-links{gap:6px}.footer-links a{font-size:var(--tafuta-font-size-xs)}.footer-bottom{font-size:var(--tafuta-font-size-xs);flex-direction:column;gap:12px;padding-right:0}.theme-menu__list{left:0;right:auto}h1{font-size:var(--tafuta-font-size-6xl);letter-spacing:-1.1px}}@media (max-width:1000px){:root{--shell-mobile-nav-height:var(--shell-mobile-nav-row);--shell-bottom-clearance:calc(var(--shell-mobile-nav-height) + 16px)}.ai-fab{display:none}.workspace[data-assistant=off]{--shell-bottom-clearance:calc(var(--shell-mobile-nav-height) + 16px)}}@media (min-width:761px){.mobile-nav-dock{--shell-mobile-nav-height:var(--shell-mobile-nav-row)}}@media (min-width:1081px){@container mobile-nav (max-width:1000px){.mobile-nav-dock__clearance{height:calc(var(--shell-mobile-nav-height) + 16px);display:block}}}@container mobile-nav (max-width:1000px){.mobile-nav{right:var(--shell-offset,0px);z-index:55;min-height:var(--shell-mobile-nav-height);padding:8px 14px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--tafuta-color-border);background:var(--tafuta-color-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-around;display:flex;position:fixed;bottom:0;left:0}.mobile-nav-item{min-width:52px;min-height:44px;color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-xs);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex;position:relative}.mobile-nav>.mobile-nav-item{overflow-wrap:anywhere;flex:1 1 0;min-width:0;padding:0;line-height:1.2}.mobile-nav-item.active{color:var(--tafuta-color-text)}.mobile-nav-item.active:after{content:"";background:var(--tafuta-color-accent);border-radius:3px;width:17px;height:2px;position:absolute;top:-9px}.mobile-nav-item>.icon{width:19px;height:19px}.mobile-nav .agent-avatar{--avatar-size:24px}}@media (max-width:430px){:root{--shell-gutter:16px}.topbar{padding-left:16px;padding-right:16px}.brand-name{font-size:var(--tafuta-font-size-xl)}.brand-mark{width:25px;height:25px}.welcome-copy .eyebrow{gap:5px}.welcome-buttons .btn{font-size:var(--tafuta-font-size-xs);padding:8px 9px}.welcome-proof .icon{width:11px;height:11px}.floating-note .icon{width:11px;height:11px;margin:0}.join-card{padding:17px 15px 14px}.join-card .preview-label,.join-card__copy>p{display:none}.join-card h2{font-size:var(--tafuta-font-size-xl)}.section-head h2{font-size:var(--tafuta-font-size-2xl)}.section-head p{font-size:var(--tafuta-font-size-xs)}.section-head .status-badge{font-size:var(--tafuta-font-size-xs);padding:3px 5px}.footer-main{gap:24px 20px}}@media (max-width:360px){:root{--shell-mobile-nav-height:calc(24px + 4px + 17px + 2 * 1.2 * var(--tafuta-font-size-xs) + env(safe-area-inset-bottom))}}@media (max-width:380px){.brand-name{font-size:var(--tafuta-font-size-xl)}}@media (min-width:761px){@container site (max-width:1150px){.topbar{gap:10px}.topbar .brand-name{font-size:var(--tafuta-font-size-2xl)}.topbar .nav-item{font-size:var(--tafuta-font-size-xs);padding:9px 8px}.topbar .nav-search{min-width:100px;max-width:none}.topbar .nav-search kbd{display:none}.topbar .header-post-deal,.topbar .header-join{font-size:var(--tafuta-font-size-xs);white-space:nowrap;padding:8px 10px}}@container site (max-width:1000px){.topbar .topnav{display:none}.topbar .nav-search{margin-left:auto}}@container site (max-width:760px){.topbar .nav-search{margin-left:0}}}@media (max-width:760px){@container site (max-width:18rem){.topbar{flex-wrap:wrap;height:auto;min-height:108px;display:flex}.topbar .top-actions{margin-left:auto}.topbar .nav-search{flex-basis:100%;order:1}}}@container assistant (max-height:25rem){.ai-heading{position:sticky;top:0}.ai-content{flex:none;overflow-y:visible}}@media (prefers-reduced-motion:reduce){:is(.workspace,.assistant-dock){--shell-motion:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (hover:hover) and (pointer:fine){.btn:hover,.ai-fab:hover{transform:none}}}.merchant-field input{min-height:42px;padding:0 var(--tafuta-space3);border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-control);background:var(--tafuta-color-surface);color:var(--tafuta-color-text);font:inherit}.merchant-refresh input,.merchant-refresh select{padding:var(--tafuta-space1) var(--tafuta-space2);border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-control);background:var(--tafuta-color-surface);color:var(--tafuta-color-text);font:inherit}.review-table .btn{white-space:normal;text-align:left}.posting-order__label:before{content:counter(posting-order) ". ";color:var(--tafuta-color-text-secondary)}.review-filter select,.review-resolve textarea{max-width:100%;padding:var(--tafuta-space1) var(--tafuta-space2);border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-control);background:var(--tafuta-color-surface);color:var(--tafuta-color-text);font:inherit}.review-resolve__actions .btn{white-space:normal}.review-resolve input[type=text],.review-resolve input[type=number],.review-resolve select{width:100%;min-width:0;max-width:100%;padding:var(--tafuta-space1) var(--tafuta-space2);border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-control);background:var(--tafuta-color-surface);color:var(--tafuta-color-text);font:inherit}.review-choice label.review-choice__detail{color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-xs)}.catalog-page{gap:var(--tafuta-space5);min-width:0;padding-bottom:var(--tafuta-space6);display:grid}.synthetic-banner{padding:var(--tafuta-space3) var(--tafuta-space4);border:2px solid var(--tafuta-color-warning);border-radius:var(--tafuta-radius-control);background:var(--tafuta-color-surface)}.synthetic-banner strong{color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-body);display:block}.synthetic-banner p{margin-top:var(--tafuta-space1);color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-md);line-height:1.5}.offer-provenance{color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-xs);overflow-wrap:anywhere;line-height:1.5}.offer-provenance__synthetic{color:var(--tafuta-color-warning);font-weight:600}.store-link{overflow-wrap:anywhere;justify-self:start;max-width:100%;text-decoration:none}.store-link.btn{white-space:normal}.affiliate-statement{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);overflow-wrap:anywhere;line-height:1.6}.affiliate-statement--footer{margin-top:18px}.affiliate-disclosure-strip{padding:var(--tafuta-space1) var(--tafuta-space4);border-bottom:1px solid var(--tafuta-color-border);background:var(--tafuta-color-surface-muted);color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-sm);text-align:center;overflow-wrap:anywhere;line-height:1.6}.affiliate-disclosure-strip p{margin:0}.affiliate-disclosure-strip+.site-content{padding-top:var(--tafuta-space2)}.affiliate-disclosure-strip a{color:inherit;text-underline-offset:3px;text-decoration:underline}.affiliate-statement--footer p{margin:0}.affiliate-statement--footer a{color:inherit;text-underline-offset:3px;text-decoration:underline}.request-reference{color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-xs);overflow-wrap:anywhere}.top-actions .header-post-deal{min-height:40px;font-size:var(--tafuta-font-size-xs);white-space:nowrap;padding:9px 14px}.top-actions .header-post-deal[aria-current=page]{border-color:var(--tafuta-color-accent)}.deal-page__header .eyebrow,.deal-confirmation .eyebrow{align-items:center;gap:6px;margin:0;display:inline-flex}.deal-field input,.deal-field textarea,.deal-field select{width:100%;min-width:0;max-width:100%;min-height:44px;padding:0 var(--tafuta-space3);border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-control);background:var(--tafuta-color-background);color:var(--tafuta-color-text);font:inherit}.deal-field>label.deal-field__sublabel{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);font-weight:600}.deal-choice__group-title .icon{color:var(--tafuta-color-accent)}.category-picker{gap:var(--tafuta-space2);border:0;min-width:0;margin:0;padding:0;display:grid}.category-picker>legend{margin-bottom:var(--tafuta-space1);color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-md);padding:0;font-weight:600}.category-picker:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset);border-radius:4px}.category-picker__group:not([open])::details-content{display:none}.category-picker__group+.category-picker__group{border-top:1px solid var(--tafuta-color-border-subtle)}.category-picker__group>summary{align-items:center;gap:var(--tafuta-space2);min-height:44px;padding:0 var(--tafuta-space3);color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-md);cursor:pointer;list-style:none;display:flex}.category-picker__group>summary::-webkit-details-marker{display:none}.category-picker__group>summary:after{content:"";width:8px;height:8px;margin-left:var(--tafuta-space1);opacity:.7;border-bottom:2px solid;border-right:2px solid;flex-shrink:0;transition:transform .15s;transform:rotate(-45deg)}.category-picker__group[open]>summary:after{transform:rotate(45deg)}@media (hover:hover) and (pointer:fine){.category-picker__group>summary:hover{background:var(--tafuta-color-hover)}}.category-picker__group>summary:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset-inset)}.category-picker__group>summary .icon{color:var(--tafuta-color-accent);flex-shrink:0}.category-picker__count{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);font-weight:600}@media (prefers-reduced-motion:reduce){.category-picker__group>summary:after{transition:none}}.top-actions .saved-button{flex-shrink:0;width:44px;height:44px;position:relative}.saved-button__count{border-radius:var(--tafuta-radius-pill);background:var(--tafuta-color-accent-strong);min-width:19px;height:19px;color:var(--tafuta-color-accent-contrast);font-size:var(--tafuta-font-size-xs);pointer-events:none;justify-content:center;align-items:center;padding:0 4px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-3px;right:-1px}.top-actions .saved-button[aria-current=page]{background:var(--tafuta-color-hover);color:var(--tafuta-color-text)}.settings-heading>p:last-child,.settings-card>p{color:var(--tafuta-color-text-secondary);line-height:1.6}.settings-nav a:focus-visible{background:var(--tafuta-color-hover);color:var(--tafuta-color-text)}@media (hover:hover) and (pointer:fine){.settings-nav a:hover{background:var(--tafuta-color-hover);color:var(--tafuta-color-text)}}.username-field{gap:8px;min-width:0;display:grid}.username-field__label{font-size:var(--tafuta-font-size-md);font-weight:600}.username-field__control{border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-control);background:var(--tafuta-color-surface);align-items:center;gap:4px;min-height:48px;padding:0 12px;display:flex}.username-field__control:focus-within{border-color:var(--tafuta-color-focus);box-shadow:0 0 0 2px var(--tafuta-color-focus)}.username-field__control .username-field__input:focus,.username-field__control .username-field__input:focus-visible{box-shadow:none;outline:none}.username-field__at{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-base);font-weight:600}.username-field__input{min-width:0;height:46px;color:var(--tafuta-color-text);font:inherit;font-size:var(--tafuta-font-size-base);background:0 0;border:0;outline:none;flex:auto;padding:0}.username-field__counter{color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-sm);font-variant-numeric:tabular-nums;flex-shrink:0}.username-field__status{min-height:1.5em;font-size:var(--tafuta-font-size-sm);align-items:center;gap:6px;margin:0;line-height:1.5;display:flex}.username-field__status--ok{color:var(--tafuta-color-positive);font-weight:600}.username-field__status--problem{color:var(--tafuta-color-warning)}.username-field__status--quiet{color:var(--tafuta-color-text-secondary)}.username-dialog__wait,.onboarding__problem{padding:var(--tafuta-space2) var(--tafuta-space3);border-left:3px solid var(--tafuta-color-warning);font-size:var(--tafuta-font-size-sm);margin:0}.choice-cards{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.choice-cards+.choice-cards{margin-top:22px}.choice-cards__legend{color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-md);margin-bottom:10px;padding:0;font-weight:600}.choice-cards__options{grid-template-columns:repeat(var(--choice-columns), minmax(0, 1fr));gap:12px;display:grid}.choice-cards__options--2{--choice-columns:2}.choice-cards__options--3{--choice-columns:3}.choice-cards__note{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);margin:0;line-height:1.5}.choice-card{border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-inset);background:var(--tafuta-color-surface);min-width:0;min-height:44px;color:var(--tafuta-color-text);cursor:pointer;align-content:start;gap:8px;padding:10px;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.choice-card:hover{border-color:var(--tafuta-color-text-muted)}}.choice-card:has(.choice-card__input:checked){border-color:var(--tafuta-color-accent);box-shadow:0 0 0 1px var(--tafuta-color-accent)}.choice-card:has(.choice-card__input:focus-visible){outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.choice-card__text{min-width:0;font-size:var(--tafuta-font-size-md);align-items:center;gap:8px;display:flex}.choice-card__text strong{overflow-wrap:anywhere;font-weight:600}.choice-card__input{width:18px;height:18px;accent-color:var(--tafuta-color-accent);flex:none;margin:0}.choice-card__input:focus-visible{outline:none}.choice-card__detail{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-xs);margin-top:-4px;line-height:1.4}.choice-card__preview{display:block}.theme-preview{border-radius:var(--tafuta-radius-badge);background:#fff;border:1px solid #d8dde3;align-content:start;gap:6px;height:72px;padding:8px;display:grid}.theme-preview i{background:#e5e7eb;border-radius:5px;height:18px;display:block}.theme-preview i:first-child{background:#2459a6;width:60%;height:7px}.theme-preview--dark{background:#171717;border-color:#3a3a3a}.theme-preview--dark i{background:#2b2b2b}.theme-preview--dark i:first-child{background:#ececec}.theme-preview--system{background:linear-gradient(90deg,#fff 50%,#171717 50%)}.theme-preview--system i{background:linear-gradient(90deg,#e5e7eb 50%,#2b2b2b 50%)}.theme-preview--system i:first-child{background:linear-gradient(90deg,#2459a6 50%,#ececec 50%)}.view-preview{border-radius:var(--tafuta-radius-badge);background:var(--tafuta-color-surface-muted);gap:6px;height:72px;padding:6px;display:grid}.view-preview i,.view-preview s,.view-preview u,.view-preview em{background:var(--tafuta-color-border);border-radius:4px;text-decoration:none;display:block}.view-preview--grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.view-preview--list{grid-template-rows:repeat(2,minmax(0,1fr))}.view-preview--list b{grid-template-columns:34% minmax(0,1fr);gap:6px;display:grid}.view-preview--list s{background:var(--tafuta-color-text-muted);opacity:.45;align-self:center;width:80%;height:6px}.view-preview--auto{grid-template-columns:28% minmax(0,1fr);align-items:end}.view-preview--auto u,.view-preview--auto em{border:1px solid var(--tafuta-color-border);background:0 0}.view-preview--auto u{background:repeating-linear-gradient(to bottom, var(--tafuta-color-border) 0 9px, transparent 9px 13px) 3px 3px / calc(100% - 6px) calc(100% - 6px) no-repeat;height:92%}.view-preview--auto em{background:linear-gradient(to right, var(--tafuta-color-border) 0 calc(50% - 2px), transparent calc(50% - 2px) calc(50% + 2px), var(--tafuta-color-border) calc(50% + 2px)) 3px 3px / calc(100% - 6px) calc(50% - 5px) no-repeat, linear-gradient(to right, var(--tafuta-color-border) 0 calc(50% - 2px), transparent calc(50% - 2px) calc(50% + 2px), var(--tafuta-color-border) calc(50% + 2px)) 3px calc(50% + 2px) / calc(100% - 6px) calc(50% - 5px) no-repeat;height:70%}.category-picker{gap:14px;min-width:0;display:grid}.category-picker__count{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);margin:0;font-weight:600}.category-picker__group{gap:8px;min-width:0;display:grid}.category-picker__legend{color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-md);margin:0;font-weight:600}.category-picker__chips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}div.category-picker__group+div.category-picker__group{padding-top:var(--tafuta-space4)}.pick-chip{border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-pill);background:var(--tafuta-color-surface);max-width:100%;min-height:44px;color:var(--tafuta-color-text);font:inherit;font-size:var(--tafuta-font-size-sm);text-align:start;overflow-wrap:anywhere;cursor:pointer;align-items:center;padding:0 14px;font-weight:600;line-height:1.2;display:inline-flex}@media (hover:hover) and (pointer:fine){.pick-chip:hover{background:var(--tafuta-color-hover)}}.pick-chip[aria-pressed=true]{border-color:var(--tafuta-color-accent);background:var(--tafuta-color-accent);color:var(--tafuta-color-accent-contrast)}.pick-chip:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.pick-chip:disabled{cursor:not-allowed;opacity:var(--tafuta-opacity-disabled)}.onboarding__dots{gap:6px;display:inline-flex}.onboarding__dots i{background:var(--tafuta-color-border);border-radius:3px;width:6px;height:6px;transition:width .2s}.onboarding__dots i[data-state=done]{background:var(--tafuta-color-accent)}.onboarding__dots i[data-state=current]{background:var(--tafuta-color-accent);width:22px}.onboarding__step{gap:16px;min-width:0;display:grid}.onboarding__header{gap:6px;display:grid}.onboarding__eyebrow{color:var(--tafuta-color-accent);font-size:var(--tafuta-font-size-sm);margin:0;font-weight:600}.onboarding__title{font-size:var(--tafuta-font-size-3xl);letter-spacing:-.4px;margin:0;font-weight:650;line-height:1.2}.onboarding__title:focus{outline:none}.onboarding__title:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset);border-radius:4px}.onboarding__lede{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-md);margin:0;line-height:1.5}.onboarding__note{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);margin:0;line-height:1.5}.onboarding__suggestions{flex-wrap:wrap;gap:8px;display:flex}.onboarding .sheet-dialog__foot .btn{min-height:48px}.onboarding__next{min-width:112px;margin-left:auto}.onboarding-toast{z-index:60;left:50%;bottom:calc(24px + var(--shell-mobile-nav-height,env(safe-area-inset-bottom)));border-radius:var(--tafuta-radius-inset);background:var(--tafuta-color-text);width:min(520px,100% - 32px);color:var(--tafuta-color-background);box-shadow:var(--tafuta-shadow);font-size:var(--tafuta-font-size-sm);align-items:center;gap:12px;padding:10px 10px 10px 16px;line-height:1.45;display:flex;position:fixed;transform:translate(-50%)}.onboarding-toast span{flex:1;min-width:0}.onboarding-toast a{color:inherit;font-weight:600}.onboarding-toast__close{width:44px;height:44px;color:inherit;font:inherit;font-size:var(--tafuta-font-size-xl);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none}.onboarding-toast__close:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset-inset)}@media (max-width:520px){.choice-cards__options--3{gap:8px}.choice-card{padding:8px}.theme-preview,.view-preview{height:60px}.onboarding__title{font-size:var(--tafuta-font-size-2xl)}}@media (prefers-reduced-motion:reduce){.onboarding__dots i{transition:none}}.saved-finds{gap:var(--tafuta-space4);min-width:0;display:grid}.saved-ended__bulk{gap:var(--tafuta-space1);justify-items:end;display:grid}.saved-ended__status{color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-xs);margin:0}.saved-ended__status:empty{display:none}@media (max-width:760px){.saved-ended__bulk{justify-items:start}.top-actions .header-post-deal{display:none}}.community-deal__header .eyebrow{align-items:center;gap:6px;margin:0;display:inline-flex}.option-chip{border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-pill);background:var(--tafuta-color-background);min-width:44px;max-width:100%;min-height:40px;color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-sm);justify-content:center;align-items:center;gap:7px;padding:6px 14px;font-weight:550;text-decoration:none;transition:border-color .16s,background .16s;display:inline-flex}.option-chip__label{overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){a.option-chip:hover{border-color:var(--tafuta-color-text-secondary)}}.option-chip[aria-current=true]{border-color:var(--tafuta-color-positive);background:var(--tafuta-color-accent-subtle);box-shadow:inset 0 0 0 1px var(--tafuta-color-positive)}@media (max-width:760px){.option-chip{min-height:44px}}@media (max-width:360px){.option-chip{padding:6px 12px}}.amazon-link-only{gap:var(--tafuta-space2);min-width:0;display:grid}.amazon-link-only .store-link.btn{white-space:normal}@media (max-width:380px){.mobile-nav{padding-left:6px;padding-right:6px}.mobile-nav-item{min-width:48px}}.footer-links a[aria-current=page]{color:var(--tafuta-color-text);font-weight:600}.auth-shell:has(+.legal-footer-line){min-height:calc(100dvh - 5rem)}.legal-footer-line{padding:var(--tafuta-space3) var(--tafuta-space4) var(--tafuta-space5)}.legal-footer-line__links{justify-content:center;gap:var(--tafuta-space2) var(--tafuta-space4);flex-wrap:wrap;display:flex}.legal-footer-line__links a{color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-xs);text-underline-offset:3px}@media (hover:hover) and (pointer:fine){.legal-footer-line__links a:hover{color:var(--tafuta-color-text)}}.search-suggestions{z-index:3;max-height:min(60vh,22rem);padding:var(--tafuta-space1);border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-control);background:var(--tafuta-color-surface);box-shadow:var(--tafuta-shadow);margin:0;list-style:none;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.search-suggestions[hidden]{display:none}.search-suggestion{justify-content:space-between;align-items:center;gap:var(--tafuta-space3);min-height:44px;padding:var(--tafuta-space2) var(--tafuta-space3);border-radius:var(--tafuta-radius-inset-xs);color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-sm);cursor:pointer;display:flex}.search-suggestion[aria-selected=true]{background:var(--tafuta-color-accent-subtle)}@media (hover:hover) and (pointer:fine){.search-suggestion:hover{background:var(--tafuta-color-accent-subtle)}}.search-suggestion[aria-selected=true]{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset-inset)}.search-suggestion-label{overflow-wrap:anywhere;min-width:0}.search-suggestion-link{text-decoration:none}.search-suggestion-kind{color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-xs);flex-shrink:0}.search-suggestion[aria-selected=true] .search-suggestion-kind{color:var(--tafuta-color-text-secondary)}@media (hover:hover) and (pointer:fine){.search-suggestion:hover .search-suggestion-kind{color:var(--tafuta-color-text-secondary)}}.search-page{gap:var(--tafuta-space5);min-width:0;padding-bottom:var(--tafuta-space6);display:grid}@media (hover:hover) and (pointer:fine){a.search-preference:hover{color:var(--tafuta-color-text);border-color:var(--tafuta-color-text-secondary)}}.search-filter input[type=text]{max-width:100%;min-height:40px;padding:0 var(--tafuta-space2);border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-inset-xs);background:var(--tafuta-color-surface);color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-md)}.search-section h2,.search-clarify h2,.search-empty h2{font-size:var(--tafuta-font-size-lg);font-weight:600}.search-card__price{align-items:baseline;gap:var(--tafuta-space2);min-width:0;font-size:var(--tafuta-font-size-xl);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.search-card__price strong{letter-spacing:-.4px;font-weight:650}.search-card__price s{color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-md)}.search-card__from{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-md)}.search-card__meta{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);overflow-wrap:anywhere;line-height:1.5}.status-badge--muted{border-style:dashed}.search-note{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-md)}.pagination{inline-size:100%;min-width:0;font-size:var(--tafuta-font-size-md);container-type:inline-size}.pagination__row{justify-content:center;align-items:center;gap:var(--tafuta-space1);flex-wrap:nowrap;display:flex}.pagination__pages{align-items:center;gap:var(--tafuta-space1);flex-wrap:nowrap;margin:0;padding:0;list-style:none;display:flex}.pagination__page,.pagination__step{justify-content:center;align-items:center;gap:var(--tafuta-space1);min-width:44px;min-height:44px;padding:0 var(--tafuta-space2);border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-inset-xs);background:var(--tafuta-color-surface);color:var(--tafuta-color-text);white-space:nowrap;font-variant-numeric:tabular-nums;text-decoration:none;display:inline-flex}.pagination__step{padding:0 var(--tafuta-space3)}.pagination__row>.pagination__step:first-child{margin-right:var(--tafuta-space2)}.pagination__row>.pagination__step:last-child{margin-left:var(--tafuta-space2)}@media (hover:hover) and (pointer:fine){a.pagination__page:hover,a.pagination__step:hover{border-color:var(--tafuta-color-accent)}}.pagination__page[aria-current=page]{border-color:var(--tafuta-color-accent);background:var(--tafuta-color-accent);color:var(--tafuta-color-accent-contrast);font-weight:700}.pagination__step[aria-disabled=true]{border-color:var(--tafuta-color-border-subtle);color:var(--tafuta-color-text-muted);cursor:default;background:0 0}.pagination__gap{min-width:20px;min-height:44px;color:var(--tafuta-color-text-muted);justify-content:center;align-items:center;display:inline-flex}.pagination__note{margin:0 0 var(--tafuta-space2);color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);text-align:center;overflow-wrap:anywhere}.pagination__status{color:var(--tafuta-color-text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;display:none}@container (max-width:599px){.pagination__pages{display:none}.pagination__status{display:inline}.pagination__status:before,.pagination__status:after{content:"·";padding:0 var(--tafuta-space2);color:var(--tafuta-color-text-muted)}.pagination__row>.pagination__step:first-child,.pagination__row>.pagination__step:last-child{margin:0}}@media (max-width:480px){.pagination__pages{display:none}.pagination__status{display:inline}}.feature-slots__title,.policy-summary__title,.destination-facts h2{font-size:var(--tafuta-font-size-lg);font-weight:600}.save-action{gap:var(--tafuta-space3);min-width:0;display:grid}.save-action__body{gap:var(--tafuta-space2);min-width:0;padding:var(--tafuta-space3);border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-card);justify-items:start;display:grid}.save-action__controls{gap:var(--tafuta-space2);flex-wrap:wrap;display:flex}.save-action__saved{margin:0}.save-action__detail,.save-action__status{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);overflow-wrap:anywhere;margin:0;line-height:1.5}.save-action__status--done{color:var(--tafuta-color-text);font-weight:600}.save-action__status--error{color:var(--tafuta-color-warning)}.save-action__status a{color:inherit;text-decoration:underline}.store-filter__row input{min-width:0;min-height:44px;padding:0 var(--tafuta-space3);border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-control);background:var(--tafuta-color-surface);color:var(--tafuta-color-text);font:inherit;flex:200px}.brand-directory-field>input{width:100%;min-width:0;min-height:44px;padding:0 var(--tafuta-space3);border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-control);background:var(--tafuta-color-surface);color:var(--tafuta-color-text);font:inherit;font-weight:400}.brand-directory-grid>li{min-width:0}.brand-directory-card{align-items:center;gap:var(--tafuta-space3);min-width:0;min-height:72px;padding:var(--tafuta-space3);border:1px solid var(--tafuta-color-border-subtle);border-radius:var(--tafuta-radius-card);background:var(--tafuta-color-surface);color:var(--tafuta-color-text);text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.brand-directory-card:hover{border-color:var(--tafuta-color-border);background:var(--tafuta-color-hover)}}.brand-directory-card:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.brand-emblem{background:var(--tafuta-color-accent-subtle);width:44px;height:44px;color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-sm);letter-spacing:.4px;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.brand-card-copy{gap:2px;min-width:0;display:grid}.brand-card-copy strong{font-size:var(--tafuta-font-size-base);overflow-wrap:anywhere;font-weight:600}.brand-card-copy small{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);overflow-wrap:anywhere}.carousel-section .section-head{align-items:flex-end}.carousel-arrows{flex-shrink:0;gap:6px;display:none}@media (hover:hover) and (pointer:fine){.carousel-arrows{display:flex}}.carousel-arrow{border:1px solid var(--tafuta-color-border);background:var(--tafuta-color-surface);width:44px;height:44px;color:var(--tafuta-color-text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.carousel-arrow:hover:not(:disabled){background:var(--tafuta-color-hover)}}.carousel-arrow:disabled{cursor:default;opacity:var(--tafuta-opacity-disabled)}.carousel-arrow:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.carousel-arrow.prev .icon{transform:rotate(180deg)}.h-scroll{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:14px;min-width:0;padding:3px 3px 10px;scroll-padding-inline:3px;display:flex;position:relative;overflow-x:auto}.h-scroll::-webkit-scrollbar{display:none}.edge-fade{--edge-fade:24px}.edge-fade[data-more=end]{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--edge-fade)), #00000040);mask-image:linear-gradient(to right, #000 calc(100% - var(--edge-fade)), #00000040)}.edge-fade[data-more=start]{-webkit-mask-image:linear-gradient(to left, #000 calc(100% - var(--edge-fade)), #00000040);mask-image:linear-gradient(to left, #000 calc(100% - var(--edge-fade)), #00000040)}.edge-fade[data-more=both]{-webkit-mask-image:linear-gradient(to right, #00000040, #000 var(--edge-fade), #000 calc(100% - var(--edge-fade)), #00000040);mask-image:linear-gradient(to right, #00000040, #000 var(--edge-fade), #000 calc(100% - var(--edge-fade)), #00000040)}.edge-fade[data-more]:focus-visible{-webkit-mask-image:none;mask-image:none}.h-scroll:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset);border-radius:var(--tafuta-radius-card)}.home-finds{gap:var(--tafuta-space3);display:grid}.home-finds .section-head{margin-bottom:0}.finds-summary{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-md);font-weight:600}.finds-category-link{min-width:0}.finds-category-link .section-link{white-space:normal;overflow-wrap:anywhere;max-width:100%;margin-left:-12px}.home-finds .pagination{padding-top:var(--tafuta-space3);border-top:1px solid var(--tafuta-color-border-subtle)}.browse-category{min-height:140px;padding:var(--tafuta-tile-padding);border:1px solid var(--tafuta-color-border-subtle);border-radius:var(--tafuta-radius-card);background:var(--tafuta-color-surface);color:var(--tafuta-color-text);scroll-snap-align:start;flex-direction:column;flex:0 0 160px;align-items:flex-start;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.browse-category:hover{border-color:var(--tafuta-color-border);background:var(--tafuta-color-hover)}}.browse-category:focus-visible,.store-card:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.browse-category--brands{border-color:var(--tafuta-color-accent);background:var(--tafuta-color-accent-subtle)}.browse-category--empty{border-style:dashed}.category-icon{border-radius:var(--tafuta-radius-inset-sm);background:var(--tafuta-color-surface-muted);width:40px;height:40px;color:var(--tafuta-color-accent);justify-content:center;align-items:center;margin-bottom:16px;display:flex}.browse-category:nth-child(3n+2) .category-icon{color:var(--tafuta-color-accent-cool)}.browse-category:nth-child(3n) .category-icon{color:var(--tafuta-color-text-secondary)}.browse-category strong{font-size:var(--tafuta-font-size-md);letter-spacing:-.2px;overflow-wrap:anywhere;font-weight:600}.browse-category small{max-width:100%;color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-xs);overflow-wrap:anywhere;margin-top:5px}.stores-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.stores-grid>li{min-width:0}.store-card{border:1px solid var(--tafuta-color-border-subtle);border-radius:var(--tafuta-radius-card);background:var(--tafuta-color-surface);min-width:0;height:100%;min-height:156px;color:var(--tafuta-color-text);text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;padding:16px 12px 14px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.store-card:hover{border-color:var(--tafuta-color-border);background:var(--tafuta-color-hover)}}.store-emblem{border-radius:var(--tafuta-radius-inset-sm);background:var(--tafuta-color-surface-muted);width:44px;height:44px;color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);letter-spacing:-.3px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.store-card-copy{flex-direction:column;flex:auto;align-items:center;gap:2px;width:100%;min-width:0;display:flex}.store-card-copy strong{max-width:100%;font-size:var(--tafuta-font-size-md);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;font-weight:600;line-height:1.3}.store-card-copy small{max-width:100%;color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-xs);overflow-wrap:anywhere}.store-arrow{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-xs);justify-content:center;align-items:center;gap:5px;margin-top:auto;padding-top:6px;display:inline-flex}@media (max-width:760px){.home-finds .section-head{flex-wrap:wrap;align-items:flex-start}.stores-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr))}}@media (max-width:430px){.carousel-arrows{gap:4px}.stores-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.store-card{gap:8px;min-height:140px;padding:14px 10px 12px}}@media (max-width:299px){.stores-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.carousel-section .h-scroll>.browse-category{flex-basis:calc(46.729% - 11.6822px)}}@media (min-width:481px) and (max-width:760px){.carousel-section .h-scroll>.browse-category{flex-basis:calc(31.8471% - 12.4204px)}}@media (prefers-reduced-motion:reduce){.h-scroll{scroll-behavior:auto}}.category-chips ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-pill);min-height:44px;color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-md);overflow-wrap:anywhere;align-items:center;gap:8px;max-width:100%;padding:0 18px;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.chip .icon{flex:none}@media (hover:hover) and (pointer:fine){.chip:hover{background:var(--tafuta-color-hover);color:var(--tafuta-color-text)}}.chip[aria-current=true]{border-color:var(--tafuta-color-text);background:var(--tafuta-color-text);color:var(--tafuta-color-background);font-weight:600}.chip:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.home-shortcuts{align-items:center;gap:12px;margin-bottom:24px;display:flex}.home-shortcuts__label{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);flex:none;font-weight:600}.home-shortcuts ul{scrollbar-width:none;overscroll-behavior-x:contain;flex:1;gap:8px;min-width:0;margin:-5px;padding:5px;list-style:none;display:flex;position:relative;overflow-x:auto}.home-shortcuts ul::-webkit-scrollbar{display:none}.home-shortcuts li{flex:none}@media (max-width:640px){.home-shortcuts__label{display:none}}.home-shortcuts__edit{min-height:44px;color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);text-underline-offset:3px;flex:none;align-items:center;padding:0 4px;text-decoration:underline;display:inline-flex}@media (hover:hover) and (pointer:fine){.home-shortcuts__edit:hover{color:var(--tafuta-color-text)}}.browse-category[aria-current=true]{border-color:var(--tafuta-color-accent)}.network-offer-card__link>.store-link{min-height:44px}.deal-collection{container:deal-collection deal-grid/inline-size}:root[data-tafuta-deal-view=list] .deal-collection{container-name:deal-collection deal-list}@media (max-width:639px){:root[data-tafuta-deal-view=auto] .deal-collection{container-name:deal-collection deal-list}}.deal-collection,.deal-collection__content{gap:var(--tafuta-space3);flex-direction:column;min-width:0;display:flex}.deal-collection__toolbar{flex-wrap:nowrap;align-items:center;gap:12px;min-width:0;display:flex}.deal-collection__leading{flex:auto;min-width:0}.deal-collection__tools{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}@media (max-width:1023px){.deal-collection__tools--sheet,.deal-collection__toolbar--display-only{display:none}}.deal-collection--single-line .deal-collection__toolbar{flex-wrap:nowrap;gap:8px}.deal-collection--single-line .deal-collection__leading{flex:1 1 0}.choice-menu__compact{display:none}.featured-category-rail{align-items:center;gap:8px;min-width:0;display:flex}.featured-category-rail__reset{flex:none}.featured-category-rail__viewport{flex:1 1 0;min-width:0;position:relative}.featured-category-rail ul{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;padding:4px;scroll-padding-inline:4px;position:relative;overflow-x:auto}.featured-category-rail ul::-webkit-scrollbar{display:none}.featured-category-rail li{flex:none;max-width:100%}.featured-category-rail ul,.home-shortcuts ul,.category-popular{--edge-fade:20px}.featured-category-rail .chip{white-space:nowrap;max-width:100%}.category-chip__compact{display:none}.category-chip__full,.category-chip__compact{text-overflow:ellipsis;min-width:0;overflow:hidden}.featured-category-rail ul:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset-inset);border-radius:var(--tafuta-radius-control)}.deal-view-switch{border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-control);background:var(--tafuta-color-surface);flex:none;align-items:center;gap:2px;padding:3px;display:inline-flex}.deal-view-switch button{border-radius:var(--tafuta-radius-inset-xs);min-height:44px;color:var(--tafuta-color-text-secondary);font:inherit;font-size:var(--tafuta-font-size-sm);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}@container deal-grid (min-width:0){.deal-view-switch button[data-view-option=grid]{border-color:var(--tafuta-color-border);background:var(--tafuta-color-surface-muted);color:var(--tafuta-color-text);font-weight:600}}@container deal-list (min-width:0){.deal-view-switch button[data-view-option=list]{border-color:var(--tafuta-color-border);background:var(--tafuta-color-surface-muted);color:var(--tafuta-color-text);font-weight:600}}.filters-sheet .deal-view-switch button[aria-pressed=true]{border-color:var(--tafuta-color-border);background:var(--tafuta-color-surface-muted);color:var(--tafuta-color-text);font-weight:var(--tafuta-weight-bold)}@media (hover:hover) and (pointer:fine){.deal-view-switch button:hover{background:var(--tafuta-color-hover);color:var(--tafuta-color-text)}}.deal-view-switch button:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset-inset)}.deal-view-switch button:disabled{cursor:default}@container deal-collection (max-width:480px){.deal-collection__toolbar,.deal-collection__tools,.deal-collection--single-line .deal-collection__toolbar{gap:4px}.deal-collection .choice-menu__full{display:none}.deal-collection .choice-menu__compact{display:inline}.deal-collection .size-menu .choice-menu__trigger{gap:4px;width:56px;padding-inline:8px}.deal-collection .size-menu .choice-menu__list{min-width:180px}.deal-view-switch{gap:0;padding:1px}.deal-view-switch button{min-width:44px;padding:0}.deal-view-switch__label{display:none}.featured-category-rail{gap:4px}.featured-category-rail ul{padding-inline:0}.featured-category-rail .chip{min-width:44px;font-size:var(--tafuta-font-size-sm);padding-inline:4px}.featured-category-rail__reset .chip{padding-inline:8px}.featured-category-rail__reset .icon,.category-chip__full{display:none}.category-chip__compact{display:inline-block}}@container deal-collection (max-width:600px){.deal-collection--single-line .deal-collection__toolbar{flex-direction:column;align-items:stretch;gap:12px}.deal-collection--single-line .deal-collection__leading{flex:none;width:100%}.deal-collection--single-line .deal-collection__tools{flex-wrap:wrap;justify-content:space-between;gap:8px;max-width:100%}.deal-collection--single-line .choice-menu__full{display:inline}.deal-collection--single-line .choice-menu__compact{display:none}.deal-collection--single-line .size-menu .choice-menu__trigger{width:auto;min-width:112px;font-size:var(--tafuta-font-size-sm);gap:6px;padding-inline:8px}.deal-collection--single-line .size-menu .choice-menu__list{min-width:180px;left:0;right:auto}.deal-collection--single-line .deal-view-switch__label{display:inline}.deal-collection--single-line .deal-view-switch button{gap:4px;min-width:44px;padding-inline:8px}.deal-collection--single-line .featured-category-rail{gap:8px}.deal-collection--single-line .featured-category-rail ul{padding-inline:4px}.deal-collection--single-line .featured-category-rail li{max-width:none}.deal-collection--single-line .featured-category-rail .chip{min-width:44px;font-size:var(--tafuta-font-size-sm);padding-inline:12px}.deal-collection--single-line .featured-category-rail__reset .icon{display:inline-flex}}@media (max-width:430px){.chip{padding:0 14px}}.section-link{border-radius:var(--tafuta-radius-control);min-height:44px;color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-md);white-space:nowrap;flex-shrink:0;align-items:center;gap:7px;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.section-link:hover{background:var(--tafuta-color-hover);text-underline-offset:3px;text-decoration:underline}}.section-link:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.deal-desk{gap:var(--tafuta-space4)}.choice-menu{min-width:0;position:relative}.choice-menu__trigger{border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-control);background:var(--tafuta-color-surface);min-height:44px;color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-md);cursor:pointer;white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;padding:0 12px 0 14px;font-weight:600;list-style:none;display:flex}.choice-menu__trigger::-webkit-details-marker{display:none}.choice-menu__trigger>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.choice-menu__trigger .icon{flex:none;transition:transform .15s}.choice-menu[open]>.choice-menu__trigger .icon{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.choice-menu__trigger:hover{background:var(--tafuta-color-hover)}}.choice-menu__trigger:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.choice-menu:not([open])>.choice-menu__list{display:none}.choice-menu[data-align=start]>.choice-menu__list{left:0;right:auto}.choice-menu[data-align=end]>.choice-menu__list{left:auto;right:0}.choice-menu__list{z-index:30;border:1px solid var(--tafuta-color-border);background:var(--tafuta-color-surface);min-width:max(100%,200px);box-shadow:var(--tafuta-shadow);border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0}.choice-menu__item{border-radius:var(--tafuta-radius-inset-xs);min-height:44px;color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-md);overflow-wrap:anywhere;align-items:center;gap:10px;padding:0 12px 0 8px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.choice-menu__item:hover{background:var(--tafuta-color-hover)}}.choice-menu__item:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset-inset)}.choice-menu__item[aria-current=true]{font-weight:600}.menu-check{width:18px;color:var(--tafuta-color-accent);flex:none;display:inline-flex}.listing-filters{flex-direction:column;min-width:0;display:flex}.listing-filters__head{justify-content:space-between;align-items:center;gap:var(--tafuta-space2);min-height:44px;padding-bottom:6px;display:flex}.listing-filters__head h2{font-size:var(--tafuta-font-size-lg);letter-spacing:-.2px;font-weight:700}.listing-filters__clear{min-height:44px;color:var(--tafuta-color-accent-strong);font-size:var(--tafuta-font-size-sm);text-underline-offset:3px;align-items:center;padding:0 4px;font-weight:600;text-decoration:underline;display:inline-flex}.listing-filters__clear:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.listing-filters__form{flex-direction:column;display:flex}.listing-filters__form[aria-busy=true] .filter-option__count{opacity:.5}.listing-filters__submit{min-height:44px;margin-top:var(--tafuta-space4)}.filter-group{border-top:1px solid var(--tafuta-color-border-subtle);min-width:0}.filter-group:last-of-type{border-bottom:1px solid var(--tafuta-color-border-subtle)}.filter-group__summary{min-height:56px;color:var(--tafuta-color-text);cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.filter-group__summary::-webkit-details-marker{display:none}.filter-group__summary:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset);border-radius:4px}.filter-group__title{font-size:var(--tafuta-font-size-base);font-weight:600}.filter-group__picked{min-width:0;color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-group__summary .icon{color:var(--tafuta-color-text-secondary);flex:none;margin-left:auto;transition:transform .15s;transform:rotate(180deg)}.filter-group:not([open])>.filter-group__summary .icon{transform:none}.filter-group__body{min-width:0;padding:0 0 var(--tafuta-space3);border:0;flex-direction:column;margin:0;display:flex}.filter-group__options{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.filter-option--extra{display:none}.filter-option{border-radius:var(--tafuta-radius-control);min-height:44px;color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-body);cursor:pointer;align-items:center;gap:12px;padding:0 6px;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.filter-option:hover{background:var(--tafuta-color-hover)}}.filter-option__input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.filter-option__box{border:1.5px solid var(--tafuta-color-text-muted);background:var(--tafuta-color-surface);width:20px;height:20px;color:var(--tafuta-color-surface);border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.filter-option__box .icon{stroke-width:3px;visibility:hidden;width:14px;height:14px}.filter-option__input:checked+.filter-option__box,.filter-option__box[data-mixed=true]{border-color:var(--tafuta-color-text);background:var(--tafuta-color-text)}.filter-option__input:checked+.filter-option__box .icon,.filter-option__box[data-mixed=true] .icon{visibility:visible}.filter-option__input:focus-visible+.filter-option__box{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.filter-option:has(.filter-option__input:checked){font-weight:600}.filter-option__label{overflow-wrap:anywhere;min-width:0}.filter-option__count{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:400}.filter-option--nested .filter-option{font-size:var(--tafuta-font-size-md);padding-left:34px}.filter-option[data-disabled=true]{color:var(--tafuta-color-text-muted);opacity:var(--tafuta-opacity-disabled);cursor:not-allowed}@media (hover:hover) and (pointer:fine){.filter-option[data-disabled=true]:hover{background:0 0}}.filter-option[data-disabled=true] .filter-option__box{border-color:var(--tafuta-color-border)}.filter-option[data-disabled=true] .filter-option__count{color:inherit}.filter-group__more{border-radius:var(--tafuta-radius-control);min-height:44px;color:var(--tafuta-color-accent-strong);font:inherit;font-size:var(--tafuta-font-size-sm);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0 6px;font-weight:600}@media (hover:hover) and (pointer:fine){.filter-group__more:hover{background:var(--tafuta-color-hover)}}.filter-group__more:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.price-range{gap:var(--tafuta-space3);flex-direction:column;display:flex}.price-range__slider{height:28px;margin:4px 11px 0;position:relative}.price-range__track{background:linear-gradient(to right, var(--tafuta-color-border-subtle) var(--price-low), var(--tafuta-color-text) var(--price-low), var(--tafuta-color-text) var(--price-high), var(--tafuta-color-border-subtle) var(--price-high));border-radius:2px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0;right:0}.price-range__thumb{pointer-events:none;appearance:none;background:0 0;width:calc(100% + 22px);height:28px;margin:0;position:absolute;top:0;left:-11px}.price-range__thumb::-webkit-slider-runnable-track{background:0 0;border:0}.price-range__thumb::-moz-range-track{background:0 0;border:0}.price-range__thumb::-webkit-slider-thumb{border:2px solid var(--tafuta-color-surface);background:var(--tafuta-color-text);cursor:pointer;pointer-events:auto;appearance:none;border-radius:50%;width:22px;height:22px}.price-range__thumb::-moz-range-thumb{border:2px solid var(--tafuta-color-surface);background:var(--tafuta-color-text);cursor:pointer;pointer-events:auto;border-radius:50%;width:18px;height:18px}.price-range__thumb:focus-visible{outline:none}.price-range__thumb:focus-visible::-webkit-slider-thumb{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.price-range__thumb:focus-visible::-moz-range-thumb{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.price-range__boxes{align-items:center;gap:var(--tafuta-space2);min-width:0;display:flex}.price-range__to{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);flex:none}.price-box{flex:1 1 0;min-width:0;position:relative}.price-box__symbol{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-md);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.price-box input{border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-control);background:var(--tafuta-color-surface);width:100%;min-width:0;min-height:48px;color:var(--tafuta-color-text);font:inherit;text-align:right;padding:0 12px 0 40px}.price-box input:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.price-box input[aria-invalid=true]{border-width:2px;border-color:var(--tafuta-color-warning)}@media (pointer:coarse),(max-width:760px){.price-box input{font-size:var(--tafuta-font-size-base)}}.filter-price__apply{min-height:44px;margin-top:var(--tafuta-space3)}.filter-price__problem{color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-sm);margin:8px 0 0;line-height:1.5}.filters-button{border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-tile);background:var(--tafuta-color-surface);min-height:44px;color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-md);white-space:nowrap;cursor:pointer;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.filters-button:hover{background:var(--tafuta-color-hover)}}.filters-button:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.filters-button__count{border-radius:var(--tafuta-radius-inset-xs);background:var(--tafuta-color-text);min-width:20px;height:20px;color:var(--tafuta-color-surface);font-size:var(--tafuta-font-size-xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.filters-sheet .sheet-dialog__body{padding-top:0}.filters-sheet .filter-group:first-of-type{border-top:0}.filters-sheet .filter-group:last-of-type{border-bottom:0}.filters-sheet__title{font:inherit;margin:0}.filters-sheet__display{gap:var(--tafuta-space3) var(--tafuta-space5);padding:var(--tafuta-space3) 0 var(--tafuta-space4);border-bottom:1px solid var(--tafuta-color-border-subtle);flex-wrap:wrap;display:flex}.filters-sheet__setting{gap:var(--tafuta-space2);justify-items:start;min-width:0;display:grid}.filters-sheet__setting-label{color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-md);font-weight:var(--tafuta-weight-bold);margin:0}.filters-sheet .filters-sheet__display .deal-view-switch button{gap:var(--tafuta-space2);min-width:44px;padding:0 var(--tafuta-space3)}.filters-sheet .filters-sheet__display .deal-view-switch__label,.filters-sheet .filters-sheet__display .choice-menu__full{display:inline}.filters-sheet .filters-sheet__display .choice-menu__compact{display:none}.filters-sheet .filters-sheet__display .size-menu .choice-menu__trigger{gap:var(--tafuta-space2);width:auto;padding:0 var(--tafuta-space3)}.filters-sheet .filters-sheet__display .size-menu .choice-menu__list{min-width:max(100%,200px);left:0;right:auto}.filters-sheet .sheet-dialog__foot .btn{min-height:50px}.filters-sheet__clear{flex:1 1 0}.filters-sheet__show{flex:2 1 0}.filters-sheet__clear:disabled{cursor:not-allowed;opacity:var(--tafuta-opacity-disabled)}.sheet-dialog__top--heading .sheet-dialog__label{color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-lg);letter-spacing:-.2px;text-transform:none;font-weight:700}.sheet-dialog__top--leading{grid-template-columns:96px minmax(0,1fr) 96px}.sheet-dialog__leading{grid-column:1;min-width:0;display:flex}.sheet-dialog__top--leading .sheet-dialog__close{justify-self:end}@media (min-width:1024px){.filters-button{display:none}.listing-filters .filter-group__summary{min-height:52px}.listing-filters .filter-group__title{font-size:var(--tafuta-font-size-body)}.listing-filters .filter-option{min-height:40px;font-size:var(--tafuta-font-size-md)}.listing-filters .filter-option__box{width:18px;height:18px}.listing-filters .filter-option--nested .filter-option{font-size:var(--tafuta-font-size-sm);padding-left:32px}.listing-filters .filter-group__more{min-height:36px}.listing-filters .price-box input{min-height:44px}}@media (min-width:1024px) and (pointer:coarse){.listing-filters .filter-option,.listing-filters .filter-group__more{min-height:44px}}@media (pointer:coarse){.price-range__slider{height:44px;margin:0 14px}.price-range__thumb{width:calc(100% + 28px);height:44px;left:-14px}.price-range__thumb::-webkit-slider-thumb{width:28px;height:28px}.price-range__thumb::-moz-range-thumb{width:24px;height:24px}}.deal-desk__price-note .icon{flex:none;margin-top:3px}@media (hover:hover) and (pointer:fine){.category-grid>li:hover{border-color:var(--tafuta-color-border)}}.category-card{min-width:0;padding:var(--tafuta-tile-padding);color:var(--tafuta-color-text);flex-direction:column;align-items:flex-start;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.category-card:hover{background:var(--tafuta-color-hover)}}.category-card:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset-inset)}.category-card strong{font-size:var(--tafuta-font-size-base);letter-spacing:-.2px;overflow-wrap:anywhere;font-weight:600}.category-card small{max-width:100%;color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);overflow-wrap:anywhere;margin-top:5px}.category-card__subcategories .icon{color:var(--tafuta-color-text-secondary)}@media (max-width:639px){.category-card{padding:var(--tafuta-tile-padding-compact)}}.category-finder__field input{min-width:0;height:100%;color:var(--tafuta-color-text);font:inherit;font-size:var(--tafuta-font-size-base);background:0 0;border:0;outline:0;flex:1}@media (hover:hover) and (pointer:fine){.category-tile:not(.category-tile--preview):hover{border-color:var(--tafuta-color-border);background:var(--tafuta-color-hover)}}.category-tiles__item:nth-child(3n+2) .category-tile__icon{color:var(--tafuta-color-accent-cool)}.category-tiles__item:nth-child(3n) .category-tile__icon{color:var(--tafuta-color-text-secondary)}@media (min-width:640px){.category-popular.h-scroll{flex-wrap:wrap;margin:0;padding:0;overflow:visible}}@keyframes category-preview-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.preview-card__image{--product-image-height:64px;--product-initials-size:1.75rem;width:64px}@media (hover:hover) and (pointer:fine){a.preview-card:hover{border-color:var(--tafuta-color-border);background:var(--tafuta-color-hover)}}.legal-update-modal{gap:var(--tafuta-space4);font-size:var(--tafuta-font-size-md);padding:28px;line-height:1.6;display:grid}.legal-update-modal__title{font-size:var(--tafuta-font-size-2xl);letter-spacing:-.3px;margin:0;font-weight:600;line-height:1.25}.legal-update-modal__title:focus,.legal-update-modal__title:focus-visible{outline:none}.legal-update-modal__lede{color:var(--tafuta-color-text-secondary);margin:0}.legal-update-modal__documents{gap:var(--tafuta-space3);margin:0;padding:0;list-style:none;display:grid}.legal-update-modal__documents li{padding:var(--tafuta-space3);border:1px solid var(--tafuta-color-border-subtle);border-radius:var(--tafuta-radius-inset);background:var(--tafuta-color-accent-subtle);gap:2px;display:grid}.legal-update-modal__documents a{color:var(--tafuta-color-text);text-underline-offset:3px;justify-self:start;font-weight:600;text-decoration:underline}.legal-update-modal__summary{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm)}.legal-update-modal__meta{color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-xs)}.legal-update-modal__meta code{font-size:inherit}.legal-update-modal__status:empty{display:none}.legal-update-modal__status p{padding:var(--tafuta-space2) var(--tafuta-space3);border-left:3px solid var(--tafuta-color-warning);color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-sm);margin:0}.legal-update-modal__actions{gap:var(--tafuta-space2);display:grid}.legal-update-modal__actions form{margin:0}.legal-update-modal__actions .btn{min-height:48px}@media (max-width:760px){.legal-update-modal{padding:22px 18px}.legal-update-modal__title{font-size:var(--tafuta-font-size-xl)}}.top-actions .header-join{min-height:44px}.tap-target{position:relative}.tap-target:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.legal-footer-line__links a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:760px),(pointer:coarse){.footer-legal .footer-links{gap:0}.footer-legal .footer-links a{min-height:44px}}.ui-select__trigger .icon,.ui-combobox__button .icon{color:var(--tafuta-color-text-secondary);flex:none;transition:transform .15s}.ui-dialog-overlay{z-index:1000;overscroll-behavior:contain;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}:root:has(.ui-dialog-overlay--static){overflow:hidden}.ui-dialog{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-card);background:var(--tafuta-color-surface);width:min(520px,100%);max-height:calc(100dvh - 32px);color:var(--tafuta-color-text);overflow-wrap:anywhere;outline:none;margin:auto;overflow-y:auto;box-shadow:0 30px 110px #0007}@media (max-width:760px){.ui-dialog-overlay{align-items:flex-end}.ui-dialog{border-radius:var(--tafuta-radius-tile);margin:auto 0 0}}.home-finds-banner{width:100%;margin-bottom:28px;container:hero/inline-size}.home-banner-heading{margin:0 0 16px}.home-banner-heading .home-eyebrow{margin:0 0 var(--tafuta-space1)}.home-banner-heading .home-purpose{max-width:72ch;color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-md);margin:4px 0 0;line-height:1.5}.home-banner-heading h1{font-size:var(--tafuta-font-size-2xl);letter-spacing:-.5px;flex:none;font-weight:600}.finds-banner .join-card__copy>.join-free{color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-md);margin:8px 0;font-weight:500;line-height:1.5}.finds-banner{grid-template-columns:minmax(0,1fr) clamp(240px,27%,300px);align-items:stretch;gap:14px;display:grid}.finds-banner>.banner-shelf{grid-area:2/1/auto/-1}.banner-featured,.banner-shelf,.banner-empty{border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-tile);background:var(--tafuta-color-surface);min-width:0;padding:16px}.banner-featured{background:var(--tafuta-color-hero);flex-direction:column;display:flex;container:featured/inline-size}.banner-featured>.banner-product{flex:auto}.banner-shelf{container:shelf/inline-size}.finds-banner .join-card{flex-direction:column;justify-content:flex-start;min-width:0;margin:0;padding:18px;display:flex}.finds-banner .join-smallprint{margin-top:auto;padding-top:16px}.banner-shelf-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.banner-shelf h2{font-size:var(--tafuta-font-size-lg);font-weight:600}.banner-shelf ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 10px;margin:0;padding:0;list-style:none;display:grid}.banner-product{min-width:0;position:relative}.banner-product-image{--product-image-height:100px;min-height:var(--product-image-height);border-radius:var(--tafuta-radius-inset);background:var(--tafuta-color-surface-raised);margin-bottom:6px;padding:0;position:relative;overflow:hidden}.banner-product-image>.product-card-image{border-radius:inherit}.product-card-image{box-sizing:border-box;width:100%;height:var(--product-image-height,100%);border:1px solid var(--tafuta-color-media-border);border-radius:var(--tafuta-radius-inset-sm);background:var(--tafuta-color-media-surface);margin:0;display:flex;position:relative;overflow:hidden}.product-card-image--photo img{box-sizing:border-box;width:100%;height:100%;padding:calc(var(--tafuta-space1) / 2);object-fit:contain;object-position:center;display:block;position:absolute;inset:0}.product-card-image--placeholder{text-align:center;color:var(--tafuta-color-media-glyph);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px}.product-card-image__initials{width:var(--product-initials-size,2.5rem);height:var(--product-initials-size,2.5rem);border:1px solid var(--tafuta-color-media-border);color:var(--tafuta-color-media-glyph);font-size:var(--tafuta-font-size-md);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:650;display:flex}.product-card-image__note{color:var(--tafuta-color-media-glyph);font-size:var(--tafuta-font-size-xs);overflow-wrap:normal;word-break:keep-all;line-height:1.3}.banner-product h3{font-size:var(--tafuta-font-size-sm);overflow-wrap:anywhere;font-weight:600;line-height:1.4}.banner-product h3 a{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){.banner-product h3 a:hover{text-decoration:underline}}.banner-product h3:focus-within:has(a:focus-visible){outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset-inset);border-radius:var(--tafuta-radius-inset-xs)}.banner-product h3 a:focus-visible{outline:none}.banner-product-store{font-size:var(--tafuta-font-size-xs);color:var(--tafuta-color-text-secondary);overflow-wrap:anywhere;margin-top:2px}.banner-price{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.banner-product{isolation:isolate}.banner-product-actions{z-index:2;position:relative}.banner-product>.deal-card__status{z-index:2}.deal-action-badge{border:1px solid var(--tafuta-color-accent);border-radius:var(--tafuta-radius-badge);background:var(--tafuta-color-accent-subtle);max-width:100%;color:var(--tafuta-color-accent);font-size:var(--tafuta-font-size-xs);overflow-wrap:anywhere;align-items:center;padding:4px 9px;font-weight:700;line-height:1.35;display:inline-flex}.banner-product-coupon{z-index:2;pointer-events:none;max-width:calc(100% - 16px);position:absolute;top:8px;left:8px}.banner-price .deal-card__price{gap:6px;margin:0}.banner-price .deal-card__price strong{font-size:var(--tafuta-font-size-lg);letter-spacing:-.4px}.banner-price .deal-card__price s,.banner-price .deal-card__price--withheld{font-size:var(--tafuta-font-size-xs)}.banner-discount{border-radius:var(--tafuta-radius-badge-compact);background:var(--tafuta-color-surface-raised);color:var(--tafuta-color-positive);font-size:var(--tafuta-font-size-xs);overflow-wrap:anywhere;padding:2px 5px;font-weight:600}.banner-featured h3{font-size:var(--tafuta-font-size-lg);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.banner-featured .banner-price strong{font-size:var(--tafuta-font-size-4xl)}.banner-product-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:14px;display:flex}.banner-product-actions .deal-card__save{flex:none;position:static}.banner-featured .banner-product-image{--product-image-height:188px}.banner-featured .banner-product-photo{height:var(--product-image-height);aspect-ratio:auto;border-radius:inherit}.banner-featured .banner-product-photo>.icon{width:48px;height:48px}.banner-empty{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.banner-empty h2{font-size:var(--tafuta-font-size-xl);letter-spacing:-.4px;font-weight:600}.banner-empty p{color:var(--tafuta-color-text-secondary);margin-top:12px}.banner-empty .btn{margin-top:16px}.banner-shelf .banner-product-image{--product-initials-size:2rem}.banner-shelf .banner-product-image:has(.banner-product-coupon) .product-card-image--placeholder{justify-content:flex-end;padding-bottom:10px}.finds-banner .join-card .email-join,.finds-banner .join-card .auth-social-button{min-height:44px}.banner-shelf .banner-product h3{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.banner-shelf .banner-product h3 a{display:inline}.banner-shelf .banner-price{flex-wrap:wrap;gap:4px}.banner-shelf .banner-price .deal-card__price{flex-shrink:0;min-width:0;max-width:100%}.banner-shelf .banner-price .deal-card__price--withheld{flex-shrink:1}.banner-shelf .banner-price .deal-card__price strong{font-size:var(--tafuta-font-size-base);white-space:nowrap}.banner-shelf .banner-discount{font-size:var(--tafuta-font-size-xs);white-space:nowrap;flex:none;padding:1px 4px}@container featured (min-width:520px){.banner-featured .banner-product{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px;display:grid}.banner-featured .banner-product-image{--product-image-height:232px;margin-bottom:0}.banner-featured h3{font-size:var(--tafuta-font-size-2xl);letter-spacing:-.4px;-webkit-line-clamp:3}.banner-featured .banner-product-actions{justify-content:flex-start;gap:12px;margin-top:18px}}@container featured (min-width:860px){.banner-featured .banner-product{grid-template-columns:420px minmax(0,1fr);gap:28px}}@container shelf (max-width:519px){.banner-shelf ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.banner-shelf.banner-shelf--few ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px}.banner-shelf--few .banner-product{border:1px solid var(--tafuta-color-border-subtle);border-radius:var(--tafuta-radius-inset);grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;padding:8px;display:grid}.banner-shelf--few .banner-product-image{--product-image-height:88px;margin-bottom:0}.banner-shelf--few .banner-product h3{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.banner-shelf--few .banner-product h3 a{display:inline}.finds-banner .join-card__copy>p{margin-bottom:16px}@container hero (min-width:1150px){.finds-banner--many{grid-template-columns:294px minmax(0,1fr) 250px}.finds-banner--many>.banner-shelf{grid-area:auto;min-height:414px}}@container hero (max-width:599px){.finds-banner{grid-template-columns:minmax(0,1fr);gap:12px}.finds-banner>.banner-shelf{grid-area:auto}.home-banner-heading h1{font-size:var(--tafuta-font-size-lg)}.finds-banner .join-card{grid-template-columns:minmax(0,1fr) minmax(0,220px);align-items:center;gap:4px 20px;padding:16px;display:grid}.finds-banner .join-card__copy>p{margin-bottom:0}.finds-banner .join-card>.join-smallprint{grid-column:1/-1;margin-top:8px;padding-top:0}.finds-banner .join-card .preview-label,.finds-banner .join-card__copy>p{display:block}}@container hero (max-width:439px){.finds-banner .join-card{grid-template-columns:minmax(0,1fr);gap:12px}.finds-banner .join-card__actions{flex-flow:wrap;gap:8px}.finds-banner .join-card__actions>*{flex:auto;width:auto;padding-inline:12px}.finds-banner .join-card>.join-smallprint{margin-top:0}}.home-market-status{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-xs);align-items:center;gap:6px;margin:-18px 0 24px;display:flex}.screen-dialog{box-sizing:border-box;width:100%;max-width:none;height:var(--screen-dialog-height,100dvh);max-height:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);overscroll-behavior:contain;background:var(--tafuta-color-background);color:var(--tafuta-color-text);border:0;outline:none;margin:0;position:fixed;inset:0 auto auto 0;overflow-y:auto}.screen-dialog:not([open]){display:none}.screen-dialog::backdrop{background:var(--tafuta-color-background)}.search-screen__bar{z-index:1;align-items:center;gap:var(--tafuta-space2);border-bottom:1px solid var(--tafuta-color-border-subtle);background:var(--tafuta-color-background);padding:10px 8px 10px 18px;display:flex;position:sticky;top:0}.search-screen__field{border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-control);background:var(--tafuta-color-surface);flex:auto;align-items:center;gap:8px;min-width:0;height:44px;padding:0 4px 0 13px;display:flex}.search-screen__field:focus-within{border-color:var(--tafuta-color-focus);box-shadow:0 0 0 3px var(--tafuta-color-accent-subtle)}.search-screen__field>.icon{width:18px;height:18px;color:var(--tafuta-color-text-muted);flex:none}.search-screen__field input{min-width:0;height:100%;color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-base);background:0 0;border:0;outline:0;flex:auto;padding:0}.search-screen__field input::placeholder{color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-xs)}.search-screen__field input::-webkit-search-cancel-button{appearance:none}.search-screen__clear,.search-screen__cancel,.search-screen__recent-clear{min-width:44px;min-height:44px;color:var(--tafuta-color-text);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.search-screen__clear{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--tafuta-color-text-secondary);border-radius:50%;position:relative}.search-screen__clear:after{content:"";position:absolute;inset:-4px}@media (hover:hover) and (pointer:fine){.search-screen__clear:hover{background:var(--tafuta-color-hover)}}.search-screen__cancel{border-radius:var(--tafuta-radius-control);font-size:var(--tafuta-font-size-md);padding:0 10px;font-weight:600}@media (hover:hover) and (pointer:fine){.search-screen__cancel:hover,.search-screen__recent-clear:hover{background:var(--tafuta-color-hover)}}.search-screen__clear:focus-visible,.search-screen__cancel:focus-visible,.search-screen__recent-clear:focus-visible,.search-screen__recent-item:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset-inset)}.search-screen__body{padding:8px 18px calc(24px + env(safe-area-inset-bottom))}.search-screen__notice{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);margin:8px 0}.search-screen__suggestions{margin:0 -8px;padding:0;list-style:none;display:grid}.search-screen__suggestions[hidden]{display:none}.search-screen__suggestions .search-suggestion{min-height:44px}.search-screen__recent-head{justify-content:space-between;align-items:center;gap:var(--tafuta-space2);margin:4px 0 2px;display:flex}.search-screen__recent-head h2{color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-md);margin:0;font-weight:700}.search-screen__recent-clear{border-radius:var(--tafuta-radius-control);color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);text-underline-offset:3px;margin-right:-10px;padding:0 10px;text-decoration:underline}.search-screen__recent ul{margin:0;padding:0;list-style:none}.search-screen__recent-item{border:0;border-bottom:1px solid var(--tafuta-color-border-subtle);width:100%;min-height:48px;color:var(--tafuta-color-text);font:inherit;font-size:var(--tafuta-font-size-md);text-align:start;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:0;display:flex}.search-screen__recent-item>.icon{width:18px;height:18px;color:var(--tafuta-color-text-muted);flex:none}.search-screen__recent-item>span{overflow-wrap:anywhere;min-width:0}@media (hover:hover) and (pointer:fine){.search-screen__recent-item:hover{color:var(--tafuta-color-accent-strong)}}:is(.btn.secondary,.btn.signin-button,.icon-button,.avatar-button,.nav-item,.chip,.pick-chip,.variant-chip,.carousel-arrow:not(:disabled),.choice-menu__trigger,.choice-menu__item,.filters-button,.filter-option,.filter-group__more,.active-filter,.deal-view-switch button,.deal-card__save,.deal-card__share,.offer-vote__buttons button:not(:disabled),.section-link,.store-card,.browse-category,.category-tile:not(.category-tile--preview),.category-card,.category-card__subcategories a,.category-chip,.category-aisle,.category-finder__more,.category-finder__clear,.category-preview__chip,.category-preview__close,.brand-directory-card,a.brand-letter,.theme-menu__trigger,.theme-menu__item,.account-menu__trigger,.account-menu__item,.sheet-dialog__close,.auth-social-button,.footer-social__link,.ai-chip,.suggestion,.how-story__question,.saved-finds__stores a,.search-screen__clear,.search-screen__cancel,.search-screen__recent-clear,.password-field__toggle,.ui-select__trigger,.product-gallery__arrow,.product-gallery__enlarge,.product-gallery__dialog-close,.ask-product__button,.deal-report__close,.deal-report__reason):not(:is([aria-pressed=true],[aria-current=true],[aria-current=page])):active,:is(.deal-choice__option,.category-picker__group>summary,.category-tile__see--link,a.preview-card,.variant-option:not(.variant-option--disabled),.ui-combobox__group):active{background:var(--tafuta-color-hover)}.search-suggestion:active{background:var(--tafuta-color-accent-subtle)}.btn.primary:active{background:var(--tafuta-color-button-hover)}.btn.amazon:active{background:var(--tafuta-color-amazon-action-hover)}:is(a.pagination__page,a.pagination__step):active{border-color:var(--tafuta-color-accent)}@media (min-width:761px) and (max-width:1023px),(min-width:761px) and (max-height:500px){:root{--shell-launcher-size:52px;--shell-launcher-bottom:16px}.ai-fab{right:16px}.ai-fab .agent-avatar{--avatar-size:38px}}@media (pointer:coarse),(max-width:760px){input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=file],[type=color],[type=image]),select:not([hidden]),textarea:not([hidden]){font-size:var(--tafuta-font-size-base)}}.amazon-price-line{min-width:0}.amazon-price-line p{margin:0}.amazon-price-line__value{overflow-wrap:anywhere}.amazon-price-line__value button{color:var(--tafuta-color-accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.amazon-price-line__saving{color:var(--tafuta-color-text-secondary)}.amazon-price-line__value .amazon-price-line__condition{vertical-align:baseline}.amazon-price-line button{z-index:2;position:relative}.featured-sentinel{height:1px}.featured-feed,.featured-placeholder,.featured-tail-reserve,.featured-feed-tail{transition:none}.featured-placeholder{box-sizing:border-box;border:1px solid var(--tafuta-color-border-subtle);border-radius:var(--tafuta-radius-card);background:var(--tafuta-color-surface);min-width:0;padding:var(--tafuta-space3);overflow:hidden}.featured-placeholder__art{aspect-ratio:4/3;background:var(--tafuta-color-surface-raised);border-radius:var(--tafuta-radius-control);width:100%}.featured-placeholder__line{width:90%;height:14px;margin-top:var(--tafuta-space3);background:var(--tafuta-color-surface-raised);border-radius:var(--tafuta-radius-badge-compact)}.featured-placeholder__line:last-child{width:65%}.featured-tail-reserve{display:flow-root}.featured-tail-reserve>.featured-error{padding-top:var(--tafuta-space5);text-align:center}.featured-feed-tail{box-sizing:content-box;min-height:220px;padding-top:var(--tafuta-space5);text-align:center}.featured-feed-tail>p{margin:0 0 var(--tafuta-space3)}.featured-feed-tail>.featured-end{margin-top:calc(var(--tafuta-section-gap) - var(--tafuta-space5) - 1px)}.featured-feed-tail>a{align-items:center;min-height:44px;display:inline-flex}.featured-end{border:1px solid var(--tafuta-color-border-subtle);border-radius:var(--tafuta-radius-card);padding:var(--tafuta-space5) calc(var(--tafuta-space5) - var(--tafuta-space1));background:var(--tafuta-color-surface)}.featured-end h3{margin:0 0 var(--tafuta-space4)}#featured-deals-title:focus{outline:none}#featured-deals-title:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset);border-radius:var(--tafuta-radius-control)}.featured-end>div{justify-content:center;align-items:center;gap:var(--tafuta-space4);flex-wrap:wrap;display:flex}.featured-error{border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-control);max-width:440px;padding:var(--tafuta-space4);margin:0 auto}@container deal-list (min-width:0){.featured-placeholder{gap:var(--tafuta-space3);grid-template-columns:88px 1fr;display:grid}.featured-placeholder__art{aspect-ratio:1;grid-row:1/3;width:88px}}
