.header__account [data-shopper-greeting]{display:contents}.sw-hi{-webkit-margin-start:.5rem;margin-inline-start:.5rem;font-size:.875rem;font-weight:600;white-space:nowrap;max-width:9rem;overflow:hidden;text-overflow:ellipsis}.sw-dot{position:absolute;inset-block-start:-.15rem;inset-inline-end:-.35rem;display:none;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:50%;font-size:.65rem;font-weight:800;line-height:1;background:var(--color-accent,currentColor);color:var(--color-on-accent,#fff);border:2px solid var(--color-background,transparent);box-sizing:content-box}@media (max-width:599px){.sw-hi{display:none}.sw-dot{display:inline-flex}}.sw{-webkit-margin-before:var(--hdr-h,5rem);margin-block-start:var(--hdr-h,5rem);background:color-mix(in srgb,var(--color-accent,currentColor) 9%,var(--color-background,transparent));color:var(--color-foreground,inherit);-webkit-border-after:1px solid color-mix(in srgb,currentColor 14%,transparent);border-block-end:1px solid color-mix(in srgb,currentColor 14%,transparent);font-size:.9375rem}.sw__in{max-width:var(--page-width,110rem);margin-inline:auto;padding:.75rem var(--page-margin,16px)}.sw__top{gap:.25rem 1rem}.sw__title,.sw__top{display:flex;align-items:center}.sw__title{margin:0;font-weight:700;flex:1 1 auto;gap:.6rem;flex-wrap:wrap}.sw__tier{font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:.1rem .55rem;border-radius:999px;background:var(--color-accent,currentColor);color:var(--color-on-accent,#fff)}.sw__link{text-decoration:underline;text-underline-offset:3px;min-height:44px}.sw__link,.sw__x{color:inherit;display:inline-flex;align-items:center}.sw__x{justify-content:center;width:44px;height:44px;border:0;background:none;cursor:pointer;border-radius:50%;-webkit-margin-end:-.6rem;margin-inline-end:-.6rem}.sw__x:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.sw__row{list-style:none;margin:.25rem 0 0;padding:0 0 .25rem;display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.sw__card{flex:0 0 auto;width:13rem;scroll-snap-align:start;display:grid;grid-template-columns:auto 1fr;grid-gap:.15rem .65rem;gap:.15rem .65rem;align-content:start;align-items:center;padding:.65rem;border-radius:12px;background:color-mix(in srgb,var(--color-background,transparent) 70%,var(--color-card,transparent));border:1px solid color-mix(in srgb,currentColor 14%,transparent)}.sw__card img{grid-row:span 2;width:56px;height:56px;object-fit:cover;border-radius:8px}.sw__card>:not(img){grid-column:2}.sw__card:not(:has(img)){grid-template-columns:1fr}.sw__card:not(:has(img))>:not(img){grid-column:1}.sw__name{color:inherit;font-weight:600;text-decoration:none;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sw__sub{color:color-mix(in srgb,currentColor 68%,transparent);font-size:.8125rem}.sw__code{font-family:ui-monospace,Menlo,monospace;letter-spacing:.08em;border:1px dashed color-mix(in srgb,currentColor 40%,transparent);border-radius:6px;padding:0 .4rem;justify-self:start}.sw__btn{grid-column:1/-1!important;margin-top:.35rem;min-height:44px;padding:0 .9rem;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-weight:700;font-size:.875rem;text-decoration:none;border:1px solid color-mix(in srgb,currentColor 35%,transparent);background:transparent;color:inherit}.sw__card--offer{width:15rem;border-color:color-mix(in srgb,var(--color-accent,currentColor) 55%,transparent)}.sw__card--offer .sw__btn{background:var(--color-accent,currentColor);color:var(--color-on-accent,#fff);border-color:transparent}.sw__card--recent{width:auto;min-width:11rem;grid-template-columns:1fr}.sw__card--recent>*{grid-column:1!important}.sw__thumbs{display:flex;gap:.4rem}.sw__thumbs a{display:inline-flex;min-width:44px;min-height:44px}.sw__ph,.sw__thumbs img{width:44px;height:44px;border-radius:8px;object-fit:cover;grid-row:auto}.sw__ph{display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,currentColor 12%,transparent);font-weight:700}.header__account:focus-visible,.sw a:focus-visible,.sw button:focus-visible{outline:2px solid var(--color-accent-text,var(--color-accent,currentColor));outline-offset:2px}@media (min-width:900px){.sw__row{flex-wrap:wrap;overflow:visible}}