.aff-site{background:hsl(var(--background, 260 20% 99%));color:hsl(var(--foreground, 260 50% 10%));min-height:100vh;font-family:var(--font-sans, "Plus Jakarta Sans", system-ui, sans-serif);--fv-surface: hsl(var(--card));--fv-bg: hsl(var(--background));--fv-text: hsl(var(--foreground));--fv-heading: hsl(var(--foreground));--fv-muted: hsl(var(--muted-foreground));--fv-border: hsl(var(--border));--fv-accent: hsl(var(--primary));--fv-radius: var(--aff-radius-lg, 16px);--fv-font-display: var(--font-display, "Outfit", system-ui, sans-serif);--fv-font-sans: var(--font-sans, "Plus Jakarta Sans", system-ui, sans-serif)}.aff-site *{box-sizing:border-box}.aff-site[data-dark="1"]{--background: 240 10% 6%;--foreground: 0 0% 95%;--card: 240 5% 12%;--card-foreground: 0 0% 95%;--border: 240 5% 18%;--muted-foreground: 240 5% 70%;--secondary: 240 5% 16%;--secondary-foreground: 0 0% 95%;background:hsl(var(--background))!important;color:hsl(var(--foreground))!important}@keyframes aff-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.aff-marquee{animation:aff-marquee 30s linear infinite}@keyframes aff-aurora{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.aff-listing{display:grid;gap:var(--aff-gap, 16px)}.aff-listing{grid-template-columns:repeat(var(--aff-cols-m, 2),1fr)}@media(min-width:640px){.aff-listing{grid-template-columns:repeat(var(--aff-cols-t, 3),1fr)}}@media(min-width:1024px){.aff-listing{grid-template-columns:repeat(var(--aff-cols-d, 4),1fr)}}.aff-site[data-device=mobile] .aff-listing{grid-template-columns:repeat(var(--aff-cols-m, 2),1fr)!important}.aff-site[data-device=tablet] .aff-listing{grid-template-columns:repeat(var(--aff-cols-t, 3),1fr)!important}.aff-site[data-listing=list] .aff-listing{grid-template-columns:1fr!important;gap:8px!important}.aff-site[data-listing=list] .aff-listing>.aff-card{display:grid!important;grid-template-columns:96px 1fr!important;align-items:center}.aff-site[data-listing=list] .aff-listing>.aff-card .aff-card__image{aspect-ratio:1;width:96px;height:96px}.aff-site[data-listing=dense] .aff-listing{grid-template-columns:repeat(3,1fr)!important;gap:6px!important}@media(min-width:640px){.aff-site[data-listing=dense] .aff-listing{grid-template-columns:repeat(4,1fr)!important}}@media(min-width:1024px){.aff-site[data-listing=dense] .aff-listing{grid-template-columns:repeat(6,1fr)!important}}.aff-site[data-listing=dense] .aff-listing>.aff-card .aff-card__name{font-size:11px!important}.aff-site[data-listing=masonry] .aff-listing{-moz-columns:2;columns:2;-moz-column-gap:12px;column-gap:12px;display:block!important}@media(min-width:640px){.aff-site[data-listing=masonry] .aff-listing{-moz-columns:3;columns:3}}@media(min-width:1024px){.aff-site[data-listing=masonry] .aff-listing{-moz-columns:4;columns:4}}.aff-site[data-listing=masonry] .aff-listing>.aff-card{display:inline-block!important;width:100%;margin-bottom:12px;-moz-column-break-inside:avoid;break-inside:avoid}.aff-site[data-listing=magazine] .aff-listing{grid-template-columns:2fr 1fr 1fr!important;grid-auto-rows:minmax(220px,auto)!important}.aff-site[data-listing=magazine] .aff-listing>.aff-card:first-child{grid-row:span 2;grid-column:span 2}.aff-site[data-listing=magazine] .aff-listing>.aff-card:first-child .aff-card__image{aspect-ratio:4/3}@media(max-width:767px){.aff-site[data-listing=magazine] .aff-listing{grid-template-columns:1fr 1fr!important}.aff-site[data-listing=magazine] .aff-listing>.aff-card:first-child{grid-row:span 1;grid-column:span 2}}.aff-site[data-listing=carousel] .aff-listing{display:flex!important;grid-template-columns:none!important;gap:12px!important;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px;-webkit-overflow-scrolling:touch}.aff-site[data-listing=carousel] .aff-listing>.aff-card{flex:0 0 200px!important;width:200px!important;scroll-snap-align:start}@media(min-width:640px){.aff-site[data-listing=carousel] .aff-listing>.aff-card{flex:0 0 260px!important;width:260px!important}}.aff-site[data-listing=carousel] .aff-listing::-webkit-scrollbar{height:4px}.aff-site[data-listing=carousel] .aff-listing::-webkit-scrollbar-thumb{background:hsl(var(--primary) / .3);border-radius:999px}.aff-site[data-card=magazine] .aff-listing>.aff-card{border-radius:24px}.aff-site[data-card=magazine] .aff-listing>.aff-card .aff-card__image{border-radius:16px}.aff-site[data-card=deal] .aff-listing>.aff-card{background:linear-gradient(135deg,hsl(var(--primary)/.1),hsl(var(--accent)/.08));border-color:hsl(var(--primary)/.3)}.aff-site[data-card=deal] .aff-listing>.aff-card .aff-card__badge{transform:rotate(-8deg) scale(1.2);top:12px;right:12px}.aff-site[data-card=deal] .aff-listing>.aff-card .aff-card__price{color:hsl(var(--primary))}.aff-site[data-card=compact] .aff-listing{gap:4px}.aff-site[data-card=compact] .aff-listing>.aff-card{padding:10px;border-radius:12px}.aff-site[data-card=compact] .aff-listing>.aff-card .aff-card__image{font-size:2.5rem}.aff-site[data-card=compact] .aff-listing>.aff-card .aff-card__badge{font-size:9px;padding:2px 5px}.aff-site[data-card=dark] .aff-listing>.aff-card{background:#18181b;border-color:#ffffff14;color:#fff}.aff-site[data-card=dark] .aff-listing>.aff-card *{color:#fff}.aff-site[data-card=dark] .aff-listing>.aff-card .text-muted-foreground{color:#fff9!important}@media(max-width:768px){.aff-site[data-mheader=top] .aff-header,.aff-site:not([data-mheader]) .aff-header{height:56px!important}.aff-site[data-mheader=top] .aff-header__bar,.aff-site:not([data-mheader]) .aff-header__bar{height:56px!important;padding:0 12px!important;gap:8px!important;flex-wrap:nowrap!important}.aff-site[data-mheader=top] .aff-header__nav,.aff-site:not([data-mheader]) .aff-header__nav{display:none!important}.aff-site[data-mheader=top] .hd-util,.aff-site:not([data-mheader]) .hd-util{display:none!important}.aff-site[data-mheader=top] .hd2-nav,.aff-site:not([data-mheader]) .hd2-nav{display:none!important}.aff-site[data-mheader=top] .hd6-util,.aff-site:not([data-mheader]) .hd6-util{display:none!important}.aff-site[data-mheader=top] .aff-header__toggle,.aff-site:not([data-mheader]) .aff-header__toggle{display:flex!important}.aff-site[data-mheader=top] .aff-header__logo,.aff-site:not([data-mheader]) .aff-header__logo{flex:1;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.aff-site[data-mheader=top] .cac,.aff-site:not([data-mheader]) .cac{flex-wrap:nowrap;gap:4px}.aff-site[data-mheader=top] .cac__btn,.aff-site:not([data-mheader]) .cac__btn{padding:6px 10px!important}.aff-site[data-mheader=top] .cac__label,.aff-site:not([data-mheader]) .cac__label{font-size:11px!important}.aff-site[data-mheader=centered] .aff-header__bar{justify-content:center;position:relative;padding:0 12px}.aff-site[data-mheader=centered] .aff-header__logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.aff-site[data-mheader=centered] .aff-header__actions{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex!important;gap:4px;z-index:5}.aff-site[data-mheader=centered] .cac__btn{padding:6px 8px!important}.aff-site[data-mheader=centered] .cac__label{display:none!important}.aff-site[data-mheader=centered] .cac__icon{display:inline-flex!important}.aff-site[data-mheader=centered] .aff-header__toggle{display:flex!important;position:absolute;left:12px;top:50%;transform:translateY(-50%)}.aff-site[data-mheader=compact] .aff-header{height:48px!important}.aff-site[data-mheader=compact] .aff-header__bar{height:48px!important;padding-top:0!important;padding-bottom:0!important;gap:6px!important}.aff-site[data-mheader=compact] .aff-header__nav{display:none!important}.aff-site[data-mheader=compact] .cac__btn{padding:4px 8px!important}.aff-site[data-mheader=compact] .cac__label{display:none!important}.aff-site[data-mheader=fab] .aff-header{background:transparent!important;border-bottom:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;position:absolute;top:0;left:0;right:0;z-index:30}.aff-site[data-mheader=fab] .aff-header__nav{display:none!important}.aff-site[data-mheader=fab] .aff-header__actions{display:flex!important;position:absolute;top:12px;right:12px;gap:4px;z-index:31}.aff-site[data-mheader=fab] .cac__btn{background:#fff!important;box-shadow:0 4px 12px #0000001f;border-radius:999px!important;padding:6px 10px!important}.aff-site[data-mheader=fab] .cac__label{display:none!important}.aff-site[data-mheader=fab] .aff-header__toggle{border-radius:999px!important;background:#fff!important;box-shadow:0 6px 24px #0000002e;height:44px!important;width:44px!important;display:flex!important}}.aff-site[data-device=mobile][data-mheader=top] .aff-header,.aff-site[data-device=mobile]:not([data-mheader]) .aff-header{height:56px!important}.aff-site[data-device=mobile][data-mheader=top] .aff-header__bar,.aff-site[data-device=mobile]:not([data-mheader]) .aff-header__bar{height:56px!important;padding:0 12px!important;gap:8px!important;flex-wrap:nowrap!important}.aff-site[data-device=mobile][data-mheader=top] .aff-header__nav,.aff-site[data-device=mobile]:not([data-mheader]) .aff-header__nav{display:none!important}.aff-site[data-device=mobile][data-mheader=top] .hd-util,.aff-site[data-device=mobile]:not([data-mheader]) .hd-util{display:none!important}.aff-site[data-device=mobile][data-mheader=top] .hd2-nav,.aff-site[data-device=mobile]:not([data-mheader]) .hd2-nav{display:none!important}.aff-site[data-device=mobile][data-mheader=top] .hd6-util,.aff-site[data-device=mobile]:not([data-mheader]) .hd6-util{display:none!important}.aff-site[data-device=mobile][data-mheader=top] .aff-header__toggle,.aff-site[data-device=mobile]:not([data-mheader]) .aff-header__toggle{display:flex!important}.aff-site[data-device=mobile][data-mheader=top] .aff-header__logo,.aff-site[data-device=mobile]:not([data-mheader]) .aff-header__logo{flex:1;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.aff-site[data-device=mobile][data-mheader=top] .cac,.aff-site[data-device=mobile]:not([data-mheader]) .cac{flex-wrap:nowrap;gap:4px}.aff-site[data-device=mobile][data-mheader=top] .cac__btn,.aff-site[data-device=mobile]:not([data-mheader]) .cac__btn{padding:6px 10px!important}.aff-site[data-device=mobile][data-mheader=top] .cac__label,.aff-site[data-device=mobile]:not([data-mheader]) .cac__label{font-size:11px!important}.aff-site[data-device=mobile][data-mheader=centered] .aff-header__bar{justify-content:center;position:relative;padding:0 12px}.aff-site[data-device=mobile][data-mheader=centered] .aff-header__logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.aff-site[data-device=mobile][data-mheader=centered] .aff-header__actions{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex!important;gap:4px;z-index:5}.aff-site[data-device=mobile][data-mheader=centered] .cac__btn{padding:6px 8px!important}.aff-site[data-device=mobile][data-mheader=centered] .cac__label{display:none!important}.aff-site[data-device=mobile][data-mheader=centered] .aff-header__toggle{display:flex!important;position:absolute;left:12px;top:50%;transform:translateY(-50%)}.aff-site[data-device=mobile][data-mheader=compact] .aff-header{height:48px!important}.aff-site[data-device=mobile][data-mheader=compact] .aff-header__bar{height:48px!important;padding-top:0!important;padding-bottom:0!important;gap:6px!important}.aff-site[data-device=mobile][data-mheader=compact] .aff-header__nav{display:none!important}.aff-site[data-device=mobile][data-mheader=compact] .cac__btn{padding:4px 8px!important}.aff-site[data-device=mobile][data-mheader=compact] .cac__label{display:none!important}.aff-site[data-device=mobile][data-mheader=fab] .aff-header{background:transparent!important;border-bottom:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;position:absolute;top:0;left:0;right:0;z-index:30}.aff-site[data-device=mobile][data-mheader=fab] .aff-header__nav{display:none!important}.aff-site[data-device=mobile][data-mheader=fab] .aff-header__actions{display:flex!important;position:absolute;top:12px;right:12px;gap:4px;z-index:31}.aff-site[data-device=mobile][data-mheader=fab] .cac__btn{background:#fff!important;box-shadow:0 4px 12px #0000001f;border-radius:999px!important;padding:6px 10px!important}.aff-site[data-device=mobile][data-mheader=fab] .cac__label{display:none!important}.aff-site[data-device=mobile][data-mheader=fab] .aff-header__toggle{border-radius:999px!important;background:#fff!important;box-shadow:0 6px 24px #0000002e;height:44px!important;width:44px!important;display:flex!important}.aff-site[data-device=mobile] .aff-header__nav,.aff-site[data-device=mobile] .aff-header__search{display:none!important}.aff-site[data-device=mobile] .aff-header__toggle{display:flex!important}.aff-site[data-device=mobile] .aff-mobile-nav{display:block!important}.aff-site[data-device=mobile] .aff-mobile-nav.aff-mobile-nav--closed{display:none!important}.aff-site[data-device=mobile] .aff-footer__main{grid-template-columns:1fr!important}.aff-site[data-device=mobile] .aff-header__search-3,.aff-site[data-device=mobile] .aff-header__search.aff-header__chip{display:none!important}.aff-site[data-device=mobile] .hd1 .aff-header__bar,.aff-site[data-device=mobile] .hd9 .aff-header__bar{flex-wrap:wrap;height:auto!important;padding:12px 0;row-gap:10px}.aff-site[data-device=mobile] .hd2-nav{display:none!important}.aff-site[data-device=mobile] .hd2-top{grid-template-columns:auto 1fr auto!important;gap:8px;height:auto;padding:8px 0}.aff-site[data-device=mobile] .hd2-side,.aff-site[data-device=mobile] .hd6-util,.aff-site[data-device=mobile] .hd6-util__right{flex-wrap:wrap;row-gap:8px}.aff-site[data-device=mobile] .hd8-pill,.aff-site[data-device=mobile] .hd9-announce{flex-wrap:wrap;row-gap:8px;padding:8px 12px!important}.aff-site[data-device=mobile] .hd10-main{flex-wrap:wrap;row-gap:8px;height:auto}.aff-site[data-device=mobile] .hd10-act{flex-wrap:wrap}.aff-site[data-device=mobile] .hd10-form{flex-basis:100%;order:99;margin-top:8px}.aff-site[data-device=mobile] .hd-row{height:60px;gap:12px;padding:0 12px}.aff-site[data-device=mobile] .hnav{display:none!important}.aff-site[data-device=mobile] .sbar,.aff-site[data-device=mobile] .sbar-big{width:100%!important;flex-basis:100%!important}.aff-site[data-device=mobile] .catstrip-links{gap:8px!important;overflow-x:auto!important;flex-wrap:nowrap!important}.aff-site[data-device=mobile] .hero h1,.aff-site[data-device=mobile] .hero-split h1,.aff-site[data-device=mobile] .hero-centered h1{font-size:clamp(28px,7vw,40px)!important;line-height:1.15!important;padding:0 12px}.aff-site[data-device=mobile] .hero{padding:24px 0!important}.aff-footer__main--dynamic{grid-template-columns:1fr}@media(min-width:640px){.aff-footer__main--dynamic{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.aff-footer__main--dynamic{grid-template-columns:repeat(var(--aff-footer-cols, 4),minmax(0,1fr))}}.aff-site[data-device=mobile] .aff-hero__grid{grid-template-columns:1fr!important}.aff-site[data-device=mobile] .aff-listing{grid-template-columns:repeat(2,1fr)!important}.aff-site[data-device=mobile] .aff-section{padding:32px 16px!important}.aff-site[data-categories=off] .aff-section--categories{display:none}.aff-site[data-categories=pills] .aff-section--categories .aff-categories__grid{display:flex!important;flex-wrap:wrap;gap:8px}.aff-site[data-categories=pills] .aff-section--categories .aff-categories__grid>a{padding:8px 16px!important;border-radius:999px!important;background:hsl(var(--secondary))!important;display:flex!important;align-items:center;gap:8px}.aff-site[data-categories=colorful] .aff-categories__grid>a:nth-child(8n+1){background:linear-gradient(135deg,#f5d0fe,#fbcfe8)!important;color:#831843}.aff-site[data-categories=colorful] .aff-categories__grid>a:nth-child(8n+2){background:linear-gradient(135deg,#bae6fd,#a5f3fc)!important;color:#155e75}.aff-site[data-categories=colorful] .aff-categories__grid>a:nth-child(8n+3){background:linear-gradient(135deg,#e5e7eb,#d1d5db)!important;color:#18181b}.aff-site[data-categories=colorful] .aff-categories__grid>a:nth-child(8n+4){background:linear-gradient(135deg,#bbf7d0,#a7f3d0)!important;color:#065f46}.aff-site[data-categories=colorful] .aff-categories__grid>a:nth-child(8n+5){background:linear-gradient(135deg,#fde68a,#fed7aa)!important;color:#9a3412}.aff-site[data-categories=colorful] .aff-categories__grid>a:nth-child(8n+6){background:linear-gradient(135deg,#fbcfe8,#fecdd3)!important;color:#9f1239}.aff-site[data-categories=colorful] .aff-categories__grid>a:nth-child(8n+7){background:linear-gradient(135deg,#c7d2fe,#ddd6fe)!important;color:#3730a3}.aff-site[data-categories=colorful] .aff-categories__grid>a:nth-child(8n){background:linear-gradient(135deg,#fde047,#fbbf24)!important;color:#713f12}.aff-site[data-categories=colorful] .aff-categories__grid>a{border-color:transparent!important}.aff-site[data-categories=banner] .aff-categories__grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}@media(min-width:768px){.aff-site[data-categories=banner] .aff-categories__grid{grid-template-columns:repeat(4,1fr)!important}}.aff-site[data-categories=banner] .aff-categories__grid>a{aspect-ratio:16/9!important;padding:16px!important;display:flex!important;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,hsl(var(--primary)/.12),hsl(var(--accent)/.12))!important}.aff-site[data-todays=off] .aff-section--todays{display:none}.aff-site[data-todays=grid] .aff-todays__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important}.aff-site[data-todays=grid] .aff-todays__featured{display:none}.aff-site[data-todays=carousel] .aff-todays__grid{display:flex!important;gap:12px;overflow-x:auto;padding-bottom:12px}.aff-site[data-todays=carousel] .aff-todays__featured{display:none}.aff-site[data-todays=carousel] .aff-todays__grid>*{flex:0 0 220px}.aff-site[data-todays=banner] .aff-todays__grid{grid-template-columns:1fr!important}.aff-site[data-todays=banner] .aff-todays__featured{aspect-ratio:21/9!important}.aff-site[data-todays=banner] .aff-todays__side{display:none!important}.aff-site[data-cathead=minimal] .aff-cathead{padding:24px!important}.aff-site[data-cathead=minimal] .aff-cathead__sub{display:none}.aff-site[data-cathead=minimal] .aff-cathead__title{font-size:1.75rem!important}.aff-site[data-cathead=editorial] .aff-cathead{border:0!important;border-bottom:2px solid hsl(var(--foreground))!important;border-radius:0!important;background:hsl(var(--background))!important;padding:48px 0!important}.aff-site[data-cathead=editorial] .aff-cathead__title{font-family:Fraunces,Outfit,serif;font-style:italic;font-size:clamp(3rem,8vw,6rem)!important;line-height:.95!important}.aff-site[data-cathead=banner] .aff-cathead{background:linear-gradient(135deg,#1e1b4b,#831843 60%,#c2410c)!important;color:#fff!important;min-height:220px}.aff-site[data-cathead=banner] .aff-cathead *{color:inherit!important}.aff-site[data-cathead=compact] .aff-cathead{padding:16px 20px!important}.aff-site[data-cathead=compact] .aff-cathead__title{font-size:1.25rem!important;display:inline}.aff-site[data-cathead=compact] .aff-cathead__sub{display:none}.aff-detail__image{aspect-ratio:1}.aff-site[data-detail=minimal] .aff-detail{grid-template-columns:1fr!important;max-width:640px;margin:0 auto;gap:12px}.aff-site[data-detail=minimal] .aff-detail__image{aspect-ratio:1;max-width:320px;margin:0 auto}.aff-site[data-detail=minimal] .aff-detail__title{font-size:1.5rem!important;font-weight:600!important}.aff-site[data-detail=minimal] .aff-detail__info{text-align:center}.aff-site[data-detail=gallery] .aff-detail{grid-template-columns:1fr!important;gap:24px;max-width:960px;margin:0 auto}.aff-site[data-detail=gallery] .aff-detail__image{aspect-ratio:16/10;border-radius:var(--aff-radius-xl, 24px)}.aff-site[data-detail=gallery] .aff-detail__info{max-width:720px;margin:0 auto}.aff-site[data-footer=minimal] .aff-footer{background:hsl(var(--card))!important;color:hsl(var(--foreground))!important;border-top:1px solid hsl(var(--border))!important;margin-top:32px!important}.aff-site[data-footer=minimal] .aff-footer *{color:inherit!important}.aff-site[data-footer=minimal] .aff-footer__main{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;padding:18px 24px!important;flex-wrap:wrap!important;grid-template-columns:none!important}.aff-site[data-footer=minimal] .aff-footer__col{padding:0!important}.aff-site[data-footer=minimal] .aff-footer__col:not(:first-child){display:none!important}.aff-site[data-footer=minimal] .aff-footer__bottom{border-top:0!important;padding:6px 24px 16px!important;font-size:11px!important}.aff-site[data-footer=newsletter] .aff-footer{background:radial-gradient(80% 80% at 20% 20%,#7c3aed,#db2777 55%,#f97316)!important;color:#fff!important}.aff-site[data-footer=newsletter] .aff-footer *{color:inherit}.aff-site[data-footer=newsletter] .aff-footer__main{display:none!important}.aff-site[data-footer=newsletter] .aff-footer__newsletter{display:block!important}.aff-site[data-footer=dark-border] .aff-footer{background:#050505!important;color:#fff!important;border-top:4px solid hsl(var(--primary))!important}.aff-site[data-footer=dark-border] .aff-footer *{color:inherit}.aff-site[data-footer=light-card] .aff-footer{background:hsl(var(--card))!important;color:hsl(var(--foreground))!important;border:1px solid hsl(var(--border))!important;border-radius:var(--aff-radius-xl, 24px)!important;margin:32px clamp(16px,4vw,48px)!important;box-shadow:var(--aff-shadow-panel, 0 8px 32px hsl(0 0% 0% / .12))!important}.aff-site[data-footer=light-card] .aff-footer *{color:inherit}.aff-site[data-footer=light-card] .aff-footer a{color:hsl(var(--muted-foreground))!important}.aff-site[data-footer=light-card] .aff-footer a:hover{color:hsl(var(--foreground))!important}.aff-site[data-footer=centered] .aff-footer__main{grid-template-columns:1fr!important;text-align:center!important;gap:18px!important}.aff-site[data-footer=centered] .aff-footer__col{align-items:center}.aff-site[data-footer=centered] .aff-footer__col ul{display:flex!important;gap:14px;justify-content:center;flex-wrap:wrap}.aff-site[data-footer=centered] .aff-footer__bottom{text-align:center!important}.aff-site[data-footer=gradient] .aff-footer{background:linear-gradient(135deg,hsl(var(--primary) / .95),hsl(var(--accent) / .95))!important;color:#fff!important}.aff-site[data-footer=gradient] .aff-footer *{color:inherit}.aff-site[data-footer=gradient] .aff-footer a:hover{opacity:.85}.aff-site[data-footer=compact] .aff-footer__main{padding:24px!important;gap:16px!important}.aff-site[data-footer=compact] .aff-footer__col p,.aff-site[data-footer=compact] .aff-footer__col a{font-size:11px!important}.aff-site[data-footer=compact] .aff-footer__col p[class*=text-xs]{font-size:10px!important}.aff-site[data-footer=compact] .aff-footer__bottom{padding:6px 24px 12px!important;font-size:10px!important}.aff-site[data-footer=striped] .aff-footer__main{gap:0!important}.aff-site[data-footer=striped] .aff-footer__col{padding:0 24px!important;border-left:1px solid rgba(255,255,255,.08)!important}.aff-site[data-footer=striped] .aff-footer__col:first-child{border-left:0!important}@media(max-width:767px){.aff-site[data-footer=striped] .aff-footer__col{border-left:0!important;border-top:1px solid rgba(255,255,255,.08)!important;padding:14px 16px!important}.aff-site[data-footer=striped] .aff-footer__col:first-child{border-top:0!important}}.aff-site[data-device=mobile][data-footer=striped] .aff-footer__col{border-left:0!important;border-top:1px solid rgba(255,255,255,.08)!important;padding:14px 16px!important}.aff-site[data-device=mobile][data-footer=striped] .aff-footer__col:first-child{border-top:0!important}@media(max-width:767px){.aff-site[data-footer=compact] .aff-footer__main{padding:16px!important;gap:12px!important}}.aff-site[data-device=mobile][data-footer=compact] .aff-footer__main{padding:16px!important;gap:12px!important}@media(max-width:767px){.aff-site[data-footer=minimal] .aff-footer__main{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding:14px 16px!important}}.aff-site[data-device=mobile][data-footer=minimal] .aff-footer__main{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding:14px 16px!important}@media(max-width:767px){.aff-site[data-footer=light-card] .aff-footer{margin:16px 8px!important;border-radius:16px!important}}.aff-site[data-device=mobile][data-footer=light-card] .aff-footer{margin:16px 8px!important;border-radius:16px!important}@media(max-width:767px){.aff-site[data-footer=newsletter] .aff-footer__newsletter{padding:24px 16px!important}}.aff-site[data-device=mobile][data-footer=newsletter] .aff-footer__newsletter{padding:24px 16px!important}@media(max-width:767px){.aff-site[data-footer=centered] .aff-footer__main{gap:14px!important;padding:20px 16px!important}}.aff-site[data-footercol=brands] .aff-footer__col-shop{display:none}.aff-site[data-footercol=brands] .aff-footer__col-brands{display:block}.aff-site[data-footercol=products] .aff-footer__col-shop{display:none}.aff-site[data-footercol=products] .aff-footer__col-products{display:block}.aff-social-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:13px;font-weight:700;text-decoration:none;transition:all .18s cubic-bezier(.4,0,.2,1);background:#ffffff1a;color:inherit;border-radius:10px;border:1px solid transparent}.aff-social-icon:hover{transform:translateY(-2px)}.aff-site[data-social-shape=rounded] .aff-social-icon{border-radius:10px}.aff-site[data-social-shape=circle] .aff-social-icon{border-radius:999px}.aff-site[data-social-shape=square] .aff-social-icon{border-radius:0}.aff-site[data-social-shape=soft] .aff-social-icon{border-radius:18px}.aff-site[data-social-size=sm] .aff-social-icon{width:28px;height:28px;font-size:11px}.aff-site[data-social-size=md] .aff-social-icon{width:36px;height:36px;font-size:13px}.aff-site[data-social-size=lg] .aff-social-icon{width:44px;height:44px;font-size:16px}.aff-site[data-social-fill=ghost] .aff-social-icon{background:#ffffff1a;border-color:transparent}.aff-site[data-social-fill=ghost] .aff-social-icon:hover{background:#fff3}.aff-site[data-social-fill=solid] .aff-social-icon{background:hsl(var(--foreground));color:hsl(var(--background));border-color:transparent}.aff-site[data-social-fill=solid] .aff-social-icon:hover{opacity:.85}.aff-site[data-social-fill=outline] .aff-social-icon{background:transparent;border-color:currentColor;opacity:.7}.aff-site[data-social-fill=outline] .aff-social-icon:hover{opacity:1}.aff-site[data-social-fill=brand] .aff-social-icon{background:hsl(var(--primary));color:#fff;border-color:transparent}.aff-site[data-social-fill=brand] .aff-social-icon:hover{background:hsl(var(--primary) / .85)}.aff-site[data-social-fill=gradient] .aff-social-icon{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)));color:#fff;border-color:transparent}.aff-site[data-social-fill=gradient] .aff-social-icon:hover{opacity:.92}.aff-site[data-social-fill=brand] .aff-social-icon[data-social=instagram]{background:linear-gradient(135deg,#f09433,#e6683c 25%,#dc2743,#cc2366 75%,#bc1888)}.aff-site[data-social-fill=brand] .aff-social-icon[data-social=tiktok]{background:#000}.aff-site[data-social-fill=brand] .aff-social-icon[data-social=youtube]{background:red}.aff-site[data-social-fill=brand] .aff-social-icon[data-social=twitter],.aff-site[data-social-fill=brand] .aff-social-icon[data-social=x]{background:#000}.aff-site[data-social-fill=brand] .aff-social-icon[data-social=facebook]{background:#1877f2}.aff-site[data-social-fill=brand] .aff-social-icon[data-social=linkedin]{background:#0a66c2}.aff-site[data-social-fill=brand] .aff-social-icon[data-social=pinterest]{background:#e60023}.aff-site[data-social-fill=brand] .aff-social-icon[data-social=whatsapp]{background:#25d366}.aff-site[data-social-fill=brand] .aff-social-icon[data-social=telegram]{background:#08c}.aff-site[data-social-fill=brand] .aff-social-icon[data-social=spotify]{background:#1db954}.aff-wa-fab{position:fixed;z-index:80;display:inline-flex;align-items:center;gap:8px;text-decoration:none;cursor:pointer;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s;font-family:var(--font-sans, system-ui, sans-serif);font-weight:700;font-size:14px}.aff-wa-fab__icon{width:24px;height:24px;flex-shrink:0}.aff-wa-fab__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}@media(max-width:640px){.aff-wa-fab__label{max-width:120px}}.aff-wa-fab:hover{transform:translateY(-2px)}.aff-wa-fab[data-position=bottom-right]{right:20px;bottom:20px}.aff-wa-fab[data-position=bottom-left]{left:20px;bottom:20px}.aff-wa-fab[data-position=bottom-center]{left:50%;bottom:20px;transform:translate(-50%)}.aff-wa-fab[data-position=bottom-center]:hover{transform:translate(-50%) translateY(-2px)}.aff-wa-fab[data-style=circle]{width:56px;height:56px;border-radius:999px;justify-content:center;padding:0;box-shadow:0 6px 24px #0000002e}.aff-wa-fab[data-style=circle] .aff-wa-fab__icon{width:28px;height:28px}.aff-wa-fab[data-style=pill]{border-radius:999px;padding:12px 20px 12px 16px;box-shadow:0 6px 24px #0000002e}.aff-wa-fab[data-style=label-only]{border-radius:999px;padding:10px 18px;box-shadow:0 4px 16px #00000029}.aff-wa-fab[data-style=minimal]{width:42px;height:42px;border-radius:999px;justify-content:center;padding:0;box-shadow:0 2px 12px #00000024}.aff-wa-fab[data-style=minimal] .aff-wa-fab__icon{width:22px;height:22px}.aff-wa-fab[data-theme=wa-green]{background:#25d366;color:#fff}.aff-wa-fab[data-theme=wa-green]:hover{background:#1ebe57}.aff-wa-fab[data-theme=dark]{background:#0c0a14;color:#fff}.aff-wa-fab[data-theme=dark]:hover{background:#1c1a24}.aff-wa-fab[data-theme=brand]{background:hsl(var(--primary));color:#fff}.aff-wa-fab[data-theme=brand]:hover{background:hsl(var(--primary) / .92)}.aff-wa-fab[data-theme=white]{background:#fff;color:#25d366;border:1px solid rgba(0,0,0,.08)}.aff-wa-fab[data-theme=white]:hover{background:#f5f5f5}@media(max-width:768px){.aff-wa-fab[data-hide-mobile]{display:none!important}}@media(min-width:769px){.aff-wa-fab[data-hide-desktop]{display:none!important}}.aff-site[data-device=mobile] .aff-wa-fab[data-hide-mobile],.aff-site[data-device=desktop] .aff-wa-fab[data-hide-desktop]{display:none!important}.aff-site[data-footer-custom] .aff-footer{background:var(--aff-footer-bg)!important;background-image:none!important;color:var(--aff-footer-text, inherit)!important}.aff-site[data-footer-custom] .aff-footer *{color:inherit!important}.aff-site[data-footer-custom] .aff-footer a{opacity:.78}.aff-site[data-footer-custom] .aff-footer a:hover{opacity:1}.aff-gradient-text{background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--accent)),#f97316);-webkit-background-clip:text;background-clip:text;color:transparent}.aff-section{max-width:var(--aff-container, 1280px)!important;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(16px,4vw,48px)!important;padding-right:clamp(16px,4vw,48px)!important;padding-top:var(--aff-section-py, 64px);padding-bottom:var(--aff-section-py, 64px)}.aff-site .aff-container{max-width:var(--aff-container, 1280px);margin-left:auto;margin-right:auto;width:100%;padding-left:clamp(16px,4vw,48px);padding-right:clamp(16px,4vw,48px)}.aff-site[data-container=narrow] .aff-section,.aff-site[data-container=narrow] .aff-container,.aff-site[data-container=narrow] .aff-hero__grid{max-width:1024px!important}.aff-site[data-container=wide] .aff-section,.aff-site[data-container=wide] .aff-container,.aff-site[data-container=wide] .aff-hero__grid{max-width:1280px!important}.aff-site[data-container=full] .aff-section,.aff-site[data-container=full] .aff-container,.aff-site[data-container=full] .aff-hero__grid{max-width:100%!important;padding-left:16px!important;padding-right:16px!important}.aff-site[data-spacing=compact] .aff-section{padding-top:40px!important;padding-bottom:40px!important}.aff-site[data-spacing=normal] .aff-section{padding-top:64px!important;padding-bottom:64px!important}.aff-site[data-spacing=spacious] .aff-section{padding-top:96px!important;padding-bottom:96px!important}@media(max-width:640px){.aff-site[data-spacing=compact] .aff-section{padding-top:24px!important;padding-bottom:24px!important}.aff-site[data-spacing=normal] .aff-section{padding-top:40px!important;padding-bottom:40px!important}.aff-site[data-spacing=spacious] .aff-section{padding-top:56px!important;padding-bottom:56px!important}}.aff-site .aff-card,.aff-site .aff-card__image{border-radius:var(--aff-radius-lg, 16px)}.aff-site .aff-btn{border-radius:var(--aff-radius-pill, 999px)}.aff-site[data-radius=sharp] .aff-card,.aff-site[data-radius=sharp] [class*=rounded-xl],.aff-site[data-radius=sharp] [class*=rounded-2xl],.aff-site[data-radius=sharp] [class*=rounded-3xl],.aff-site[data-radius=sharp] [class*=rounded-lg],.aff-site[data-radius=sharp] .aff-card__image,.aff-site[data-radius=sharp] .aff-btn{border-radius:4px!important}.aff-site[data-radius=sharp] .aff-header{border-radius:0!important}.aff-site[data-radius=soft] .aff-card{border-radius:16px!important}.aff-site[data-radius=soft] [class*=rounded-xl]{border-radius:14px!important}.aff-site[data-radius=soft] [class*=rounded-2xl]{border-radius:18px!important}.aff-site[data-radius=soft] [class*=rounded-3xl]{border-radius:24px!important}.aff-site[data-radius=soft] [class*=rounded-lg],.aff-site[data-radius=soft] .aff-card__image,.aff-site[data-radius=soft] .aff-btn{border-radius:12px!important}.aff-site[data-radius=pill] .aff-card{border-radius:28px!important}.aff-site[data-radius=pill] [class*=rounded-xl]{border-radius:24px!important}.aff-site[data-radius=pill] [class*=rounded-2xl]{border-radius:32px!important}.aff-site[data-radius=pill] [class*=rounded-3xl]{border-radius:40px!important}.aff-site[data-radius=pill] [class*=rounded-lg]{border-radius:18px!important}.aff-site[data-radius=pill] .aff-card__image{border-radius:24px!important}.aff-site[data-radius=pill] .aff-btn{border-radius:999px!important}.aff-site [class*=rounded-full]{border-radius:9999px!important}.aff-site[data-shadow=flat] .aff-card,.aff-site[data-shadow=flat] .aff-btn{box-shadow:none!important}.aff-site[data-shadow=shadow] .aff-card{box-shadow:var(--aff-shadow-card, 0 2px 12px hsl(0 0% 0% / .08))!important}.aff-site[data-shadow=shadow] .aff-btn{box-shadow:var(--aff-shadow-btn)!important}.aff-site[data-shadow=floating] .aff-card{box-shadow:var(--aff-shadow-card, 0 8px 32px hsl(0 0% 0% / .14))!important}.aff-site[data-shadow=floating] .aff-card:hover{transform:translateY(-4px)}.aff-site[data-shadow=floating] .aff-btn{box-shadow:var(--aff-shadow-btn)!important}@keyframes aff-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.aff-site[data-motion=on] .aff-section,.aff-site[data-motion=on] .aff-preview-block{animation:aff-fade-up .5s cubic-bezier(.4,0,.2,1) both}.aff-site[data-motion=on] .aff-card,.aff-site[data-motion=on] .aff-btn{transition:all .25s cubic-bezier(.4,0,.2,1)}.aff-site[data-motion=on] .aff-card:hover{transform:translateY(-3px)}.aff-site[data-motion=on] .aff-btn:hover{transform:translateY(-1px)}.aff-site[data-motion=on] .aff-marquee{animation-duration:30s}.aff-site[data-motion=off] *,.aff-site[data-motion=off] *:before,.aff-site[data-motion=off] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.aff-site[data-motion=off] .aff-card:hover{transform:none!important}.aff-site[data-motion=minimal] *{animation-duration:.01ms!important;transition-duration:.1s!important}.aff-site[data-motion=minimal] .aff-section{animation:none!important}.aff-site[data-motion=minimal] .aff-card:hover{transform:none!important}.aff-site[data-motion=minimal] .aff-marquee{animation:none!important}.aff-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;font-weight:700;font-size:14px;cursor:pointer;text-decoration:none;border:2px solid transparent;transition:var(--aff-transition, all .2s cubic-bezier(.4,0,.2,1))}.aff-site[data-btn=filled] .aff-btn,.aff-site[data-btn=filled] .aff-cta,.aff-site[data-btn=filled] a[class*=bg-gradient-to-],.aff-site[data-btn=filled] button[class*=bg-gradient-to-]{background:hsl(var(--primary))!important;background-image:none!important;color:#fff!important;border:2px solid transparent!important}.aff-site[data-btn=filled] .aff-btn:hover,.aff-site[data-btn=filled] .aff-cta:hover,.aff-site[data-btn=filled] a[class*=bg-gradient-to-]:hover,.aff-site[data-btn=filled] button[class*=bg-gradient-to-]:hover{opacity:.9}.aff-site[data-btn=outline] .aff-btn,.aff-site[data-btn=outline] .aff-cta,.aff-site[data-btn=outline] a[class*=bg-gradient-to-],.aff-site[data-btn=outline] button[class*=bg-gradient-to-]{background:transparent!important;background-image:none!important;color:hsl(var(--primary))!important;border:2px solid hsl(var(--primary))!important}.aff-site[data-btn=outline] .aff-btn:hover,.aff-site[data-btn=outline] .aff-cta:hover,.aff-site[data-btn=outline] a[class*=bg-gradient-to-]:hover,.aff-site[data-btn=outline] button[class*=bg-gradient-to-]:hover{background:hsl(var(--primary) / .08)!important}.aff-site[data-btn=gradient] .aff-btn,.aff-site[data-btn=gradient] .aff-cta{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)))!important;color:#fff!important;border:2px solid transparent!important}.aff-site[data-btn=gradient] .aff-btn:hover,.aff-site[data-btn=gradient] .aff-cta:hover{opacity:.92;transform:translateY(-1px)}.aff-site[data-btn=ghost] .aff-btn,.aff-site[data-btn=ghost] .aff-cta,.aff-site[data-btn=ghost] a[class*=bg-gradient-to-],.aff-site[data-btn=ghost] button[class*=bg-gradient-to-]{background:hsl(var(--primary) / .1)!important;background-image:none!important;color:hsl(var(--primary))!important;border:2px solid transparent!important}.aff-site[data-btn=ghost] .aff-btn{background:hsl(var(--primary) / .1);color:hsl(var(--primary));border-color:transparent}.aff-site[data-btn=ghost] .aff-btn:hover{background:hsl(var(--primary) / .18)}.aff-categories__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:480px){.aff-categories__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.aff-categories__grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){.aff-categories__grid{grid-template-columns:repeat(6,1fr)}}.aff-hero__grid{display:grid;grid-template-columns:1fr;gap:32px;max-width:var(--aff-container, 1280px)!important;margin-left:auto!important;margin-right:auto!important;width:100%;padding-left:clamp(16px,4vw,48px);padding-right:clamp(16px,4vw,48px)}@media(min-width:1024px){.aff-hero__grid{grid-template-columns:1.1fr 1fr;gap:56px}}.aff-section__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:var(--aff-gap, 24px)}.aff-card{background:hsl(var(--card, 0 0% 100%));border:1px solid hsl(var(--border, 0 0% 90%));overflow:hidden;transition:var(--aff-transition, all .2s cubic-bezier(.4,0,.2,1))}.aff-card:hover{transform:translateY(-2px)}.aff-site[data-shadow=flat] .aff-card:hover{transform:none}.aff-site[data-shadow=floating] .aff-card:hover{transform:translateY(-6px)}.aff-card__image{aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:hsl(var(--secondary, 0 0% 96%))}.aff-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aff-header{position:sticky;top:0;z-index:40}.aff-header__bar{max-width:var(--aff-container, 1280px)!important;margin:0 auto!important;display:flex;align-items:center;gap:12px;padding:0 clamp(12px,3vw,32px)!important;height:64px}.aff-mobile-nav{position:relative;z-index:50;background:hsl(var(--card));overflow-y:auto}.aff-footer{background:#18181b;border-top:1px solid rgba(255,255,255,.08);color:#ffffffd9}.aff-footer a{color:#fff9}.aff-footer a:hover{color:#fff}.aff-site[data-footer=minimal] .aff-footer{background:hsl(var(--card));color:hsl(var(--foreground));border-top:1px solid hsl(var(--border))}.aff-site[data-footer=minimal] .aff-footer a{color:hsl(var(--muted-foreground))}.aff-site[data-footer=minimal] .aff-footer a:hover{color:hsl(var(--foreground))}.aff-footer__main{display:grid;grid-template-columns:1fr;gap:32px;padding:48px clamp(16px,4vw,48px);max-width:var(--aff-container, 1280px)!important;margin:0 auto!important}@media(min-width:640px){.aff-footer__main{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.aff-footer__main{grid-template-columns:2fr 1fr 1fr 1fr}}.aff-site[data-container=narrow] .aff-footer__main,.aff-site[data-container=narrow] .aff-footer__bottom{max-width:1024px!important}.aff-site[data-container=full] .aff-footer__main,.aff-site[data-container=full] .aff-footer__bottom{max-width:100%!important}.aff-footer__bottom{max-width:var(--aff-container, 1280px)!important;margin:0 auto!important;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px clamp(16px,4vw,48px);border-top:1px solid hsl(var(--border));font-size:12px;color:hsl(var(--muted-foreground))}.aff-detail{display:grid;grid-template-columns:1fr;gap:24px;align-items:start}@media(min-width:640px){.aff-detail{grid-template-columns:1fr 1fr;gap:32px}}@media(min-width:1024px){.aff-detail{grid-template-columns:1.15fr 1fr;gap:48px}}.aff-detail__image{aspect-ratio:1;min-height:240px}.aff-detail__info{display:flex;flex-direction:column;gap:16px}.aff-card__badge{position:absolute;top:8px;right:8px;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)));color:#fff;font-size:10px;font-weight:800;padding:3px 8px;border-radius:var(--aff-radius-pill, 999px);z-index:2}.aff-site[data-badge=pill] .aff-card__badge{border-radius:999px!important}.aff-site[data-badge=square] .aff-card__badge{border-radius:4px!important}.aff-site[data-badge=hidden] .aff-card__badge{display:none!important}.aff-site[data-badge=ribbon] .aff-card__badge{top:0!important;right:0!important;border-radius:0 var(--aff-radius-md, 12px) 0 var(--aff-radius-md, 12px)!important;padding:4px 10px!important}.aff-site[data-card-aspect=square] .aff-card__image{aspect-ratio:1!important}.aff-site[data-card-aspect=portrait] .aff-card__image{aspect-ratio:3/4!important}.aff-site[data-card-aspect=wide] .aff-card__image{aspect-ratio:4/3!important}.aff-site[data-img-fit=cover] .aff-card__image img{-o-object-fit:cover!important;object-fit:cover!important}.aff-site[data-img-fit=contain] .aff-card__image img{-o-object-fit:contain!important;object-fit:contain!important;padding:8px}.aff-site[data-img-fit=fill] .aff-card__image img{-o-object-fit:fill!important;object-fit:fill!important}.aff-site[data-heading-size=compact] .aff-section h2{font-size:clamp(1.1rem,2.5vw,1.5rem)!important}.aff-site[data-heading-size=normal] .aff-section h2{font-size:clamp(1.4rem,3vw,2rem)!important}.aff-site[data-heading-size=large] .aff-section h2{font-size:clamp(1.75rem,4vw,2.75rem)!important}.aff-site[data-heading-size=xl] .aff-section h2{font-size:clamp(2.2rem,5vw,3.75rem)!important}.aff-site[data-hero-search=hide] .aff-hero__search{display:none!important}.aff-site[data-divider=line] .aff-section{border-bottom:1px solid hsl(var(--border))}.aff-site[data-divider=wave] .aff-section:after{content:"";display:block;height:40px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40'%3E%3Cpath fill='hsl(260,20%25,99%25)' d='M0,20 C360,40 1080,0 1440,20 L1440,40 L0,40 Z'/%3E%3C/svg%3E") no-repeat bottom;background-size:cover;margin-top:24px}.aff-site[data-divider=angle] .aff-section{clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),0 100%);margin-bottom:-20px}.aff-header__search[data-style=square]{border-radius:6px!important;background:hsl(var(--card))!important;border-color:hsl(var(--border))!important}.aff-header__search[data-style=minimal]{border:none!important;border-bottom:1.5px solid hsl(var(--border))!important;background:transparent!important;border-radius:0!important;padding-left:0!important;padding-right:0!important}.aff-header__search[data-style=minimal]:focus-within{border-bottom-color:hsl(var(--primary))!important}.aff-header__search[data-style=raised]{background:hsl(var(--card))!important;border-color:transparent!important;box-shadow:0 4px 12px #00000014,0 1px 3px #0000000a!important;border-radius:12px!important}.aff-header__search[data-style=raised]:focus-within{box-shadow:0 4px 16px hsl(var(--primary) / .25),0 0 0 2px hsl(var(--primary) / .15)!important}.aff-header__search[data-style=outline]{background:transparent!important;border-width:2px!important;border-color:hsl(var(--primary) / .3)!important;border-radius:10px!important}.aff-header__search[data-style=outline]:focus-within{border-color:hsl(var(--primary))!important}.aff-header__search[data-style=pill]{border-radius:999px!important}.aff-header__search[data-style=ghost]{background:transparent!important;border-color:hsl(var(--border) / .5)!important}.aff-card__overlays{position:absolute;top:8px;left:8px;display:flex;flex-direction:column;gap:4px;align-items:flex-start;z-index:2;pointer-events:none}.aff-card__store-badge{display:inline-block;padding:2px 8px;border-radius:6px;background:#0000008c;color:#fff;font-size:10px;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em;white-space:nowrap}.aff-card__report-badge{display:inline-block;padding:2px 8px;border-radius:6px;color:#fff;font-size:10px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap;box-shadow:0 1px 2px #00000026}.aff-card__marketplace{margin-top:2px;font-size:11px;color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sf-wrap{max-width:var(--aff-container, 1280px);margin:0 auto;padding-left:16px;padding-right:16px;width:100%}@media(min-width:640px){.sf-wrap{padding-left:24px;padding-right:24px}}.between{display:flex;align-items:center;justify-content:space-between;gap:12px}.hd{background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));position:sticky;top:0;z-index:40}.hd-row{display:flex;align-items:center;gap:22px;height:72px}.hd-right{display:flex;align-items:center;gap:14px;margin-left:auto}.hnav{display:flex;align-items:center;gap:22px}.hnav a{font-size:14.5px;font-weight:600;color:hsl(var(--muted-foreground));cursor:pointer;transition:color .15s;white-space:nowrap}.hnav a:hover{color:hsl(var(--primary))}.hnav.center{justify-content:center}.sbar{display:flex;align-items:center;gap:9px;background:hsl(var(--secondary) / .4);border:1.5px solid hsl(var(--border));border-radius:var(--aff-radius-md, 12px);padding:0 6px 0 13px;height:42px;color:hsl(var(--muted-foreground));transition:border-color .15s,box-shadow .15s;min-width:220px}.sbar:focus-within{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .16)}.sbar input{border:none;background:none;outline:none;flex:1;font-size:14px;color:hsl(var(--foreground));min-width:0}.sbar input::-moz-placeholder{color:hsl(var(--muted-foreground))}.sbar input::placeholder{color:hsl(var(--muted-foreground))}.sbar-btn{background:linear-gradient(120deg,hsl(var(--primary)),hsl(var(--accent)));color:#fff;border:none;height:32px;padding:0 16px;border-radius:calc(var(--aff-radius-md, 12px) - 4px);font-weight:600;font-size:13px;cursor:pointer}.sbar-big{height:52px;min-width:360px;flex:1}.sbar-big .sbar-btn{height:40px;padding:0 22px;font-size:14px}.iconbtn{position:relative;background:none;border:none;width:40px;height:40px;border-radius:var(--aff-radius-sm, 8px);display:grid;place-items:center;color:hsl(var(--muted-foreground));transition:background .15s,color .15s;cursor:pointer}.iconbtn:hover{background:hsl(var(--secondary) / .5);color:hsl(var(--primary))}.logo{display:inline-flex;align-items:center;gap:8px;font-weight:800;color:hsl(var(--foreground))}.logo-mark{width:32px;height:32px;border-radius:var(--aff-radius-sm, 8px);display:grid;place-items:center}.catstrip{border-top:1px solid hsl(var(--border));background:hsl(var(--card))}.catstrip-in{display:flex;align-items:center;gap:18px;height:50px;position:relative}.catstrip-in:after{content:"";position:absolute;right:0;top:0;bottom:0;width:40px;pointer-events:none;background:linear-gradient(to right,transparent,hsl(var(--card)));z-index:1}.catstrip-all{display:inline-flex;align-items:center;gap:8px;background:hsl(var(--secondary) / .5);border:1px solid hsl(var(--border));color:hsl(var(--foreground));font-weight:600;font-size:13.5px;padding:8px 14px;border-radius:var(--aff-radius-sm, 8px);cursor:pointer;white-space:nowrap}.catstrip-links{display:flex;gap:18px;overflow-x:auto;flex:1;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.catstrip-links::-webkit-scrollbar{display:none}.catstrip-links a{font-size:13.5px;font-weight:500;color:hsl(var(--muted-foreground));cursor:pointer;white-space:nowrap;flex-shrink:0;padding:4px 0}.catstrip-links a:hover{color:hsl(var(--primary))}.catstrip-deal{display:inline-flex;align-items:center;gap:5px;color:hsl(var(--primary));font-weight:700;font-size:13.5px;cursor:pointer;text-decoration:none}.hd2-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:72px}.hd2-side{display:flex;align-items:center;gap:12px;flex-wrap:wrap;row-gap:6px}.hd2-side.left{justify-content:flex-start}.hd2-side.right{justify-content:flex-end}.hd2 .logo{justify-self:center;font-size:24px}.hd2-nav .hnav{height:48px;justify-content:center}.hd4 .aff-header__bar{height:64px!important}.hd4 .logo{margin:0 auto 0 8px}.hd5 .mega-link{color:hsl(var(--muted-foreground));position:relative}.hd5 .mega-link:hover{color:hsl(var(--primary))}.hd5 .mega-link:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(120deg,hsl(var(--primary)),hsl(var(--accent)));transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.hd5 .mega-link:hover:after{transform:scaleX(1)}.hd6-util{background:hsl(var(--secondary) / .3);border-bottom:1px solid hsl(var(--border));font-size:12.5px;color:hsl(var(--muted-foreground))}.hd6-util .between{height:38px}.hd6 .catstrip{background:hsl(var(--background))}.hd6 .catstrip-in{height:46px}.hd6 .catstrip-links a{font-size:13px;text-transform:uppercase;letter-spacing:.03em;font-weight:600}.hd7 .logo{margin:0 auto}.hd8{background:hsl(var(--card));border-bottom:none;padding:16px 0}.hd8-pill{max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:24px;background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:0 8px 30px hsl(var(--foreground) / .08);border-radius:999px;padding:10px 12px 10px 22px}.hd8-pill .hnav{margin-left:auto}.hd8-pill .hd-right{margin-left:0}.hd9-announce{background:linear-gradient(120deg,hsl(var(--primary)),hsl(var(--accent)));color:#fff;text-align:center;font-size:13px;font-weight:500;padding:9px 16px;display:flex;align-items:center;justify-content:center;gap:8px}.hd9 .aff-header__bar{height:64px!important}.hd10{border-bottom:none}.hd10-main{background:linear-gradient(120deg,hsl(var(--primary)),hsl(var(--accent)))}.hd10-main .hd-row{height:84px;gap:28px}.hd10-main .logo{color:#fff}.hd10-main .sbar{background:#fff;border-color:transparent}.hd10-actions{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap;row-gap:6px;justify-content:flex-end}.hd10-act{display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:none;color:#fff;font-size:11.5px;font-weight:600;padding:6px 10px;border-radius:var(--aff-radius-sm, 8px);opacity:.92;cursor:pointer}.hd10-act:hover{background:#ffffff29;opacity:1}.hd10-cats{background:hsl(var(--card));border-bottom:1px solid hsl(var(--border))}.hd5-mega-hint{background:hsl(var(--primary) / .08);border-top:1px solid hsl(var(--border));color:hsl(var(--primary))}@media(max-width:900px){.hnav{display:none}.sbar{min-width:0;flex:1}.sbar-big{min-width:0}.catstrip-links{flex:1}}@media(max-width:640px){.hd-row{height:60px;gap:12px}.hd-right{gap:6px}.iconbtn{width:36px;height:36px}.logo{font-size:17px}.logo-mark{width:28px;height:28px}.sbar{height:40px;padding-left:11px}.sbar-btn{padding:0 12px}.hd1 .aff-header__bar,.hd9 .aff-header__bar{flex-wrap:wrap;height:auto!important;padding-top:12px;padding-bottom:12px;row-gap:10px}.hd2-top{height:60px}.hd2 .logo{font-size:18px}.hd2-nav{display:none}.hd6-util .between{height:auto;padding:8px 0}.hd8{padding:10px 0}.hd8-pill{gap:10px;padding:8px 8px 8px 16px;border-radius:18px}.hd9-announce{font-size:11px;padding:7px 12px}.hd10-main .hd-row{gap:14px}.hd10-act span:not(:first-child){display:none}.hd10-act{padding:6px 8px}.catstrip-in{height:46px;gap:12px;overflow-x:auto;scrollbar-width:none}.catstrip-in::-webkit-scrollbar{display:none}.catstrip-all{white-space:nowrap;flex:none}.catstrip-deal{flex:none}}@media(max-width:480px){.hd2-top{grid-template-columns:auto 1fr auto;gap:8px;height:auto;padding:8px 0;row-gap:8px}.hd2-side{gap:6px;row-gap:6px}.hd2-side.left .hd-util,.hd2-side.left .hd-util--sm-inline{display:none}.hd2-side.right{flex-wrap:wrap;max-width:60%}.hd6-util .between{flex-wrap:wrap;row-gap:6px;justify-content:flex-end}.hd6-util__right{gap:8px;row-gap:6px;width:100%;justify-content:flex-end}.hd10-main .hd-row{flex-wrap:wrap;height:auto;row-gap:8px;padding:10px 0}.hd10-actions{gap:6px;row-gap:6px;margin-left:0;width:100%;justify-content:flex-end}.hd10-form{order:99;flex-basis:100%}}.pc{position:relative;background:hsl(var(--card));border-radius:var(--aff-radius-lg, 16px);cursor:pointer;transition:transform .16s ease,box-shadow .2s ease,border-color .2s;display:flex;flex-direction:column;text-decoration:none;color:inherit}.pc:hover{transform:translateY(-4px)}.pc-img{position:relative;border-radius:var(--aff-radius-lg, 16px) var(--aff-radius-lg, 16px) 0 0;overflow:hidden;aspect-ratio:1/1;background:hsl(var(--secondary) / .3)}.pc-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pc-body{padding:var(--aff-card-p, 16px);display:flex;flex-direction:column;gap:7px;flex:1}.pc-brand{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.pc-brand.light{color:#fffc}.pc-name{font-family:var(--font-display, "Outfit"),system-ui,sans-serif;font-weight:600;font-size:14.5px;line-height:1.3;color:hsl(var(--foreground));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em}.pc-name.light{color:#fff}.pc-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px;flex-wrap:wrap}.pc-merch-row{font-size:12px;color:hsl(var(--muted-foreground));display:flex;align-items:center;gap:6px}.pc-merch-min{font-size:12px;color:hsl(var(--muted-foreground))}.pc-disc{position:absolute;top:10px;left:10px;z-index:2;background:hsl(var(--destructive, 0 84% 60%));color:#fff;font-size:11px;font-weight:700;padding:4px 8px;border-radius:var(--aff-radius-sm, 8px)}.pc-divide{height:1px;background:hsl(var(--border));margin:4px 0}.pc-classic{box-shadow:0 2px 10px hsl(var(--foreground) / .06)}.pc-classic:hover{box-shadow:0 8px 30px hsl(var(--foreground) / .1)}.pc-minimal{background:transparent}.pc-minimal .pc-img{border-radius:var(--aff-radius-lg, 16px)}.pc-minimal .pc-body{padding:12px 2px 4px;gap:6px}.pc-minimal .pc-name{font-size:13.5px;min-height:0}.pc-bordered{border:1.5px solid hsl(var(--border))}.pc-bordered:hover{border-color:hsl(var(--primary));box-shadow:none;transform:translateY(-2px)}.pc-overlay{overflow:hidden;box-shadow:0 2px 10px hsl(var(--foreground) / .06)}.pc-overlay-top{position:absolute;inset:10px 10px auto;display:flex;justify-content:space-between;z-index:2}.pc-overlay-grad{position:absolute;inset:auto 0 0;padding:16px 14px 14px;background:linear-gradient(to top,rgba(0,0,0,.82),rgba(0,0,0,.45) 60%,transparent);display:flex;flex-direction:column;gap:5px}.pc-merch-light{font-size:12px;font-weight:600;color:#ffffffd9}.pc-store-light{background:#00000073;color:#fff;font-size:11px;font-weight:600;padding:4px 8px;border-radius:var(--aff-radius-sm, 8px);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pc-horizontal{flex-direction:row;box-shadow:0 2px 10px hsl(var(--foreground) / .06);overflow:hidden}.pc-horizontal:hover{box-shadow:0 8px 30px hsl(var(--foreground) / .1)}.pc-horizontal .pc-img{aspect-ratio:auto;width:42%;min-width:120px;border-radius:var(--aff-radius-lg, 16px) 0 0 var(--aff-radius-lg, 16px);flex:none}.pc-horizontal .pc-body{flex:1}.pc-horizontal .pc-name{min-height:0}.pc-compare{border:1px solid hsl(var(--border));box-shadow:0 2px 10px hsl(var(--foreground) / .06);padding:var(--aff-card-p, 16px);gap:12px}.pc-compare:hover{box-shadow:0 8px 30px hsl(var(--foreground) / .1);transform:translateY(-2px)}.pc-compare-head{display:flex;gap:12px;align-items:flex-start;position:relative}.pc-compare-img{width:64px;height:64px;border-radius:var(--aff-radius-sm, 8px);overflow:hidden;flex:none;background:hsl(var(--secondary) / .3)}.pc-compare-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pc-compare-info{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.pc-compare-info .pc-name{min-height:0;font-size:14px}.pc-lowest{font-size:12.5px;color:hsl(var(--muted-foreground))}.pc-lowest b{color:hsl(var(--primary));font-family:var(--font-display, "Outfit"),system-ui,sans-serif}.pc-compare-offers{display:flex;flex-direction:column;gap:6px}.pc-offer-line{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:var(--aff-radius-sm, 8px);background:hsl(var(--secondary) / .3);font-size:13px}.pc-offer-line.best{background:#1cca5b1f}.pc-offer-price{margin-left:auto;font-family:var(--font-display, "Outfit"),system-ui,sans-serif;font-weight:700;font-size:14px;color:hsl(var(--foreground))}.pc-pricebar{box-shadow:0 2px 10px hsl(var(--foreground) / .06);overflow:hidden}.pc-pricebar:hover{box-shadow:0 8px 30px hsl(var(--foreground) / .1)}.pc-pricebar .pc-body{padding-bottom:12px}.pc-pricebar-foot{background:linear-gradient(120deg,hsl(var(--primary)),hsl(var(--accent)));color:#fff;display:flex;align-items:center;justify-content:space-between;padding:12px var(--aff-card-p, 16px);margin-top:auto}.pc-pricebar-lbl{font-size:11px;font-weight:600;opacity:.82}.pc-pricebar-price{font-family:var(--font-display, "Outfit"),system-ui,sans-serif;font-weight:800;font-size:20px}.pc-pricebar-go{width:30px;height:30px;border-radius:50%;background:#ffffff38;display:grid;place-items:center}.pc-floating{background:transparent;margin-bottom:40px;overflow:visible}.pc-floating .pc-img{border-radius:var(--aff-radius-lg, 16px);aspect-ratio:4/3;box-shadow:0 2px 10px hsl(var(--foreground) / .06)}.pc-float-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--aff-radius-lg, 16px);box-shadow:0 8px 30px hsl(var(--foreground) / .1);margin:-36px 14px 0;padding:14px;position:relative;display:flex;flex-direction:column;gap:6px}.pc-floating:hover .pc-float-card{transform:translateY(-2px)}.pc-float-go{width:30px;height:30px;border-radius:50%;background:hsl(var(--primary));color:#fff;display:grid;place-items:center;flex:none}.aff-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(120deg,hsl(var(--primary)),hsl(var(--accent)));color:#fff;border:none;padding:8px 16px;border-radius:var(--aff-radius-sm, 8px);font-weight:700;font-size:13px;cursor:pointer;transition:opacity .15s}.aff-btn:hover{opacity:.92}.aff-btn--sm{padding:5px 12px;font-size:12px}.grad-text{background:linear-gradient(120deg,hsl(var(--primary)),hsl(var(--accent)));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;letter-spacing:.04em;color:hsl(var(--primary));background:hsl(var(--primary) / .1);padding:7px 13px;border-radius:999px;margin-bottom:20px}.hero-eyebrow.light{color:#fff;background:#ffffff2e}.hero-sub{font-size:17px;color:hsl(var(--muted-foreground));max-width:520px;line-height:1.55;margin-top:16px}.hero-cta{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap}.hero-stats{display:flex;gap:36px;margin-top:34px}.hero-stats>div{display:flex;flex-direction:column}.hero-stats b{font-family:var(--font-display, "Outfit"),system-ui,sans-serif;font-size:28px;font-weight:800;color:hsl(var(--foreground))}.hero-stats span{font-size:13px;color:hsl(var(--muted-foreground));margin-top:2px}.hero-split{padding:56px 0}.hero-split-in{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.hero-split-left h1{font-size:52px;line-height:1.05;margin:0}.hero-feat-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--aff-radius-xl, 24px);box-shadow:0 8px 30px hsl(var(--foreground) / .1);overflow:hidden;display:block;text-decoration:none;color:inherit}.hero-feat-img{aspect-ratio:16/10;background:hsl(var(--secondary) / .3);display:grid;place-items:center;font-size:5rem}.hero-feat-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-feat-body{padding:20px;display:flex;flex-direction:column;gap:12px}.hero-feat-name{font-family:var(--font-display, "Outfit"),system-ui,sans-serif;font-weight:700;font-size:18px}.hero-centered{text-align:center;padding:72px 0 56px;background:radial-gradient(circle at 50% -10%,hsl(var(--primary) / .12),hsl(var(--background)) 60%)}.hero-centered h1{font-size:60px;margin:0 auto;line-height:1.05}.hero-centered .hero-sub{margin:18px auto 0;text-align:center}.hero-search-wrap{max-width:600px;margin:30px auto 0}.hero-centered .hero-stats{justify-content:center}.hero-search{padding:64px 0;background:hsl(var(--secondary) / .3)}.hero-search-in{max-width:720px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.hero-search h1{font-size:50px;margin:0;line-height:1.05}.hero-search .sbar{width:100%;margin-top:28px}.hero-gradient{background:linear-gradient(120deg,hsl(var(--primary)),hsl(var(--accent)));color:#fff;padding:64px 0 72px;overflow:hidden}.hero-grad-in{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.hero-gradient h1{font-size:56px;color:#fff;margin:0;line-height:1.05}.hero-gradient .hero-sub{color:#ffffffe0}.hero-cta-main{background:#fff!important;color:hsl(var(--primary))!important}.hero-cta-ghost{background:#ffffff29!important;color:#fff!important}.hero-grad-cards{display:flex;flex-direction:column;gap:16px}.hero-mini{display:flex;gap:12px;background:hsl(var(--card));color:hsl(var(--foreground));border-radius:var(--aff-radius-lg, 16px);padding:12px;box-shadow:0 16px 40px -12px #0006;width:320px;text-decoration:none}.hero-mini-img{width:76px;height:76px;border-radius:var(--aff-radius-sm, 8px);overflow:hidden;flex:none;background:hsl(var(--secondary) / .3);display:grid;place-items:center}.hero-mini-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-mini-info{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}.hero-mini-name{font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-mini-merch{font-size:11.5px;color:hsl(var(--muted-foreground))}.hero-pop{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px}.hero-pop.center-pop{justify-content:center}.hero-pop .chip{display:inline-flex;align-items:center;padding:7px 14px;border-radius:999px;background:hsl(var(--secondary) / .5);border:1px solid hsl(var(--border));color:hsl(var(--foreground));font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.hero-pop .chip:hover{border-color:hsl(var(--primary));background:hsl(var(--primary) / .08);color:hsl(var(--primary))}.hero-deals{background:radial-gradient(circle at 80% 20%,hsl(var(--primary) / .1),hsl(var(--background)));padding:56px 0}.hero-deals-in{display:grid;grid-template-columns:1fr .9fr;gap:48px;align-items:center}.hero-deals-info h1{font-size:44px;margin:10px 0 14px;line-height:1.05}.hero-count{display:flex;align-items:center;gap:14px;margin:22px 0}.count-boxes{display:flex;align-items:center;gap:6px;font-family:var(--font-display, "Outfit"),system-ui,sans-serif;font-weight:800;font-size:22px;color:hsl(var(--foreground))}.count-boxes span{background:hsl(var(--foreground));color:hsl(var(--background));padding:6px 10px;border-radius:var(--aff-radius-sm, 8px);min-width:44px;text-align:center}.hero-deals-img{aspect-ratio:1/1;border-radius:var(--aff-radius-xl, 24px);overflow:hidden;box-shadow:0 8px 30px hsl(var(--foreground) / .1);max-width:420px;margin-left:auto;display:grid;place-items:center;font-size:5rem;background:hsl(var(--secondary) / .3)}.hero-deals-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-minimal{background:hsl(var(--secondary) / .3);border-bottom:1px solid hsl(var(--border))}.hero-minimal h1{font-size:32px;margin:0;line-height:1.1}.hero-minimal p{font-size:15px}@media(max-width:920px){.hero-split-in,.hero-grad-in,.hero-deals-in{grid-template-columns:1fr;gap:32px}.hero-split-left h1,.hero-centered h1,.hero-search h1,.hero-gradient h1{font-size:38px}.hero-grad-cards{flex-direction:row;flex-wrap:wrap}.hero-mini{width:100%}.hero-deals-info h1{font-size:32px}.hero-stats{gap:20px}.hero-stats b{font-size:22px}}.aff-listing--carousel{display:flex!important;grid-template-columns:none!important;gap:16px!important;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;-webkit-overflow-scrolling:touch}.aff-listing--carousel>:is(.pc,.pc-wrap){flex:0 0 240px;width:240px;scroll-snap-align:start}@media(min-width:768px){.aff-listing--carousel>:is(.pc,.pc-wrap){flex:0 0 280px;width:280px}}.aff-listing--carousel::-webkit-scrollbar{height:4px}.aff-listing--carousel::-webkit-scrollbar-thumb{background:hsl(var(--primary) / .3);border-radius:999px}.aff-listing--banner>:is(.pc,.pc-wrap),.aff-listing--banner>.pc-wrap>.pc{display:grid;grid-template-columns:280px 1fr}.aff-listing--banner>:is(.pc,.pc-wrap) .pc-img{aspect-ratio:auto}@media(max-width:640px){.aff-listing--banner>:is(.pc,.pc-wrap),.aff-listing--banner>.pc-wrap>.pc{grid-template-columns:120px 1fr}}.aff-spotlight__big{font-size:1.2em}@media(max-width:1024px){.aff-spotlight{grid-template-columns:1fr!important}}.aff-ranked__num{flex-shrink:0;text-shadow:0 4px 12px hsl(var(--primary) / .2)}.aff-categories__grid,.cat-circles,.cat-cards{gap:12px}@media(max-width:640px){.cat-circles{grid-template-columns:repeat(3,1fr)!important}}.aff-site[data-detail=sticky] .aff-detail{grid-template-columns:1fr 340px!important;gap:40px;align-items:start}.aff-site[data-detail=sticky] .aff-detail__info{position:sticky;top:80px;max-height:calc(100vh - 100px);overflow-y:auto}.aff-site[data-detail=sticky] .aff-detail__info::-webkit-scrollbar{width:4px}.aff-site[data-detail=sticky] .aff-detail__info::-webkit-scrollbar-thumb{background:hsl(var(--primary) / .3);border-radius:999px}@media(max-width:900px){.aff-site[data-detail=sticky] .aff-detail{grid-template-columns:1fr!important}.aff-site[data-detail=sticky] .aff-detail__info{position:static;max-height:none;overflow:visible}}.aff-site[data-detail=offers-first] .aff-detail{grid-template-columns:.8fr 1.2fr!important;gap:36px}.aff-site[data-detail=offers-first] .aff-detail__info .aff-detail__price{font-size:1.5em;background:hsl(var(--primary) / .08);padding:12px 16px;border-radius:var(--aff-radius-md, 12px);margin-bottom:12px}@media(max-width:900px){.aff-site[data-detail=offers-first] .aff-detail{grid-template-columns:1fr!important}}.aff-site[data-detail=tabs] .aff-detail{grid-template-columns:1fr 1fr!important;gap:40px}@media(max-width:900px){.aff-site[data-detail=tabs] .aff-detail{grid-template-columns:1fr!important}}.aff-filter--drawer>.fixed>aside{animation:aff-drawer-slide .25s cubic-bezier(.4,0,.2,1)}@keyframes aff-drawer-slide{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:640px){.aff-filter--pills>div{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.aff-filter--pills>div::-webkit-scrollbar{display:none}.aff-filter--pills>div>*{flex-shrink:0}}.dtabs{margin-top:12px}.dtabs-head{display:flex;gap:4px;border-bottom:1.5px solid hsl(var(--border));margin-bottom:16px;overflow-x:auto;scrollbar-width:none}.dtabs-head::-webkit-scrollbar{display:none}.dtab{background:none;border:none;padding:12px 18px;font-family:var(--font-display, "Outfit"),sans-serif;font-weight:600;font-size:14.5px;color:hsl(var(--muted-foreground));cursor:pointer;position:relative;white-space:nowrap;flex-shrink:0}.dtab.on{color:hsl(var(--primary))}.dtab.on:after{content:"";position:absolute;left:0;right:0;bottom:-1.5px;height:2.5px;background:hsl(var(--primary));border-radius:2px}.dtab:hover:not(.on){color:hsl(var(--foreground))}.aff-site[data-detail=magazine] .aff-detail{display:flex!important;flex-direction:column;gap:36px}.aff-site[data-detail=magazine] .aff-detail__image{position:relative;border-radius:var(--aff-radius-xl, 24px);overflow:hidden;aspect-ratio:16/9}.aff-site[data-detail=magazine] .aff-detail__title{font-size:40px!important;line-height:1.05!important;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media(max-width:900px){.aff-site[data-detail=magazine] .aff-detail__title{font-size:28px!important}}@media(max-width:640px){.aff-site[data-detail=magazine] .aff-detail__title{font-size:22px!important}.aff-site[data-detail=magazine] .aff-detail__image{aspect-ratio:4/3}}.aff-site[data-device=mobile][data-detail=sticky] .aff-detail{grid-template-columns:1fr!important}.aff-site[data-device=mobile][data-detail=sticky] .aff-detail__info{position:static!important;max-height:none!important;overflow:visible!important}.aff-site[data-device=mobile][data-detail=offers-first] .aff-detail,.aff-site[data-device=mobile][data-detail=tabs] .aff-detail{grid-template-columns:1fr!important}.aff-site[data-device=mobile][data-detail=magazine] .aff-detail__title{font-size:22px!important}.aff-site[data-device=mobile][data-detail=magazine] .aff-detail__image{aspect-ratio:4/3!important}.aff-site[data-device=mobile] .aff-detail{grid-template-columns:1fr!important;gap:24px!important}.aff-site[data-footer=columns] .aff-footer,.aff-site[data-footer=mega] .aff-footer{background:hsl(var(--secondary) / .5);color:hsl(var(--foreground))}.aff-site[data-footer=dark] .aff-footer{background:#0c0a14!important;color:#fffc!important}.aff-site[data-footer=dark] .aff-footer *{color:inherit}.aff-site[data-footer=dark] .aff-footer h4,.aff-site[data-footer=dark] .aff-footer .aff-footer__col-title{color:#fffffff2!important}.aff-site[data-footer=dark] .aff-footer a:hover{color:hsl(var(--primary))!important}.aff-site[data-footer=dark] .aff-footer__bottom{border-top-color:#ffffff14!important;color:#ffffff80!important}.aff-listing>.pc-wrap--horizontal,.aff-listing>.pc-wrap--compare{grid-column:span 2}@media(min-width:1024px){.aff-listing>.pc-wrap--horizontal{grid-column:span 2}.aff-listing>.pc-wrap--compare{grid-column:auto}}@media(max-width:640px){.pc-horizontal .pc-img{width:38%;min-width:110px}.pc-compare-img{width:72px;height:72px}.pc-offer-line{padding:11px 13px;font-size:13.5px}.pc-offer-price{font-size:15px}.pc-floating{margin-bottom:32px}.pc-float-card{margin:-32px 10px 0}.aff-listing>.pc-wrap--horizontal,.aff-listing>.pc-wrap--compare{grid-column:1 / -1}}.aff-site[data-search-style=pill] .aff-search-input{border-radius:999px}.aff-site[data-search-style=square] .aff-search-input{border-radius:4px}.aff-site[data-search-style=minimal] .aff-search-input{border:none;border-bottom:2px solid hsl(var(--border));border-radius:0;background:transparent}.aff-site[data-search-style=raised] .aff-search-input{border-radius:12px;box-shadow:0 4px 12px #0000001a;border-color:transparent}.aff-site[data-search-style=outline] .aff-search-input{border-width:2px;border-color:hsl(var(--primary));border-radius:8px}.aff-site[data-search-style=ghost] .aff-search-input{background:hsl(var(--secondary) / .5);border-color:transparent;border-radius:8px}.aff-site[data-blog-list=grid] .aff-blog-list{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--aff-gap)}.aff-site[data-blog-list=list] .aff-blog-list{display:flex;flex-direction:column;gap:var(--aff-gap)}.aff-site[data-blog-list=magazine] .aff-blog-list{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--aff-gap)}.aff-site[data-blog-list=magazine] .aff-blog-list>:first-child{grid-row:span 2}@media(max-width:900px){.aff-site[data-blog-list=grid] .aff-blog-list,.aff-site[data-blog-list=magazine] .aff-blog-list{grid-template-columns:1fr 1fr}.aff-site[data-blog-list=magazine] .aff-blog-list>:first-child{grid-row:auto}}@media(max-width:640px){.aff-site[data-blog-list=grid] .aff-blog-list,.aff-site[data-blog-list=magazine] .aff-blog-list{grid-template-columns:1fr}}.aff-site[data-filter-layout=sidebar-left] .aff-listing-wrap{display:grid;grid-template-columns:260px 1fr;gap:24px}.aff-site[data-filter-layout=sidebar-right] .aff-listing-wrap{display:grid;grid-template-columns:1fr 260px;gap:24px}.aff-site[data-filter-layout=sidebar-right] .aff-filter-panel{order:2}.aff-site[data-filter-layout=topbar] .aff-listing-wrap{display:block}.aff-site[data-filter-layout=topbar] .aff-filter-panel{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px;padding:16px;background:hsl(var(--secondary) / .4);border-radius:var(--aff-radius-md)}.aff-site[data-filter-layout=drawer] .aff-listing-wrap{display:block}.aff-site[data-filter-layout=drawer] .aff-filter-panel{position:fixed;top:0;left:0;bottom:0;width:320px;background:hsl(var(--card));box-shadow:var(--aff-shadow-panel);padding:24px;overflow-y:auto;transform:translate(-100%);transition:transform var(--aff-transition);z-index:50}.aff-site[data-filter-layout=drawer] .aff-filter-panel[data-open="1"]{transform:translate(0)}.aff-site[data-filter-layout=pills] .aff-listing-wrap{display:block}.aff-site[data-filter-layout=pills] .aff-filter-panel{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.aff-site[data-filter-layout=pills] .aff-filter-panel .aff-filter-pill{padding:6px 14px;border-radius:999px;background:hsl(var(--secondary));font-size:13px;cursor:pointer}@media(max-width:900px){.aff-site[data-filter-layout=sidebar-left] .aff-listing-wrap,.aff-site[data-filter-layout=sidebar-right] .aff-listing-wrap{grid-template-columns:1fr}.aff-site[data-filter-layout=sidebar-left] .aff-filter-panel,.aff-site[data-filter-layout=sidebar-right] .aff-filter-panel{position:fixed;top:0;left:0;bottom:0;width:280px;transform:translate(-100%);transition:transform var(--aff-transition);z-index:50;background:hsl(var(--card));padding:24px;overflow-y:auto;box-shadow:var(--aff-shadow-panel)}.aff-site[data-filter-layout=sidebar-left] .aff-filter-panel[data-open="1"],.aff-site[data-filter-layout=sidebar-right] .aff-filter-panel[data-open="1"]{transform:translate(0)}}@media(max-width:900px){.aff-site[data-filter-layout-mobile=sidebar-left] .aff-listing-wrap,.aff-site[data-filter-layout-mobile=sidebar-right] .aff-listing-wrap,.aff-site[data-filter-layout-mobile=drawer] .aff-listing-wrap{grid-template-columns:1fr;display:block}.aff-site[data-filter-layout-mobile=sidebar-left] .aff-filter-panel,.aff-site[data-filter-layout-mobile=sidebar-right] .aff-filter-panel,.aff-site[data-filter-layout-mobile=drawer] .aff-filter-panel{position:fixed;top:0;left:0;bottom:0;width:280px;transform:translate(-100%);transition:transform var(--aff-transition);z-index:50;background:hsl(var(--card));padding:24px;overflow-y:auto;box-shadow:var(--aff-shadow-panel);display:block}.aff-site[data-filter-layout-mobile=sidebar-left] .aff-filter-panel[data-open="1"],.aff-site[data-filter-layout-mobile=sidebar-right] .aff-filter-panel[data-open="1"],.aff-site[data-filter-layout-mobile=drawer] .aff-filter-panel[data-open="1"]{transform:translate(0)}.aff-site[data-filter-layout-mobile=topbar] .aff-listing-wrap{display:block}.aff-site[data-filter-layout-mobile=topbar] .aff-filter-panel{display:flex;flex-wrap:nowrap;gap:8px;margin-bottom:16px;padding:12px;background:hsl(var(--secondary) / .4);border-radius:var(--aff-radius-md);overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.aff-site[data-filter-layout-mobile=topbar] .aff-filter-panel::-webkit-scrollbar{display:none}.aff-site[data-filter-layout-mobile=pills] .aff-listing-wrap{display:block}.aff-site[data-filter-layout-mobile=pills] .aff-filter-panel{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.aff-site[data-filter-layout-mobile=pills] .aff-filter-panel .aff-filter-pill{padding:4px 10px;border-radius:999px;background:hsl(var(--secondary));font-size:12px;cursor:pointer}}.aff-site[data-device=mobile][data-filter-layout-mobile=sidebar-left] .aff-listing-wrap,.aff-site[data-device=mobile][data-filter-layout-mobile=sidebar-right] .aff-listing-wrap,.aff-site[data-device=mobile][data-filter-layout-mobile=drawer] .aff-listing-wrap{grid-template-columns:1fr!important;display:block!important}.aff-site[data-device=mobile][data-filter-layout-mobile=sidebar-left] .aff-filter-panel,.aff-site[data-device=mobile][data-filter-layout-mobile=sidebar-right] .aff-filter-panel,.aff-site[data-device=mobile][data-filter-layout-mobile=drawer] .aff-filter-panel{position:absolute!important;top:0;left:0;bottom:0;width:250px!important;transform:translate(-100%);transition:transform var(--aff-transition);z-index:30;background:hsl(var(--card));padding:16px;overflow-y:auto;box-shadow:var(--aff-shadow-panel);display:block!important;grid-column:unset!important}.aff-site[data-device=mobile][data-filter-layout-mobile=sidebar-left] .aff-filter-panel[data-open="1"],.aff-site[data-device=mobile][data-filter-layout-mobile=sidebar-right] .aff-filter-panel[data-open="1"],.aff-site[data-device=mobile][data-filter-layout-mobile=drawer] .aff-filter-panel[data-open="1"]{transform:translate(0)}.aff-site[data-device=mobile][data-filter-layout-mobile=topbar] .aff-listing-wrap{display:block!important}.aff-site[data-device=mobile][data-filter-layout-mobile=topbar] .aff-filter-panel{display:flex!important;flex-wrap:nowrap!important;gap:6px!important;margin-bottom:12px!important;padding:8px!important;background:hsl(var(--secondary) / .4)!important;border-radius:var(--aff-radius-md)!important;overflow-x:auto!important;position:static!important;width:100%!important;transform:none!important;grid-column:unset!important}.aff-site[data-device=mobile][data-filter-layout-mobile=pills] .aff-listing-wrap{display:block!important}.aff-site[data-device=mobile][data-filter-layout-mobile=pills] .aff-filter-panel{display:flex!important;flex-wrap:wrap!important;gap:4px!important;margin-bottom:8px!important;position:static!important;width:100%!important;transform:none!important;background:transparent!important;padding:0!important;grid-column:unset!important}.aff-site[data-card=overlay] .pc-card .pc-image{aspect-ratio:3/4}.aff-site[data-card=horizontal] .aff-listing{grid-template-columns:1fr 1fr}.aff-site[data-card=compare] .aff-listing{grid-template-columns:1fr}@media(max-width:768px){.aff-site[data-card=horizontal] .aff-listing{grid-template-columns:1fr}}.aff-mega-fade-enter-from,.aff-mega-fade-leave-to{opacity:0;transform:translateY(-4px)}.aff-mega-fade-enter-active,.aff-mega-fade-leave-active{transition:opacity .18s ease,transform .18s ease}.aff-mega-fade-enter-to,.aff-mega-fade-leave-from{opacity:1;transform:translateY(0)}.aff-allcats-slide-enter-from,.aff-allcats-slide-leave-to{opacity:0;transform:translateY(-12px)}.aff-allcats-slide-enter-active,.aff-allcats-slide-leave-active{transition:opacity .22s ease,transform .22s ease}.aff-allcats-slide-enter-to,.aff-allcats-slide-leave-from{opacity:1;transform:translateY(0)}.aff-mnav-item{transition:background-color .15s ease}.aff-mnav-node>div>button[aria-expanded=true] svg{color:hsl(var(--primary))}.aff-header{position:sticky;top:0}.aff-mega-panel,.aff-allcats-panel{position:absolute}.aff-header button:focus-visible,.aff-header a:focus-visible,.aff-header [role=button]:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px;border-radius:6px}.aff-tpl-fade-enter-from,.aff-tpl-fade-leave-to{opacity:0;transform:scale(.98)}.aff-tpl-fade-enter-active,.aff-tpl-fade-leave-active{transition:opacity .2s ease,transform .2s ease}.aff-tpl-fade-enter-to,.aff-tpl-fade-leave-from{opacity:1;transform:scale(1)}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.aff-filter__trigger{position:fixed;bottom:16px;left:16px;z-index:60;display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:13px;font-weight:700;box-shadow:0 6px 20px #0003;border:none;cursor:pointer}.aff-filter__trigger:hover{filter:brightness(1.05)}.aff-site[data-device=mobile] .aff-filter__trigger{position:absolute!important;bottom:16px;left:16px}.pc-with-share{position:relative}.pc-wrap{position:relative;display:flex;flex-direction:column;height:100%}.pc-wrap>.pc{flex:1 1 auto}.pc-share-btn{position:absolute;top:8px;right:8px;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#ffffffeb;color:#1f2937;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 6px #00000014;cursor:pointer;transition:transform .15s ease,background .15s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.pc-share-btn:hover{background:#fff;transform:scale(1.08)}.pc-share-btn:active{transform:scale(.95)}.pc-share-btn svg{width:14px;height:14px}.pc-fav-btn{position:absolute;top:8px;right:8px;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#ffffffeb;color:#1f2937;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 6px #00000014;cursor:pointer;transition:transform .15s ease,background .15s ease,color .15s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.pc-fav-btn:hover{background:#fff;transform:scale(1.08);color:#ef4444}.pc-fav-btn:active{transform:scale(.95)}.pc-fav-btn svg{width:14px;height:14px}.pc-fav-btn--active{color:#ef4444;background:#fee2e2f2}.pc-fav-btn--active:hover{background:#fecaca}.pc-alert-btn{position:absolute;top:44px;right:8px;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#ffffffeb;color:#1f2937;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 6px #00000014;cursor:pointer;transition:transform .15s ease,background .15s ease,color .15s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.pc-alert-btn:hover{background:#fff;transform:scale(1.08);color:#f59e0b}.pc-alert-btn:active{transform:scale(.95)}.pc-alert-btn svg{width:14px;height:14px}.pc-alert-btn--active{color:#f59e0b;background:#fef3c7f2}.pc-alert-btn--active:hover{background:#fde68a}.aff-site[data-favorite-icon=star] .pc-fav-btn svg path{d:path("M12 2l3.09 6.26L22 9.27l-5 4.87L18.18 22 12 18.27 5.82 22 7 14.14 2 9.27l6.91-1.01L12 2z")}.aff-site[data-theme=dark] .pc-share-btn,.aff-dark .pc-share-btn{background:#1e1e1ed9;color:#f3f4f6;border-color:#ffffff1a}.pc-price{font-family:var(--aff-font-display, var(--aff-font-body, inherit));font-size:16px;font-weight:700;color:hsl(var(--foreground))}.pc-price--sm{font-size:14px}.pc-price--light{color:#fff}.pc-was{font-size:10px;color:hsl(var(--muted-foreground));text-decoration:line-through}.pc-compare-count{font-size:11px;color:hsl(var(--muted-foreground))}.pc-offer-merch{font-size:12px;font-weight:700}.pc-compare-cta{width:100%;margin-top:4px}.pc-hz-cta{margin-left:auto}.pc-overlay-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.pc-pricebar-stack{display:flex;flex-direction:column}.pc-default-cta{width:100%;margin-top:4px}.aff-listing-head{margin-bottom:20px}.aff-listing-title{font-family:var(--aff-font-display, var(--aff-font-body, inherit));font-size:24px;font-weight:900;line-height:1.2}@media(min-width:640px){.aff-listing-title{font-size:30px}}.aff-listing-meta{font-size:12px;color:hsl(var(--muted-foreground))}@media(min-width:640px){.aff-listing-meta{font-size:14px}}.aff-listing-empty{border-radius:16px;border:1px dashed hsl(var(--border));background:hsl(var(--card));padding:32px;text-align:center;font-size:14px;color:hsl(var(--muted-foreground))}.aff-spotlight{display:grid;gap:16px}@media(min-width:1024px){.aff-spotlight{grid-template-columns:1.4fr 1fr}}.aff-ranked{display:flex;flex-direction:column;gap:12px}.aff-ranked__row{display:flex;align-items:center;gap:12px}@media(min-width:640px){.aff-ranked__row{gap:16px}}.aff-ranked__num{font-family:var(--aff-font-display, var(--aff-font-body, inherit));font-size:30px;font-weight:900;color:hsl(var(--primary) / .4);width:48px;text-align:center;flex-shrink:0}@media(min-width:640px){.aff-ranked__num{font-size:48px;width:64px}}.aff-ranked__card{flex:1;min-width:0}.aff-card--skeleton{background:hsl(var(--card));border:1px solid hsl(var(--border));animation:aff-pulse 1.5s ease-in-out infinite}@keyframes aff-pulse{0%,to{opacity:1}50%{opacity:.5}}.aff-skel__img{aspect-ratio:1 / 1;background:hsl(var(--secondary) / .6)}.aff-skel__body{padding:12px;display:flex;flex-direction:column;gap:8px}@media(min-width:640px){.aff-skel__body{padding:16px}}.aff-skel__line{height:12px;border-radius:4px;background:hsl(var(--secondary) / .6)}.aff-skel__line--xs{height:8px;width:33%;background:hsl(var(--secondary) / .8)}.aff-skel__line--full{width:100%}.aff-skel__line--md{width:66%;background:hsl(var(--secondary) / .4)}.aff-listing-cta{margin-top:32px;text-align:center}.aff-listing-cta__btn{display:inline-flex}.sbar-icon{width:20px;height:20px;flex-shrink:0;color:hsl(var(--muted-foreground))}.hero-split-form{margin-top:24px;max-width:28rem}.hero-search-form{margin-top:28px;width:100%}.hero-pop__lbl{font-size:12px;color:hsl(var(--muted-foreground))}.hero-count__lbl{font-size:14px;color:hsl(var(--muted-foreground))}.hero-count__expired{font-size:14px;font-weight:700;color:hsl(var(--destructive))}.hero-deals-cta{margin-top:12px}.hero-minimal-wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-top:20px;padding-bottom:20px}.hero-minimal-title{margin:0}.hero-minimal-sub{font-size:14px;color:hsl(var(--muted-foreground));margin-top:4px}.aff-cat-section{margin-left:auto;margin-right:auto;max-width:80rem;padding:32px 16px}@media(min-width:640px){.aff-cat-section{padding:40px 24px}}.aff-cat-head{margin-bottom:16px;display:flex;align-items:center;justify-content:space-between}.aff-cat-title{font-family:var(--aff-font-display, var(--aff-font-body, inherit));font-size:20px;font-weight:900}@media(min-width:640px){.aff-cat-title{font-size:24px}}.cat-pills{display:flex;flex-wrap:wrap;gap:8px}.cat-pill{display:inline-flex;align-items:center;gap:8px;border-radius:9999px;border:1px solid hsl(var(--border));background:hsl(var(--secondary) / .4);padding:8px 16px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s}.cat-pill:hover{border-color:hsl(var(--primary) / .6);background:hsl(var(--primary) / .1)}.cat-pill__svg{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.cat-pill__emoji{font-size:18px}.cat-circles{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(min-width:640px){.cat-circles{grid-template-columns:repeat(6,1fr)}}@media(min-width:768px){.cat-circles{grid-template-columns:repeat(8,1fr)}}.cat-circle{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.cat-circle__img{width:64px;height:64px;border-radius:50%;overflow:hidden;border:2px solid hsl(var(--border));background:hsl(var(--secondary) / .4);font-size:30px;display:flex;align-items:center;justify-content:center;transition:border-color .2s}.cat-circle:hover .cat-circle__img{border-color:hsl(var(--primary))}@media(min-width:640px){.cat-circle__img{width:80px;height:80px}}.cat-circle__pic{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cat-circle__svg{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px}.cat-circle__label{font-size:11px;font-weight:600;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cat-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:640px){.cat-cards{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.cat-cards{grid-template-columns:repeat(4,1fr)}}.cat-card{border-radius:16px;border:1px solid hsl(var(--border));background:hsl(var(--card));overflow:hidden;transition:border-color .15s,box-shadow .2s}.cat-card:hover{border-color:hsl(var(--primary) / .4);box-shadow:0 10px 25px #0000001f}.cat-card__img{aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;background:hsl(var(--secondary) / .3);font-size:48px}.cat-card__pic{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cat-card__svg{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px}.cat-card__body{padding:16px}.cat-card__name{font-family:var(--aff-font-display, var(--aff-font-body, inherit));font-weight:700;font-size:14px}.cat-inline{display:flex;gap:24px;overflow-x:auto;padding-bottom:12px;-webkit-overflow-scrolling:touch}.cat-inline__item{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:hsl(var(--muted-foreground));white-space:nowrap;transition:color .15s}.cat-inline__item:hover{color:hsl(var(--primary))}.cat-inline__svg{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.cat-inline__emoji{font-size:16px}.aff-categories__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media(min-width:640px){.aff-categories__grid{grid-template-columns:repeat(4,1fr);gap:12px}}@media(min-width:768px){.aff-categories__grid{grid-template-columns:repeat(6,1fr)}}@media(min-width:1024px){.aff-categories__grid{grid-template-columns:repeat(8,1fr)}}.cat-tile{border-radius:16px;border:1px solid transparent;padding:12px;text-align:center;transition:border-color .15s,transform .15s}@media(min-width:640px){.cat-tile{padding:16px}}.cat-tile--default{border-color:hsl(var(--border));background:hsl(var(--card))}.cat-tile:hover{border-color:hsl(var(--primary) / .4)}.cat-tile__pic-wrap{margin-left:auto;margin-right:auto;aspect-ratio:1 / 1;width:48px;overflow:hidden;border-radius:12px}@media(min-width:640px){.cat-tile__pic-wrap{width:64px}}.cat-tile__pic{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s}.cat-tile:hover .cat-tile__pic{transform:scale(1.05)}.cat-tile__svg-wrap{margin-left:auto;margin-right:auto;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s}@media(min-width:640px){.cat-tile__svg-wrap{width:48px;height:48px}}.cat-tile:hover .cat-tile__svg-wrap{transform:scale(1.1)}.cat-tile__emoji{font-size:30px;transition:transform .2s}@media(min-width:640px){.cat-tile__emoji{font-size:36px}}.cat-tile:hover .cat-tile__emoji{transform:scale(1.1)}.cat-tile__name{margin-top:8px;font-size:10px;font-weight:700}@media(min-width:640px){.cat-tile__name{font-size:12px}}.aff-edit-section{margin-left:auto;margin-right:auto;max-width:80rem;padding:32px 16px}@media(min-width:640px){.aff-edit-section{padding:48px 24px}}.aff-edit-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:20px}@media(min-width:640px){.aff-edit-head{margin-bottom:24px}}.aff-edit-title{font-family:var(--aff-font-display, var(--aff-font-body, inherit));font-size:24px;font-weight:900}@media(min-width:640px){.aff-edit-title{font-size:30px}}.aff-edit-cta{font-size:12px;font-weight:700;color:hsl(var(--primary))}.aff-edit-cta:hover{text-decoration:underline}@media(min-width:640px){.aff-edit-cta{font-size:14px}}.aff-edit-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.aff-edit-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media(min-width:768px){.aff-edit-grid{grid-template-columns:repeat(3,1fr)}}.aff-edit-card{overflow:hidden;border-radius:16px;border:1px solid hsl(var(--border));background:hsl(var(--card));transition:border-color .15s}.aff-edit-card:hover{border-color:hsl(var(--primary) / .4)}.aff-edit-card--disabled{cursor:default;pointer-events:none}.aff-edit-card__media{aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;font-size:48px;background-size:cover;background-position:center;color:#fff}@media(min-width:640px){.aff-edit-card__media{font-size:56px}}.aff-edit-card__pic{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aff-edit-card__body{padding:16px}@media(min-width:640px){.aff-edit-card__body{padding:20px}}.aff-edit-card__eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--primary))}.aff-edit-card__title{margin-top:4px;font-family:var(--aff-font-display, var(--aff-font-body, inherit));font-size:16px;font-weight:700;transition:color .15s}.aff-edit-card:hover .aff-edit-card__title{color:hsl(var(--primary))}@media(min-width:640px){.aff-edit-card__title{font-size:18px}}.aff-edit-card__sub{margin-top:4px;font-size:12px;color:hsl(var(--muted-foreground))}.aff-edit-list{display:flex;flex-direction:column;gap:12px}.aff-edit-row{display:flex;align-items:center;gap:16px;overflow:hidden;border-radius:16px;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:16px;transition:border-color .15s}.aff-edit-row:hover{border-color:hsl(var(--primary) / .4)}.aff-edit-row__media{display:flex;align-items:center;justify-content:center;width:56px;height:56px;flex-shrink:0;border-radius:12px;font-size:24px;background-size:cover;background-position:center;color:#fff}.aff-edit-row__pic{width:100%;height:100%;border-radius:12px;-o-object-fit:cover;object-fit:cover}.aff-edit-row__body{min-width:0;flex:1}.aff-edit-row__title{font-family:var(--aff-font-display, var(--aff-font-body, inherit));font-size:14px;font-weight:700;transition:color .15s}.aff-edit-row:hover .aff-edit-row__title{color:hsl(var(--primary))}@media(min-width:640px){.aff-edit-row__title{font-size:16px}}.aff-edit-row__sub{margin-top:2px;font-size:12px;color:hsl(var(--muted-foreground))}.aff-edit-row__arrow{flex-shrink:0;font-size:12px;font-weight:700;color:hsl(var(--primary))}.aff-breadcrumb{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;font-size:12px;color:hsl(var(--muted-foreground));overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.aff-breadcrumb__link{flex-shrink:0;max-width:120px;overflow:hidden;text-overflow:ellipsis;transition:color .15s}.aff-breadcrumb__link:hover{color:hsl(var(--foreground))}@media(min-width:640px){.aff-breadcrumb__link{max-width:180px}}.aff-breadcrumb__current{flex-shrink:0;max-width:160px;overflow:hidden;text-overflow:ellipsis;font-weight:500;color:hsl(var(--foreground))}@media(min-width:640px){.aff-breadcrumb__current{max-width:220px}}.aff-breadcrumb__sep{flex-shrink:0;opacity:.4;-webkit-user-select:none;-moz-user-select:none;user-select:none}.aff-footer--root{margin-top:64px;background:#18181b;color:#fff}.aff-footer__main{margin-left:auto;margin-right:auto;display:grid;max-width:80rem;gap:32px;padding:40px 16px}@media(min-width:640px){.aff-footer__main{padding:56px 24px}}.aff-footer__main--default{grid-template-columns:1fr}@media(min-width:768px){.aff-footer__main--default{grid-template-columns:repeat(4,1fr)}}.aff-footer__logo-row{display:flex;align-items:center;gap:8px}.aff-footer__logo-img{height:32px;width:auto;max-width:120px;-o-object-fit:contain;object-fit:contain}.aff-footer__logo-placeholder{display:inline-block;height:32px;width:32px;border-radius:8px;background:linear-gradient(135deg,#8b5cf6,#ec4899)}.aff-footer__logo-text{font-family:var(--aff-font-display, var(--aff-font-body, inherit));font-size:20px;font-weight:900}.aff-footer__logo-text-sub{margin-top:12px;font-size:14px;color:#fff9}.aff-footer__col-title{margin-bottom:12px;font-size:12px;font-weight:700}.aff-footer__list{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#fff9;list-style:none;padding:0;margin:0}.aff-footer__list--hidden{display:none}.aff-footer__link{color:inherit;text-decoration:none;transition:color .15s;cursor:pointer}.aff-footer__link:hover{color:#fff}.aff-footer__link--clamp{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.aff-footer__empty{font-size:10px;color:#fff6}.aff-footer__social-row{display:flex;flex-wrap:wrap;gap:8px}.aff-footer__social-row--default{margin-top:16px}.aff-footer__app-text{margin-bottom:12px;font-size:14px;color:#fff9}.aff-footer__app-row{display:flex;flex-wrap:wrap;gap:8px}.aff-footer__app-btn{display:inline-flex;align-items:center;gap:8px;border-radius:8px;background:#ffffff1a;padding:8px 12px;font-size:12px;font-weight:700;color:#fff;transition:background .15s}.aff-footer__app-btn:hover{background:#fff3}.aff-footer__app-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.aff-footer__app-icon>svg{width:100%;height:100%}.aff-footer__app-img{width:16px;height:16px;-o-object-fit:contain;object-fit:contain}.aff-footer__newsletter{margin-left:auto;margin-right:auto;display:none;max-width:48rem;padding:64px 16px;text-align:center;color:#fff}@media(min-width:640px){.aff-footer__newsletter{padding-left:24px;padding-right:24px}}[data-footer=newsletter] .aff-footer__newsletter{display:block}.aff-footer__nl-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.3em}.aff-footer__nl-title{margin-top:12px;font-family:var(--aff-font-display, var(--aff-font-body, inherit));font-size:30px;font-weight:900}@media(min-width:640px){.aff-footer__nl-title{font-size:36px}}.aff-footer__nl-form{margin-top:24px;display:flex;flex-direction:column;gap:8px;border-radius:16px;background:#fff;padding:8px}@media(min-width:640px){.aff-footer__nl-form{flex-direction:row}}.aff-footer__nl-input{flex:1;background:transparent;padding:12px 16px;color:#18181b;outline:none;border:none}.aff-footer__nl-input:disabled{opacity:.5}.aff-footer__nl-btn{white-space:nowrap;border-radius:12px;background:#18181b;padding:12px 20px;font-size:14px;font-weight:700;color:#fff;border:none;cursor:pointer}.aff-footer__nl-btn:disabled{opacity:.5;cursor:default}.aff-footer__nl-msg{margin-top:12px;font-size:14px}.aff-footer__nl-msg--error{color:#fda4af}.aff-footer__nl-msg--success{color:#6ee7b7}.aff-footer__bottom{border-top:1px solid rgba(255,255,255,.1)}.aff-footer__bottom-row{margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center;justify-content:space-between;max-width:80rem;gap:8px;padding:20px 16px;font-size:12px;color:#fff6}@media(min-width:640px){.aff-footer__bottom-row{flex-direction:row;padding-left:24px;padding-right:24px}}.aff-footer__bottom-brand{color:#fffc}.aff-u-flex{display:flex}.aff-u-iflex{display:inline-flex}.aff-u-grid{display:grid}.aff-u-block{display:block}.aff-u-iblock{display:inline-block}.aff-u-hidden{display:none}.aff-u-flex-col{flex-direction:column}.aff-u-flex-row{flex-direction:row}.aff-u-flex-wrap{flex-wrap:wrap}.aff-u-flex-nowrap{flex-wrap:nowrap}.aff-u-flex-1{flex:1;min-width:0}.aff-u-shrink-0{flex-shrink:0}.aff-u-items-center{align-items:center}.aff-u-items-start{align-items:flex-start}.aff-u-items-end{align-items:flex-end}.aff-u-items-stretch{align-items:stretch}.aff-u-items-baseline{align-items:baseline}.aff-u-justify-center{justify-content:center}.aff-u-justify-between{justify-content:space-between}.aff-u-justify-end{justify-content:flex-end}.aff-u-justify-start{justify-content:flex-start}.aff-u-text-center{text-align:center}.aff-u-text-left{text-align:left}.aff-u-text-right{text-align:right}.aff-u-gap-1{gap:4px}.aff-u-gap-2{gap:8px}.aff-u-gap-3{gap:12px}.aff-u-gap-4{gap:16px}.aff-u-gap-5{gap:20px}.aff-u-gap-6{gap:24px}.aff-u-gap-8{gap:32px}.aff-u-ml-auto{margin-left:auto}.aff-u-mr-auto{margin-right:auto}.aff-u-mx-auto{margin-left:auto;margin-right:auto}.aff-u-relative{position:relative}.aff-u-absolute{position:absolute}.aff-u-fixed{position:fixed}.aff-u-sticky{position:sticky}.aff-u-w-full{width:100%}.aff-u-h-full{height:100%}.aff-u-w-auto{width:auto}.aff-u-min-w-0{min-width:0}.aff-u-overflow-hidden{overflow:hidden}.aff-u-overflow-x-auto{overflow-x:auto;-webkit-overflow-scrolling:touch}.aff-u-overflow-y-auto{overflow-y:auto;-webkit-overflow-scrolling:touch}.aff-u-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aff-u-nowrap{white-space:nowrap}.aff-u-pointer{cursor:pointer}.aff-u-no-select{-webkit-user-select:none;-moz-user-select:none;user-select:none}.aff-u-transition{transition:all .15s ease}@media(min-width:640px){.aff-u-sm-flex{display:flex}.aff-u-sm-hidden{display:none}.aff-u-sm-flex-row{flex-direction:row}.aff-u-sm-gap-4{gap:16px}.aff-u-sm-gap-5{gap:20px}}@media(min-width:768px){.aff-u-md-flex{display:flex}.aff-u-md-hidden{display:none}.aff-u-md-grid-4{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){.aff-u-lg-flex{display:flex}.aff-u-lg-hidden{display:none}.aff-u-lg-grid-3{grid-template-columns:repeat(3,1fr)}}.aff-header__bar--default{display:flex;height:64px;align-items:center;gap:12px}@media(min-width:640px){.aff-header__bar--default{gap:20px}}.aff-header__toggle{display:inline-flex;height:36px;width:36px;align-items:center;justify-content:center;border-radius:8px;background:hsl(var(--secondary));flex-shrink:0;border:none;cursor:pointer}@media(min-width:768px){.aff-header__toggle{display:none}}.aff-header__toggle-icon{width:20px;height:20px}.aff-header__toggle-icon--white{color:#fff}.aff-header__toggle--hd10{background:#fff3}@media(min-width:768px){.aff-header__toggle--hd10{display:none}}.hd7-menu{display:none;align-items:center;gap:8px;border-radius:8px;border:1px solid hsl(var(--border));background:hsl(var(--secondary));padding:8px 12px;font-size:14px;font-weight:600;cursor:pointer}@media(min-width:768px){.hd7-menu{display:inline-flex}}.hd7-menu:hover{border-color:hsl(var(--primary) / .4)}.aff-header__menu-icon{width:16px;height:16px}.aff-header__logo{display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit}.aff-header__logo--center{margin-left:auto;margin-right:auto}.aff-header__logo--white{color:#fff}.aff-header__logo-img{height:32px;max-width:180px;-o-object-fit:contain;object-fit:contain}.aff-header__logo-mark{display:inline-flex;height:32px;width:32px;border-radius:8px;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)));align-items:center;justify-content:center;color:#fff}.aff-header__logo-mark--alpha{background:#ffffff38}.aff-header__logo-name{font-family:var(--aff-font-display, var(--aff-font-body, inherit));font-size:18px;font-weight:900}@media(min-width:640px){.aff-header__logo-name{font-size:20px}}.aff-header__logo-name--2xl{font-size:24px}.aff-header__logo-name--white{color:#fff;font-size:20px}.aff-header__logo-wordmark{font-family:var(--aff-font-display, var(--aff-font-body, inherit));font-size:20px;font-weight:900}.aff-header__logo-accent{color:hsl(var(--primary))}.aff-header__logo-dot{font-family:var(--aff-font-display, var(--aff-font-body, inherit));font-size:20px;font-weight:900;display:inline-flex;align-items:center;gap:4px}.aff-header__logo-dot-mark{height:6px;width:6px;border-radius:50%;background:hsl(var(--primary));display:inline-block}.aff-header__logo-bracket{font-family:var(--aff-font-display, var(--aff-font-body, inherit));font-size:20px;font-weight:900}.aff-header__search-3{display:none;flex:1;align-items:center;gap:8px;border-radius:12px;border:1px solid hsl(var(--border));background:hsl(var(--secondary) / .4);padding:8px 12px;font-size:14px}@media(min-width:768px){.aff-header__search-3{display:flex}}.aff-header__search-icon{width:16px;height:16px;color:hsl(var(--muted-foreground));flex-shrink:0}.aff-header__search-input{flex:1;background:transparent;font-size:14px;outline:none;border:none;min-width:0}.aff-header__search-btn{border-radius:8px;background:linear-gradient(to right,hsl(var(--primary)),hsl(var(--accent)));padding:6px 16px;font-size:12px;font-weight:700;color:#fff;border:none;cursor:pointer}.aff-header__search.aff-header__chip{display:none;width:224px;align-items:center;gap:8px;border-radius:12px;border:1px solid hsl(var(--border));background:hsl(var(--secondary));padding:8px 12px;font-size:12px;color:hsl(var(--muted-foreground))}@media(min-width:1024px){.aff-header__search.aff-header__chip{display:flex}}.aff-header__search-chip-icon{width:14px;height:14px;flex-shrink:0}.aff-header__search-chip-input{flex:1;background:transparent;font-size:12px;outline:none;border:none;min-width:0}.aff-header__mega-nav{display:flex;flex:1;align-items:center;gap:8px;font-size:14px;font-weight:600;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.aff-header__mega-nav::-webkit-scrollbar{display:none}@media(min-width:768px){.aff-header__mega-nav{gap:20px;overflow-x:visible}}.mega-link-wrap{position:relative;flex-shrink:0}.mega-link{display:inline-flex;align-items:center;gap:4px;padding:8px;color:hsl(var(--muted-foreground));white-space:nowrap;background:none;border:none;cursor:pointer;font:inherit;transition:color .15s;text-decoration:none}.mega-link:hover,.mega-link--active{color:hsl(var(--primary))}.mega-link__svg{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;flex-shrink:0}.mega-link__emoji{font-size:12px;flex-shrink:0}.mega-link__chev{height:12px;width:12px;opacity:.6;transition:transform .15s}.mega-link__chev--open{transform:rotate(180deg)}.aff-header__nav{display:none;margin-left:8px;gap:4px;font-size:14px;font-weight:500}@media(min-width:768px){.aff-header__nav{display:flex}}.aff-header__navlink{display:inline-flex;align-items:center;gap:4px;border-radius:8px;padding:6px 12px;color:hsl(var(--muted-foreground));transition:background .15s,color .15s;text-decoration:none}.aff-header__navlink:hover{background:hsl(var(--secondary));color:hsl(var(--foreground))}.aff-header__navlink--disabled{pointer-events:none;opacity:.5}.aff-header__navlink--hd2{gap:6px;padding:12px}.aff-header__navlink-svg{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center}.aff-header__navlink-chev{height:12px;width:12px;opacity:.6}.aff-header__dd{position:relative}.aff-header__dd-menu{visibility:hidden;opacity:0;position:absolute;left:0;top:100%;padding-top:4px;z-index:50;transition:visibility .15s,opacity .15s}.aff-header__dd:hover .aff-header__dd-menu{visibility:visible;opacity:1}.aff-header__dd-list{min-width:220px;border-radius:12px;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:8px;box-shadow:0 10px 25px #0000001a;list-style:none;margin:0}.aff-header__dd-link{display:flex;align-items:center;gap:8px;border-radius:8px;padding:8px 12px;font-size:14px;color:hsl(var(--muted-foreground));text-decoration:none;transition:background .15s,color .15s}.aff-header__dd-link:hover{background:hsl(var(--secondary));color:hsl(var(--foreground))}.aff-header__dd-svg{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;color:hsl(var(--primary));flex-shrink:0}.aff-header__dd-emoji{font-size:12px;flex-shrink:0}.aff-header__dd-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aff-header__actions{display:flex;align-items:center;gap:8px}.aff-header__actions--right{margin-left:auto}.aff-header__surprise{display:inline-flex;align-items:center;gap:4px;border-radius:12px;background:linear-gradient(to right,hsl(var(--primary)),hsl(var(--accent)));padding:6px 12px;font-size:12px;font-weight:700;color:#fff;border:none;box-shadow:0 4px 6px #0000001a;cursor:pointer;transition:opacity .15s,transform .1s}.aff-header__surprise:hover{opacity:.9}.aff-header__surprise:active{transform:scale(.95)}.aff-header__surprise-label{display:none}@media(min-width:640px){.aff-header__surprise-label{display:inline}}.aff-header__iconbtn{height:36px;width:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:none;background:transparent;cursor:pointer;transition:background .15s}.aff-header__iconbtn:hover{background:hsl(var(--secondary))}.aff-header__iconbtn-icon{width:16px;height:16px}.aff-header__iconbtn-icon-lg{width:20px;height:20px}.aff-header__social{display:none;align-items:center;gap:6px}@media(min-width:640px){.aff-header__social{display:flex}}.aff-header__social-initial{font-size:14px;font-weight:700}.hd5-mega-hint{display:none;align-items:center;gap:8px;padding:8px 0;font-size:12px;font-weight:600;color:hsl(var(--primary));border-top:1px solid hsl(var(--border));background:hsl(var(--primary) / .05)}@media(min-width:768px){.hd5-mega-hint{display:flex;padding-left:16px;padding-right:16px}}.hd6-util__left{display:none;align-items:center;gap:6px}@media(min-width:768px){.hd6-util__left{display:inline-flex}}.hd6-util__right{display:inline-flex;align-items:center;gap:12px;margin-left:auto;text-align:right;flex-wrap:wrap;justify-content:flex-end;row-gap:6px}.hd-util--sm-inline{display:none}@media(min-width:640px){.hd-util--sm-inline{display:inline}}.hd10-row{display:flex;align-items:center;gap:20px;padding:12px 0}.hd10-form{flex:1;display:none}@media(min-width:768px){.hd10-form{display:flex}}.hd10-act__label{display:none}@media(min-width:640px){.hd10-act__label{display:inline}}.hd10-act__icon{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;flex-shrink:0}.hd10-act__icon-svg{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center}.hd10-act__icon-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.catstrip-all--primary{background:hsl(var(--primary));color:#fff}.catstrip-all__icon{display:inline-flex;align-items:center;justify-content:center;margin-right:4px}.catstrip-icon-svg{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center}.catstrip-icon-img{width:16px;height:16px;-o-object-fit:contain;object-fit:contain}.catstrip-all__chev{display:inline;height:12px;width:12px;margin-left:4px;transition:transform .15s}.catstrip-all__chev--open{transform:rotate(180deg)}.catstrip-link{display:inline-flex;align-items:center;gap:4px}.catstrip-link__svg{display:inline-flex;width:14px;height:14px;align-items:center;justify-content:center}.catstrip-deal{display:inline-flex;align-items:center;gap:4px}.catstrip-deal__icon{display:inline-flex;width:14px;height:14px;align-items:center;justify-content:center;flex-shrink:0}.catstrip-deal__svg{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center}.catstrip-deal__img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.aff-allcats-panel{position:absolute;left:0;right:0;top:100%;background:hsl(var(--card));border-top:1px solid hsl(var(--border));box-shadow:0 25px 50px -12px #00000040;z-index:40}.aff-allcats-panel__wrap{padding:24px 0}.aff-allcats-panel__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.aff-allcats-panel__title{font-family:var(--aff-font-display, var(--aff-font-body, inherit));font-size:18px;font-weight:900}.aff-allcats-panel__close{height:36px;width:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:none;background:transparent;cursor:pointer;transition:background .15s}.aff-allcats-panel__close:hover{background:hsl(var(--secondary))}.aff-allcats-panel__close-icon{width:20px;height:20px}.aff-allcats-panel__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 24px;max-height:60vh;overflow-y:auto;padding:0 16px}@media(min-width:768px){.aff-allcats-panel__grid{grid-template-columns:repeat(3,1fr);gap:16px 32px}}@media(min-width:1024px){.aff-allcats-panel__grid{grid-template-columns:repeat(5,1fr)}}.aff-allcats-panel__l1{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;margin-bottom:8px;text-decoration:none;color:inherit;transition:color .15s}.aff-allcats-panel__l1:hover{color:hsl(var(--primary))}.aff-allcats-panel__l1-svg{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;color:hsl(var(--primary));flex-shrink:0}.aff-allcats-panel__l1-emoji{flex-shrink:0}.aff-allcats-panel__l1-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aff-allcats-panel__l2-list{display:flex;flex-direction:column;gap:4px;list-style:none;padding:0;margin:0}.aff-allcats-panel__l2-list--mt{margin-top:8px}.aff-allcats-panel__l2{display:flex;align-items:center;gap:6px;font-size:12px;color:hsl(var(--muted-foreground));text-decoration:none;padding:2px 0;transition:color .15s}.aff-allcats-panel__l2:hover{color:hsl(var(--primary))}.aff-allcats-panel__l2-svg{display:inline-flex;width:14px;height:14px;align-items:center;justify-content:center;color:hsl(var(--primary));flex-shrink:0}.aff-allcats-panel__l2-emoji{flex-shrink:0}.aff-allcats-panel__l2-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aff-mega-panel{position:absolute;left:0;right:0;top:100%;background:hsl(var(--card));border-top:1px solid hsl(var(--border));box-shadow:0 20px 25px -5px #0000001a;z-index:40}.aff-mega-panel__close{position:absolute;right:12px;top:12px;height:32px;width:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:none;background:transparent;color:hsl(var(--muted-foreground));z-index:10;cursor:pointer}@media(min-width:768px){.aff-mega-panel__close{display:none}}.aff-mega-panel__close:hover{background:hsl(var(--secondary))}.aff-mega-panel__close-icon{width:16px;height:16px}.aff-mega-panel__grid{display:grid;grid-template-columns:1fr;gap:8px 32px;padding:24px 16px;max-height:70vh;overflow-y:auto}@media(min-width:640px){.aff-mega-panel__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.aff-mega-panel__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.aff-mega-panel__grid{grid-template-columns:repeat(4,1fr)}}.aff-mobile-nav{position:absolute;left:0;right:0;top:100%;z-index:50;border-top:1px solid hsl(var(--border));background:hsl(var(--card) / .98);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 20px 25px -5px #00000026;max-height:80vh;overflow-y:auto}@media(min-width:768px){.aff-mobile-nav--mobile-only{display:none}}.aff-mnav-section{padding:12px 16px;display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:500}.aff-mnav-item{display:flex;align-items:center;gap:8px;border-radius:8px;padding:10px 12px;text-decoration:none;color:inherit;transition:background .15s}.aff-mnav-item:hover{background:hsl(var(--secondary))}.aff-mnav-item--bold{font-weight:600}.aff-mnav-item__svg{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;color:hsl(var(--primary))}.aff-mnav-tree{border-top:1px solid hsl(var(--border));padding:12px 16px 8px}.aff-mnav-tree__heading{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground));padding:0 12px;margin-bottom:8px}.aff-mnav-tree__list{display:flex;flex-direction:column;gap:2px}.aff-mnav-tree__sub{padding-left:20px;display:flex;flex-direction:column;gap:2px}.aff-mnav-tree__sub--l3{padding-left:16px}.aff-mnav-node__row{display:flex;align-items:center}.aff-mnav-node__link{flex:1;display:flex;align-items:center;gap:8px;border-radius:8px;padding:10px 12px;font-size:14px;text-decoration:none;color:inherit;transition:background .15s}.aff-mnav-node__link:hover{background:hsl(var(--secondary))}.aff-mnav-node__link--child{gap:6px;padding:8px 12px;font-size:12px;color:hsl(var(--muted-foreground))}.aff-mnav-node__link--grandchild{gap:4px;padding:6px 12px;font-size:12px;color:hsl(var(--muted-foreground) / .8)}.aff-mnav-node__svg{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;color:hsl(var(--primary));flex-shrink:0}.aff-mnav-node__svg--sm{width:14px;height:14px}.aff-mnav-node__emoji{flex-shrink:0}.aff-mnav-node__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aff-mnav-node__toggle{margin-left:4px;height:36px;width:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:transparent;border:none;color:hsl(var(--muted-foreground));flex-shrink:0;cursor:pointer;transition:background .15s}.aff-mnav-node__toggle:hover{background:hsl(var(--secondary))}.aff-mnav-node__toggle--sm{height:32px;width:32px}.aff-mnav-node__chev{height:16px;width:16px;transition:transform .15s}.aff-mnav-node__chev--sm{height:12px;width:12px}.aff-mnav-node__chev--open{transform:rotate(90deg)}.aff-mnav-footer{border-top:1px solid hsl(var(--border));padding:12px 16px;display:flex;align-items:center;gap:8px}.aff-mnav-surprise{display:inline-flex;align-items:center;gap:6px;border-radius:12px;background:linear-gradient(to right,hsl(var(--primary)),hsl(var(--accent)));padding:8px 12px;font-size:12px;font-weight:700;color:#fff;border:none;cursor:pointer}.aff-mnav-social{display:flex;align-items:center;gap:6px;margin-left:auto}.aff-mnav-flat{display:flex;flex-direction:column;gap:4px;padding:12px 16px;font-size:14px;font-weight:500}.aff-mnav-flat__item{display:flex;align-items:center;gap:6px;border-radius:8px;padding:8px 12px;text-decoration:none;color:inherit;transition:background .15s}.aff-mnav-flat__item:hover{background:hsl(var(--secondary))}.aff-filter__icon{width:16px;height:16px}.aff-filter__icon-sm{width:14px;height:14px}.aff-filter__icon-xs{width:12px;height:12px}.aff-filter__close-icon{width:16px;height:16px}.aff-filter__count{border-radius:9999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:2px 6px;font-size:10px}.aff-filter__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.aff-filter__head-title{font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.05em}.aff-filter__close-sm{height:28px;width:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:none;background:transparent;cursor:pointer}.aff-filter__close-sm:hover{background:hsl(var(--secondary))}.aff-filter__clear{font-size:10px;color:hsl(var(--muted-foreground));background:none;border:none;cursor:pointer;transition:color .15s}.aff-filter__clear:hover{color:hsl(var(--destructive))}.aff-filter__clear--right{margin-left:auto}.aff-filter__clear--sm{font-size:12px}.aff-filter__apply-btn{width:100%;margin-top:16px;border-radius:12px;background:linear-gradient(to right,hsl(var(--primary)),hsl(var(--accent)));padding:10px 16px;font-size:14px;font-weight:700;color:#fff;border:none;cursor:pointer}.aff-filter__topbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:12px;border-radius:12px;background:hsl(var(--secondary) / .3);border:1px solid hsl(var(--border))}.aff-filter__topbar-btn{display:inline-flex;align-items:center;gap:6px;border-radius:9999px;background:hsl(var(--card));padding:6px 12px;font-size:12px;font-weight:500;border:1px solid hsl(var(--border));cursor:pointer;transition:border-color .15s}.aff-filter__topbar-btn:hover{border-color:hsl(var(--primary))}.aff-filter__chip{display:inline-flex;align-items:center;gap:4px;border-radius:9999px;background:hsl(var(--primary) / .1);color:hsl(var(--primary));padding:4px 10px;font-size:12px}.aff-filter__chip-x{background:none;border:none;padding:0;cursor:pointer;color:inherit;display:inline-flex;align-items:center}.aff-filter__chip-icon{width:12px;height:12px}.aff-filter__drawer-btn{display:inline-flex;align-items:center;gap:8px;border-radius:12px;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:border-color .15s}.aff-filter__drawer-btn:hover{border-color:hsl(var(--primary))}.aff-filter-modal-backdrop{position:fixed;inset:0;z-index:100;background:#0006;display:flex;align-items:center;justify-content:center;padding:16px}.aff-filter-modal{background:hsl(var(--card));border-radius:16px;max-width:32rem;width:100%;max-height:90vh;overflow-y:auto;padding:24px}.aff-filter-modal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.aff-filter-modal__title{font-weight:700;font-size:18px}.aff-filter-modal__close{height:32px;width:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:none;background:transparent;cursor:pointer;transition:background .15s}.aff-filter-modal__close:hover{background:hsl(var(--secondary))}.aff-filter-modal__foot{margin-top:16px;display:flex;align-items:center;gap:8px}.aff-filter-modal__btn{flex:1;border-radius:12px;padding:10px 16px;font-size:14px;font-weight:700;cursor:pointer;border:none}.aff-filter-modal__btn--clear{border:1px solid hsl(var(--border));background:transparent}.aff-filter-modal__btn--apply{background:linear-gradient(to right,hsl(var(--primary)),hsl(var(--accent)));color:#fff}.aff-filter-drawer-backdrop{position:fixed;inset:0;z-index:100;background:#0006}.aff-filter-drawer{position:absolute;right:0;top:0;height:100%;width:100%;max-width:28rem;background:hsl(var(--card));overflow-y:auto;padding:24px;box-shadow:0 25px 50px -12px #00000040}.aff-filter-drawer__foot{margin-top:16px;display:flex;align-items:center;gap:8px;position:sticky;bottom:0;background:hsl(var(--card));padding-top:12px;border-top:1px solid hsl(var(--border))}.aff-filter__pills{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.aff-pill{display:inline-flex;align-items:center;gap:4px;border-radius:9999px;padding:6px 12px;font-size:12px;border:1px solid hsl(var(--border));background:transparent;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.aff-pill:hover{border-color:hsl(var(--primary))}.aff-pill--all{gap:6px;background:hsl(var(--secondary) / .4);padding:8px 16px;font-weight:600}.aff-pill--active{background:hsl(var(--primary));color:#fff;border-color:hsl(var(--primary))}.aff-pill__count{opacity:.6}.aff-form-section{margin-left:auto;margin-right:auto;max-width:42rem;padding:32px 16px}@media(min-width:640px){.aff-form-section{padding:48px 24px}}.aff-form-section__title{font-family:var(--aff-font-display, var(--aff-font-body, inherit));font-size:24px;font-weight:900;margin-bottom:16px}@media(min-width:640px){.aff-form-section__title{font-size:30px}}.aff-form-section__card{border-radius:16px;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:24px}@media(min-width:640px){.aff-form-section__card{padding:32px}}.aff-form-section__form{display:flex;flex-direction:column;gap:16px}.aff-form-section__label{display:block}.aff-form-section__label-text{font-size:14px;font-weight:500}.aff-form-section__required{color:hsl(var(--destructive))}.aff-form-section__field{margin-top:4px;width:100%;border-radius:12px;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:8px 12px;font-size:14px;outline:none;transition:border-color .15s;font-family:inherit}.aff-form-section__field:focus{border-color:hsl(var(--primary))}.aff-form-section__success{border-radius:12px;background:hsl(var(--success) / .1);border:1px solid hsl(var(--success) / .2);padding:12px 16px;font-size:14px;color:hsl(var(--success))}.aff-form-section__error{border-radius:12px;background:hsl(var(--destructive) / .1);border:1px solid hsl(var(--destructive) / .2);padding:12px 16px;font-size:14px;color:hsl(var(--destructive))}.aff-form-section__submit{width:100%;border-radius:12px;background:linear-gradient(to right,hsl(var(--primary)),hsl(var(--accent)));padding:12px 16px;font-size:14px;font-weight:700;color:#fff;border:none;cursor:pointer}.aff-form-section__submit:disabled{opacity:.5;cursor:default}.aff-ads__label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground));margin-bottom:8px}.aff-ads__placeholder{border-radius:16px;border:1px dashed hsl(var(--border));background:hsl(var(--secondary) / .4);padding:24px;text-align:center;font-size:12px;color:hsl(var(--muted-foreground))}.aff-ads__ins{display:block}.aff-ads__ins--banner{width:100%}.aff-ads__studio{margin-top:8px;border-radius:16px;border:1px dashed hsl(var(--primary) / .4);background:hsl(var(--primary) / .05);padding:24px;text-align:center}.aff-ads__studio-msg{font-size:12px;font-weight:700;color:hsl(var(--primary))}.aff-ads__studio-meta{font-size:10px;color:hsl(var(--muted-foreground));margin-top:4px}.aff-rich-section{margin-left:auto;margin-right:auto;padding:32px 16px}@media(min-width:640px){.aff-rich-section{padding:40px 24px}}.aff-rich-section--narrow{max-width:48rem}.aff-rich-section--wide{max-width:64rem}.aff-rich-section__title{margin-bottom:16px;font-family:var(--aff-font-display, var(--aff-font-body, inherit));font-size:20px;font-weight:900}@media(min-width:640px){.aff-rich-section__title{font-size:24px}}.aff-rich-section__body{max-width:none;font-size:14px;line-height:1.7}@media(min-width:640px){.aff-rich-section__body{font-size:16px}}.aff-customtext-section{margin-left:auto;margin-right:auto;max-width:48rem;padding:40px 16px}@media(min-width:640px){.aff-customtext-section{padding:64px 24px}}.aff-customtext-box{border-radius:24px;border:1px solid;padding:24px;text-align:center}@media(min-width:640px){.aff-customtext-box{padding:40px}}.aff-customtext-eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3em;color:hsl(var(--primary))}.aff-customtext-body{margin-top:12px;font-family:var(--aff-font-display, var(--aff-font-body, inherit));font-size:20px;font-weight:700;line-height:1.375}@media(min-width:640px){.aff-customtext-body{font-size:24px}}.aff-ticker{overflow:hidden;border-top:1px solid #27272a;border-bottom:1px solid #27272a;background:#18181b;padding:12px 0;color:#fff}.aff-ticker__marquee{display:flex;gap:32px;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}@media(min-width:640px){.aff-ticker__marquee{font-size:14px}}.aff-ticker__item{display:flex;align-items:center;gap:8px}.aff-ticker__was{color:#71717a}.aff-ticker__price{font-weight:700;color:#4ade80}.aff-ticker__pct{font-weight:900;color:#f472b6}.aff-ticker__dot{color:#52525b}.aff-sponsors-section{margin-left:auto;margin-right:auto;max-width:80rem;padding:32px 16px}@media(min-width:640px){.aff-sponsors-section{padding-left:24px;padding-right:24px}}.aff-sponsors-section__head{margin-bottom:16px;text-align:center}.aff-sponsors-section__eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3em;color:hsl(var(--muted-foreground))}.aff-sponsors-section__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(min-width:640px){.aff-sponsors-section__grid{grid-template-columns:repeat(5,1fr)}}@media(min-width:1024px){.aff-sponsors-section__grid{grid-template-columns:repeat(6,1fr)}}.aff-sponsors-section__item{display:flex;aspect-ratio:3 / 1;align-items:center;justify-content:center;border-radius:12px;border:1px solid hsl(var(--border));background:hsl(var(--card));font-family:var(--aff-font-display, var(--aff-font-body, inherit));font-weight:900;color:#52525b}.aff-brandshow-section{margin-left:auto;margin-right:auto;max-width:80rem;padding:32px 16px}@media(min-width:640px){.aff-brandshow-section{padding:48px 24px}}.aff-brandshow-section__head{margin-bottom:20px;text-align:center}.aff-brandshow-section__eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3em;color:hsl(var(--muted-foreground))}.aff-brandshow-section__title{margin-top:4px;font-family:var(--aff-font-display, var(--aff-font-body, inherit));font-size:24px;font-weight:900}@media(min-width:640px){.aff-brandshow-section__title{font-size:30px}}.aff-brandshow-section__row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}@media(min-width:640px){.aff-brandshow-section__row{gap:12px}}.aff-brandshow-section__chip{cursor:pointer;border-radius:12px;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:10px 16px;font-family:var(--aff-font-display, var(--aff-font-body, inherit));font-size:14px;font-weight:700;transition:border-color .15s}.aff-brandshow-section__chip:hover{border-color:hsl(var(--primary) / .4)}.aff-truststats-section{margin-left:auto;margin-right:auto;max-width:80rem;padding:32px 16px}@media(min-width:640px){.aff-truststats-section{padding:48px 24px}}.aff-truststats-section__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:640px){.aff-truststats-section__grid{gap:16px}}@media(min-width:768px){.aff-truststats-section__grid{grid-template-columns:repeat(4,1fr)}}.aff-truststats-section__box{border-radius:16px;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:20px}@media(min-width:640px){.aff-truststats-section__box{padding:24px}}.aff-truststats-section__value{font-family:var(--aff-font-display, var(--aff-font-body, inherit));font-size:30px;font-weight:900}@media(min-width:640px){.aff-truststats-section__value{font-size:36px}}.aff-truststats-section__label{margin-top:4px;font-size:12px;color:hsl(var(--muted-foreground))}.aff-adbanner-section{margin-left:auto;margin-right:auto;max-width:80rem;padding:24px 16px}@media(min-width:640px){.aff-adbanner-section{padding-left:24px;padding-right:24px}}.aff-adbanner-section__wrap{border-radius:16px;border:1px dashed rgba(245,158,11,.4);background:linear-gradient(to right,#f59e0b14,#f9731614,#f43f5e14);padding:6px}.aff-adbanner-section__inner{position:relative;overflow:hidden;border-radius:12px;background:hsl(var(--card));min-height:120px}.aff-adbanner-section__center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 24px}.aff-adbanner-section__content{text-align:center}.aff-adbanner-section__eyebrow{display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3em;color:#d97706}.aff-adbanner-section__title{margin-top:8px;font-family:var(--aff-font-display, var(--aff-font-body, inherit));font-size:24px;font-weight:900}.aff-adbanner-section__title-grad{background:linear-gradient(to right,#d97706,#e11d48);-webkit-background-clip:text;background-clip:text;color:transparent}.aff-adbanner-section__meta{margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:hsl(var(--muted-foreground))}.aff-alldeals-section{margin-left:auto;margin-right:auto;max-width:80rem;padding:32px 16px}@media(min-width:640px){.aff-alldeals-section{padding:48px 24px}}.aff-alldeals-section__head{margin-bottom:20px;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.aff-alldeals-section__title{font-family:var(--aff-font-display, var(--aff-font-body, inherit));font-size:24px;font-weight:900}@media(min-width:640px){.aff-alldeals-section__title{font-size:30px}}.aff-alldeals-section__meta{font-size:12px;color:hsl(var(--muted-foreground))}@media(min-width:640px){.aff-alldeals-section__meta{font-size:14px}}.aff-alldeals-section__filters{display:flex;flex-wrap:wrap;gap:8px;font-size:12px}.aff-alldeals-section__filter-btn{border-radius:12px;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:8px 12px;font-weight:700;cursor:pointer}.aff-alldeals-section__more{margin-top:32px;text-align:center}.aff-alldeals-section__more-btn{border-radius:12px;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:12px 20px;font-weight:700;cursor:pointer;transition:border-color .15s}.aff-alldeals-section__more-btn:hover{border-color:hsl(var(--primary) / .4)}.aff-cathead-section{margin-left:auto;margin-right:auto;max-width:80rem;padding:24px 16px}@media(min-width:640px){.aff-cathead-section{padding-left:24px;padding-right:24px}}.aff-cathead__card{border-radius:16px;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:24px}@media(min-width:640px){.aff-cathead__card{padding:32px}}.aff-cathead__crumb{margin-bottom:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:hsl(var(--muted-foreground))}.aff-cathead__title{font-family:var(--aff-font-display, var(--aff-font-body, inherit));font-size:30px;font-weight:900}@media(min-width:640px){.aff-cathead__title{font-size:36px}}.aff-cathead__sub{margin-top:8px;font-size:14px;color:hsl(var(--muted-foreground))}.aff-cathead__filters{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px;font-size:12px}.aff-cathead__filter-btn{border-radius:12px;border:1px solid hsl(var(--border));background:hsl(var(--secondary));padding:8px 12px;font-weight:700;cursor:pointer}.aff-trending-section{margin-left:auto;margin-right:auto;max-width:80rem;padding:32px 16px}@media(min-width:640px){.aff-trending-section{padding:48px 24px}}.aff-trending-section__head{margin-bottom:20px;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.aff-trending-section__pulse{display:inline-flex;align-items:center;gap:6px;border-radius:9999px;background:#f973161a;padding:4px 8px;font-size:10px;font-weight:700;color:#ea580c}.aff-trending-section__pulse-dot{width:6px;height:6px;border-radius:50%;background:#f97316;animation:aff-pulse 1.5s ease-in-out infinite}.aff-trending-section__title{margin-top:8px;font-family:var(--aff-font-display, var(--aff-font-body, inherit));font-size:24px;font-weight:900}@media(min-width:640px){.aff-trending-section__title{font-size:30px}}.aff-trending-section__sub{font-size:12px;color:hsl(var(--muted-foreground))}@media(min-width:640px){.aff-trending-section__sub{font-size:14px}}.aff-trending-section__cta{font-size:12px;font-weight:700;color:hsl(var(--primary));text-decoration:none}.aff-trending-section__cta:hover{text-decoration:underline}.aff-trending-section__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:640px){.aff-trending-section__grid{gap:12px}}@media(min-width:768px){.aff-trending-section__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.aff-trending-section__grid{grid-template-columns:repeat(6,1fr)}}.aff-sphero-section{margin-left:auto;margin-right:auto;max-width:80rem;padding:32px 16px}@media(min-width:640px){.aff-sphero-section{padding:48px 24px}}.aff-sphero-section__wrap{position:relative;overflow:hidden;border-radius:24px;border:1px solid rgba(245,158,11,.3);background:linear-gradient(135deg,#f59e0b1a,#f973161a,#f43f5e1a);padding:32px}@media(min-width:640px){.aff-sphero-section__wrap{padding:48px}}.aff-sphero-section__grid{display:grid;align-items:center;gap:24px}@media(min-width:768px){.aff-sphero-section__grid{grid-template-columns:1.5fr 1fr}}.aff-sphero-section__eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3em;color:#d97706}.aff-sphero-section__title{margin-top:8px;font-family:var(--aff-font-display, var(--aff-font-body, inherit));font-size:30px;font-weight:900}@media(min-width:640px){.aff-sphero-section__title{font-size:36px}}.aff-sphero-section__sub{margin-top:8px;font-size:14px;color:hsl(var(--muted-foreground))}@media(min-width:640px){.aff-sphero-section__sub{font-size:16px}}.aff-sphero-section__code{border-radius:4px;background:#f59e0b33;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;color:#b45309}.aff-sphero-section__cta{margin-top:16px;border-radius:12px;background:linear-gradient(to right,#f59e0b,#f97316);padding:12px 24px;font-weight:700;color:#fff;border:none;cursor:pointer;box-shadow:0 10px 25px #f59e0b4d}.aff-sphero-section__img{display:flex;aspect-ratio:1 / 1;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(135deg,#fde68a,#fdba74);font-size:6rem}.aff-newsletter-section{margin-left:auto;margin-right:auto;max-width:80rem;padding:40px 16px}@media(min-width:640px){.aff-newsletter-section{padding:64px 24px}}.aff-newsletter-section__wrap{position:relative;overflow:hidden;border-radius:24px;padding:32px;color:#fff}@media(min-width:640px){.aff-newsletter-section__wrap{padding:40px}}@media(min-width:1024px){.aff-newsletter-section__wrap{padding:56px}}.aff-newsletter-section__pattern{position:absolute;inset:0;opacity:.2}.aff-newsletter-section__grid{position:relative;display:grid;align-items:center;gap:24px}@media(min-width:1024px){.aff-newsletter-section__grid{grid-template-columns:repeat(2,1fr)}}.aff-newsletter-section__eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.3em;opacity:.9}@media(min-width:640px){.aff-newsletter-section__eyebrow{font-size:14px}}.aff-newsletter-section__title{margin-top:12px;font-family:var(--aff-font-display, var(--aff-font-body, inherit));font-size:30px;font-weight:900;line-height:1.2}@media(min-width:640px){.aff-newsletter-section__title{font-size:36px}}@media(min-width:1024px){.aff-newsletter-section__title{font-size:48px}}.aff-newsletter-section__sub{margin-top:12px;max-width:28rem;font-size:14px;color:#ffffffe6}@media(min-width:640px){.aff-newsletter-section__sub{font-size:16px}}.aff-newsletter-section__form{display:flex;flex-direction:column;gap:8px;border-radius:16px;background:#fff;padding:8px}@media(min-width:640px){.aff-newsletter-section__form{flex-direction:row}}.aff-newsletter-section__input{flex:1;background:transparent;padding:12px 16px;font-size:14px;color:#18181b;outline:none;border:none}@media(min-width:640px){.aff-newsletter-section__input{font-size:16px}}.aff-newsletter-section__btn{white-space:nowrap;border-radius:12px;background:#18181b;padding:12px 20px;font-size:14px;font-weight:700;color:#fff;border:none;cursor:pointer}.aff-todays-section{margin-left:auto;margin-right:auto;max-width:80rem;padding:32px 16px}@media(min-width:640px){.aff-todays-section{padding:48px 24px}}.aff-todays-section__head{margin-bottom:20px;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}@media(min-width:640px){.aff-todays-section__head{margin-bottom:24px}}.aff-todays-section__pulse{display:inline-flex;align-items:center;gap:6px;border-radius:9999px;background:hsl(var(--destructive) / .1);padding:4px 8px;font-size:10px;font-weight:700;color:hsl(var(--destructive))}.aff-todays-section__pulse-dot{width:6px;height:6px;border-radius:50%;background:hsl(var(--destructive));animation:aff-pulse 1.5s ease-in-out infinite}.aff-todays-section__title{margin-top:8px;font-family:var(--aff-font-display, var(--aff-font-body, inherit));font-size:24px;font-weight:900}@media(min-width:640px){.aff-todays-section__title{font-size:30px}}@media(min-width:1024px){.aff-todays-section__title{font-size:36px}}.aff-todays-section__sub{font-size:12px;color:hsl(var(--muted-foreground))}@media(min-width:640px){.aff-todays-section__sub{font-size:14px}}.aff-todays__grid{display:grid;gap:12px}@media(min-width:640px){.aff-todays__grid{gap:16px}}@media(min-width:1024px){.aff-todays__grid{grid-template-columns:1.4fr 1fr}}.aff-todays__featured{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:24px;color:#fff;text-decoration:none}@media(min-width:1024px){.aff-todays__featured{aspect-ratio:auto}}.aff-todays__featured-img{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:10rem;opacity:.9;filter:drop-shadow(0 20px 40px rgba(0,0,0,.3))}@media(min-width:640px){.aff-todays__featured-img{right:32px;font-size:14rem}}@media(min-width:1024px){.aff-todays__featured-img{font-size:18rem}}.aff-todays__featured-pic{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aff-todays__featured-body{position:absolute;inset:0;display:flex;max-width:28rem;flex-direction:column;justify-content:flex-end;padding:24px}@media(min-width:640px){.aff-todays__featured-body{padding:32px}}@media(min-width:1024px){.aff-todays__featured-body{padding:40px}}.aff-todays__featured-badge{align-self:flex-start;border-radius:9999px;border:1px solid rgba(255,255,255,.2);background:#ffffff26;padding:4px 10px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.aff-todays__featured-name{margin-top:12px;font-family:var(--aff-font-display, var(--aff-font-body, inherit));font-size:30px;font-weight:900;line-height:1.2}@media(min-width:640px){.aff-todays__featured-name{font-size:36px}}@media(min-width:1024px){.aff-todays__featured-name{font-size:48px}}.aff-todays__featured-prices{margin-top:12px;display:flex;align-items:baseline;gap:12px}.aff-todays__featured-was{font-size:16px;text-decoration:line-through;opacity:.6}@media(min-width:640px){.aff-todays__featured-was{font-size:18px}}.aff-todays__featured-price{font-family:var(--aff-font-display, var(--aff-font-body, inherit));font-size:36px;font-weight:900;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}@media(min-width:640px){.aff-todays__featured-price{font-size:48px}}.aff-todays__featured-pct{border-radius:6px;background:#fff;padding:4px 8px;font-size:12px;font-weight:900;color:#18181b}.aff-todays__featured-cta{margin-top:16px;align-self:flex-start;border-radius:12px;background:#fff;padding:10px 20px;font-size:14px;font-weight:700;color:#18181b;border:none;cursor:pointer}.aff-todays__side{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:640px){.aff-todays__side{gap:16px}}.aff-pdetail-section{margin-left:auto;margin-right:auto;max-width:80rem;padding:40px 16px}@media(min-width:640px){.aff-pdetail-section{padding:64px 24px}}.aff-pdetail-section__head{margin-bottom:20px;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.aff-pdetail-section__eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground))}.aff-pdetail-section__title{margin-top:4px;font-family:var(--aff-font-display, var(--aff-font-body, inherit));font-size:24px;font-weight:900}@media(min-width:640px){.aff-pdetail-section__title{font-size:30px}}.aff-pdetail-section__open{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:hsl(var(--primary));text-decoration:none}.aff-pdetail-section__open:hover{text-decoration:underline}.aff-pdetail-section__card{border-radius:24px;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:20px}@media(min-width:640px){.aff-pdetail-section__card{padding:28px}}@media(min-width:1024px){.aff-pdetail-section__card{padding:32px}}.aff-pdetail-section__crumb{margin-bottom:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:hsl(var(--muted-foreground))}.aff-pdetail__image{display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;background:linear-gradient(135deg,#ede9fe,#fbcfe8,#fce7f3)}.aff-pdetail__image-pic{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aff-pdetail__image-emoji{font-size:8rem;filter:drop-shadow(0 20px 40px rgba(0,0,0,.15))}@media(min-width:640px){.aff-pdetail__image-emoji{font-size:10rem}}.aff-pdetail__brand{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground))}.aff-pdetail__title{margin-top:4px;font-family:var(--aff-font-display, var(--aff-font-body, inherit));font-size:30px;font-weight:900;line-height:1.2}@media(min-width:640px){.aff-pdetail__title{font-size:36px}}.aff-pdetail__rating{margin-top:12px;display:flex;align-items:center;gap:8px}.aff-pdetail__rating-stars{font-size:14px;color:#f59e0b}.aff-pdetail__rating-meta{font-size:12px;color:hsl(var(--muted-foreground))}.aff-pdetail__prices{margin-top:20px;display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.aff-pdetail__was{font-size:16px;color:hsl(var(--muted-foreground));text-decoration:line-through}@media(min-width:640px){.aff-pdetail__was{font-size:18px}}.aff-pdetail__price{font-family:var(--aff-font-display, var(--aff-font-body, inherit));font-size:36px;font-weight:900}@media(min-width:640px){.aff-pdetail__price{font-size:48px}}.aff-pdetail__pct{border-radius:4px;background:hsl(var(--success) / .15);padding:4px 8px;font-size:12px;font-weight:900;color:hsl(var(--success))}@media(min-width:640px){.aff-pdetail__pct{font-size:14px}}.aff-pdetail__stores{margin-top:20px;border-radius:16px;border:1px solid hsl(var(--border));background:hsl(var(--secondary) / .4);padding:16px}.aff-pdetail__stores-head{margin-bottom:12px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground))}.aff-pdetail__stores-list{display:flex;flex-direction:column;gap:6px}.aff-pdetail__store-row{display:flex;align-items:center;gap:8px;border-radius:8px;border:1px solid hsl(var(--success) / .2);background:hsl(var(--success) / .1);padding:10px}.aff-pdetail__store-mark{display:flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:4px;background:linear-gradient(135deg,#fb923c,#f97316);font-size:9px;font-weight:700;color:#fff}.aff-pdetail__store-name{flex:1;font-size:14px;font-weight:500}.aff-pdetail__store-price{font-size:14px;font-weight:700;color:hsl(var(--success))}.aff-pdetail__store-best{border-radius:4px;background:#fff;padding:2px 6px;font-size:10px;font-weight:900;color:hsl(var(--success))}.aff-pdetail__store-buy{border-radius:8px;background:#18181b;padding:4px 10px;font-size:12px;font-weight:700;color:#fff;text-decoration:none;cursor:pointer}.aff-pdetail__cta{margin-top:20px;display:inline-flex;width:100%;align-items:center;gap:8px;justify-content:center;border-radius:12px;background:linear-gradient(to right,hsl(var(--primary)),hsl(var(--accent)));padding:16px 24px;font-size:16px;font-weight:700;color:#fff;border:none;cursor:pointer;box-shadow:0 20px 25px hsl(var(--primary) / .3)}@media(min-width:640px){.aff-pdetail__cta{width:auto}}.affilio-preview{height:100%;display:flex;flex-direction:column;background:hsl(var(--card))}.affilio-preview__nav{display:flex;align-items:center;gap:4px;padding:8px 12px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--secondary) / .3);overflow-x:auto;-webkit-overflow-scrolling:touch}.affilio-preview__nav-btn{display:inline-flex;align-items:center;gap:6px;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700;white-space:nowrap;color:hsl(var(--muted-foreground));background:transparent;border:none;cursor:pointer;transition:background .15s,color .15s}.affilio-preview__nav-btn:hover{background:hsl(var(--secondary))}.affilio-preview__nav-btn--active{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 1px 2px #0000000d}.affilio-preview__hint{padding:8px 12px;background:#fef3c7;border-bottom:1px solid #fde68a;font-size:11px;color:#78350f}@media(prefers-color-scheme:dark){.affilio-preview__hint{background:#78350f4d;border-color:#92400e66;color:#fef3c7}}.affilio-preview__canvas{position:relative;flex:1;overflow-y:auto}.affilio-preview__cathead{margin-top:16px;margin-bottom:24px}.affilio-preview__cat-eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground))}.affilio-preview__cat-title{margin-top:4px;font-family:var(--aff-font-display, var(--aff-font-body, inherit));font-size:30px;font-weight:900}.affilio-preview__cat-meta{margin-top:4px;font-size:14px;color:hsl(var(--muted-foreground))}.affilio-preview__search-row{margin-top:16px;margin-bottom:24px;display:flex;align-items:center;gap:12px}.affilio-preview__search-input{flex:1;border-radius:12px;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:12px 16px;font-size:14px;outline:none;min-width:0}.affilio-preview__search-sort{border-radius:12px;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:8px 12px;font-size:14px}.affilio-preview__search-meta{margin-bottom:12px;font-size:12px;color:hsl(var(--muted-foreground))}.aff-filter-sections{display:flex;flex-direction:column;gap:20px}.aff-filter-sections__head{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground));margin-bottom:8px}.aff-filter-sections__price-row{display:flex;align-items:center;gap:8px}.aff-filter-sections__price-sep{color:hsl(var(--muted-foreground))}.aff-filter-sections__input{width:100%;border-radius:8px;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:6px 12px;font-size:14px;outline:none}.aff-filter-sections__list{display:flex;flex-direction:column;gap:6px;max-height:224px;overflow-y:auto;padding-right:4px;-webkit-overflow-scrolling:touch}.aff-filter-sections__list--sm{max-height:160px}.aff-filter-sections__opt{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;border-radius:4px;padding:2px 4px;transition:background .15s}.aff-filter-sections__opt:hover{background:hsl(var(--secondary) / .4)}.aff-filter-sections__chk{accent-color:hsl(var(--primary))}.aff-filter-sections__opt-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aff-filter-sections__opt-count{font-size:10px;color:hsl(var(--muted-foreground))}.aff-filter-sections__pills{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.aff-filter-sections__pill{border-radius:8px;border:1px solid hsl(var(--border));background:transparent;padding:6px 8px;font-size:12px;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.aff-filter-sections__pill:hover{border-color:hsl(var(--primary) / .4)}.aff-filter-sections__pill--active{border-color:hsl(var(--primary));background:hsl(var(--primary) / .1);color:hsl(var(--primary));font-weight:600}.aff-page{max-width:80rem;margin-inline:auto;padding-inline:1rem;padding-block:2rem}.aff-page--detail{max-width:64rem}@media(min-width:640px){.aff-page{padding-inline:1.5rem;padding-block:3rem}.aff-page--detail{padding-block:3.5rem}}.aff-page__crumbs{margin-bottom:1rem}.aff-page__crumbs--lg,.aff-page__simple-head{margin-bottom:1.5rem}.aff-page__simple-title{font-family:var(--aff-font-display, var(--aff-font-body, inherit));font-size:1.5rem;font-weight:900;line-height:1.15}@media(min-width:640px){.aff-page__simple-title{font-size:1.875rem}}.aff-page__simple-count{font-size:.75rem;color:hsl(var(--muted-foreground));margin-top:.25rem}.aff-notfound{max-width:48rem;margin-inline:auto;padding-inline:1rem;padding-block:3rem;text-align:center}.aff-notfound__title{font-family:var(--aff-font-display, var(--aff-font-body, inherit));font-size:1.25rem;font-weight:900}.aff-notfound__title--error{color:hsl(var(--destructive))}.aff-notfound__desc{margin-top:.5rem;font-size:.875rem;color:hsl(var(--muted-foreground))}.aff-notfound__desc--small{font-size:.75rem;margin-top:.25rem}.aff-notfound__cta{display:inline-block;margin-top:1rem;border-radius:.75rem;background:linear-gradient(to right,hsl(var(--primary)),hsl(var(--accent, var(--primary))));padding:.5rem 1rem;font-size:.875rem;font-weight:700;color:#fff;text-decoration:none}.aff-notfound__code{border-radius:.25rem;background:hsl(var(--secondary));padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.aff-empty{border-radius:1rem;border:1px dashed hsl(var(--border));background:hsl(var(--card));padding:2rem;text-align:center;font-size:.875rem;color:hsl(var(--muted-foreground))}.aff-preview-banner{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background:linear-gradient(to right,hsl(var(--primary)),hsl(var(--accent, var(--primary))));color:#fff;font-size:.75rem;box-shadow:0 4px 6px -1px #0000001a}.aff-preview-banner__icon{font-size:1rem}.aff-preview-banner__text{flex:1;font-weight:700}.aff-preview-banner__exit{border-radius:.375rem;background:#fff3;padding:.25rem .75rem;font-size:11px;font-weight:700;color:#fff;border:0;cursor:pointer}.aff-preview-banner__exit:hover{background:#ffffff4d}.aff-sort{margin-left:auto;display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem}.aff-sort__label{color:hsl(var(--muted-foreground))}.aff-sort__select{border-radius:.5rem;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:.375rem .5rem;font-size:.75rem;font-weight:700;outline:none;cursor:pointer}.aff-sort__select:focus{border-color:hsl(var(--primary))}.aff-post{max-width:48rem;margin-inline:auto;padding-inline:1rem;padding-block:2.5rem}@media(min-width:640px){.aff-post{padding-block:3.5rem}}.aff-post__crumbs{margin-bottom:1.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.75rem;color:hsl(var(--muted-foreground))}.aff-post__crumb-link{text-decoration:none;color:inherit}.aff-post__crumb-link:hover{color:hsl(var(--foreground))}.aff-post__crumb-sep{opacity:.4}.aff-post__crumb-current{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:hsl(var(--foreground))}.aff-post__title{font-family:var(--aff-font-display, var(--aff-font-body, inherit));font-size:1.875rem;font-weight:900;line-height:1.15}@media(min-width:640px){.aff-post__title{font-size:2.25rem}}@media(min-width:1024px){.aff-post__title{font-size:3rem}}.aff-post__cover{margin-top:1.5rem;overflow:hidden;border-radius:1rem;border:1px solid hsl(var(--border))}.aff-post__cover-img{width:100%;max-height:480px;-o-object-fit:cover;object-fit:cover;display:block}.aff-post__gallery{margin-top:1.5rem;position:relative}.aff-post__gallery-track{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.75rem;margin-inline:-1rem;padding-inline:1rem}.aff-post__gallery-item{scroll-snap-align:start;flex-shrink:0;width:88%;aspect-ratio:16 / 10;border-radius:1rem;overflow:hidden;border:1px solid hsl(var(--border));background:hsl(var(--secondary) / .3)}@media(min-width:640px){.aff-post__gallery-item{width:70%}}.aff-post__gallery-img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.aff-post__gallery-count{margin-top:.25rem;text-align:center;font-size:10px;color:hsl(var(--muted-foreground))}.aff-post__body{margin-top:2rem;max-width:none;font-size:1rem;line-height:1.75;color:hsl(var(--foreground))}.aff-post__body :where(h1,h2,h3,h4){font-family:var(--aff-font-display, var(--aff-font-body, inherit));font-weight:900;margin-top:2em;margin-bottom:.5em}.aff-post__body :where(h2){font-size:1.5rem}.aff-post__body :where(h3){font-size:1.25rem}.aff-post__body :where(p){margin:1em 0}.aff-post__body :where(img){border-radius:1rem;max-width:100%;height:auto}.aff-post__body :where(a){color:hsl(var(--primary));text-decoration:underline}.aff-post__foot{margin-top:3rem;padding-top:1.5rem;border-top:1px solid hsl(var(--border));font-size:.75rem;color:hsl(var(--muted-foreground))}.aff-blog-list{max-width:80rem;margin-inline:auto;padding-inline:1rem;padding-block:2.5rem}@media(min-width:640px){.aff-blog-list{padding-inline:1.5rem;padding-block:3.5rem}}.aff-blog-list__head{margin-bottom:2rem}.aff-blog-list__title{font-family:var(--aff-font-display, var(--aff-font-body, inherit));font-size:1.875rem;font-weight:900}@media(min-width:640px){.aff-blog-list__title{font-size:2.25rem}}.aff-blog-list__count{margin-top:.5rem;font-size:.875rem;color:hsl(var(--muted-foreground))}.aff-blog-empty{border-radius:1rem;border:1px dashed hsl(var(--border));background:hsl(var(--card));padding:3rem;text-align:center}.aff-blog-empty__icon{font-size:2.25rem;margin-bottom:.75rem}.aff-blog-empty__text{font-size:.875rem;font-weight:500}.aff-blog-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:640px){.aff-blog-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.aff-blog-grid{grid-template-columns:repeat(3,1fr)}}.aff-blog-stack{display:flex;flex-direction:column;gap:1rem}.aff-blog-magazine{display:flex;flex-direction:column;gap:2rem}.aff-blog-card{display:flex;flex-direction:column;overflow:hidden;border-radius:1rem;border:1px solid hsl(var(--border));background:hsl(var(--card));transition:border-color .2s,transform .2s,box-shadow .2s;text-decoration:none;color:inherit}.aff-blog-card:hover{border-color:hsl(var(--primary) / .4)}.aff-blog-card--grid:hover{transform:translateY(-2px)}.aff-blog-card--list{flex-direction:row;gap:1rem;padding:1rem}.aff-blog-card--feature{border-radius:1.5rem}.aff-blog-card__media{overflow:hidden;background:hsl(var(--secondary))}.aff-blog-card__media--16x10{aspect-ratio:16 / 10}.aff-blog-card__media--21x9{aspect-ratio:21 / 9}.aff-blog-card__media-placeholder{height:100%;width:100%;display:flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground))}.aff-blog-card__media-placeholder--lg{font-size:2.25rem}.aff-blog-card__media-placeholder--md{font-size:1.5rem}.aff-blog-card__media-placeholder--xl{font-size:3.75rem}.aff-blog-card__img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition:transform .25s}.aff-blog-card:hover .aff-blog-card__img{transform:scale(1.05)}.aff-blog-card__img--feature{transition:transform .25s}.aff-blog-card--feature:hover .aff-blog-card__img--feature{transform:scale(1.02)}.aff-blog-card__thumb{height:6rem;width:8rem;flex-shrink:0;overflow:hidden;border-radius:.75rem;background:hsl(var(--secondary))}@media(min-width:640px){.aff-blog-card__thumb{height:7rem;width:10rem}}.aff-blog-card__body{flex:1;padding:1.25rem;min-width:0}.aff-blog-card__body--list{padding:0}.aff-blog-card__body--feature{padding:1.5rem}@media(min-width:640px){.aff-blog-card__body--feature{padding:2rem}}.aff-blog-card__title{font-family:var(--aff-font-display, var(--aff-font-body, inherit));font-size:1.125rem;font-weight:700;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.aff-blog-card__title--small{font-size:1rem}.aff-blog-card__title--feature{font-size:1.5rem;font-weight:900;display:block;-webkit-line-clamp:unset;overflow:visible}@media(min-width:640px){.aff-blog-card__title--feature{font-size:1.875rem}}.aff-blog-card__excerpt{margin-top:.5rem;font-size:.875rem;color:hsl(var(--muted-foreground));display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.aff-blog-card__excerpt--2{-webkit-line-clamp:2;margin-top:.25rem}.aff-blog-card__excerpt--3{-webkit-line-clamp:3}.aff-blog-card__excerpt--feature{margin-top:.75rem;font-size:1rem;-webkit-line-clamp:3}.aff-blog-pager{margin-top:2.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.aff-blog-pager__btn{border-radius:.75rem;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;color:inherit}.aff-blog-pager__btn:hover{border-color:hsl(var(--primary) / .4)}.aff-blog-pager__info{font-size:.875rem;color:hsl(var(--muted-foreground));padding-inline:.75rem}.aff-cathead-row{margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.aff-cathead-row__icon{display:flex;align-items:center;justify-content:center;height:3rem;width:3rem;flex-shrink:0;overflow:hidden;border-radius:1rem;border:1px solid hsl(var(--border));background:hsl(var(--card));font-size:1.5rem}.aff-cathead-row__img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.aff-cathead-row__svg{display:inline-flex;align-items:center;justify-content:center;height:1.5rem;width:1.5rem}.aff-cathead-row__svg svg{height:100%;width:100%}.aff-cathead-row__letter{font-weight:700;font-size:1rem;color:hsl(var(--muted-foreground))}.aff-cathead-row__main{flex:1}.aff-cathead-row__title{font-family:var(--aff-font-display, var(--aff-font-body, inherit));font-size:1.5rem;font-weight:900}@media(min-width:640px){.aff-cathead-row__title{font-size:1.875rem}}.aff-cathead-row__count{font-size:.75rem;color:hsl(var(--muted-foreground))}.aff-cat-intro{margin-bottom:1.5rem;border-radius:1rem;border:1px solid hsl(var(--border));background:hsl(var(--card) / .4);padding:1rem;font-size:.875rem;line-height:1.65;color:hsl(var(--muted-foreground))}@media(min-width:640px){.aff-cat-intro{padding:1.25rem}}.aff-cat-intro__p{margin-bottom:.5rem}.aff-cat-intro__p:last-child{margin-bottom:0}.aff-cat-shell{display:block}@media(min-width:1024px){.aff-cat-shell--left{display:grid;grid-template-columns:260px 1fr;gap:1.5rem}.aff-cat-shell--right{display:grid;grid-template-columns:1fr 260px;gap:1.5rem}}.aff-pager{margin-top:2rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.aff-pager__btn{border-radius:.5rem;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:.5rem .75rem;font-size:.75rem;font-weight:700;cursor:pointer}.aff-pager__btn:disabled{opacity:.4;cursor:not-allowed}.aff-pager__btn:hover:not(:disabled){border-color:hsl(var(--primary) / .4)}.aff-pager__info{font-size:.75rem;color:hsl(var(--muted-foreground));padding-inline:.5rem}.aff-pager__cur{color:hsl(var(--foreground))}.aff-detail__image-col{display:flex;flex-direction:column;gap:.75rem}.aff-detail__image-frame{overflow:hidden;border-radius:1rem;border:1px solid hsl(var(--border));background:linear-gradient(135deg,hsl(var(--secondary) / .5),hsl(var(--secondary) / .2));padding:.5rem}@media(min-width:640px){.aff-detail__image-frame{padding:.75rem}}.aff-detail__image-img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;min-height:260px;max-height:440px}.aff-detail__image-empty{display:flex;align-items:center;justify-content:center;font-size:6rem;min-height:280px}.aff-detail__thumbs{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem}.aff-detail__thumb{height:3.5rem;width:3.5rem;flex-shrink:0;overflow:hidden;border-radius:.75rem;border:2px solid hsl(var(--border));background:hsl(var(--card));cursor:pointer;padding:0;transition:border-color .15s}.aff-detail__thumb:hover{border-color:hsl(var(--primary) / .5)}.aff-detail__thumb--on{border-color:hsl(var(--primary))}.aff-detail__thumb-img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.aff-detail__brand{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--primary))}.aff-detail__brand--link{text-decoration:none}.aff-detail__brand--link:hover{text-decoration:underline}.aff-detail__title{margin-top:.25rem;font-family:var(--aff-font-display, var(--aff-font-body, inherit));font-size:1.5rem;font-weight:900;line-height:1.2}@media(min-width:640px){.aff-detail__title{font-size:1.875rem}}@media(min-width:1024px){.aff-detail__title{font-size:2.25rem}}.aff-detail__review{margin-top:.5rem;display:flex;align-items:center;gap:.5rem}.aff-detail__stars{display:inline-flex;color:#fbbf24}.aff-detail__review-text{font-size:.75rem;color:hsl(var(--muted-foreground))}.aff-detail__price-box{border-radius:1rem;border:1px solid hsl(var(--primary) / .2);background:hsl(var(--primary) / .05);padding:1rem}@media(min-width:640px){.aff-detail__price-box{padding:1.25rem}}.aff-detail__price-eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--primary))}.aff-detail__price-row{margin-top:.375rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.aff-detail__price-val{font-family:var(--aff-font-display, var(--aff-font-body, inherit));font-size:1.875rem;font-weight:900;color:hsl(var(--foreground))}@media(min-width:640px){.aff-detail__price-val{font-size:2.25rem}}.aff-detail__price-meta{font-size:.75rem;color:hsl(var(--muted-foreground))}.aff-detail__price-empty{margin-top:.25rem;font-size:.875rem;color:hsl(var(--muted-foreground))}.aff-detail__cta{margin-top:1rem;display:inline-flex;width:100%;align-items:center;justify-content:center;gap:.5rem}@media(min-width:640px){.aff-detail__cta{width:auto}}.aff-detail__desc{white-space:pre-line;font-size:.875rem;line-height:1.65;color:hsl(var(--foreground) / .8)}.aff-detail__h2{margin-bottom:.5rem;font-family:var(--aff-font-display, var(--aff-font-body, inherit));font-size:1rem;font-weight:900}@media(min-width:640px){.aff-detail__h2{font-size:1.125rem}}.aff-detail__offers{overflow:hidden;border-radius:1rem;border:1px solid hsl(var(--border));background:hsl(var(--card))}.aff-detail__offer{display:flex;align-items:center;gap:.75rem;border-bottom:1px solid hsl(var(--border));padding:.75rem 1rem}.aff-detail__offer:last-child{border-bottom:0}.aff-detail__offer--best{background:hsl(var(--primary) / .05)}.aff-detail__mp-icon{display:flex;align-items:center;justify-content:center;height:2.25rem;width:2.25rem;flex-shrink:0;overflow:hidden;border-radius:.75rem;border:1px solid hsl(var(--border));background:hsl(var(--background))}.aff-detail__mp-logo{height:1.5rem;width:1.5rem;-o-object-fit:contain;object-fit:contain}.aff-detail__mp-letter{font-size:.875rem;font-weight:900;color:hsl(var(--primary))}.aff-detail__mp-body{min-width:0;flex:1}.aff-detail__mp-name{font-size:.875rem;font-weight:600;line-height:1.2}.aff-detail__mp-product{margin-top:.125rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:10px;color:hsl(var(--muted-foreground))}.aff-detail__mp-price{flex-shrink:0;text-align:right}.aff-detail__mp-price-val{font-family:var(--aff-font-display, var(--aff-font-body, inherit));font-size:.875rem;font-weight:700}.aff-detail__mp-price-val--best{color:hsl(var(--primary))}.aff-detail__mp-best-chip{display:inline-block;border-radius:.25rem;background:hsl(var(--primary) / .1);padding:.125rem .375rem;font-size:9px;font-weight:900;text-transform:uppercase;color:hsl(var(--primary))}.aff-detail__mp-go{flex-shrink:0;border-radius:.75rem;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:.375rem .75rem;font-size:11px;font-weight:700;color:hsl(var(--foreground));transition:border-color .15s,color .15s;cursor:pointer}.aff-detail__mp-go:hover{border-color:hsl(var(--primary));color:hsl(var(--primary))}.aff-detail__history{border-radius:1rem;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:1rem}.aff-detail__history-title{margin-bottom:.75rem;font-family:var(--aff-font-display, var(--aff-font-body, inherit));font-size:.875rem;font-weight:900}.aff-detail__history-list{display:flex;flex-direction:column;gap:.375rem}.aff-detail__history-row{display:flex;align-items:center;justify-content:space-between;font-size:.75rem}.aff-detail__history-date{color:hsl(var(--muted-foreground))}.aff-detail__history-price{font-weight:600}.aff-detail__similar{margin-top:2.5rem}@media(min-width:640px){.aff-detail__similar{margin-top:3.5rem}}.aff-detail__similar-title{margin-bottom:1rem;font-family:var(--aff-font-display, var(--aff-font-body, inherit));font-size:1.25rem;font-weight:900}@media(min-width:640px){.aff-detail__similar-title{font-size:1.5rem}}.aff-detail__similar-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:640px){.aff-detail__similar-grid{grid-template-columns:repeat(3,1fr);gap:1rem}}@media(min-width:1024px){.aff-detail__similar-grid{grid-template-columns:repeat(6,1fr)}}.aff-sim-card{display:flex;flex-direction:column;overflow:hidden;border-radius:1rem;border:1px solid hsl(var(--border));background:hsl(var(--card));text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .2s}.aff-sim-card:hover{border-color:hsl(var(--primary) / .4);box-shadow:0 4px 6px -1px #0000001a}.aff-sim-card__media{aspect-ratio:1;overflow:hidden;background:hsl(var(--secondary) / .3)}.aff-sim-card__img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;padding:.5rem;transition:transform .2s}.aff-sim-card:hover .aff-sim-card__img{transform:scale(1.05)}.aff-sim-card__empty{display:flex;height:100%;align-items:center;justify-content:center;font-size:2.25rem}.aff-sim-card__body{display:flex;flex-direction:column;gap:.25rem;padding:.75rem}.aff-sim-card__brand{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--primary))}.aff-sim-card__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.75rem;font-weight:600;line-height:1.3}.aff-sim-card__rating{display:flex;align-items:center;gap:.25rem;color:#fbbf24}.aff-sim-card__rating-val{font-size:10px}.aff-sim-card__rating-count{font-size:9px;color:hsl(var(--muted-foreground))}.aff-sim-card__price{margin-top:auto;font-size:.75rem;font-weight:900;color:hsl(var(--foreground))}.aff-variant-chips{display:flex;flex-wrap:wrap;gap:8px}.aff-variant-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1.5px solid hsl(var(--border));background:hsl(var(--background));text-decoration:none;font-size:.8rem;color:hsl(var(--foreground));transition:border-color .15s,background .15s}.aff-variant-chip:hover{border-color:hsl(var(--primary));background:hsl(var(--primary) / .06)}.aff-variant-chip__name{font-weight:600}.aff-variant-chip__price{font-weight:800;color:hsl(var(--primary))}.aff-variant-dropdown{max-width:420px}.aff-variant-select{width:100%;padding:11px 14px;border-radius:12px;border:1.5px solid hsl(var(--border));background:hsl(var(--background));font-size:.9rem;color:hsl(var(--foreground));cursor:pointer}.aff-variant-select:focus{outline:none;border-color:hsl(var(--primary))}.aff-variant-swatches{display:flex;flex-wrap:wrap;gap:10px}.aff-variant-swatch{width:56px;height:56px;border-radius:12px;overflow:hidden;border:2px solid hsl(var(--border));background:hsl(var(--muted) / .4);display:flex;align-items:center;justify-content:center;transition:border-color .15s,transform .15s}.aff-variant-swatch:hover{border-color:hsl(var(--primary));transform:translateY(-2px)}.aff-variant-swatch__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aff-variant-swatch__empty{font-size:1.4rem;opacity:.5}.aff-search-head{margin-bottom:1.5rem;display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.aff-search-head__main{flex:1;min-width:0}.aff-search-head__title{font-family:var(--aff-font-display, var(--aff-font-body, inherit));font-size:1.5rem;font-weight:900}@media(min-width:640px){.aff-search-head__title{font-size:1.875rem}}.aff-search-head__count{font-size:.75rem;color:hsl(var(--muted-foreground))}.aff-tag-eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground))}.aff-site[data-device=mobile] .hnav{display:none}.aff-site[data-device=mobile] .sbar{min-width:0;flex:1}.aff-site[data-device=mobile] .sbar-big{min-width:0}.aff-site[data-device=mobile] .catstrip-links{flex:1}.aff-site[data-device=mobile] .hd-row{height:60px;gap:12px}.aff-site[data-device=mobile] .hd-right{gap:6px}.aff-site[data-device=mobile] .iconbtn{width:36px;height:36px}.aff-site[data-device=mobile] .logo{font-size:17px}.aff-site[data-device=mobile] .logo-mark{width:28px;height:28px}.aff-site[data-device=mobile] .sbar{height:40px;padding-left:11px}.aff-site[data-device=mobile] .sbar-btn{padding:0 12px}.aff-site[data-device=mobile] .hd1 .aff-header__bar,.aff-site[data-device=mobile] .hd9 .aff-header__bar{flex-wrap:wrap;height:auto!important;padding-top:12px;padding-bottom:12px;row-gap:10px}.aff-site[data-device=mobile] .hd2-top{height:60px}.aff-site[data-device=mobile] .hd2 .logo{font-size:18px}.aff-site[data-device=mobile] .hd2-nav{display:none}.aff-site[data-device=mobile] .hd6-util .between{height:auto;padding:8px 0}.aff-site[data-device=mobile] .hd8{padding:10px 0}.aff-site[data-device=mobile] .hd8-pill{gap:10px;padding:8px 8px 8px 16px;border-radius:18px}.aff-site[data-device=mobile] .hd9-announce{font-size:11px;padding:7px 12px}.aff-site[data-device=mobile] .hd10-main .hd-row{gap:14px}.aff-site[data-device=mobile] .hd10-act span:not(:first-child){display:none}.aff-site[data-device=mobile] .hd10-act{padding:6px 8px}.aff-site[data-device=mobile] .catstrip-in{height:46px;gap:12px;overflow-x:auto;scrollbar-width:none}.aff-site[data-device=mobile] .catstrip-in::-webkit-scrollbar{display:none}.aff-site[data-device=mobile] .catstrip-all{white-space:nowrap;flex:none}.aff-site[data-device=mobile] .catstrip-deal{flex:none}.aff-site[data-device=mobile] .hd2-top{grid-template-columns:auto 1fr auto;gap:8px;height:auto;padding:8px 0;row-gap:8px}.aff-site[data-device=mobile] .hd2-side{gap:6px;row-gap:6px}.aff-site[data-device=mobile] .hd2-side.left .hd-util,.aff-site[data-device=mobile] .hd2-side.left .hd-util--sm-inline{display:none}.aff-site[data-device=mobile] .hd2-side.right{flex-wrap:wrap;max-width:60%}.aff-site[data-device=mobile] .hd6-util .between{flex-wrap:wrap;row-gap:6px;justify-content:flex-end}.aff-site[data-device=mobile] .hd6-util__right{gap:8px;row-gap:6px;width:100%;justify-content:flex-end}.aff-site[data-device=mobile] .hd10-main .hd-row{flex-wrap:wrap;height:auto;row-gap:8px;padding:10px 0}.aff-site[data-device=mobile] .hd10-actions{gap:6px;row-gap:6px;margin-left:0;width:100%;justify-content:flex-end}.aff-site[data-device=mobile] .hd10-form{order:99;flex-basis:100%}.aff-site[data-device=mobile] .aff-header__search-3,.aff-site[data-device=mobile] .aff-header__search.aff-header__chip,.aff-site[data-device=mobile] .aff-header__nav{display:none!important}.aff-site[data-device=mobile] .aff-header__toggle,.aff-site[data-device=mobile] .aff-header__toggle--hd10{display:inline-flex!important}.aff-site[data-device=mobile] .hd7-menu,.aff-site[data-device=mobile] .hd5-mega-hint,.aff-site[data-device=mobile] .hd6-util__left,.aff-site[data-device=mobile] .hd-util--sm-inline,.aff-site[data-device=mobile] .hd10-form,.aff-site[data-device=mobile] .hd10-act__label{display:none!important}.aff-site[data-device=mobile] .aff-header__mega-nav{gap:8px!important;overflow-x:auto!important}.aff-site[data-device=mobile] .aff-header__bar--default{gap:12px!important}.aff-site[data-device=mobile] .hero-split-in,.aff-site[data-device=mobile] .hero-grad-in,.aff-site[data-device=mobile] .hero-deals-in{grid-template-columns:1fr!important;gap:32px!important}.aff-site[data-device=mobile] .hero-split-left h1,.aff-site[data-device=mobile] .hero-centered h1,.aff-site[data-device=mobile] .hero-search h1,.aff-site[data-device=mobile] .hero-gradient h1{font-size:32px!important;line-height:1.1!important}.aff-site[data-device=mobile] .hero-grad-cards{flex-direction:row;flex-wrap:wrap}.aff-site[data-device=mobile] .hero-mini{width:100%!important}.aff-site[data-device=mobile] .hero-deals-info h1{font-size:28px!important;line-height:1.1!important}.aff-site[data-device=mobile] .hero-stats{gap:16px!important;flex-wrap:wrap}.aff-site[data-device=mobile] .hero-stats b{font-size:20px!important}.aff-site[data-device=mobile] .hero-stats>div{min-width:0}.aff-site[data-device=mobile] .hero-split,.aff-site[data-device=mobile] .hero-centered,.aff-site[data-device=mobile] .hero-search,.aff-site[data-device=mobile] .hero-gradient,.aff-site[data-device=mobile] .hero-deals,.aff-site[data-device=mobile] .hero-minimal{padding-left:16px!important;padding-right:16px!important}.aff-site[data-device=mobile] .hero-split{padding-top:32px!important;padding-bottom:32px!important}.aff-site[data-device=mobile] .hero-minimal h1{font-size:24px!important}.aff-site[data-device=mobile] .hero-minimal p{font-size:14px!important}.aff-site[data-device=mobile] .hero-cta{flex-wrap:wrap;gap:10px}.aff-site[data-device=mobile] .hero-cta-main,.aff-site[data-device=mobile] .hero-cta-ghost{width:100%;justify-content:center}.aff-site[data-device=mobile] .hero-feat-card{width:100%!important}.aff-site[data-device=mobile] .hero-pop{flex-wrap:wrap;gap:6px}.aff-site[data-device=mobile] .hero-pop .chip{font-size:12px;padding:5px 10px}.aff-site[data-device=mobile] .hero-count{font-size:13px!important;gap:8px!important;flex-wrap:wrap}.aff-site[data-device=mobile] .sbar-big{height:44px!important;min-width:0!important;width:100%!important}.aff-site[data-device=mobile] .sbar-big .sbar-btn{height:34px!important;padding:0 14px!important;font-size:12px!important}.aff-site[data-device=mobile] .hero-search-wrap,.aff-site[data-device=mobile] .hero-search-wrap .sbar{width:100%!important}.aff-site[data-device=mobile] .hero-search .sbar{margin-top:20px!important}.aff-site[data-device=mobile] .hero-search-form,.aff-site[data-device=mobile] .hero-split-form{width:100%!important}.aff-site[data-device=mobile] .aff-listing--banner>:is(.pc,.pc-wrap),.aff-site[data-device=mobile] .aff-listing--banner>.pc-wrap>.pc{grid-template-columns:120px 1fr!important}.aff-site[data-device=mobile] .aff-spotlight{grid-template-columns:1fr!important}.aff-site[data-device=mobile] .cat-circles{grid-template-columns:repeat(3,1fr)!important}.aff-site[data-device=mobile] .aff-listing--carousel>:is(.pc,.pc-wrap){flex:0 0 200px!important;width:200px!important}.aff-site[data-device=mobile][data-listing=list] .aff-listing>.aff-card{grid-template-columns:96px 1fr!important}.aff-site[data-device=mobile][data-listing=dense] .aff-listing{grid-template-columns:repeat(3,1fr)!important}.aff-site[data-device=mobile][data-listing=magazine] .aff-listing{grid-template-columns:1fr!important}.aff-site[data-device=mobile][data-listing=magazine] .aff-listing>.aff-card:first-child{grid-column:auto!important;grid-row:auto!important}.aff-site[data-device=mobile][data-listing=masonry] .aff-listing{-moz-columns:2!important;columns:2!important}.aff-site[data-device=mobile] .aff-listing>.pc-wrap--horizontal,.aff-site[data-device=mobile] .aff-listing>.pc-wrap--compare{grid-column:1 / -1!important}.aff-site[data-device=mobile] .aff-filter--pills>div{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.aff-site[data-device=mobile] .aff-filter--pills>div::-webkit-scrollbar{display:none}.aff-site[data-device=mobile] .aff-filter--pills>div>*{flex-shrink:0}.aff-site[data-device=mobile] .aff-search-head{flex-direction:column;align-items:stretch;gap:8px}.aff-site[data-device=mobile] .aff-search-head__title{font-size:1.25rem!important}.cac[data-v-2c17075a]{display:inline-flex;align-items:center;gap:8px}.cac__avatar[data-v-2c17075a]{width:36px;height:36px;border-radius:50%;background:var(--aff-card, #f3f4f6);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:600;color:#4b5563;position:relative;padding:0}.cac__avatar img[data-v-2c17075a]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.cac__badge[data-v-2c17075a]{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px}.cac__btn[data-v-2c17075a]{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;cursor:pointer;font-family:inherit;font-weight:600;white-space:nowrap;transition:all .15s ease}.cac__icon[data-v-2c17075a]{display:inline-flex;align-items:center}.cac__icon[data-v-2c17075a] svg{width:16px;height:16px}.cac__icon-img[data-v-2c17075a]{width:16px;height:16px}.cac[data-size=sm] .cac__btn[data-v-2c17075a]{padding:6px 10px;font-size:12px}.cac[data-size=md] .cac__btn[data-v-2c17075a]{padding:8px 14px;font-size:13px}.cac[data-size=lg] .cac__btn[data-v-2c17075a]{padding:10px 18px;font-size:14px}.cac[data-style=pill] .cac__btn[data-v-2c17075a]{border-radius:999px}.cac[data-style=pill] .cac__btn--login[data-v-2c17075a]{background:transparent;border:1px solid var(--aff-border, #e5e7eb);color:var(--aff-fg, #1f2937)}.cac[data-style=pill] .cac__btn--login[data-v-2c17075a]:hover{border-color:var(--aff-fg, #1f2937)}.cac[data-style=pill] .cac__btn--register[data-v-2c17075a]{background:var(--cac-accent, var(--aff-accent, #6366f1));color:#fff}.cac[data-style=pill] .cac__btn--register[data-v-2c17075a]:hover{filter:brightness(.9)}.cac[data-style=outline] .cac__btn[data-v-2c17075a]{border-radius:8px;border:1px solid var(--aff-border, #e5e7eb);color:var(--aff-fg, #1f2937);background:transparent}.cac[data-style=outline] .cac__btn[data-v-2c17075a]:hover{border-color:var(--cac-accent, var(--aff-accent, #6366f1));color:var(--cac-accent, var(--aff-accent, #6366f1))}.cac[data-style=ghost] .cac__btn[data-v-2c17075a]{border-radius:6px;color:var(--aff-fg, #1f2937)}.cac[data-style=ghost] .cac__btn[data-v-2c17075a]:hover{background:var(--aff-card, #f3f4f6)}.cac[data-style=text-link] .cac__btn[data-v-2c17075a]{padding:4px 8px;font-weight:500;color:inherit;font-size:12px;opacity:.9}.cac[data-style=text-link] .cac__btn[data-v-2c17075a]:hover{opacity:1;text-decoration:underline}.cac[data-style=icon-only] .cac__btn[data-v-2c17075a]{width:36px;height:36px;padding:0;border-radius:50%;justify-content:center;background:var(--aff-card, #f3f4f6)}.cac[data-style=icon-only] .cac__btn .cac__label[data-v-2c17075a]{position:absolute;opacity:0;pointer-events:none}.cac[data-style=icon-only] .cac__btn[data-v-2c17075a]:hover{background:var(--cac-accent, var(--aff-accent, #6366f1));color:#fff}.cac[data-style=minimal] .cac__btn[data-v-2c17075a]{padding:4px 6px;font-weight:500;color:inherit;opacity:.85}.cac[data-style=minimal] .cac__btn[data-v-2c17075a]:hover{opacity:1}.cac[data-style=minimal] .cac__btn--register[data-v-2c17075a]:before{content:"·";margin-right:6px;opacity:.5}.aff-rich-text[data-v-58af44ed] p{margin:0 0 .85em;line-height:1.7}.aff-rich-text[data-v-58af44ed] h2{font-weight:800;margin:1.4em 0 .5em;font-size:1.25rem}.aff-rich-text[data-v-58af44ed] h3{font-weight:700;margin:1.2em 0 .4em;font-size:1.05rem}.aff-rich-text[data-v-58af44ed] ul,.aff-rich-text[data-v-58af44ed] ol{padding-left:1.5em;margin:0 0 .9em}.aff-rich-text[data-v-58af44ed] li{margin:.2em 0;line-height:1.6}.aff-rich-text[data-v-58af44ed] a{color:hsl(var(--primary));text-decoration:underline}.aff-rich-text[data-v-58af44ed] img{max-width:100%;height:auto;border-radius:12px;margin:1em 0}.aff-rich-text[data-v-58af44ed] blockquote{border-left:3px solid hsl(var(--primary) / .5);padding:.5em 1em;margin:1em 0;color:hsl(var(--muted-foreground))}.aff-preview-block{position:relative;display:block;cursor:pointer;margin-block:8px;transition:box-shadow .15s ease}.aff-preview-block:hover{box-shadow:inset 0 0 0 2px #a855f766}.aff-preview-block[data-focused=true]{box-shadow:inset 0 0 0 2px hsl(var(--primary))}.aff-preview-block[data-focused=true]:before{content:attr(data-section-type);position:absolute;top:4px;left:4px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;z-index:50;pointer-events:none;text-transform:uppercase;letter-spacing:.05em}
