.avatar-button{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;margin-left:7px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.avatar-button:hover{background:var(--tafuta-color-hover);color:var(--tafuta-color-text)}}.workspace[data-assistant-minimized=true] .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.welcome-banner{border:1px solid var(--tafuta-color-hero-line);background:var(--tafuta-color-hero);isolation:isolate;border-radius:27px;grid-template-columns:minmax(0,1fr) 255px;gap:24px;min-height:360px;margin-bottom:32px;padding:25px;display:grid;position:relative;overflow:clip}.welcome-story{align-items:center;min-width:0;display:flex;position:relative}.welcome-copy{z-index:2;width:66%;max-width:350px;padding:9px 0;position:relative}.welcome-copy h1{font-size:var(--tafuta-font-size-8xl);letter-spacing:-1.65px;margin-bottom:16px;font-weight:560;line-height:1.08}.welcome-copy h1 em{color:var(--tafuta-color-positive);font-style:normal}.welcome-copy>p{max-width:295px;color:var(--tafuta-color-hero-copy);font-size:var(--tafuta-font-size-sm);line-height:1.75}.welcome-buttons{flex-wrap:wrap;gap:9px;margin-top:21px;display:flex}.welcome-proof{color:var(--tafuta-color-hero-copy);font-size:var(--tafuta-font-size-xs);flex-wrap:wrap;align-items:center;gap:15px;margin-top:20px;display:flex}.welcome-proof span{align-items:center;gap:5px;display:flex}.welcome-visual{pointer-events:none;justify-content:center;align-items:center;width:37%;height:290px;display:flex;position:absolute;bottom:0;right:-8px}.hero-tech{border:1px solid var(--tafuta-color-hero-line);background:linear-gradient(145deg, var(--tafuta-color-surface-raised), var(--tafuta-color-surface-muted));width:100%;height:245px;box-shadow:var(--tafuta-shadow);border-radius:110px 110px 30px 30px;position:relative;overflow:hidden;transform:rotate(7deg)}.floating-note{border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-control);background:var(--tafuta-color-surface);box-shadow:var(--tafuta-shadow);font-size:var(--tafuta-font-size-xs);padding:10px 12px;position:absolute;top:9px;left:-13px;transform:rotate(-6deg)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.discovery-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:13px;margin:0 0 32px;display:grid}.discovery-card{border:1px solid var(--tafuta-color-border-subtle);border-radius:var(--tafuta-radius-card);background:var(--tafuta-color-surface);text-align:left;flex-direction:column;align-items:stretch;min-height:153px;padding:19px 20px;display:flex}.discovery-card .card-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.discovery-icon{width:28px;height:28px;color:var(--tafuta-color-accent);align-items:center;display:flex}.discovery-card:nth-child(2) .discovery-icon{color:var(--tafuta-color-accent-cool)}.discovery-card:nth-child(3) .discovery-icon{color:var(--tafuta-color-text-secondary)}.discovery-card h2{font-size:var(--tafuta-font-size-base);letter-spacing:-.25px;margin-bottom:6px;font-weight:550}.discovery-card p{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-xs);line-height:1.55}.ai-heading-copy{min-width:0}.ai-status{color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-xs);align-items:center;gap:5px;margin-top:3px;line-height:1.45;display:flex}.chat-form{border:1px solid var(--tafuta-color-border);background:var(--tafuta-color-background);border-radius:19px;padding:12px}.chat-form:focus-within{border-color:var(--tafuta-color-focus);outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.chat-form[data-disabled=true]{background:var(--tafuta-color-surface-raised);border-style:dashed}.chat-form textarea:disabled{opacity:.7;cursor:not-allowed}.chat-form-bottom{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.chat-send{background:var(--tafuta-color-button);width:34px;height:34px;color:var(--tafuta-color-button-text);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat-send:disabled{opacity:1;background:var(--tafuta-color-surface-muted);color:var(--tafuta-color-text-muted)}.message-label{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-xs);align-items:center;gap:6px;margin-bottom:6px;font-weight:600;display:flex}.message.assistant .ai-picks{color:var(--tafuta-color-text-secondary);gap:7px;margin:10px 0 2px;padding-left:18px;line-height:1.55;list-style:outside;display:grid}.message.assistant .ai-picks li{overflow-wrap:anywhere}.message.assistant .ai-picks li::marker{color:var(--tafuta-color-text-muted)}.message.assistant .ai-picks strong{color:var(--tafuta-color-text);font-weight:600}.message[data-stopped] .ai-picks{color:var(--tafuta-color-text-muted)}.ai-result{border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-inset);background:var(--tafuta-color-background);color:inherit;align-items:flex-start;gap:10px;padding:10px;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.ai-result:hover{border-color:var(--tafuta-color-text-muted)}}.ai-result{isolation:isolate;cursor:pointer}.ai-result:has(.card-stretched-link:focus-visible){outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.ai-result .ai-result-art{--product-image-height:76px;--product-initials-size:2rem;border-radius:9px;flex-shrink:0;align-self:center;width:76px}.ai-result .ai-result-art .product-card-image__note{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ai-result-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ai-result-title{font-size:var(--tafuta-font-size-xs);overflow-wrap:anywhere;font-weight:600;line-height:1.45}.message.assistant .ai-result p{white-space:normal}.ai-result .search-card__price{margin:calc(var(--tafuta-space1) / 2) 0 0;color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);line-height:1.4}@media (hover:hover) and (pointer:fine){.ai-result-title a:hover,.ai-result:hover .ai-result-title a{text-decoration:underline}}.story-page{max-width:680px;padding:36px 0 64px}.story-page h1{font-size:var(--tafuta-font-size-5xl);margin:10px 0 22px}.how-page{max-width:1120px;padding:0 0 80px}.how-page__kicker{color:var(--tafuta-color-accent);font-size:var(--tafuta-font-size-xs);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:700}.how-page__hero{min-height:min(690px, calc(100svh - var(--shell-header) - 28px));border:1px solid var(--tafuta-color-hero-line);background:var(--tafuta-color-hero);border-radius:28px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:36px;padding:clamp(30px,5vw,68px);display:grid;position:relative;overflow:hidden}.how-page__hero-copy{z-index:1;min-width:0;position:relative}.how-page__hero h1{max-width:13ch;font-size:var(--tafuta-font-size-9xl);letter-spacing:-.055em;margin:14px 0 20px;line-height:1.06}.how-page__hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.how-page__hero-art{isolation:isolate;align-content:center;place-items:center;gap:16px;min-height:420px;display:grid;position:relative}.how-page__orbit{aspect-ratio:1;border:1px solid var(--tafuta-color-hero-line);border-radius:50%;width:88%;position:absolute}.how-page__orbit--two{background:var(--tafuta-color-accent-subtle);width:64%}.how-page__hero-card{z-index:1;width:min(90%,300px);box-shadow:var(--tafuta-shadow);border-radius:var(--tafuta-radius-tile)}.how-page__hero-note{color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-xs);position:relative}.how-story{scroll-margin-top:calc(var(--shell-header) + 16px);padding-top:108px}.how-story__intro{max-width:62ch;margin-bottom:38px}.how-story__intro h2{font-size:var(--tafuta-font-size-7xl);margin:10px 0;line-height:1.13}.how-story__layout{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(20px,4vw,60px);display:grid}.how-story__stage{top:calc(var(--shell-header) + 18px);height:min(650px, calc(100svh - var(--shell-header) - 36px));min-height:490px;padding-top:32px;position:sticky}.how-story__counter{color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-xs);letter-spacing:.08em;font-weight:700;position:absolute;top:0;right:0}.how-story__frame{visibility:hidden;opacity:0;transition:opacity .4s,transform .4s,visibility 0s .4s;position:absolute;inset:32px 0 0;transform:translateY(15px)scale(.98)}.how-story__chapter{border-left:1px solid var(--tafuta-color-border);min-height:75svh;scroll-margin-top:calc(var(--shell-header) + 25px);flex-direction:column;justify-content:center;align-items:flex-start;padding:42px 0 42px 34px;display:flex;position:relative}.how-story__chapter:before{content:"";background:var(--tafuta-color-accent);border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:-5px}.how-story__number{color:var(--tafuta-color-accent);font-size:var(--tafuta-font-size-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.how-story__chapter h3{max-width:18ch;font-size:var(--tafuta-font-size-6xl);letter-spacing:-.035em;margin:15px 0;line-height:1.14}.how-story__chapter>p{max-width:46ch;color:var(--tafuta-color-text-secondary);margin:0 0 12px;line-height:1.7}.how-story__chapter>.how-story__example-label{font-size:var(--tafuta-font-size-xs);margin:10px 0 8px;font-weight:600}.how-story__questions{gap:8px;width:100%;margin:0 0 16px;display:grid}.how-story__question span{flex:1}@media (hover:hover) and (pointer:fine){.how-story__question:hover{background:var(--tafuta-color-hover)}}.how-story__question[aria-pressed=true]{border-color:var(--tafuta-color-accent);background:var(--tafuta-color-accent-subtle)}.how-story__question:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.how-story__chapter>.how-story__beta-note{font-size:var(--tafuta-font-size-xs);margin-top:16px}.how-story__mobile-preview{display:none}.how-preview{border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-card);background:var(--tafuta-color-surface);min-width:0;height:100%;box-shadow:var(--tafuta-shadow);flex-direction:column;display:flex;overflow:hidden}.how-preview__site-header{border-bottom:1px solid var(--tafuta-color-border-subtle);background:var(--tafuta-color-background);min-height:62px;color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-xs);flex:none;align-items:center;gap:16px;padding:12px 20px;display:flex}.how-preview__site-header .brand-mark{width:25px;height:25px}.how-preview__body{background:var(--tafuta-color-background);flex-direction:column;flex:1;gap:16px;min-height:0;padding:clamp(16px,3vw,24px);display:flex;overflow:auto}.how-preview__eyebrow{color:var(--tafuta-color-accent);font-size:var(--tafuta-font-size-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.how-preview h4{max-width:22ch;font-size:var(--tafuta-font-size-2xl);margin:0;line-height:1.22}.how-preview__search,.how-preview__form-line,.how-preview__code{border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-inset-sm);color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-xs);align-items:center;gap:10px;padding:12px;display:flex}.how-preview__deal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;display:grid}.how-preview__product small{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-xs)}.how-preview__product{grid-template-columns:125px minmax(0,1fr);align-items:center;gap:16px;display:grid}.how-preview__product-image{--product-image-height:125px;--product-initials-size:2.5rem}.how-preview__product>div{justify-items:start;gap:9px;display:grid}.how-preview__price{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.how-preview__price .search-card__price{flex-wrap:wrap}.how-preview__code{justify-content:space-between}.how-preview__code strong{color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-base);letter-spacing:.08em}.how-preview__mock-button{border-radius:var(--tafuta-radius-control);background:var(--tafuta-color-button);min-height:44px;color:var(--tafuta-color-button-text);font-size:var(--tafuta-font-size-sm);justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:10px;font-weight:700;display:flex}.how-preview__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.how-chat__heading-icon{color:var(--tafuta-color-text-secondary);margin-left:auto}.how-chat__thread{flex:1;min-height:0;padding:0 20px 12px;overflow-y:auto}.how-chat__thread:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset-inset)}.how-chat__result.ai-result{cursor:default}@media (hover:hover) and (pointer:fine){.how-chat__result.ai-result:hover{border-color:var(--tafuta-color-border)}}.how-chat__composer{flex:none;padding:8px 16px 12px}.how-chat__placeholder{color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-sm);display:block}.how-preview__body .how-preview__example-note{color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-xs);margin:auto 0 0}.how-preview__form-line{gap:5px;display:grid}.how-preview__form-line strong{color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-sm);font-weight:500}.how-preview__review{gap:12px;margin-top:auto;display:grid}.how-preview__checklist{border-radius:var(--tafuta-radius-inset);background:var(--tafuta-color-accent-subtle);gap:16px;padding:20px;display:grid}.how-preview__label{border-top:1px solid var(--tafuta-color-border);color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-xs);flex:none;margin:0;padding:10px 16px;line-height:1.5}.how-page__faq{margin-top:100px}.how-page__faq h2{font-size:var(--tafuta-font-size-7xl);margin:8px 0 24px}.how-page__faq-list{border-top:1px solid var(--tafuta-color-border);max-width:76ch}.how-page__faq-list details{border-bottom:1px solid var(--tafuta-color-border)}.how-page__faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:14px 2px;font-weight:600;list-style:none;display:flex}.how-page__faq-list summary::-webkit-details-marker{display:none}.how-page__faq-list summary:after{content:"+";color:var(--tafuta-color-accent);font-size:var(--tafuta-font-size-xl);flex:none;font-weight:400}.how-page__faq-list details[open] summary:after{content:"−"}.how-page__faq-list summary:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset);border-radius:3px}.how-page__faq-list p{color:var(--tafuta-color-text-secondary);margin:0;padding:0 28px 20px 2px;line-height:1.7}.how-page__faq-list a{color:var(--tafuta-color-accent);text-underline-offset:2px;text-decoration:underline}@media (max-width:900px),(max-height:700px){.how-page__hero{grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;padding:36px 28px}.how-page__hero-art{min-height:290px}.how-page__orbit{width:min(70%,340px)}.how-page__orbit--two{width:min(48%,230px)}.how-story{padding-top:76px}.how-story__layout{display:block}.how-story__stage{display:none}.how-story__chapter{border-left:0;border-top:1px solid var(--tafuta-color-border);min-height:0;padding:38px 0}.how-story__chapter:before{display:none}.how-story__mobile-preview{width:100%;height:auto;margin-top:24px;display:block}.how-story__mobile-preview .how-preview{height:auto}.how-page__faq{margin-top:72px}}@media (max-width:560px){.how-page__hero{padding:30px 20px}.how-page__hero h1{font-size:var(--tafuta-font-size-8xl)}.how-page__hero-art{min-height:250px}.how-page__hero-card{width:min(92%,280px)}.how-preview__body{gap:12px;padding:16px}.how-preview__deal-grid{grid-template-columns:minmax(0,1fr)}.how-preview__product{grid-template-columns:90px minmax(0,1fr)}.how-preview__product-image{--product-image-height:90px}.how-preview__site-header{gap:8px;padding:12px 14px}.how-chat__thread{padding:0 14px 12px}.how-chat__composer{padding:8px 12px 12px}.how-page__faq{margin-top:56px}}@media (prefers-reduced-motion:reduce){.how-story__frame,.how-story__frame[data-active=true]{transition:none;transform:none}}.foundation-shell{width:min(100%,76rem);padding:var(--tafuta-space6) var(--tafuta-space4);margin:0 auto}.foundation-header{margin-bottom:var(--tafuta-space6)}.theme-grid{gap:var(--tafuta-space5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.preview-topbar{justify-content:space-between;align-items:center;gap:var(--tafuta-space2);padding:var(--tafuta-space3) var(--tafuta-space4);border-bottom:1px solid var(--tafuta-color-border-subtle);background:var(--tafuta-color-surface);display:flex}.brand-dot{color:var(--tafuta-color-accent)}.theme-name{color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-xs)}.preview-content{gap:var(--tafuta-space4);padding:var(--tafuta-space4);display:grid}.button--quiet{background:var(--tafuta-color-surface-raised);color:var(--tafuta-color-text)}.state-grid{gap:var(--tafuta-space2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gallery__header{gap:var(--tafuta-space2);display:grid}.gallery__header h1{font-size:var(--tafuta-font-size-4xl);margin:0}.gallery__header p{color:var(--tafuta-color-text-secondary);margin:0}.gallery__previews{gap:var(--tafuta-space4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gallery-preview{gap:var(--tafuta-space3);min-width:0;padding:var(--tafuta-space4);border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-card);background:var(--tafuta-color-surface);color:var(--tafuta-color-text);display:grid}.gallery-preview h2,.gallery-preview h3{margin:0}.ui-stress{grid-template-columns:minmax(0,1fr)}.ui-stress__rows{gap:var(--tafuta-space3);margin:0;padding:0;list-style:none;display:grid}.ui-stress__box{gap:var(--tafuta-space2);min-width:0;padding:var(--tafuta-space3);border:1px solid var(--tafuta-color-border-subtle);border-radius:var(--tafuta-radius-card);overflow-wrap:anywhere;display:grid}.gallery-preview h2{font-size:var(--tafuta-font-size-xl)}.gallery-preview h3{font-size:var(--tafuta-font-size-base)}.gallery-preview__states{gap:var(--tafuta-space2);display:grid}@media (max-width:44rem){.gallery__previews{grid-template-columns:minmax(0,1fr)}}.product-image__attribution{margin-top:var(--tafuta-space1);color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-xs);overflow-wrap:anywhere}.image-placeholder{width:100%;max-width:480px;min-height:6rem;padding:var(--tafuta-space3);border:1px dashed var(--tafuta-color-border);border-radius:var(--tafuta-radius-control);background:var(--tafuta-color-surface-raised);color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);text-align:center;place-items:center;display:grid}.preview-note{color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-xs)}.auth-card{width:min(100%,30rem);padding:var(--tafuta-space6);border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-card);background:var(--tafuta-color-surface);box-shadow:var(--tafuta-shadow)}.auth-steps{gap:var(--tafuta-space2);margin:0 0 var(--tafuta-space4);padding-left:1.25rem;display:grid}.auth-secret{font-size:var(--tafuta-font-size-lg);letter-spacing:.08em;overflow-wrap:anywhere}.auth-card>.status-notice{margin-bottom:var(--tafuta-space4)}.auth-secondary-row>a.auth-secondary-link{align-items:center;min-height:2.75rem;display:inline-flex}.auth-card .auth-panel>.auth-title{font-size:var(--tafuta-font-size-4xl)}.shopper-shell{min-height:100dvh}.site-header{justify-content:space-between;align-items:center;gap:var(--tafuta-space4);width:min(100%,76rem);padding:var(--tafuta-space4);margin:0 auto;display:flex}.site-brand,.site-footer__brand{color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-2xl);letter-spacing:-.03em;white-space:nowrap;font-weight:800;text-decoration:none}.site-footer__brand{margin-bottom:var(--tafuta-space2)}.site-nav{align-items:center;gap:var(--tafuta-space3);display:flex}.site-nav a{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-md);white-space:nowrap;font-weight:700;text-decoration:none}.site-nav__form{display:contents}.site-nav--admin{justify-content:flex-end;row-gap:var(--tafuta-space2);flex-wrap:wrap;min-width:0}.site-nav__button{color:var(--tafuta-color-text-secondary);font:inherit;font-size:var(--tafuta-font-size-md);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}@media (hover:hover) and (pointer:fine){.site-nav__button:hover{color:var(--tafuta-color-text);text-decoration:underline}}.shopper-main{gap:var(--tafuta-space5);width:min(100%,76rem);padding:var(--tafuta-space5) var(--tafuta-space4) var(--tafuta-space6);margin:0 auto;display:grid}.shell-section{min-width:0;padding:clamp(var(--tafuta-space4), 5vw, var(--tafuta-space6));border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-card);background:var(--tafuta-color-surface)}.shell-section>h1,.auth-card>h1{margin-bottom:var(--tafuta-space3)}.shell-section>.lede,.auth-card>.lede{margin-bottom:var(--tafuta-space4)}.auth-card>.preview-note{margin-top:var(--tafuta-space3)}.shell-section>p{color:var(--tafuta-color-text-secondary)}.market-status{margin-top:var(--tafuta-space4);padding:var(--tafuta-space3);border-left:3px solid var(--tafuta-color-accent-strong);background:var(--tafuta-color-accent-subtle)}.market-status strong{color:var(--tafuta-color-text)}.market-chooser{gap:var(--tafuta-space3);margin-top:var(--tafuta-space4);padding:var(--tafuta-space4);border:1px dashed var(--tafuta-color-border);border-radius:var(--tafuta-radius-control);display:grid}@media (min-width:1550px){.welcome-banner{min-height:380px}.welcome-copy h1{font-size:var(--tafuta-font-size-9xl)}.welcome-visual{height:310px}.discovery-card{min-height:164px;padding:21px}}@media (max-width:1240px){.product-grid{gap:12px}.workspace[data-assistant-minimized=true] .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.discovery-card{padding:16px}.discovery-card h2{font-size:var(--tafuta-font-size-md)}.discovery-card p{font-size:var(--tafuta-font-size-xs)}}@media (max-width:1080px){.welcome-banner{min-height:355px}.welcome-visual{display:flex}.discovery-card{padding:20px}.discovery-card h2{font-size:var(--tafuta-font-size-base)}.discovery-card p{font-size:var(--tafuta-font-size-xs)}.chat-send{width:44px;height:44px}}@media (min-width:1700px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:2200px){.product-grid,.workspace[data-assistant-minimized=true] .product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:950px){.welcome-copy h1{font-size:var(--tafuta-font-size-7xl)}}@media (max-width:760px){.top-actions>.avatar-button{width:34px;height:34px;margin-left:4px}.welcome-banner{border-radius:var(--tafuta-radius-card);grid-template-columns:1fr;gap:21px;min-height:0;margin-bottom:29px;padding:23px}.welcome-story{min-height:260px}.welcome-copy{width:68%;max-width:330px;padding:0}.welcome-copy h1{font-size:var(--tafuta-font-size-7xl);letter-spacing:-1.5px}.welcome-copy>p{font-size:var(--tafuta-font-size-xs)}.welcome-buttons{margin-top:18px}.welcome-proof{font-size:var(--tafuta-font-size-xs);gap:10px;margin-top:15px}.welcome-visual{width:29%;height:225px;display:flex;bottom:10px;right:0}.hero-tech{height:195px}.floating-note{font-size:var(--tafuta-font-size-xs);padding:8px;left:-12px}.product-grid,.workspace[data-assistant-minimized=true] .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.discovery-grid{gap:12px;margin-bottom:28px}.discovery-card{min-height:153px;padding:18px}.discovery-card .card-top{margin-bottom:21px}.discovery-card h2{font-size:var(--tafuta-font-size-body)}.discovery-card p,.ai-status{font-size:var(--tafuta-font-size-xs)}.chat-form-bottom>span{max-width:80%;line-height:1.5}.foundation-shell{padding:var(--tafuta-space4)}.theme-grid,.state-grid{grid-template-columns:1fr}.site-header{padding:var(--tafuta-space3) var(--tafuta-space4);flex-wrap:wrap}.shopper-main{padding-top:var(--tafuta-space3)}.shell-section{border-radius:var(--tafuta-radius-control)}}@media (max-width:430px){.welcome-banner{gap:20px;padding:21px 18px}.welcome-copy{width:69%}.welcome-copy h1{font-size:var(--tafuta-font-size-6xl);letter-spacing:-1.25px}.welcome-copy>p{line-height:1.8}.welcome-buttons{gap:6px}.welcome-proof{gap:9px}.welcome-visual{width:28%;height:209px;bottom:25px;right:-2px}.hero-tech{border-radius:80px 80px 25px 25px;height:180px}.floating-note{font-size:var(--tafuta-font-size-xs);padding:6px;top:20px;left:-6px}.welcome-visual{display:none}.welcome-story{min-height:0}.welcome-copy{width:100%;max-width:none}.welcome-banner{margin-bottom:20px}.product-grid{gap:10px}}.merchant-signin{gap:var(--tafuta-space3);justify-items:start;display:grid}.merchant-import{gap:var(--tafuta-space5);display:grid}.merchant-form{gap:var(--tafuta-space3);padding:var(--tafuta-space4);border:1px solid var(--tafuta-color-border-subtle);border-radius:var(--tafuta-radius-control);background:var(--tafuta-color-surface-raised);display:grid}.merchant-form h2{font-size:var(--tafuta-font-size-base)}.merchant-form .lede{font-size:var(--tafuta-font-size-md);margin:0}.merchant-form .btn{justify-self:start}.merchant-field{gap:var(--tafuta-space1);display:grid}.merchant-field label{color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-md);font-weight:600}.merchant-field input[type=file]{padding:var(--tafuta-space2)}.merchant-hint{color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-sm);margin:0}.merchant-outcome{margin-top:var(--tafuta-space3);color:var(--tafuta-color-text-secondary)}.merchant-run{gap:var(--tafuta-space4);display:grid}.merchant-run__state{align-items:center;gap:var(--tafuta-space2);flex-wrap:wrap;display:flex}.merchant-run__facts{gap:var(--tafuta-space3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid}.merchant-run__facts dt{color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-xs);text-transform:uppercase}.merchant-run__facts dd{color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-lg);margin:0;font-weight:700}.merchant-run__error,.merchant-run__note{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-md);margin:0}.merchant-run__error code{color:var(--tafuta-color-warning)}.merchant-run__rows{border-collapse:collapse;width:100%;font-size:var(--tafuta-font-size-md)}.merchant-run__rows th,.merchant-run__rows td{padding:var(--tafuta-space2) var(--tafuta-space3);border-bottom:1px solid var(--tafuta-color-border-subtle);text-align:left}.merchant-run__rows thead th{color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-xs);text-transform:uppercase}.merchant-run__rows tbody th{color:var(--tafuta-color-text);font-weight:600}.merchant-run__rows td{color:var(--tafuta-color-text-secondary)}.merchant-run__scroll{position:relative;overflow-x:auto}.merchant-run__scroll:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.merchant-outcome,.merchant-run__facts dd,.merchant-run__error,.merchant-run__column,.merchant-run__reason,.merchant-sources th,.merchant-sources td,.merchant-sources__error,.merchant-sources__note,.merchant-refresh__outcome{overflow-wrap:anywhere}.merchant-run__severity{white-space:nowrap}.merchant-run__column{min-width:8rem}.merchant-run__reason{min-width:12rem}.merchant-sources__scroll{position:relative;overflow-x:auto}.merchant-sources__scroll:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.merchant-sources{border-collapse:collapse;width:100%;font-size:var(--tafuta-font-size-md)}.merchant-sources th,.merchant-sources td{padding:var(--tafuta-space2) var(--tafuta-space3);border-bottom:1px solid var(--tafuta-color-border-subtle);text-align:left;vertical-align:top;min-width:8rem}.merchant-sources thead th{color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-xs);text-transform:uppercase}.merchant-sources tbody th{color:var(--tafuta-color-text);font-weight:600}.merchant-sources td{color:var(--tafuta-color-text-secondary)}.merchant-sources__adapter{font-weight:700;display:block}.merchant-sources__type{color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-xs);display:block}.merchant-sources__note{margin:var(--tafuta-space1) 0 0;color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-sm)}.merchant-sources__error{margin:var(--tafuta-space1) 0 0;color:var(--tafuta-color-warning);font-size:var(--tafuta-font-size-sm)}.merchant-sources__group>tr:first-child>td{border-bottom:0}.merchant-sources__actions>td{padding-top:0}.merchant-sources__activity{gap:var(--tafuta-space1);margin:0;display:grid}.merchant-sources__activity dt{color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-xs);text-transform:uppercase}.merchant-sources__activity dd{margin:0}.merchant-refresh{align-items:flex-end;gap:var(--tafuta-space2) var(--tafuta-space3);flex-wrap:wrap;display:flex}.merchant-refresh__field{gap:var(--tafuta-space1);flex:0 11rem;min-width:9rem;display:grid}.merchant-refresh__field--reason{flex:16rem}.merchant-refresh__outcome{flex-basis:100%}.merchant-refresh label{color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-xs);text-transform:uppercase}.merchant-refresh__outcome{margin:var(--tafuta-space1) 0 0;font-size:var(--tafuta-font-size-sm)}.merchant-refresh__outcome--queued{color:var(--tafuta-color-text-secondary)}.merchant-refresh__outcome--refused{color:var(--tafuta-color-warning)}.merchant-refresh__outcome--error{color:var(--tafuta-color-warning);font-weight:600}.review-table__scroll{position:relative;overflow-x:auto}.review-table__caption{margin:0 0 var(--tafuta-space2);color:var(--tafuta-color-text);overflow-wrap:anywhere;font-weight:600}.review-table__scroll:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.review-table{border-collapse:collapse;width:100%;font-size:var(--tafuta-font-size-md)}.review-table th,.review-table td{padding:var(--tafuta-space2) var(--tafuta-space3);border-bottom:1px solid var(--tafuta-color-border-subtle);text-align:left;vertical-align:top;min-width:8rem}.review-table thead th{color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-xs);text-transform:uppercase}.review-table tbody th{color:var(--tafuta-color-text);font-weight:600}.review-table td{color:var(--tafuta-color-text-secondary)}.review-table--candidates th[scope=row]{min-width:12rem}.review-table__open{color:var(--tafuta-color-text);text-underline-offset:2px;text-decoration:underline}.review-table__brand{color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-sm);font-weight:400;display:block}.review-note{margin:var(--tafuta-space1) 0 0;color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-sm);font-weight:400;display:block}.review-subheading{margin:var(--tafuta-space4) 0 var(--tafuta-space2);font-size:var(--tafuta-font-size-base)}.review-reasons{gap:var(--tafuta-space1);padding-left:var(--tafuta-space4);color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-md);margin:0;display:grid}.review-reasons--compact{font-size:var(--tafuta-font-size-sm);padding-left:0;list-style:none}.review-counts{gap:var(--tafuta-space2);padding-left:var(--tafuta-space4);margin:0;display:grid}.review-console,.review-detail{gap:var(--tafuta-space2);display:grid}.review-facts{gap:var(--tafuta-space3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;display:grid}.review-facts dt{color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-xs);text-transform:uppercase}.review-facts dd{color:var(--tafuta-color-text);margin:0}.review-facts__item{display:block}.posting-panel{gap:var(--tafuta-space3);min-width:0;margin-top:var(--tafuta-space4);display:grid}.posting-panel__variants{gap:var(--tafuta-space3);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));margin:0;padding:0;list-style:none;display:grid}.posting-panel__variant{gap:var(--tafuta-space2);min-width:0;padding:var(--tafuta-space3);border:1px solid var(--tafuta-color-border-subtle);border-radius:var(--tafuta-radius-card);background:var(--tafuta-color-surface);align-content:start;display:grid}.posting-panel__variant[aria-current=true]{border-color:var(--tafuta-color-accent)}.posting-panel__variant-head{align-items:center;gap:var(--tafuta-space2);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.posting-panel__link{overflow-wrap:anywhere;word-break:break-all}.posting-panel__specs{margin:0;padding-left:1.1em}.posting-panel__actions{gap:var(--tafuta-space3);min-width:0;display:grid}.posting-panel__find{gap:var(--tafuta-space1);display:grid}.posting-panel__find-row{gap:var(--tafuta-space2);flex-wrap:wrap;display:flex}.posting-panel__find-row input{border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-control);background:var(--tafuta-color-background);min-width:0;min-height:40px;color:var(--tafuta-color-text);flex:16rem;padding:8px 12px}.posting-order{gap:var(--tafuta-space2);counter-reset:posting-order;margin:0;padding:0;list-style:none;display:grid}.posting-order__item{justify-content:space-between;align-items:center;gap:var(--tafuta-space2);padding:var(--tafuta-space2) var(--tafuta-space3);border:1px solid var(--tafuta-color-border-subtle);border-radius:var(--tafuta-radius-control);background:var(--tafuta-color-surface);counter-increment:posting-order;flex-wrap:wrap;display:flex}.posting-order__label{overflow-wrap:anywhere;min-width:0}.posting-order__moves{gap:var(--tafuta-space1);display:flex}.review-withdrawn{margin:0 0 var(--tafuta-space3);padding:var(--tafuta-space3);border-left:3px solid var(--tafuta-color-warning);background:var(--tafuta-color-surface-raised);color:var(--tafuta-color-text)}.review-filter{align-items:flex-end;gap:var(--tafuta-space2) var(--tafuta-space3);margin-bottom:var(--tafuta-space4);flex-wrap:wrap;display:flex}.review-filter label{color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-xs);text-transform:uppercase;flex-basis:100%}.review-pager{gap:var(--tafuta-space4);margin-top:var(--tafuta-space3);flex-wrap:wrap;display:flex}.review-resolve{gap:var(--tafuta-space3);margin-top:var(--tafuta-space4);padding:var(--tafuta-space4);border:1px solid var(--tafuta-color-border-subtle);border-radius:var(--tafuta-radius-control);background:var(--tafuta-color-surface-raised);display:grid}.review-resolve h2{font-size:var(--tafuta-font-size-base)}.review-resolve__field{gap:var(--tafuta-space1);display:grid}.review-resolve__field label{color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-md);font-weight:600}fieldset.review-resolve__field{border:0;min-width:0;margin:0;padding:0}fieldset.review-resolve__field legend{color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-md);margin-bottom:var(--tafuta-space1);padding:0;font-weight:600}.review-resolve__field label.review-resolve__choice{align-items:center;gap:var(--tafuta-space1);min-height:44px;font-weight:400;display:flex}.review-resolve__field--check{align-items:center;gap:var(--tafuta-space1);min-height:44px;display:flex}.review-resolve__field--check input{width:24px;height:24px}.review-resolve__variant{gap:var(--tafuta-space2);min-width:0;padding:var(--tafuta-space3);border:1px solid var(--tafuta-color-border-subtle);border-radius:var(--tafuta-radius-control);margin:0;display:grid}.review-resolve__more{gap:var(--tafuta-space2);min-width:0;display:grid}.review-resolve__more>summary{color:var(--tafuta-color-text);line-height:22px;font-size:var(--tafuta-font-size-md);cursor:pointer;padding:11px 0;font-weight:600;display:list-item}.review-resolve__more[open]>.review-resolve__field+.review-resolve__field{margin-top:var(--tafuta-space2)}.review-resolve__hint{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);margin:0}.review-resolve__choice input{flex:none;width:20px;height:20px}.review-resolve textarea{resize:vertical;width:100%}.review-resolve__actions{gap:var(--tafuta-space2);flex-wrap:wrap;display:flex}.review-action h3{font-size:var(--tafuta-font-size-base);margin:0}.review-fields{gap:var(--tafuta-space3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.review-choice{gap:var(--tafuta-space1);min-width:0;padding:var(--tafuta-space2) var(--tafuta-space3);border:1px solid var(--tafuta-color-border-subtle);border-radius:var(--tafuta-radius-control);margin:0;display:grid}.review-choice legend{padding:0 var(--tafuta-space1);color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-md);font-weight:600}.review-choice__option{gap:var(--tafuta-space2);align-items:baseline;min-width:0;display:flex}.review-choice label{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-md)}.review-outcome{font-size:var(--tafuta-font-size-md);margin:0}.review-outcome p{margin:0}.review-outcome--recorded{color:var(--tafuta-color-text-secondary)}.review-outcome--held,.review-outcome--refused,.review-outcome--retry{color:var(--tafuta-color-warning);font-weight:600}.review-table th,.review-table td,.review-facts dd,.review-reasons,.review-note,.review-withdrawn,.review-outcome,.review-action h3,.review-choice label,.review-choice legend,.review-subheading,.review-resolve__field label{overflow-wrap:anywhere}.catalog-breadcrumb a{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-md);text-underline-offset:3px}.catalog-header{gap:var(--tafuta-space5);grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;display:grid}.catalog-header--product{grid-template-columns:minmax(0,1fr)}.catalog-header__media{min-width:0}.catalog-header__copy{gap:var(--tafuta-space2);min-width:0;display:grid}.catalog-header__copy h1{font-size:clamp(var(--tafuta-font-size-4xl), 4vw, var(--tafuta-font-size-7xl));letter-spacing:-.9px;overflow-wrap:anywhere;font-weight:600;line-height:1.1}.catalog-header__variant{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-base);overflow-wrap:anywhere}.catalog-subhead{margin-top:var(--tafuta-space3);font-size:var(--tafuta-font-size-md);font-weight:600}.variant-chooser ul{gap:var(--tafuta-space2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.variant-chip{min-height:44px;padding:0 var(--tafuta-space3);border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-pill);background:var(--tafuta-color-surface);color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-md);overflow-wrap:anywhere;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.variant-chip:hover{background:var(--tafuta-color-hover)}}.variant-chip--current{border-color:var(--tafuta-color-accent);background:var(--tafuta-color-accent-subtle);font-weight:600}.variant-chooser__empty{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-md)}.offer-group{min-width:0}.offer-list{gap:var(--tafuta-space3);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;display:grid}.offer-card{gap:var(--tafuta-space2);min-width:0;padding:var(--tafuta-space4);border:1px solid var(--tafuta-color-border-subtle);border-radius:var(--tafuta-radius-card);background:var(--tafuta-color-surface);align-content:start;display:grid}.offer-card__store{font-size:var(--tafuta-font-size-base);overflow-wrap:anywhere;font-weight:600}.offer-card__condition{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm)}.price-status__price{font-size:var(--tafuta-font-size-3xl);letter-spacing:-.5px;font-weight:650}.price-status__price--stale{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-xl)}.price-status__note,.price-status__label{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);line-height:1.5}.price-status--stale .price-status__label{color:var(--tafuta-color-warning);font-weight:600}.store-link--unavailable{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm)}.store-link-row{align-items:center;gap:var(--tafuta-space2);flex-wrap:wrap;min-width:0;display:flex}.store-link-row>.store-link{min-width:0}.price-status--link-only .price-status__label{color:var(--tafuta-color-text-secondary)}.affiliate-statement--above-fold{margin:var(--tafuta-space2) 0 0;color:var(--tafuta-color-text)}.unplaced-listings{padding:var(--tafuta-space4);border:1px dashed var(--tafuta-color-border);border-radius:var(--tafuta-radius-card)}.unplaced-listings h2{font-size:var(--tafuta-font-size-base);font-weight:600}.unplaced-listings ul{margin:var(--tafuta-space2) 0 0;padding-left:var(--tafuta-space4);color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-md);line-height:1.6}.product-knowledge{gap:var(--tafuta-space3);min-width:0;padding:var(--tafuta-space4);border:1px solid var(--tafuta-color-border-subtle);border-radius:var(--tafuta-radius-card);background:var(--tafuta-color-surface);display:grid}.product-knowledge__title{font-size:var(--tafuta-font-size-lg);letter-spacing:-.3px;font-weight:600}.product-knowledge__intro,.product-knowledge__notice{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-md);overflow-wrap:anywhere;line-height:1.5}.product-knowledge__facts{gap:var(--tafuta-space4);margin:0;display:grid}.product-knowledge__fact{gap:var(--tafuta-space1) var(--tafuta-space4);min-width:0;padding-top:var(--tafuta-space3);border-top:1px solid var(--tafuta-color-border-subtle);grid-template-columns:minmax(0,10rem) minmax(0,1fr);display:grid}.product-knowledge__fact dt{color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-md);font-weight:600}.product-knowledge__fact dd{gap:var(--tafuta-space1);min-width:0;margin:0;display:grid}.product-knowledge__value{color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-body);font-weight:600}.product-knowledge__unknown{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-md)}.product-knowledge__terms{gap:var(--tafuta-space1) var(--tafuta-space2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.product-knowledge__terms li{max-width:100%;padding:2px var(--tafuta-space2);border:1px solid var(--tafuta-color-border-subtle);border-radius:var(--tafuta-radius-pill);color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-md);overflow-wrap:anywhere}.product-knowledge__terms--ordered{padding-left:var(--tafuta-space5);columns:16rem auto;column-gap:var(--tafuta-space5);list-style:decimal;display:block}.product-knowledge__terms--ordered li{border:0;border-radius:0;padding:0;line-height:1.6}.product-knowledge__sources{gap:2px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:560px){.product-knowledge__fact{grid-template-columns:minmax(0,1fr)}}.catalog-empty{grid-column:auto}@media (max-width:760px){.catalog-header{grid-template-columns:minmax(0,1fr)}}.deal-page{gap:var(--tafuta-space5);width:min(100%,46rem);min-width:0;padding-bottom:var(--tafuta-space6);display:grid}.deal-page__header{gap:var(--tafuta-space2);min-width:0;display:grid}.deal-page__header h1,.deal-confirmation h1{font-size:clamp(var(--tafuta-font-size-4xl), 4vw, var(--tafuta-font-size-7xl));letter-spacing:-.9px;overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.1}.deal-page__header .lede{margin:0}.deal-form{gap:var(--tafuta-space4);min-width:0;padding:var(--tafuta-space5);border:1px solid var(--tafuta-color-border-subtle);border-radius:var(--tafuta-radius-card);background:var(--tafuta-color-surface);display:grid}.deal-field{gap:var(--tafuta-space1);min-width:0;display:grid}.deal-field>label,.deal-choice legend{color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-md);overflow-wrap:anywhere;font-weight:600}.deal-field__optional{color:var(--tafuta-color-text-secondary);font-weight:400}.deal-field__hint{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);overflow-wrap:anywhere;margin:0;line-height:1.5}.deal-field textarea{padding:var(--tafuta-space2) var(--tafuta-space3);resize:vertical}.deal-field select{cursor:pointer;text-overflow:ellipsis}.deal-field select option,.deal-field select optgroup{background:var(--tafuta-color-surface);color:var(--tafuta-color-text)}.deal-field__more{min-width:0;margin-top:var(--tafuta-space1)}.deal-field__more:not([open])::details-content{display:none}.review-resolve__more:not([open])::details-content{display:none}.deal-field__more>summary{width:fit-content;max-width:100%;color:var(--tafuta-color-text);line-height:22px;font-size:var(--tafuta-font-size-md);cursor:pointer;overflow-wrap:anywhere;padding:11px 0;font-weight:600;display:list-item}.deal-field__more>summary:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset);border-radius:4px}.deal-field__more-body{gap:var(--tafuta-space3);min-width:0;padding:var(--tafuta-space1) 0 0 var(--tafuta-space3);border-left:2px solid var(--tafuta-color-border-subtle);display:grid}.deal-field__add{min-height:44px}.deal-field [aria-invalid=true],.deal-choice[aria-invalid=true]{border-color:var(--tafuta-color-warning)}.deal-field__error{color:var(--tafuta-color-warning);font-size:var(--tafuta-font-size-sm);overflow-wrap:anywhere;margin:0;font-weight:600}.deal-form__prices{gap:var(--tafuta-space3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));min-width:0;display:grid}.deal-choice{gap:var(--tafuta-space2);min-width:0;padding:var(--tafuta-space3);border:1px solid var(--tafuta-color-border-subtle);border-radius:var(--tafuta-radius-control);margin:0;display:grid}.deal-choice legend{padding:0 var(--tafuta-space1)}.deal-choice:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.deal-choice__grid{gap:var(--tafuta-space2);grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));display:grid}.deal-choice__row{gap:var(--tafuta-space2);flex-wrap:wrap;display:flex}.deal-choice__group{gap:var(--tafuta-space2);min-width:0;display:grid}.deal-choice__group-title{align-items:center;gap:var(--tafuta-space2);margin:var(--tafuta-space2) 0 0;color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);font-weight:600;display:flex}.deal-choice__option{align-items:center;gap:var(--tafuta-space2);min-width:0;min-height:44px;padding:0 var(--tafuta-space3);border:1px solid var(--tafuta-color-border-subtle);border-radius:var(--tafuta-radius-control);color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-md);overflow-wrap:anywhere;cursor:pointer;display:flex}@media (hover:hover) and (pointer:fine){.deal-choice__option:hover{background:var(--tafuta-color-hover)}}.deal-choice__option input{width:18px;height:18px;accent-color:var(--tafuta-color-accent);flex-shrink:0;margin:0}.category-picker[aria-invalid=true] .category-picker__list{border-color:var(--tafuta-color-warning)}.category-picker__search input{width:100%}.category-picker__chosen{gap:var(--tafuta-space2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.category-picker__chosen li{min-height:36px;padding:0 2px 0 var(--tafuta-space3);border-radius:var(--tafuta-radius-pill);background:var(--tafuta-color-accent-soft,var(--tafuta-color-hover));color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-sm);align-items:center;gap:2px;font-weight:600;display:inline-flex}.category-picker__chosen button{border-radius:var(--tafuta-radius-pill);min-width:44px;min-height:44px;color:inherit;font-size:var(--tafuta-font-size-lg);cursor:pointer;background:0 0;border:0;place-items:center;margin:-4px 0;padding:0;line-height:1;display:inline-grid}@media (hover:hover) and (pointer:fine){.category-picker__chosen button:hover{background:var(--tafuta-color-hover)}}.category-picker__chosen button:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset-inset)}.category-picker__status{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);margin:0}.category-picker__status:empty{display:none}.category-picker__list{overscroll-behavior:contain;border:1px solid var(--tafuta-color-border-subtle);border-radius:var(--tafuta-radius-control);min-width:0;max-height:min(26rem,60vh);display:grid;overflow-y:auto}.category-picker__list:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.category-picker__name{overflow-wrap:anywhere;flex:1;min-width:0}.category-picker__options{gap:var(--tafuta-space2);padding:0 var(--tafuta-space3) var(--tafuta-space3);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));margin:0;list-style:none;display:grid}.category-picker__options .deal-choice__option:has(input:disabled){opacity:var(--tafuta-opacity-disabled);cursor:not-allowed}.deal-field .category-picker__options input[type=checkbox]{border:revert;border-radius:revert;background:revert;width:18px;min-width:18px;height:18px;min-height:0;padding:0}.category-picker__empty{padding:var(--tafuta-space3);color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);margin:0}.deal-form__summary{gap:var(--tafuta-space2);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-raised);display:grid}.deal-form__summary:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.deal-form__summary h2{font-size:var(--tafuta-font-size-base);margin:0}.deal-form__summary p{color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-md);margin:0}.deal-form__summary ul{gap:var(--tafuta-space1);padding-left:var(--tafuta-space4);margin:0;display:grid}.deal-form__summary a{color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-md);overflow-wrap:anywhere;text-underline-offset:3px}.deal-form__note{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);margin:0;line-height:1.5}.deal-form__actions{gap:var(--tafuta-space2);flex-wrap:wrap;display:flex}.deal-form__actions .btn{white-space:normal}.deal-form__status{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);margin:0}.deal-confirmation{gap:var(--tafuta-space3);width:min(100%,42rem);min-width:0;margin-bottom:var(--tafuta-space6);padding:var(--tafuta-space5);border:1px solid var(--tafuta-color-border-subtle);border-radius:var(--tafuta-radius-card);background:var(--tafuta-color-surface);display:grid}.deal-confirmation p{color:var(--tafuta-color-text-secondary);margin:0;line-height:1.6}.deal-confirmation__actions{gap:var(--tafuta-space2);margin-top:var(--tafuta-space2);flex-wrap:wrap;display:flex}.deal-form{position:relative}.deal-form__trap{clip:rect(0, 0, 0, 0);white-space:nowrap;visibility:hidden;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.deal-intake{gap:var(--tafuta-space2);min-width:0;margin:0 0 var(--tafuta-space4);padding:var(--tafuta-space3) var(--tafuta-space4);border:1px solid var(--tafuta-color-border-subtle);border-radius:var(--tafuta-radius-control);background:var(--tafuta-color-surface);display:grid}.deal-intake h2{font-size:var(--tafuta-font-size-base);margin:0}.deal-intake p{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-md);overflow-wrap:anywhere;margin:0;line-height:1.5}.deal-intake__state{color:var(--tafuta-color-text);font-weight:600}.account-settings{width:100%;min-width:0;max-width:1100px;margin:0 auto}.settings-heading{margin-bottom:28px}.settings-heading h1{margin:6px 0 10px}.settings-layout{grid-template-columns:176px minmax(0,1fr);align-items:start;gap:28px;display:grid}.settings-nav{gap:4px;display:grid;position:sticky;top:100px}.settings-nav a{border-radius:var(--tafuta-radius-inset-xs);color:var(--tafuta-color-text-secondary);font-weight:600;font-size:var(--tafuta-font-size-md);padding:12px;text-decoration:none}.settings-panels{gap:20px;min-width:0;display:grid}.settings-card{border:1px solid var(--tafuta-color-border-subtle);background:var(--tafuta-color-surface);border-radius:18px;min-width:0;padding:26px}.settings-card h2{font-size:var(--tafuta-font-size-2xl);margin:0 0 10px;scroll-margin-top:100px}.settings-card>p{margin:0 0 20px}.settings-card a{overflow-wrap:anywhere}.settings-account-method{flex-wrap:wrap;align-items:center;gap:14px;margin:22px 0;display:flex}.settings-subheading{font-size:var(--tafuta-font-size-md);margin:22px 0 0}.settings-methods{gap:14px;margin:12px 0 20px;padding:0;list-style:none;display:grid}.settings-methods .settings-account-method{margin:0}.settings-methods .settings-account-method>div{overflow-wrap:anywhere;min-width:0}.settings-provider-mark{width:40px;height:40px;font-size:var(--tafuta-font-size-2xl);border:1px solid var(--tafuta-color-border);border-radius:50%;place-items:center;font-weight:700;display:grid}.settings-description{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-md);margin-top:4px;font-weight:400;line-height:1.5;display:block}.settings-badge{border-radius:var(--tafuta-radius-pill);background:var(--tafuta-color-hover);font-size:var(--tafuta-font-size-xs);padding:5px 10px}.settings-card .settings-note{font-size:var(--tafuta-font-size-sm);color:var(--tafuta-color-text-secondary);margin:20px 0 0;line-height:1.6}.settings-form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.settings-closure-understood{align-items:flex-start;gap:8px;margin:8px 0 12px;display:flex}.settings-form-actions p,.settings-card [role=status]{font-size:var(--tafuta-font-size-md);line-height:1.5}.settings-shortcuts{font-size:var(--tafuta-font-size-md);flex-wrap:wrap;gap:10px 20px;margin-top:18px;display:flex}.settings-toggle-row{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.settings-toggle-row+.settings-toggle-row{border-top:1px solid var(--tafuta-color-border-subtle)}.settings-toggle-row input{appearance:none;border-radius:var(--tafuta-radius-pill);background:var(--tafuta-color-text-muted);cursor:pointer;flex-shrink:0;width:44px;height:26px;position:relative}.settings-toggle-row input:before{content:"";background:var(--tafuta-color-surface);border-radius:50%;width:20px;height:20px;position:absolute;top:3px;left:3px}.settings-toggle-row input:checked{background:var(--tafuta-color-accent-strong)}.settings-toggle-row input:checked:before{background:var(--tafuta-color-accent-contrast);transform:translate(18px)}.settings-toggle-row input:disabled{opacity:.6;cursor:wait}.settings-profile{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.settings-avatar{background:var(--tafuta-color-accent);width:52px;height:52px;color:var(--tafuta-color-accent-contrast);font-size:var(--tafuta-font-size-2xl);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.settings-profile__name{overflow-wrap:anywhere;flex:220px;gap:2px;min-width:0;display:grid}.settings-profile__label{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);font-weight:600}.settings-profile__username{font-size:var(--tafuta-font-size-lg)}.settings-profile__change{flex-shrink:0}.settings-card .settings-username-note{border-radius:var(--tafuta-radius-inset);background:var(--tafuta-color-accent-subtle);color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-sm);margin:18px 0 0;padding:12px 14px;line-height:1.5}.settings-card .settings-profile__saved{color:var(--tafuta-color-text);margin:12px 0 0}.settings-card .settings-profile__saved:empty{display:none}.settings-signed-in{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 4px;display:flex}.settings-signed-in p{color:var(--tafuta-color-text-secondary);overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.6}.settings-badge--private{color:var(--tafuta-color-text-secondary);align-items:center;gap:6px;display:inline-flex}.username-dialog{padding:26px}.username-dialog__form{gap:var(--tafuta-space3);display:grid}.username-dialog__title{font-size:var(--tafuta-font-size-2xl);margin:0;font-weight:600;line-height:1.25}.username-dialog__lede{color:var(--tafuta-color-text-secondary);margin:0;line-height:1.5}.username-dialog__rules{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);gap:4px;margin:4px 0 0;padding-left:18px;line-height:1.5;display:grid}.username-dialog__rules-line{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);margin:0;line-height:1.5}.username-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:6px;display:flex}@media (max-width:760px){.settings-layout{grid-template-columns:minmax(0,1fr);gap:18px}.settings-nav{flex-wrap:wrap;gap:4px;display:flex;position:static}.settings-nav a{background:var(--tafuta-color-surface);border:1px solid var(--tafuta-color-border-subtle);font-size:var(--tafuta-font-size-sm);padding:10px}.settings-card{padding:18px}.username-dialog{padding:20px}.settings-profile__change{width:100%}}.category-picker~.settings-form-actions{margin-top:var(--tafuta-space5)}.settings-display{gap:22px;display:grid}.saved-finds__stores{gap:var(--tafuta-space2);display:grid}.saved-finds__stores ul{gap:var(--tafuta-space2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.saved-finds__stores li{align-items:center;gap:var(--tafuta-space2);flex-wrap:wrap;min-width:0;max-width:100%;display:inline-flex}.saved-finds__stores li>.deal-card__status--shown{box-shadow:none;flex-basis:100%;position:static}.saved-finds__stores li>a,.saved-finds__stores li>span{border:1px solid var(--tafuta-color-border-subtle);border-radius:var(--tafuta-radius-pill);background:var(--tafuta-color-surface);min-height:44px;color:var(--tafuta-color-text);overflow-wrap:anywhere;align-items:center;gap:7px;padding:0 14px;display:inline-flex}@media (hover:hover) and (pointer:fine){.saved-finds__stores li>a:hover{border-color:var(--tafuta-color-border);background:var(--tafuta-color-hover)}}.saved-ended{gap:var(--tafuta-space3);min-width:0;display:grid}.saved-ended__head{justify-content:space-between;align-items:flex-end;gap:var(--tafuta-space2);flex-wrap:wrap;display:flex}.saved-ended__head h2,.saved-ended__head p{margin:0}.saved-ended__head p{color:var(--tafuta-color-text-muted)}.saved-ended .deal-card{opacity:.72;filter:grayscale()}.saved-ended__meta{justify-items:start;gap:var(--tafuta-space2);margin-top:var(--tafuta-space2);display:grid}.saved-ended__actions{gap:var(--tafuta-space2);flex-wrap:wrap;display:flex}@media (max-width:760px){.deal-form,.deal-confirmation{padding:var(--tafuta-space4)}}.community-deal{gap:var(--tafuta-space5);width:min(100%,46rem);min-width:0;padding-bottom:var(--tafuta-space6);display:grid}.community-deal__header{gap:var(--tafuta-space2);min-width:0;display:grid}.community-deal__header h1{font-size:clamp(var(--tafuta-font-size-4xl), 4vw, var(--tafuta-font-size-7xl));letter-spacing:-.9px;overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.1}.community-deal__store{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-base);overflow-wrap:anywhere;margin:0}.community-deal__host{color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-sm)}.community-deal__images{gap:var(--tafuta-space3);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));margin:0;padding:0;list-style:none;display:grid}.community-deal__images img{aspect-ratio:1;object-fit:contain;border-radius:var(--tafuta-radius-control);background:var(--tafuta-color-surface-raised);width:100%;max-width:100%;height:auto;display:block}.community-deal__price{gap:var(--tafuta-space3);min-width:0;padding:var(--tafuta-space5);border:1px solid var(--tafuta-color-border-subtle);border-radius:var(--tafuta-radius-card);background:var(--tafuta-color-surface);display:grid}.community-deal__amount{align-items:baseline;gap:var(--tafuta-space2) var(--tafuta-space3);flex-wrap:wrap;margin:0;display:flex}.community-deal__sale{font-size:var(--tafuta-font-size-6xl);letter-spacing:-.6px;font-weight:650}.community-deal__list{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-lg)}.community-deal__saving{color:var(--tafuta-color-positive);font-size:var(--tafuta-font-size-md);font-weight:600}.community-deal__basis,.community-deal__link-only,.community-deal__note,.community-deal__connected,.deal-commission-note{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);overflow-wrap:anywhere;margin:0;line-height:1.6}.community-deal__link-only strong,.community-deal__connected strong{color:var(--tafuta-color-text)}.community-deal__actions{gap:var(--tafuta-space2);flex-wrap:wrap;margin:0;display:flex}.community-deal__actions .btn{white-space:normal}.community-deal__about,.community-deal__details{gap:var(--tafuta-space2);min-width:0;display:grid}.community-deal__about h2,.community-deal__details h2{font-size:var(--tafuta-font-size-lg);margin:0}.community-deal__about p{color:var(--tafuta-color-text-secondary);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.6}.community-deal__details dl{gap:var(--tafuta-space2);margin:0;display:grid}.community-deal__version{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-md);overflow-wrap:anywhere;margin:0}.community-deal__version strong{color:var(--tafuta-color-text);font-weight:600}.posting-selector{gap:var(--tafuta-space3);border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-card);background:var(--tafuta-color-surface);min-width:0;padding:19px;display:grid}.posting-selector__legend{align-items:baseline;gap:var(--tafuta-space2);color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-sm);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.posting-selector__value{color:var(--tafuta-color-text-secondary);overflow-wrap:anywhere;font-weight:500}.posting-selector__search{border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-inset-sm);background:var(--tafuta-color-background);width:100%;min-height:40px;color:var(--tafuta-color-text);padding:8px 12px}.posting-options{gap:var(--tafuta-space2);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.posting-option{align-items:center;gap:var(--tafuta-space1);box-sizing:border-box;min-height:44px;padding:0 var(--tafuta-space4);border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-pill);background:var(--tafuta-color-background);color:var(--tafuta-color-text);text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}@media (hover:hover) and (pointer:fine){.posting-option:hover{border-color:var(--tafuta-color-text-secondary)}}.posting-option[aria-current=page]{padding-inline:calc(var(--tafuta-space4) - 1px);border:2px solid var(--tafuta-color-text);background:var(--tafuta-color-accent-subtle);font-weight:var(--tafuta-weight-bold)}.posting-option[aria-current=page] .posting-option__label{font-weight:var(--tafuta-weight-bold)}.posting-option__tick{flex:none}.posting-option--ended{background:var(--tafuta-color-surface-muted);color:var(--tafuta-color-text-secondary);border-style:dashed}.posting-option:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.posting-option__label{font-size:var(--tafuta-font-size-sm);overflow-wrap:anywhere;font-weight:550}.posting-selector__none{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-xs);margin:0;line-height:1.5}@media (prefers-reduced-motion:reduce){.posting-option{transition:none}}@media (max-width:760px){.posting-selector__search{min-height:44px;font-size:var(--tafuta-font-size-base)}}@media (max-width:360px){.posting-selector{padding:14px}.posting-options{gap:7px}}.option-picker{gap:var(--tafuta-space3);border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-inset);background:var(--tafuta-color-surface);min-width:0;padding:16px;display:grid}.option-picker__group{gap:var(--tafuta-space2);min-width:0;display:grid}.option-picker__legend{color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-sm);overflow-wrap:anywhere;margin:0;font-weight:600}.option-picker__value{color:var(--tafuta-color-text-secondary);font-weight:500}.option-chips{flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.option-chips>li{min-width:0;max-width:100%;display:flex}a.option-chip:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.option-chip--sold-out{color:var(--tafuta-color-text-muted);cursor:not-allowed;background:0 0;border-style:dashed}.option-chip--sold-out .option-chip__label{text-decoration:line-through}.option-chip--sold-out .option-swatch{opacity:.45}.option-swatch{border:1px solid var(--tafuta-color-border);border-radius:50%;flex:none;width:14px;height:14px;display:inline-flex;overflow:hidden}.option-swatch__tone{flex:50%}@media (prefers-reduced-motion:reduce){.option-chip{transition:none}}@media (max-width:360px){.option-picker{padding:14px}.option-chips{gap:7px}}.community-deal__specs{gap:4px;margin:0;display:grid}.community-deal__specs div{flex-wrap:wrap;gap:6px;display:flex}.community-deal__specs dt{color:var(--tafuta-color-text-secondary)}.community-deal__specs dt:after{content:":"}.community-deal__specs dd{overflow-wrap:anywhere;margin:0}.community-deal__details dl div{gap:var(--tafuta-space2);grid-template-columns:minmax(7rem,10rem) minmax(0,1fr);display:grid}.community-deal__details dt{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm)}.community-deal__details dd{font-size:var(--tafuta-font-size-sm);overflow-wrap:anywhere;margin:0}.deal-review__description{white-space:pre-line}.amazon-link-only--listing,.amazon-link-only--search{padding:var(--tafuta-space4);border:1px solid var(--tafuta-color-border-subtle);border-radius:var(--tafuta-radius-card);background:var(--tafuta-color-surface)}.amazon-link-only__title{font-size:var(--tafuta-font-size-md);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.35}.amazon-link-only__store{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);margin:0}.amazon-link-only__verification{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);overflow-wrap:anywhere;margin:0;line-height:1.6}.amazon-link-only__verification .status-badge{color:var(--tafuta-color-text);white-space:normal;margin-right:2px;display:inline-block}.amazon-link-only__price{font-size:var(--tafuta-font-size-3xl);margin:0;font-weight:650}.amazon-link-only__checked{margin:calc(-1 * var(--tafuta-space1)) 0 0;color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-sm)}.amazon-link-only__disclaimer{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);overflow-wrap:anywhere;margin:0;line-height:1.5}.amazon-link-only__stock{font-size:var(--tafuta-font-size-sm);margin:0}.amazon-link-only__was{margin:calc(-1 * var(--tafuta-space1)) 0 0;color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm)}.amazon-link-only__version-note{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);overflow-wrap:anywhere;margin:0;line-height:1.5}.amazon-link-only__content-notice{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-xs,var(--tafuta-font-size-sm));overflow-wrap:anywhere;margin:0;line-height:1.5}.amazon-link-only__image{aspect-ratio:1;object-fit:contain;border-radius:var(--tafuta-radius-control);background:var(--tafuta-color-surface-muted);width:min(100%,12rem);height:auto;display:block}.amazon-link-only__preview{gap:var(--tafuta-space1);min-width:0;margin:0;display:grid}.amazon-link-only__preview code{overflow-wrap:anywhere}.amazon-check{gap:var(--tafuta-space2)}.amazon-check__confirmed{padding:var(--tafuta-space2) var(--tafuta-space3);border:1px solid var(--tafuta-color-accent);border-radius:var(--tafuta-radius-control);overflow-wrap:anywhere;margin:0}.amazon-check__image{aspect-ratio:1;object-fit:contain;border-radius:var(--tafuta-radius-control);background:var(--tafuta-color-surface-raised);width:min(100%,10rem);height:auto;display:block}.amazon-listings{gap:var(--tafuta-space3);min-width:0;display:grid}.amazon-listings__items{gap:var(--tafuta-space3);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:760px){.community-deal__price{padding:var(--tafuta-space4)}.community-deal__details dl div{grid-template-columns:minmax(0,1fr);gap:2px}}@media (max-width:380px){.deal-form,.deal-confirmation{padding:var(--tafuta-space3)}}.legal-shell .site-header .brand-name{font-size:var(--tafuta-font-size-2xl)}.legal-shell .site-header .brand-mark{width:27px;height:27px}.legal-main{width:min(100%,52rem)}.legal-footer-main{grid-template-columns:minmax(0,1.4fr) minmax(0,2fr)}.footer-brand .legal-footer-name{color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-3xl);letter-spacing:-.075em;margin:0;font-weight:800}.legal-document{gap:var(--tafuta-space4);grid-template-columns:minmax(0,1fr);line-height:1.65;display:grid}.legal-document>*{min-width:0}.legal-document>h1,.legal-document .lede{margin-bottom:0}.legal-document .lede p{margin:0}.legal-document .lede .legal-statement{margin-top:var(--tafuta-space4)}.legal-document h2{margin:0 0 var(--tafuta-space3);font-size:var(--tafuta-font-size-xl)}.legal-document h3{margin:var(--tafuta-space4) 0 var(--tafuta-space2);font-size:var(--tafuta-font-size-base)}.legal-document p,.legal-document li{color:var(--tafuta-color-text-secondary);overflow-wrap:anywhere}.legal-document strong{color:var(--tafuta-color-text)}.legal-document ul,.legal-document ol{gap:var(--tafuta-space2);margin:var(--tafuta-space2) 0;padding-left:1.25rem;display:grid}.legal-document a{color:var(--tafuta-color-text);text-underline-offset:3px}.legal-document code{font-size:var(--tafuta-font-size-md);overflow-wrap:anywhere}.legal-meta{gap:var(--tafuta-space2) var(--tafuta-space5);padding:var(--tafuta-space3) var(--tafuta-space4);border:1px solid var(--tafuta-color-border-subtle);border-radius:var(--tafuta-radius-control);background:var(--tafuta-color-surface-muted);flex-wrap:wrap;margin:0;display:flex}.legal-meta div{min-width:0}.legal-meta dt{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.legal-meta dd{color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-md);overflow-wrap:anywhere;margin:0}.legal-draft-notice{padding:var(--tafuta-space3) var(--tafuta-space4);border-left:3px solid var(--tafuta-color-warning);border-radius:var(--tafuta-radius-control);background:var(--tafuta-color-surface-muted);margin:0}.legal-placeholder{border:1px dashed var(--tafuta-color-warning);color:var(--tafuta-color-text);overflow-wrap:anywhere;border-radius:4px;padding:0 .25em;font-weight:600}.legal-contents{padding:var(--tafuta-space3) var(--tafuta-space4);border:1px solid var(--tafuta-color-border-subtle);border-radius:var(--tafuta-radius-control)}.legal-contents h2{margin-bottom:var(--tafuta-space2);font-size:var(--tafuta-font-size-md)}.legal-contents ol{gap:var(--tafuta-space1);font-size:var(--tafuta-font-size-md);margin:0}.legal-section{scroll-margin-top:var(--tafuta-space5);padding-top:var(--tafuta-space4);border-top:1px solid var(--tafuta-color-border-subtle)}.legal-section>:last-child{margin-bottom:0}.legal-statement{padding:var(--tafuta-space3) var(--tafuta-space4);border-left:3px solid var(--tafuta-color-accent-strong);background:var(--tafuta-color-accent-subtle)}.footer-support{margin:var(--tafuta-space4) 0 0;color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);overflow-wrap:anywhere}.footer-support a{color:inherit;text-underline-offset:3px;text-decoration:underline}.legal-table-title{margin:var(--tafuta-space3) 0 var(--tafuta-space2);color:var(--tafuta-color-text);overflow-wrap:anywhere;font-weight:600}.legal-table-region{max-width:100%;position:relative;overflow-x:auto}.legal-table-region:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.legal-table{border-collapse:collapse;width:100%;min-width:30rem;font-size:var(--tafuta-font-size-md)}.legal-table th,.legal-table td{padding:var(--tafuta-space2) var(--tafuta-space3);border-bottom:1px solid var(--tafuta-color-border-subtle);color:var(--tafuta-color-text-secondary);text-align:left;vertical-align:top}.legal-table th{color:var(--tafuta-color-text);font-weight:600}.privacy-choice{gap:var(--tafuta-space3);padding:var(--tafuta-space4);border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-card);background:var(--tafuta-color-surface-raised);display:grid}.privacy-choice h2{font-size:var(--tafuta-font-size-lg);margin:0}.privacy-choice__state{padding:var(--tafuta-space2) var(--tafuta-space3);border-left:3px solid var(--tafuta-color-accent-strong);background:var(--tafuta-color-accent-subtle);margin:0}.privacy-choice__state[data-opted-out=false]{border-left-color:var(--tafuta-color-border);background:var(--tafuta-color-surface-muted)}.privacy-choice__reasons{font-size:var(--tafuta-font-size-md);margin:0}.privacy-choice__form{align-items:center;gap:var(--tafuta-space2) var(--tafuta-space3);flex-wrap:wrap;display:flex}.privacy-choice__form:empty{display:none}.privacy-choice__form .btn{white-space:normal;max-width:100%}.privacy-choice__note{font-size:var(--tafuta-font-size-md);flex-basis:100%;margin:0}.privacy-choice__message{color:var(--tafuta-color-positive);font-weight:var(--tafuta-weight-bold);margin:0}@media (max-width:760px){.legal-footer-main{grid-template-columns:minmax(0,1fr)}.legal-meta{flex-direction:column}}.search-header{gap:var(--tafuta-space2);min-width:0;display:grid}.search-header h1,.search-page>h1{font-size:clamp(var(--tafuta-font-size-3xl), 3.4vw, var(--tafuta-font-size-5xl));letter-spacing:-.6px;overflow-wrap:anywhere;font-weight:600;line-height:1.15}.search-summary{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-base)}.search-correction{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-md);overflow-wrap:anywhere}.search-correction a{color:var(--tafuta-color-text);font-weight:600}.search-filters{gap:var(--tafuta-space3);min-width:0;display:grid}.search-chips{align-items:center;gap:var(--tafuta-space2);flex-wrap:wrap;display:flex}.search-chips__label{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm)}.search-preference{min-height:44px;padding:var(--tafuta-space2) var(--tafuta-space3);border:1px dashed var(--tafuta-color-border);border-radius:var(--tafuta-radius-badge);color:var(--tafuta-color-text-secondary);font:inherit;font-size:var(--tafuta-font-size-sm);overflow-wrap:anywhere;text-align:start;background:0 0;align-items:center;text-decoration:none;display:inline-flex}.search-preference:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.search-preference--current{border-style:solid;border-color:var(--tafuta-color-accent);background:var(--tafuta-color-accent-subtle);color:var(--tafuta-color-text);font-weight:600}.search-filter-form{align-items:center;gap:var(--tafuta-space3);flex-wrap:wrap;display:flex}.search-filter{align-items:center;gap:var(--tafuta-space2);min-width:0;max-width:100%;min-height:44px;color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-md);display:inline-flex}.search-filter input[type=checkbox]{width:20px;height:20px;accent-color:var(--tafuta-color-accent)}.search-section{gap:var(--tafuta-space3);min-width:0;display:grid}.search-card__price--withheld{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-md)}.search-misses{gap:var(--tafuta-space1);margin:var(--tafuta-space2) 0 0;flex-wrap:wrap;display:flex}.search-alternatives{padding-top:var(--tafuta-space4);border-top:1px solid var(--tafuta-color-border-subtle)}.search-reasons{gap:var(--tafuta-space1);margin:var(--tafuta-space2) 0 0;flex-wrap:wrap;min-width:0;padding:0;list-style:none;display:flex}.search-reasons>li{min-width:0}.search-left-out{gap:var(--tafuta-space1);color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);margin:0;padding:0;list-style:none;display:grid}.search-empty,.search-clarify{gap:var(--tafuta-space2);min-width:0;padding:var(--tafuta-space4);border:1px dashed var(--tafuta-color-border);border-radius:var(--tafuta-radius-card);display:grid}.search-empty p,.search-clarify p{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-md);overflow-wrap:anywhere}.search-empty ul{padding-left:var(--tafuta-space4);color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-md);margin:0;line-height:1.6}.search-options{gap:var(--tafuta-space2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.search-footnote{gap:var(--tafuta-space1);color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-xs);display:grid}.destination-page{min-width:0}.destination-badges{gap:var(--tafuta-space1);flex-wrap:wrap;display:flex}.destination-offer{max-width:640px}.destination-note{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);overflow-wrap:anywhere;line-height:1.5}.feature-slots{gap:var(--tafuta-space3);min-width:0;display:grid}.feature-slots__list{gap:var(--tafuta-space3);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));margin:0;padding:0;list-style:none;display:grid}.feature-slot{gap:var(--tafuta-space2);min-width:0;padding:var(--tafuta-space3);border:1px dashed var(--tafuta-color-border);border-radius:var(--tafuta-radius-card);align-content:start;display:grid}.feature-slot__control{justify-self:start}.feature-slot__control:disabled{cursor:not-allowed;color:var(--tafuta-color-text-secondary)}.feature-slot__detail{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);overflow-wrap:anywhere;line-height:1.5}.alert-action__form{gap:var(--tafuta-space2);justify-items:start;width:100%;min-width:0;display:grid}.alert-action__comparison{gap:var(--tafuta-space1) var(--tafuta-space3);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.alert-action__comparison legend{margin-bottom:var(--tafuta-space1);padding:0;font-weight:600}.alert-action__comparison label,.alert-action__now{gap:var(--tafuta-space1);align-items:center;line-height:1.5;display:inline-flex}.alert-action__amount{font-weight:600}.alert-action__input{width:min(100%,12rem);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)}.alert-action__input[aria-invalid=true]{border-color:var(--tafuta-color-warning)}.destination-facts,.policy-summary{gap:var(--tafuta-space2);min-width:0;padding:var(--tafuta-space4);border:1px solid var(--tafuta-color-border-subtle);border-radius:var(--tafuta-radius-card);background:var(--tafuta-color-surface);display:grid}.destination-facts__list{gap:var(--tafuta-space3);margin:0;display:grid}.destination-facts__list>div{gap:var(--tafuta-space1) var(--tafuta-space4);grid-template-columns:minmax(0,12rem) minmax(0,1fr);min-width:0;display:grid}.destination-facts__list dt{font-size:var(--tafuta-font-size-md);font-weight:600}.destination-facts__list dd{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-md);overflow-wrap:anywhere;margin:0;line-height:1.5}.policy-summary__list{gap:var(--tafuta-space1);padding-left:var(--tafuta-space4);color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-md);overflow-wrap:anywhere;margin:0;line-height:1.6;display:grid}.policy-summary__note{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-md);overflow-wrap:anywhere;line-height:1.5}.policy-summary__note--warning{color:var(--tafuta-color-warning);font-weight:600}.destination-listing{gap:var(--tafuta-space3);min-width:0;display:grid}.store-filter{gap:var(--tafuta-space1);min-width:0;max-width:560px;display:grid}.store-filter__label{font-size:var(--tafuta-font-size-md);font-weight:600}.store-filter__row{gap:var(--tafuta-space2);flex-wrap:wrap;min-width:0;display:flex}.store-filter__row input:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.merchant-store-list{gap:var(--tafuta-space3);margin:var(--tafuta-space4) 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));padding:0;list-style:none;display:grid}.merchant-tracking-section{margin:0 0 var(--tafuta-space4)}.merchant-tracking-list{gap:var(--tafuta-space3);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));margin:0;padding:0;list-style:none;display:grid}.merchant-tracking{gap:var(--tafuta-space2);min-width:0;display:grid;position:relative}.merchant-tracking__state{color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-md);overflow-wrap:anywhere;margin:0;line-height:1.5}.merchant-tracking__form{gap:var(--tafuta-space2);justify-items:start;min-width:0;display:grid}.merchant-tracking__choice{gap:0 var(--tafuta-space4);min-width:0;padding:var(--tafuta-space1) var(--tafuta-space3);border:1px solid var(--tafuta-color-border-subtle);border-radius:var(--tafuta-radius-control);flex-wrap:wrap;margin:0;display:flex;position:relative}.merchant-tracking__choice legend{padding:0 var(--tafuta-space1);color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-md);overflow-wrap:anywhere;font-weight:600}.merchant-tracking__option{align-items:center;gap:var(--tafuta-space1);min-width:0;min-height:44px;display:inline-flex}.merchant-tracking__choice label{color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-md);overflow-wrap:anywhere}.merchant-tracking__note,.merchant-tracking__outcome{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);overflow-wrap:anywhere;margin:0;line-height:1.5}.merchant-tracking__outcome--saved{color:var(--tafuta-color-text);font-weight:600}.merchant-tracking__outcome--refused,.merchant-tracking__outcome--error{color:var(--tafuta-color-warning);font-weight:600}@media (max-width:560px){.destination-facts__list>div{grid-template-columns:minmax(0,1fr)}}.brand-directory-search{min-width:0;max-width:36rem;display:grid}.brand-directory-tools{gap:var(--tafuta-space3);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;min-width:0;display:grid}.brand-directory-field{gap:var(--tafuta-space1);min-width:0;color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-md);overflow-wrap:anywhere;font-weight:600;display:grid}.brand-directory-field>input:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.brand-alphabet ul{gap:var(--tafuta-space1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.brand-letter{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);color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-md);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){a.brand-letter:hover{background:var(--tafuta-color-hover)}}a.brand-letter:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.brand-letter[aria-current]{border-color:var(--tafuta-color-accent);background:var(--tafuta-color-accent-subtle)}.brand-letter--empty{color:var(--tafuta-color-text-muted);opacity:var(--tafuta-opacity-disabled);font-weight:400}.brand-count-row{justify-content:space-between;align-items:center;gap:var(--tafuta-space2);flex-wrap:wrap;display:flex}.brand-count-row .text-link{min-height:44px;color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-md);align-items:center;font-weight:600;display:inline-flex}.brand-group{gap:var(--tafuta-space2);min-width:0;display:grid}.brand-group h2{font-size:var(--tafuta-font-size-xl);font-weight:600}.brand-directory-grid{gap:var(--tafuta-space3);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));margin:0;padding:0;list-style:none;display:grid}.browse-crumbs{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-md)}.browse-crumbs a{min-height:44px;color:var(--tafuta-color-text);align-items:center;font-weight:600;display:inline-flex}.browse-page{gap:var(--tafuta-space3)}.browse-hero{gap:var(--tafuta-space1)}.browse-hero__copy{gap:var(--tafuta-space1);min-width:0;display:grid}.browse-stats{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-md);font-weight:600}@media (max-width:900px){.brand-directory-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.brand-directory-field--search{grid-column:1/-1}}@media (max-width:560px){.brand-directory-tools{grid-template-columns:minmax(0,1fr)}}.finds-toolbar{justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;display:flex}.finds-toolbar .finds-summary{flex:auto;min-width:0}.finds-toolbar .size-menu{flex:none}.finds-toolbar>.size-menu:only-child{margin-left:auto}.network-offers{gap:var(--tafuta-space3);min-width:0;margin:0 0 var(--tafuta-space5);display:grid}.network-offer-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.network-offer-grid>li{min-width:0}@media (min-width:640px){.network-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.network-offer-card{gap:var(--tafuta-space2);min-width:0;height:100%;padding:var(--tafuta-space4);border:1px solid var(--tafuta-color-border-subtle);border-radius:var(--tafuta-radius-tile);background:var(--tafuta-color-surface);overflow-wrap:anywhere;flex-direction:column;display:flex}.network-offer-card__source{justify-content:space-between;align-items:center;gap:var(--tafuta-space2);color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-xs);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.network-offer-card__kind{border:1px solid var(--tafuta-color-border-subtle);border-radius:var(--tafuta-radius-badge);color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-xs);white-space:nowrap;padding:2px 8px}.network-offer-card__title{color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-lg);margin:0;line-height:1.35}.network-offer-card__code{align-items:center;gap:var(--tafuta-space2);flex-wrap:wrap;min-width:0;display:flex}.network-offer-card__code-label{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-xs);font-weight:600}.network-offer-card__code code{border:1px dashed var(--tafuta-color-border);border-radius:var(--tafuta-radius-badge);background:var(--tafuta-color-surface-muted);color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-md);letter-spacing:.5px;-webkit-user-select:all;user-select:all;padding:6px 10px;font-weight:650}.network-offer-card__copy{min-height:44px}.network-offer-card__terms{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);white-space:pre-line;margin:0;line-height:1.55}.network-offer-card__terms-label{font-weight:600}details.network-offer-card__terms>summary{align-items:center;gap:var(--tafuta-space2);min-height:44px;color:var(--tafuta-color-text);cursor:pointer;font-weight:600;list-style:none;display:inline-flex}details.network-offer-card__terms>summary::-webkit-details-marker{display:none}details.network-offer-card__terms>summary .icon{flex:none;transition:transform .15s}details.network-offer-card__terms[open]>summary .icon{transform:rotate(180deg)}details.network-offer-card__terms>p{margin:0}.network-offer-card__ends{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);margin:0}.network-offer-card__link{padding-top:var(--tafuta-space2);margin-top:auto}.destination-attribution,.network-offer-card__attribution{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);overflow-wrap:anywhere;margin:0}.chip-count{color:inherit;font-size:var(--tafuta-font-size-sm);font-variant-numeric:tabular-nums;opacity:.85;font-weight:500}.deal-desk__head{flex-direction:column;gap:6px;min-width:0;display:flex}.deal-desk__head h1{overflow-wrap:anywhere}.breadcrumbs ol{flex-wrap:wrap;gap:4px 0;min-width:0;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{min-width:0;color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-md);overflow-wrap:anywhere;align-items:center;display:inline-flex}.breadcrumbs li+li:before{content:"›";color:var(--tafuta-color-text-secondary);padding:0 8px}.breadcrumbs a{min-height:24px;color:var(--tafuta-color-text-secondary);text-underline-offset:3px;align-items:center;display:inline-flex}.breadcrumbs [aria-current=page]{color:var(--tafuta-color-text)}.breadcrumbs--deal li:last-child{contain:inline-size;flex:1 1 0;min-width:min(12ch,100%)}.breadcrumbs--deal li:last-child>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}@media (max-width:640px){.breadcrumbs--deal li:not(:first-child):not(:last-child) a{text-overflow:ellipsis;white-space:nowrap;max-width:16ch;line-height:24px;display:block;overflow:hidden}}.deal-desk__order{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.deal-desk__order .sort-menu{flex:0 auto;min-width:0}@media (max-width:639px){.deal-desk__toolbar{flex-wrap:nowrap}.deal-desk__toolbar .finds-summary,.finds-toolbar .finds-summary{font-size:var(--tafuta-font-size-sm)}.deal-desk__toolbar .finds-summary{flex:auto;min-width:0}.deal-desk__order{flex:none}}.listing-layout{gap:var(--tafuta-space4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.listing-layout__results{gap:var(--tafuta-space3);flex-direction:column;min-width:0;display:flex}.listing-layout__filters{min-width:0;display:none}.listing-layout__filters:has(.listing-filters:target){display:block}.season-nav{flex-wrap:wrap}.search-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.search-toolbar>.search-summary{flex:12ch;min-width:0}@media (min-width:1024px){.listing-layout{gap:var(--tafuta-space6);grid-template-columns:260px minmax(0,1fr);align-items:start}.listing-layout__filters{display:block}}.active-filters ul{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.active-filter{border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-pill);background:var(--tafuta-color-surface);min-height:44px;color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-sm);align-items:center;gap:8px;padding:0 12px 0 16px;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.active-filter:hover{background:var(--tafuta-color-hover)}}.active-filter:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.deal-desk__problem{padding:var(--tafuta-space2) var(--tafuta-space3);border:1px solid var(--tafuta-color-warning);border-radius:var(--tafuta-radius-control);color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-md);line-height:1.5}.deal-desk__toolbar{justify-content:space-between;align-items:center;gap:var(--tafuta-space2);flex-wrap:wrap;min-width:0;display:flex}.deal-desk__price-note{font-size:var(--tafuta-font-size-sm);align-items:flex-start;gap:8px;line-height:1.6;display:flex}.category-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));align-items:start;gap:13px;margin:0;padding:0;list-style:none;display:grid}.category-grid>li{border:1px solid var(--tafuta-color-border-subtle);border-radius:var(--tafuta-radius-card);background:var(--tafuta-color-surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}.category-card__subcategories{border-top:1px solid var(--tafuta-color-border-subtle);gap:2px;margin:0;padding:6px 8px 10px;list-style:none;display:grid}.category-card__subcategories a{border-radius:var(--tafuta-radius-inset-xs);min-height:44px;color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-sm);overflow-wrap:anywhere;align-items:center;gap:8px;padding:0 10px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.category-card__subcategories a:hover{background:var(--tafuta-color-hover)}}.category-card__subcategories a:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset-inset)}.category-card__subcategories span{flex:1;min-width:0}.category-card__subcategories small{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-xs)}@media (max-width:639px){.category-grid{gap:10px}}@media (min-width:480px) and (max-width:639px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479px){.category-grid{grid-template-columns:minmax(0,1fr)}}.category-grid>li:nth-child(3n+2) .category-icon{color:var(--tafuta-color-accent-cool)}.category-grid>li:nth-child(3n) .category-icon{color:var(--tafuta-color-text-secondary)}.category-directory__head{flex-direction:column;gap:6px;min-width:0;display:flex}.category-directory__head h1{overflow-wrap:anywhere}.category-directory__elsewhere{flex-wrap:wrap;gap:4px 12px;margin-left:-12px;display:flex}.category-finder{gap:22px;min-width:0;display:grid}.category-finder__search{flex-wrap:wrap;align-items:flex-end;gap:6px 18px;min-width:0;display:flex}.category-finder__label{font-size:var(--tafuta-font-size-md);flex-basis:100%;font-weight:600;display:block}.category-finder__field{border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-control);background:var(--tafuta-color-surface);min-width:0;max-width:560px;height:50px;color:var(--tafuta-color-text-secondary);flex:280px;align-items:center;gap:10px;padding:0 6px 0 14px;display:flex}.category-finder__field:focus-within{border-color:var(--tafuta-color-accent);box-shadow:0 0 0 3px var(--tafuta-color-focus)}.category-finder__field input::placeholder{color:var(--tafuta-color-text-secondary)}.category-finder__clear{border-radius:var(--tafuta-radius-inset-xs);width:44px;height:44px;color:var(--tafuta-color-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.category-finder__clear:hover{background:var(--tafuta-color-hover)}}.category-finder__clear:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.category-finder__status{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-md);margin:0 0 15px}.category-finder__status:empty{display:none}.category-finder__section{gap:10px;min-width:0;display:grid}.category-finder__head{align-items:baseline;gap:10px;display:flex}.category-finder__heading{font-size:var(--tafuta-font-size-base);margin:0;font-weight:650}.category-finder__note{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm)}.category-popular{gap:8px;margin:0 -16px;padding:0 16px 4px;list-style:none}.category-popular>li{flex:none}.category-chip{border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-pill);background:var(--tafuta-color-surface);min-height:44px;color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-md);white-space:nowrap;align-items:center;gap:8px;padding:0 14px 0 8px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.category-chip:hover{background:var(--tafuta-color-hover)}}.category-chip:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.category-chip__icon,.category-aisle__icon,.category-tile__icon{border-radius:var(--tafuta-radius-inset-sm);background:var(--tafuta-color-surface-muted);color:var(--tafuta-color-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.category-chip__icon{border-radius:50%;width:28px;height:28px}.category-aisles{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.category-aisle{border:1px solid var(--tafuta-color-border-subtle);border-radius:var(--tafuta-radius-inset);background:var(--tafuta-color-surface);min-height:56px;color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-body);align-items:center;gap:12px;padding:8px 14px 8px 10px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.category-aisle:hover{border-color:var(--tafuta-color-border);background:var(--tafuta-color-hover)}}.category-aisle:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.category-aisle__icon{width:40px;height:40px}.category-aisle__words{overflow-wrap:anywhere;flex:1;min-width:0}.category-aisle__words span{color:var(--tafuta-color-text-secondary)}.category-finder__more{border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-button);background:var(--tafuta-color-surface);min-height:44px;color:var(--tafuta-color-text);font:inherit;font-size:var(--tafuta-font-size-md);cursor:pointer;justify-self:start;padding:0 14px;font-weight:600}@media (hover:hover) and (pointer:fine){.category-finder__more:hover{background:var(--tafuta-color-hover)}}.category-finder__more:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.category-finder__none{border:1px dashed var(--tafuta-color-border);border-radius:var(--tafuta-radius-card);background:var(--tafuta-color-surface);justify-items:start;gap:6px;padding:28px;display:grid}.category-finder__none p{color:var(--tafuta-color-text-secondary);margin:0 0 8px}.category-finder__none .section-link{white-space:normal;margin-left:-12px}.category-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.category-tiles__item{min-width:0;display:flex}.category-tile{border:1px solid var(--tafuta-color-border-subtle);border-radius:var(--tafuta-radius-card);background:var(--tafuta-color-surface);min-width:0;color:var(--tafuta-color-text);flex-direction:column;flex:1;align-items:flex-start;padding:14px;text-decoration:none;display:flex;position:relative}.category-tile:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.category-tile__icon{width:40px;height:40px}.category-tile__name{font-size:var(--tafuta-font-size-body);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:12px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.category-tile__line{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;line-height:1.45;display:-webkit-box;overflow:hidden}.category-tile__see{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);align-items:center;gap:6px;margin-top:auto;padding-top:12px;font-weight:600;display:inline-flex}@media (max-width:639px){.category-popular{flex-wrap:nowrap}}@media (min-width:640px){.category-directory__head{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:24px}.category-directory__elsewhere{margin-left:0;margin-right:-12px}.category-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.category-tile{padding:18px}.category-tile__name{font-size:var(--tafuta-font-size-base);margin-top:14px}}@media (min-width:1024px){.category-aisles{grid-template-columns:repeat(3,minmax(0,1fr))}.category-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.category-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}}.category-tile--preview{padding:0}.category-tile--preview.is-open{border-color:var(--tafuta-color-accent);box-shadow:0 0 0 1px var(--tafuta-color-accent)}.category-tile__body{border-radius:var(--tafuta-radius-card) var(--tafuta-radius-card) 0 0;width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;padding:18px 18px 0;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.category-tile--preview:not(.is-open):has(.category-tile__body:hover){border-color:var(--tafuta-color-border);background:var(--tafuta-color-hover)}}.category-tile__body:focus{outline:none}.category-tile--preview:has(.category-tile__body:focus-visible:not([data-focus-quiet])){outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.category-tile__chevron{color:var(--tafuta-color-text-secondary);transition:transform .15s;display:inline-flex;position:absolute;top:14px;right:14px}.category-tile--preview.is-open .category-tile__chevron{color:var(--tafuta-color-accent);transform:rotate(180deg)}.category-tile__see--link{border-radius:var(--tafuta-radius-inset-xs);min-height:44px;color:var(--tafuta-color-text-secondary);align-self:flex-start;margin:0 0 4px 6px;padding:0 12px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.category-tile__see--link:hover{color:var(--tafuta-color-text);background:var(--tafuta-color-hover)}}.category-tile__see--link:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.category-preview-slot{grid-column:1/-1;min-width:0}.category-preview{border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-tile);background:var(--tafuta-color-surface);min-width:0;box-shadow:var(--tafuta-shadow);flex-direction:column;gap:14px;padding:18px 20px;animation:.16s ease-out category-preview-in;display:flex;position:relative}.category-preview__notch{top:-8px;left:var(--category-preview-notch,50%);border-top:1px solid var(--tafuta-color-border);border-left:1px solid var(--tafuta-color-border);background:var(--tafuta-color-surface);width:14px;height:14px;position:absolute;transform:rotate(45deg)}.category-preview__head{align-items:center;gap:14px;min-width:0;display:flex}.category-preview__icon{border-radius:var(--tafuta-radius-inset-sm);background:var(--tafuta-color-surface-muted);width:40px;height:40px;color:var(--tafuta-color-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.category-preview__title{flex:1;min-width:0}.category-preview__title h3{font-size:var(--tafuta-font-size-lg);overflow-wrap:anywhere;margin:0;font-weight:650}.category-preview__title p{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-md);margin:2px 0 0}.category-preview__see{border-radius:var(--tafuta-radius-button);background:var(--tafuta-color-accent);min-height:44px;color:var(--tafuta-color-accent-contrast);font-size:var(--tafuta-font-size-md);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.category-preview__see:hover{background:var(--tafuta-color-accent-strong)}}.category-preview__see:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.category-preview__close{border-radius:var(--tafuta-radius-inset-xs);width:44px;height:44px;color:var(--tafuta-color-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.category-preview__close:hover{background:var(--tafuta-color-hover);color:var(--tafuta-color-text)}}.category-preview__close:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.category-preview__chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.category-preview__chip{border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-pill);background:var(--tafuta-color-surface);min-height:40px;color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-sm);white-space:nowrap;align-items:center;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.category-preview__chip:hover{background:var(--tafuta-color-hover)}}.category-preview__chip:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.category-preview__chip--all{border-color:var(--tafuta-color-accent);background:var(--tafuta-color-accent-subtle);color:var(--tafuta-color-accent-strong)}.category-preview__eyebrow{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-xs);letter-spacing:.6px;text-transform:uppercase;margin:0;font-weight:700}.category-preview__failed{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-md);margin:0}.category-preview__deals{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.category-preview__deals>li{min-width:0;display:flex}.preview-card{border:1px solid var(--tafuta-color-border-subtle);border-radius:var(--tafuta-radius-inset-sm);background:var(--tafuta-color-surface);min-width:0;min-height:88px;color:var(--tafuta-color-text);flex:1;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:10px;text-decoration:none;display:grid}.preview-card__media{width:64px;min-width:0;display:block}.preview-card__image .product-card-image__note{display:none}.preview-card__text{gap:4px;min-width:0;display:grid}.preview-card__title{font-size:var(--tafuta-font-size-sm);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.preview-card__price{flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;display:flex}.preview-card__price strong{font-size:var(--tafuta-font-size-lg);font-weight:700}.preview-card__price s{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-xs);font-weight:600}.preview-card__note{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);font-weight:600}a.preview-card:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.category-preview__skeleton{border:1px solid var(--tafuta-color-border-subtle);border-radius:var(--tafuta-radius-card);grid-template-rows:repeat(3,auto);grid-template-columns:64px minmax(0,1fr);gap:6px 12px;min-height:88px;padding:10px;display:grid}.category-preview__skeleton span{background:var(--tafuta-color-surface-muted);border-radius:5px;height:10px;display:block}.category-preview__skeleton span:first-child{border-radius:var(--tafuta-radius-inset-sm);grid-row:1/4;width:64px;height:64px}.category-preview__skeleton span:nth-child(2){width:90%}.category-preview__skeleton span:nth-child(3){width:60%}.category-preview__skeleton span:nth-child(4){width:40%;height:16px;margin-top:6px}@media (prefers-reduced-motion:reduce){.category-preview{animation:none}.category-tile__chevron{transition:none}}.variant-selector{gap:var(--tafuta-space3);min-width:0;margin-top:var(--tafuta-space2);display:grid}.variant-selector__title{font-size:var(--tafuta-font-size-lg);font-weight:600}.variant-selector__axis{gap:var(--tafuta-space2);border:0;min-width:0;margin:0;padding:0;display:grid}.variant-selector__legend{font-size:var(--tafuta-font-size-md);overflow-wrap:anywhere;padding:0;font-weight:600}.variant-selector__selected{color:var(--tafuta-color-text-secondary);font-weight:400}.variant-selector__choices{gap:var(--tafuta-space2);flex-wrap:wrap;min-width:0;display:flex}.variant-option{align-items:center;gap:var(--tafuta-space2);min-width:0;max-width:100%;min-height:44px;padding:var(--tafuta-space1) var(--tafuta-space3);border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-card);background:var(--tafuta-color-surface);color:var(--tafuta-color-text);cursor:pointer;display:inline-flex}@media (hover:hover) and (pointer:fine){.variant-option:hover{background:var(--tafuta-color-hover)}}.variant-option--checked{border:2px solid var(--tafuta-color-accent);background:var(--tafuta-color-accent-subtle)}.variant-option--checked .variant-option__label{font-weight:600}.variant-option--disabled{background:var(--tafuta-color-surface-muted);cursor:not-allowed;border-style:dashed}@media (hover:hover) and (pointer:fine){.variant-option--disabled:hover{background:var(--tafuta-color-surface-muted)}}.variant-option__input{width:18px;height:18px;accent-color:var(--tafuta-color-accent-strong);flex:none;margin:0}.variant-option__input:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.variant-option__text{min-width:0;display:grid}.variant-option__label{font-size:var(--tafuta-font-size-md);overflow-wrap:anywhere}.variant-option__detail{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);overflow-wrap:anywhere;line-height:1.4}.variant-selector__list{gap:var(--tafuta-space2);margin:0;padding:0;list-style:none;display:grid}.variant-selector__version{align-items:center;gap:var(--tafuta-space2);flex-wrap:wrap;min-width:0;display:flex}.variant-chip--disabled{color:var(--tafuta-color-text-secondary);border-style:dashed}.variant-selector__note{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm)}.unit-order{align-items:center;gap:var(--tafuta-space2);min-width:0;font-size:var(--tafuta-font-size-sm);flex-wrap:wrap;display:flex}.unit-order__label{color:var(--tafuta-color-text-secondary)}.unit-order__choice{min-height:24px;padding:0 var(--tafuta-space2);border-radius:var(--tafuta-radius-pill);color:var(--tafuta-color-text);text-underline-offset:3px;align-items:center;display:inline-flex}.unit-order__choice--current{border:1px solid var(--tafuta-color-accent);background:var(--tafuta-color-accent-subtle);font-weight:600}.delivery-estimate{gap:var(--tafuta-space3);min-width:0;max-width:640px;padding:var(--tafuta-space4);border:1px solid var(--tafuta-color-border-subtle);border-radius:var(--tafuta-radius-card);background:var(--tafuta-color-surface);display:grid}.delivery-estimate__form{align-items:center;gap:var(--tafuta-space2);flex-wrap:wrap;min-width:0;display:flex}.delivery-estimate__field{display:contents}.delivery-estimate__label{font-size:var(--tafuta-font-size-md);font-weight:600}.delivery-estimate__select{flex:200px;max-width:100%}.delivery-estimate__answer{gap:var(--tafuta-space2);min-width:0;display:grid}.delivery-estimate__facts{gap:var(--tafuta-space2);margin:0;display:grid}.delivery-estimate__facts>div{gap:var(--tafuta-space1) var(--tafuta-space4);grid-template-columns:minmax(0,14rem) minmax(0,1fr);min-width:0;display:grid}.delivery-estimate__facts dt{font-size:var(--tafuta-font-size-md);overflow-wrap:anywhere;font-weight:600}.delivery-estimate__facts dd{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-md);overflow-wrap:anywhere;margin:0;line-height:1.5}@media (max-width:560px){.delivery-estimate__facts>div{grid-template-columns:minmax(0,1fr)}}.settings-layout--single{grid-template-columns:minmax(0,1fr)}.legal-contents ol a{align-items:center;min-height:44px;display:inline-flex}.field-control{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}.field-control--compact{width:auto;max-width:100%;min-height:40px;padding:0 var(--tafuta-space2);border-radius:var(--tafuta-radius-inset-xs);font-size:var(--tafuta-font-size-md)}.field-control option{background:var(--tafuta-color-surface);color:var(--tafuta-color-text)}.field-control:focus-visible,.ui-combobox__group:focus-within{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.ui-field{min-width:0}.ui-select__trigger{justify-content:space-between;align-items:center;gap:var(--tafuta-space2);text-align:start;cursor:pointer;display:flex}.field-control--compact.ui-select__trigger{min-width:9rem}@media (hover:hover) and (pointer:fine){.ui-select__trigger:hover,.ui-combobox__group:hover{background:var(--tafuta-color-hover)}}.ui-select__value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ui-select__value[data-placeholder]{color:var(--tafuta-color-text-muted)}.ui-select__trigger[aria-expanded=true] .icon,.ui-combobox__button[aria-expanded=true] .icon{transform:rotate(180deg)}.ui-combobox__group{align-items:center;gap:var(--tafuta-space1);padding-inline-end:var(--tafuta-space1);display:flex}.ui-combobox__input{min-width:0;color:inherit;font:inherit;text-overflow:ellipsis;background:0 0;border:0;flex:auto;align-self:stretch;padding:0}.ui-combobox__input:focus-visible{outline:none}.ui-combobox__button{border-radius:var(--tafuta-radius-inset-xs);width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-field__error{color:var(--tafuta-color-warning);font-size:var(--tafuta-font-size-sm);font-weight:400}.ui-select__trigger[data-invalid],.ui-field[data-invalid] .ui-select__trigger{border-color:var(--tafuta-color-warning)}.ui-popover{box-sizing:border-box;min-width:var(--trigger-width);max-width:min(28rem, calc(100% - 2 * var(--tafuta-space3)));border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-card);background:var(--tafuta-color-surface);box-shadow:var(--tafuta-shadow);color:var(--tafuta-color-text);overflow:auto}.ui-listbox{padding:var(--tafuta-space2);outline:none;gap:2px;display:grid}.ui-option{justify-content:space-between;align-items:center;gap:var(--tafuta-space2);min-width:0;min-height:44px;padding:var(--tafuta-space2) var(--tafuta-space3);border-radius:var(--tafuta-radius-inset);font-size:var(--tafuta-font-size-md);cursor:pointer;outline:none;display:flex}.ui-option__label{overflow-wrap:anywhere;min-width:0}.ui-option__tick{width:16px;color:var(--tafuta-color-accent);visibility:hidden;flex:none;display:inline-flex}.ui-option[data-selected]{font-weight:600}.ui-option[data-selected] .ui-option__tick{visibility:visible}.ui-option[data-focused],.ui-option[data-hovered]{background:var(--tafuta-color-hover)}.ui-option[data-focus-visible]{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset-inset)}.ui-listbox__empty{padding:var(--tafuta-space2) var(--tafuta-space3);color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-md);margin:0}.password-field{min-width:0;display:grid;position:relative}.password-field__input{width:100%;padding-right:4.75rem}.password-field__toggle{border-radius:var(--tafuta-radius-control);min-height:2rem;color:var(--tafuta-color-text-secondary);font:inherit;font-size:var(--tafuta-font-size-sm);cursor:pointer;background:0 0;border:0;padding:.25rem .6rem;font-weight:700;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.password-field__toggle:hover{background:var(--tafuta-color-hover);color:var(--tafuta-color-text)}}.password-field__toggle:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.password-field__toggle:disabled{cursor:not-allowed;opacity:var(--tafuta-opacity-disabled)}.qr-code{border-radius:var(--tafuta-radius-control);width:100%;max-width:200px;height:auto;display:block}.auth-qr{margin-top:var(--tafuta-space2)}.category-tile--preview:not(.is-open):has(.category-tile__body:active){background:var(--tafuta-color-hover)}.category-preview__see:active{background:var(--tafuta-color-accent-strong)}@media (pointer:coarse),(max-width:760px){.search-filter input[type=text],.alert-action__input,.field-control--compact{font-size:var(--tafuta-font-size-base)}}.amazon-link-only__image,.amazon-check__image{object-fit:contain}.product-detail-page{gap:32px;width:100%;min-width:0}.product-hero{grid-template-columns:minmax(0,clamp(240px,42%,460px)) minmax(0,1fr);align-items:start;gap:32px;min-width:0;display:grid}.product-hero__info{align-content:start;gap:20px;min-width:0;padding-top:6px;display:grid}.product-detail-page h1{font-size:clamp(var(--tafuta-font-size-3xl), 3vw, var(--tafuta-font-size-6xl));letter-spacing:-.9px;overflow-wrap:anywhere;font-weight:600;line-height:1.16}.product-brand{color:var(--tafuta-color-accent);font-size:var(--tafuta-font-size-md);margin:0;font-weight:600}.product-brand-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;display:flex}.product-brand a{min-height:44px;color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.product-brand a:hover{text-underline-offset:4px;text-decoration:underline}}.product-brand__unknown{color:var(--tafuta-color-text-muted);font-weight:400}.product-brand a:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset);border-radius:4px}.product-detail-page .community-deal__header{gap:10px}.product-detail-page .community-deal__price{background:0 0;border:0;border-radius:0;gap:12px;padding:0}.product-detail-page .community-deal__sale{font-size:var(--tafuta-font-size-5xl)}.product-detail-page .community-deal__saving{background:var(--tafuta-color-accent-subtle);border-radius:7px;padding:4px 8px}.product-detail-page .posting-selector{border-radius:var(--tafuta-radius-inset);gap:12px;padding:16px}.product-detail-page .amazon-link-only__price{font-size:var(--tafuta-font-size-5xl)}.coupon-action-notice{border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-card);background:var(--tafuta-color-accent-subtle);justify-items:start;gap:7px;padding:12px 14px;display:grid}.coupon-action-notice p{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);margin:0;line-height:1.45}.coupon-action-notice__code{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.coupon-action-notice__code code{border:1px dashed var(--tafuta-color-accent);border-radius:var(--tafuta-radius-badge-compact);background:var(--tafuta-color-surface);letter-spacing:.05em;overflow-wrap:anywhere;max-width:100%;padding:4px 7px;font-weight:700}.product-gallery{gap:10px;width:100%;min-width:0;max-width:460px;display:grid}.product-gallery__stage{aspect-ratio:1;border:1px solid var(--tafuta-color-media-border);border-radius:var(--tafuta-radius-inset);background:var(--tafuta-color-media-surface);min-width:0;max-height:460px;display:grid;position:relative;overflow:hidden}.product-gallery__frame{display:block;position:absolute;inset:0}.product-gallery__image{box-sizing:border-box;object-fit:contain;object-position:center;width:100%;height:100%;padding:var(--tafuta-space2);cursor:zoom-in;display:block;position:absolute;inset:0}.product-gallery__placeholder,.product-gallery__fallback{width:100%;height:100%;min-height:0;display:grid}.product-gallery__amazon-none{place-content:center;justify-items:center;gap:var(--tafuta-space2);width:100%;height:100%;min-height:0;padding:var(--tafuta-space4);box-sizing:border-box;border:1px dashed var(--tafuta-color-border);border-radius:var(--tafuta-radius-image);background:var(--tafuta-color-surface-raised);color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-md);text-align:center;display:grid}.product-gallery__amazon-none p{margin:0}.product-gallery__amazon-none strong{color:var(--tafuta-color-text)}.product-gallery__count{border-radius:var(--tafuta-radius-badge);background:var(--tafuta-color-surface);color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-xs);box-shadow:0 0 0 1px var(--tafuta-color-border-subtle);padding:3px 8px;line-height:1.4;position:absolute;top:10px;left:10px}.product-gallery__arrow,.product-gallery__enlarge,.product-gallery__dialog-close{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;padding:0;display:inline-flex}.product-gallery__stage .product-gallery__arrow{opacity:.92;position:absolute;top:50%;transform:translateY(-50%)}.product-gallery__stage .product-gallery__arrow--previous{left:8px}.product-gallery__stage .product-gallery__arrow--next{right:8px}.product-gallery__arrow--previous .icon{transform:rotate(180deg)}.product-gallery__enlarge{opacity:.92;position:absolute;top:8px;right:8px}.product-gallery__enlarge[aria-busy=true]{cursor:progress;color:var(--tafuta-color-accent);box-shadow:0 0 0 2px var(--tafuta-color-accent)}@media (prefers-reduced-motion:no-preference){.product-gallery__enlarge[aria-busy=true] .icon{animation:.9s ease-in-out infinite alternate product-gallery-busy}}@media (hover:hover) and (pointer:fine){.product-gallery__arrow:hover,.product-gallery__enlarge:hover,.product-gallery__dialog-close:hover{background:var(--tafuta-color-hover);opacity:1}}.product-gallery{--gallery-thumb:64px}.product-gallery__thumbnails{overscroll-behavior-x:contain;scrollbar-width:thin;align-items:flex-start;gap:8px;min-width:0;margin:0;padding:3px;display:flex;overflow:auto hidden}.product-gallery__thumbnail{box-sizing:border-box;flex:0 0 var(--gallery-thumb);width:var(--gallery-thumb);height:var(--gallery-thumb);border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-inset-sm);background:var(--tafuta-color-media-surface);min-width:0;min-height:0;color:var(--tafuta-color-media-glyph);font:inherit;font-size:var(--tafuta-font-size-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.product-gallery__thumbnail img{box-sizing:border-box;object-fit:contain;object-position:center;background:0 0;width:100%;max-width:none;height:100%;padding:3px;display:block;position:absolute;inset:0}.product-gallery__thumbnail>:not(img){width:100%;min-width:0;height:100%;min-height:0}.product-gallery__thumbnail>.product-gallery__thumbnail-number{place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.product-gallery__thumbnail:hover{border-color:var(--tafuta-color-text-secondary)}}.product-gallery__thumbnail[aria-pressed=true]{border-color:var(--tafuta-color-accent);box-shadow:inset 0 0 0 1px var(--tafuta-color-accent), 0 0 0 2px var(--tafuta-color-accent-subtle)}.product-gallery .product-gallery__thumbnail:focus-visible{outline-offset:var(--tafuta-focus-ring-offset-inset)}.product-gallery button:focus-visible,.product-gallery__dialog button:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.product-gallery__notice{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);margin:0}.product-gallery__dialog{width:min(960px,100%)}.product-gallery__dialog-head{border-bottom:1px solid var(--tafuta-color-border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 20px;display:flex}.product-gallery__dialog-head h2{min-width:0;font-size:var(--tafuta-font-size-md);overflow-wrap:anywhere;margin:0;font-weight:600}.product-gallery__dialog-count{color:var(--tafuta-color-text-secondary);font-weight:400}.product-gallery__dialog-close{border:0;flex:none}.product-gallery__dialog-body{gap:12px;padding:16px;display:grid}.product-gallery__large{border:1px solid var(--tafuta-color-media-border);border-radius:var(--tafuta-radius-inset);background:var(--tafuta-color-media-surface);place-items:center;min-width:0;height:min(72dvh,820px);display:grid;position:relative;overflow:hidden}.product-gallery__large-image,.product-gallery__large .product-image img{object-fit:contain;width:100%;height:100%;max-height:min(72dvh,820px);display:block}.product-gallery__large-image{box-sizing:border-box;max-height:none;padding:var(--tafuta-space2);object-position:center;position:absolute;inset:0}.product-gallery__large .product-image{flex-direction:column;width:100%;height:100%;margin:0;display:flex}.product-gallery__large .product-image img{background:0 0;flex:1;min-height:0}.product-gallery__large .product-card-image{--product-image-height:100%}.product-gallery__dialog-nav{justify-content:center;gap:12px;display:flex}.product-actions{gap:8px;min-width:0;display:grid}.product-actions__controls{align-items:start;gap:10px;min-width:0;display:flex}.product-actions .save-action{background:0 0;border:0;border-radius:0;margin:0;padding:0}.product-actions .save-action>h2,.product-actions .save-action__detail,.product-actions .save-action__saved{display:none}.product-actions .save-action__body,.product-actions .save-action__controls{gap:0;display:grid}.product-actions .save-action__body{background:0 0;border:0;border-radius:0;justify-items:stretch;padding:0}.product-actions .save-action__status:empty{display:none}.product-actions .save-action__status{font-size:var(--tafuta-font-size-xs);margin:6px 0 0}@media (hover:hover) and (pointer:fine){.product-actions .deal-card__share:hover{background:var(--tafuta-color-hover)}}.product-actions .deal-card__share-label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.product-actions__pending{color:var(--tafuta-color-text-muted)}.product-actions__availability{font-size:var(--tafuta-font-size-xs)}.product-actions .deal-card__status{width:100%;max-width:none;color:var(--tafuta-color-text-secondary);background:0 0;border:0;border-radius:0;padding:0;position:static;transform:none}.product-actions .deal-card__status--shown{padding:8px 0}.product-actions .deal-card__copy input{width:100%;min-width:0}.ask-product{min-width:0}.ask-product__button{border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-inset);background:var(--tafuta-color-surface);width:100%;min-height:76px;color:var(--tafuta-color-text);text-align:left;font:inherit;cursor:pointer;align-items:center;gap:12px;padding:16px;display:flex}@media (hover:hover) and (pointer:fine){.ask-product__button:hover{background:var(--tafuta-color-hover)}}.ask-product__button:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.ask-product__button>span{flex:1;gap:5px;display:grid}.ask-product__button>.ask-product__availability{border-radius:var(--tafuta-radius-badge-compact);background:var(--tafuta-color-surface-muted);color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-xs);flex:none;padding:4px 6px}.ask-product__button strong{font-size:var(--tafuta-font-size-md);font-weight:600}.ask-product__button small,.ask-product__message{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-sm);line-height:1.6}.ask-product__message{overflow-wrap:anywhere;margin:10px 0 0}.ask-product__message:empty{display:none}.ask-product__message p{margin:0}.product-hero--no-media{grid-template-columns:minmax(0,1fr)}.product-gallery__stage .product-image{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;margin:0;padding:12px;display:flex}.product-gallery__stage .product-image img{object-fit:contain;background:0 0;flex:1;width:100%;min-height:0}.product-gallery__stage .product-image__attribution{font-size:var(--tafuta-font-size-xs);flex:none}.product-gallery__stage .image-placeholder{background:0 0;border:0;border-radius:0;max-width:none;height:100%}.product-gallery__thumbnail .product-image{width:100%;height:100%;margin:0}.product-gallery__thumbnail .product-image__attribution{display:none}.product-gallery__thumbnail .image-placeholder{width:100%;min-width:0;height:100%;padding:0}.product-gallery__thumbnail .image-placeholder__text{display:none}.product-hero__info .destination-offer{background:0 0;border:0;padding:0}.product-detail-facts{max-width:48rem;margin:0;display:grid}.product-detail-facts>div{border-bottom:1px solid var(--tafuta-color-border-subtle);font-size:var(--tafuta-font-size-md);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;padding:12px 0;display:grid}.product-detail-facts dt{color:var(--tafuta-color-text-secondary)}.product-detail-facts dd{overflow-wrap:anywhere;margin:0}.product-details{min-width:0}.product-details__tabs{border-bottom:1px solid var(--tafuta-color-border);gap:24px;display:flex}.product-details__tab{min-height:52px;color:var(--tafuta-color-text-secondary);font:inherit;font-size:var(--tafuta-font-size-base);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;position:relative}.product-details__tab[aria-selected=true]{border-bottom-color:var(--tafuta-color-accent);color:var(--tafuta-color-text);font-weight:600}.product-details__tab:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset);border-radius:3px}.product-details__panel{gap:28px;min-width:0;padding:28px 0 8px;display:grid}.product-details__panel[hidden]{display:none}.product-details__panel:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.product-details__panel .community-deal__about{max-width:75ch}.product-details__panel h2{font-size:var(--tafuta-font-size-xl);font-weight:600}.product-detail-page .community-deal__specs{gap:0;max-width:48rem}.product-detail-page .community-deal__specs div{border-bottom:1px solid var(--tafuta-color-border-subtle);font-size:var(--tafuta-font-size-md);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;padding:12px 0;display:grid}.product-detail-page .community-deal__specs dt:after{content:none}.product-detail-page .community-deal__specs dt{overflow-wrap:anywhere}.product-detail-page .community-deal__details{max-width:75ch}.product-details__panel .community-deal__offer,.product-details__panel .community-deal__tafuta,.product-details__panel .community-deal__from-amazon{gap:var(--tafuta-space3);display:grid}.product-details__panel .community-deal__offer h3,.product-details__panel .community-deal__tafuta h3{font-size:var(--tafuta-font-size-lg);margin:0;font-weight:600}.community-deal__code{gap:4px;min-width:0;display:grid}.community-deal__code-label{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-xs);margin:0;font-weight:600}.community-deal__code-row{align-items:center;gap:var(--tafuta-space2);flex-wrap:wrap;min-width:0;margin:0;display:flex}.community-deal__code-row code{border:1px dashed var(--tafuta-color-border);border-radius:var(--tafuta-radius-badge);background:var(--tafuta-color-surface-muted);color:var(--tafuta-color-text);font-size:var(--tafuta-font-size-md);letter-spacing:.5px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:6px 10px;font-weight:650}.community-deal__code-row .btn{min-height:44px}.community-deal__steps{gap:var(--tafuta-space2);margin:0;padding-left:1.4em;display:grid}.community-deal__steps li{overflow-wrap:anywhere}.community-deal__variant-note{border-radius:var(--tafuta-radius-badge);background:var(--tafuta-color-surface-muted);overflow-wrap:anywhere;margin:0;padding:10px 12px}.community-deal__ends{color:var(--tafuta-color-text-secondary);margin:0}.community-deal__source{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-xs);letter-spacing:.3px;text-transform:uppercase;margin:0;font-weight:600}.community-deal__notice{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-xs);margin:0}.community-deal__from-amazon{padding:var(--tafuta-space3);border:1px solid var(--tafuta-color-border-subtle);border-radius:var(--tafuta-radius-inset-sm)}.community-deal__spec-table{border-collapse:collapse;width:100%;max-width:48rem}.community-deal__spec-table caption{margin-bottom:var(--tafuta-space2);text-align:left;font-weight:600}.community-deal__spec-table th,.community-deal__spec-table td{border-bottom:1px solid var(--tafuta-color-border-subtle);font-size:var(--tafuta-font-size-md);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:10px 12px 10px 0}.community-deal__spec-table th{width:33%;min-width:7.5rem;color:var(--tafuta-color-text-secondary);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-weight:500}.community-deal__basis .status-badge{white-space:normal;overflow-wrap:anywhere}.safe-markdown{gap:var(--tafuta-space2);overflow-wrap:anywhere;min-width:0;display:grid}.safe-markdown p,.safe-markdown ul,.safe-markdown ol{margin:0}.safe-markdown ul,.safe-markdown ol{padding-left:1.4em}.safe-markdown a{color:inherit;text-underline-offset:2px;text-decoration:underline}.safe-markdown__table{max-width:100%;overflow-x:auto}.safe-markdown__table table{border-collapse:collapse;min-width:0}.safe-markdown__table th,.safe-markdown__table td{border-bottom:1px solid var(--tafuta-color-border-subtle);font-size:var(--tafuta-font-size-md);text-align:left;vertical-align:top;padding:6px 10px 6px 0}.safe-markdown__table td{overflow-wrap:anywhere}.safe-markdown__table--pairs table{table-layout:fixed;width:100%}.safe-markdown__table--pairs tr>:first-child{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;width:32%;min-width:7.5rem;padding-right:16px}@media (max-width:480px){.safe-markdown__table--pairs tr>:first-child{width:38%}}.product-detail-page .carousel-section{border-top:1px solid var(--tafuta-color-border-subtle);padding-top:28px}.product-detail-page .h-scroll>.deal-card .deal-card__art{aspect-ratio:1.5}@media (max-width:900px){.product-hero{gap:24px}}@media (max-width:760px){.product-detail-page{gap:24px}.product-hero{grid-template-columns:minmax(0,1fr);gap:22px}.product-hero__info{padding-top:0}.product-gallery{max-width:none}.product-gallery__stage{aspect-ratio:4/3;justify-self:center;width:min(100%,80dvh);max-height:none}.product-gallery:has(.product-gallery__fallback) .product-gallery__stage{aspect-ratio:16/9;width:100%}.product-gallery{--gallery-thumb:56px}.product-detail-page h1{font-size:var(--tafuta-font-size-3xl);letter-spacing:-.5px;line-height:1.2}.product-detail-page .carousel-section .section-head{align-items:start;gap:12px}.product-details__tabs{gap:22px}}.deal-report{margin-top:4px}.deal-report__trigger{min-height:44px;color:var(--tafuta-color-text-muted);font:inherit;font-size:var(--tafuta-font-size-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px;text-decoration:underline;display:inline-flex}@media (hover:hover) and (pointer:fine){.deal-report__trigger:hover{color:var(--tafuta-color-text)}}.deal-report__trigger: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-badge-compact)}.deal-report__dialog{border:1px solid var(--tafuta-color-border);background:var(--tafuta-color-surface);width:min(440px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--tafuta-color-text);box-shadow:var(--tafuta-shadow);border-radius:18px;margin:auto;padding:0;overflow-y:auto}.deal-report__dialog:not([open]){display:none}.deal-report__dialog:focus{outline:none}.deal-report__dialog::backdrop{background:#00000073}.deal-report__head{border-bottom:1px solid var(--tafuta-color-border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 20px;display:flex}.deal-report__head h2{font-size:var(--tafuta-font-size-xl);letter-spacing:-.3px;margin:0}.deal-report__close{width:44px;height:44px;color:var(--tafuta-color-text);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.deal-report__close:hover{background:var(--tafuta-color-hover)}}.deal-report__close:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.deal-report__body{gap:14px;padding:16px 20px 20px;display:grid}.deal-report__body p{margin:0}.deal-report__reasons{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.deal-report__reasons legend{margin-bottom:4px;padding:0;font-weight:600}.deal-report__hint{color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-sm)}.deal-report__reason{border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-inset-sm);cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;padding:10px 12px;display:flex}@media (hover:hover) and (pointer:fine){.deal-report__reason:hover{background:var(--tafuta-color-hover)}}.deal-report__reason:has(input:checked){border-color:var(--tafuta-color-accent);background:var(--tafuta-color-accent-subtle)}.deal-report__reason input{width:18px;height:18px;accent-color:var(--tafuta-color-accent);flex:none;margin:2px 0 0}.deal-report__reason input:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.deal-report__reason>span{gap:2px;min-width:0;display:grid}.deal-report__reason-hint{color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-sm)}.deal-report__outcome{border-radius:var(--tafuta-radius-inset-sm);background:var(--tafuta-color-accent-subtle);color:var(--tafuta-color-text);padding:10px 12px}.deal-report__outcome--retry,.deal-report__outcome--limit,.deal-report__outcome--signed-out{background:var(--tafuta-color-surface-muted)}.deal-report__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.deal-report__actions .btn{min-height:44px}@media (max-width:480px){.deal-report__actions .btn{flex:auto}}.deal-ended-banner{align-items:flex-start;gap:var(--tafuta-space2);margin:0 0 var(--tafuta-space4);padding:var(--tafuta-space3) var(--tafuta-space4);border:1px solid var(--tafuta-color-border);border-left:4px solid var(--tafuta-color-warning);border-radius:var(--tafuta-radius-card);background:var(--tafuta-color-surface-muted);color:var(--tafuta-color-text);display:flex}.deal-ended-banner>div{gap:var(--tafuta-space1);min-width:0;display:grid}.deal-ended-banner p{color:var(--tafuta-color-text-secondary);overflow-wrap:anywhere;margin:0}.deal-ended-banner__title{font-size:var(--tafuta-font-size-md);margin:0}.deal-ended-banner__link{color:var(--tafuta-color-accent-strong);font-weight:var(--tafuta-weight-bold);justify-self:start}.deal-ended-gallery{min-width:0;position:relative}.deal-ended-gallery img{filter:grayscale();opacity:.72}.deal-ended-gallery .deal-ended-tag{z-index:1;top:var(--tafuta-space3);left:var(--tafuta-space3);letter-spacing:.08em;font-weight:var(--tafuta-weight-bold);background:var(--tafuta-color-text);color:var(--tafuta-color-surface);border-color:var(--tafuta-color-text);position:absolute}.community-deal--ended .community-deal__sale,.community-deal--ended .community-deal__saving{color:var(--tafuta-color-text-muted)}.deal-ended-price__label{font-size:var(--tafuta-font-size-sm);font-weight:var(--tafuta-weight-bold);color:var(--tafuta-color-text-secondary);margin:0}.deal-ended-price__date{font-weight:var(--tafuta-weight-regular)}.deal-ended-price__note,.deal-ended-voting{color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-xs);margin:0}.deal-ended-voting{align-items:center;gap:var(--tafuta-space1);display:inline-flex}.deal-ended-description{color:var(--tafuta-color-text-secondary);overflow-wrap:anywhere;margin:0}.deal-ended-related{min-width:0}.deal-ended-bar,.deal-buy-bar{display:none}.deal-unavailable__actions{gap:var(--tafuta-space2);flex-wrap:wrap;display:flex}.deal-unavailable__related{min-width:0}@media (max-width:760px){.deal-buy-bar{z-index:5;bottom:max(var(--shell-mobile-nav-height,0px), var(--mobile-nav-measured-height,0px));align-items:center;gap:var(--tafuta-space3);min-width:0;padding:var(--tafuta-space2) 0;background:var(--tafuta-color-surface);box-shadow:0 0 0 100vmax var(--tafuta-color-surface), 0 -1px 0 100vmax var(--tafuta-color-border);clip-path:inset(-1px -100vmax 0);display:flex;position:sticky}.deal-buy-bar__price{gap:var(--tafuta-space1);overflow-wrap:anywhere;flex:1 1 0;min-width:0;display:grid}.deal-buy-bar__price p{min-width:0;margin:0}.deal-buy-bar__amount{align-items:center;gap:var(--tafuta-space1) var(--tafuta-space2);font-size:var(--tafuta-font-size-xl);flex-wrap:wrap;display:flex}.deal-buy-bar__action{flex:none;display:flex}.deal-buy-bar__action .btn{min-height:var(--tafuta-target-min)}.deal-buy-bar__price:empty{display:none}.deal-buy-bar__price:empty+.deal-buy-bar__action,.deal-buy-bar__action:only-child{flex:auto}.deal-buy-bar__price:empty+.deal-buy-bar__action .btn,.deal-buy-bar__action:only-child .btn{width:100%}}@media (min-width:640px) and (max-width:760px){.deal-buy-bar{padding-block:var(--tafuta-space1)}}@media (max-width:760px){.deal-ended-bar{z-index:5;bottom:var(--shell-mobile-nav-height,0px);align-items:center;gap:var(--tafuta-space2);margin:var(--tafuta-space4) calc(-1 * var(--tafuta-space4)) 0;padding:var(--tafuta-space2) var(--tafuta-space4);border-top:1px solid var(--tafuta-color-border);background:var(--tafuta-color-surface);display:flex;position:sticky}.deal-ended-bar .deal-ended-bar__store{flex:auto;min-width:0}.deal-ended-bar .save-action{background:0 0;border:0;flex:none;margin:0;padding:0}.deal-ended-bar .save-action>h2,.deal-ended-bar .save-action__detail,.deal-ended-bar .save-action__saved,.community-deal--ended .community-deal__price .store-link-row{display:none}}.t-page{font-size:var(--tafuta-type-page-size);line-height:var(--tafuta-type-page-line);font-weight:var(--tafuta-type-page-weight)}.t-section{font-size:var(--tafuta-type-section-size);line-height:var(--tafuta-type-section-line);font-weight:var(--tafuta-type-section-weight)}.t-headline{font-size:var(--tafuta-type-headline-size);line-height:var(--tafuta-type-headline-line);font-weight:var(--tafuta-type-headline-weight)}.t-body{font-size:var(--tafuta-type-body-size);line-height:var(--tafuta-type-body-line);font-weight:var(--tafuta-type-body-weight)}.t-secondary{font-size:var(--tafuta-type-secondary-size);line-height:var(--tafuta-type-secondary-line);font-weight:var(--tafuta-type-secondary-weight)}.t-meta{font-size:var(--tafuta-type-meta-size);line-height:var(--tafuta-type-meta-line);font-weight:var(--tafuta-type-meta-weight)}.t-bold{font-weight:var(--tafuta-weight-bold)}.ui-pressable{-webkit-tap-highlight-color:transparent;transition:transform var(--tafuta-press-duration) ease-out, background-color var(--tafuta-press-duration) ease-out}.ui-pressable:active{transform:scale(var(--tafuta-press-scale));background-color:var(--ui-pressed-surface,var(--tafuta-color-surface-muted))}@media (prefers-reduced-motion:reduce){.ui-pressable{transition:none}.ui-pressable:active{transform:none}}.preview-card--amazon{position:relative}.preview-card--amazon .preview-card__title{color:inherit;text-decoration:none}.preview-card--amazon .card-stretched-link:focus-visible{outline:none}.preview-card--amazon:has(.card-stretched-link:focus-visible){outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}@media (hover:hover) and (pointer:fine){.preview-card--amazon:has(.card-stretched-link:hover){border-color:var(--tafuta-color-border);background:var(--tafuta-color-hover)}}
