@font-face{font-family:Archivo Brand;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/archivo/archivo-800.ttf)format("truetype")}.brand-detail-page{--brand-citrus:#d9e86e;--brand-citrus-ink:#202923;--brand-masthead:#086647;--brand-on-masthead:#fff;--brand-masthead-muted:#e5f2e8;--brand-action-hover:#064f37;--brand-code-surface:#f3f8f2;background:var(--cm-canvas);color:var(--cm-text);padding-top:.75rem}.brand-detail-page ::selection{background:var(--brand-citrus);color:var(--brand-citrus-ink)}.brand-detail-page :where(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--cm-primary);outline-offset:4px}.brand-detail-page :where(input,textarea){caret-color:var(--cm-primary)}.brand-detail-page :where(*){scrollbar-color:var(--cm-control-border) var(--cm-canvas)}.brand-masthead{background:var(--brand-masthead);min-height:194px;color:var(--brand-on-masthead);border-radius:14px 14px 0 0;align-items:center;gap:1.625rem;padding:2rem 2.25rem;display:flex}.brand-masthead :where(a):focus-visible{outline-color:var(--brand-citrus)}.brand-logo{border-radius:12px;width:88px;height:88px}.brand-identity{flex:1}.brand-name{letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;font-family:Archivo Brand,Arial,Noto Sans TC,sans-serif;font-size:clamp(2.5rem,4.7vw,4.25rem);font-weight:800;line-height:1.08;display:block}.brand-title-context{color:var(--brand-masthead-muted);margin-top:.75rem;font-size:1rem;line-height:1.5;display:inline-block}.brand-category{min-height:44px;color:var(--brand-masthead-muted);text-underline-offset:5px;align-items:center;margin-top:.25rem;text-decoration:underline;display:inline-flex}.brand-evidence{text-align:right;align-self:flex-end;max-width:220px;font-weight:600}.brand-evidence p{margin:0}.brand-evidence .brand-freshness{color:var(--brand-masthead-muted);margin-top:.5rem;font-size:.875rem;font-weight:400}.brand-filterbar{justify-content:space-between;align-items:center;gap:1.5rem;padding:1.125rem 0;display:flex}.brand-filters{flex-wrap:wrap;gap:.5rem;display:flex}.brand-filters button{border:1px solid var(--cm-control-border);min-height:44px;color:var(--cm-text);border-radius:8px;align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:1rem;font-weight:600;transition:color .16s ease-out,background-color .16s ease-out;display:inline-flex}.brand-filters button:hover{background:var(--cm-raised)}.brand-filters button[aria-pressed=true]{border-color:var(--cm-text);background:var(--cm-text);color:var(--cm-canvas)}.brand-filters button[aria-pressed=true] span{text-underline-offset:4px;text-decoration:underline}.brand-filter-hint{max-width:36ch;color:var(--cm-muted);text-align:right;font-size:.875rem;line-height:1.5}.brand-offer{border:1px solid var(--cm-border);background:var(--cm-surface);border-radius:14px;grid-template-columns:190px minmax(0,1fr);display:grid}.brand-offer-featured{border:0;grid-template-columns:250px minmax(0,1fr)}.brand-offer-identity{flex-direction:column;align-items:flex-start;gap:1rem;min-width:0;padding:1.5rem;display:flex}.brand-offer-featured .brand-offer-identity{background:var(--brand-citrus);color:var(--brand-citrus-ink);border-radius:14px 0 0 14px;padding:1.75rem}.brand-offer-source{overflow-wrap:anywhere;font-size:.9375rem;font-weight:600}.brand-offer-incentive{letter-spacing:-.03em;overflow-wrap:anywhere;margin:auto 0;font-family:Archivo Brand,Arial,Noto Sans TC,sans-serif;font-size:2rem;font-weight:800;line-height:1.15}.brand-offer-featured .brand-offer-incentive{font-size:clamp(2.25rem,4.7vw,4.25rem)}.brand-offer-row .brand-offer-incentive{color:var(--cm-primary)}.brand-offer .brand-offer-incentive.brand-offer-type,.brand-offer .brand-offer-incentive.brand-offer-long-incentive{letter-spacing:normal;overflow-wrap:break-word;word-break:normal;font-family:inherit;font-size:1.125rem;font-weight:600;line-height:1.5}.brand-offer-merchant{overflow-wrap:anywhere;border-top:1px solid #9aa846;width:100%;padding-top:1rem;font-size:.875rem;font-weight:600}.brand-offer-main{grid-template-columns:minmax(0,1fr) minmax(240px,.85fr);align-content:start;column-gap:1.75rem;min-width:0;padding:1.5rem 1.75rem .25rem;display:grid}.brand-offer-heading{-webkit-line-clamp:3;overflow-wrap:anywhere;text-wrap:pretty;-webkit-box-orient:vertical;grid-column:1;margin:0;font-size:1.125rem;font-weight:700;line-height:1.55;display:-webkit-box;overflow:hidden}.brand-offer-featured .brand-offer-heading{grid-column:1/-1;font-size:1.5rem;line-height:1.5}.brand-offer-description{-webkit-line-clamp:2;color:var(--cm-muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;grid-column:1;margin:.375rem 0 0;font-size:.9375rem;line-height:1.6;display:-webkit-box;overflow:hidden}.brand-offer-featured .brand-offer-description{grid-column:1/-1}.brand-offer-meta{color:var(--cm-muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.375rem 1rem;margin-top:.75rem;font-size:.8125rem;line-height:1.5;display:flex}.brand-featured-label{color:var(--cm-primary);font-weight:600}.brand-offer-shopping{grid-area:1/2/span 2;align-self:start;min-width:0}.brand-offer-featured .brand-offer-shopping{grid-area:auto/1/auto/-1;margin-top:1.25rem}.brand-offer-action{border:1px solid var(--brand-masthead);min-height:56px;color:var(--brand-masthead);background:var(--brand-code-surface);border-radius:8px;align-items:stretch;text-decoration:none;display:flex}.brand-offer-action:hover{border-color:var(--brand-action-hover)}.brand-offer-code{overflow-wrap:anywhere;flex:1;align-items:center;min-width:0;padding:.75rem 1.25rem;font-size:1.25rem;font-weight:700;line-height:1.3;display:flex}.brand-offer-cta{background:var(--brand-masthead);color:var(--brand-on-masthead);border-radius:6px;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.125rem;font-size:1rem;font-weight:600;line-height:1.4;display:flex}.brand-offer-action:hover .brand-offer-cta{background:var(--brand-action-hover)}.brand-offer-cta:only-child{width:100%}.brand-code-hint{color:var(--cm-muted);margin:.5rem 0 0;font-size:.8125rem;line-height:1.5}.brand-offer-row .brand-offer-action{color:var(--cm-text);background:0 0;border:0;flex-direction:column}.brand-offer-row .brand-offer-code{padding:0 0 .5rem;font-size:1.125rem}.brand-offer-row .brand-offer-cta{border-radius:6px;min-height:44px}.brand-offer-disclosures{color:var(--cm-muted);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:start;gap:0 1rem;margin-top:.75rem;font-size:.875rem;display:flex}.brand-offer-disclosures summary{min-height:44px;color:var(--cm-muted);cursor:pointer;border-radius:4px;align-items:center;gap:.5rem;list-style:none;display:flex}.brand-offer-disclosures summary::-webkit-details-marker{display:none}.brand-offer-disclosures summary:hover{color:var(--cm-primary)}.brand-offer-disclosures details[open]{flex-basis:100%}.brand-offer-disclosures details[open] summary{color:var(--cm-primary)}.brand-offer-feedback{max-width:100%}.brand-comparison{margin-top:1.75rem}.brand-comparison-heading{margin:0 0 .75rem;font-size:1rem;font-weight:700;line-height:1.6}.brand-offer-list{gap:.875rem;display:grid}.brand-empty{background:var(--cm-surface);border-radius:14px;margin-top:1.5rem;padding:2rem}.brand-store-strip{border-top:1px solid var(--cm-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:2rem;padding-top:1.25rem;display:flex}.brand-store-link,.brand-submit{min-height:44px;color:var(--cm-primary);text-underline-offset:4px;align-items:center;gap:.5rem;font-weight:600;text-decoration:underline;display:inline-flex}.brand-submit{text-align:left}@media (max-width:1023px){.brand-masthead{gap:1.25rem;padding:1.75rem}.brand-evidence{max-width:170px}.brand-offer-featured{grid-template-columns:190px minmax(0,1fr)}.brand-offer-row{grid-template-columns:160px minmax(0,1fr)}.brand-offer-main{grid-template-columns:minmax(0,1fr);padding:1.25rem 1.5rem .25rem}.brand-offer-shopping{grid-area:auto/1;margin-top:1rem}.brand-offer-row .brand-offer-action{border:1px solid var(--brand-masthead);background:var(--brand-code-surface);color:var(--brand-masthead);flex-direction:row}.brand-offer-row .brand-offer-code{padding:.75rem 1rem}.brand-offer-row .brand-offer-cta{border-radius:6px}.brand-filter-hint{display:none}}@media (max-width:639px){.brand-detail-page{padding-top:.25rem}.brand-masthead{flex-wrap:wrap;gap:1rem;min-height:0;padding:1.25rem}.brand-logo{width:64px;height:64px}.brand-name{font-size:clamp(1.75rem,7.2vw,2.75rem);line-height:1.12}.brand-title-context{margin-top:.5rem;font-size:.875rem}.brand-category{margin-top:0;font-size:.875rem}.brand-evidence{text-align:left;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;width:100%;max-width:none;font-size:.875rem;display:flex}.brand-evidence .brand-freshness{margin-top:0;font-size:.8125rem}.brand-filterbar{padding:1rem 0}.brand-filters{gap:.5rem}.brand-filters button{gap:.5rem;padding:.5rem .75rem;font-size:.875rem}.brand-offer,.brand-offer-featured{grid-template-columns:minmax(0,1fr)}.brand-offer-identity,.brand-offer-featured .brand-offer-identity{flex-flow:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem}.brand-offer-featured .brand-offer-identity{border-radius:14px 14px 0 0}.brand-offer-incentive,.brand-offer-featured .brand-offer-incentive{text-align:right;max-width:65%;margin:0;font-size:2rem}.brand-offer-source{max-width:100%;font-size:.875rem}.brand-offer-merchant{display:none}.brand-offer-main{padding:1.25rem 1.25rem .25rem}.brand-offer-featured .brand-offer-heading{font-size:1.25rem}.brand-offer-heading{font-size:1.125rem}.brand-offer-action,.brand-offer-row .brand-offer-action{flex-direction:column}.brand-offer-code,.brand-offer-row .brand-offer-code{padding:.625rem 1rem}.brand-offer-cta,.brand-offer-row .brand-offer-cta{border-radius:0 0 6px 6px;width:100%;min-height:44px;padding:.75rem 1rem}.brand-offer-disclosures{margin-top:.5rem}.brand-empty{padding:1.5rem}}@media (prefers-reduced-motion:reduce){.brand-detail-page :where(button,svg){transition:none}}
