.brand-has-collections .description{margin-bottom:24px}.brand-collections{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px;width:100%;max-width:740px;clear:both;transition:none;margin:0 0 32px}.description:has(.category-description__image) + .brand-collections{width:calc(100% - 255px);margin-left:255px}.brand-collections__link{flex:1 1 72px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:72px;min-height:44px;padding:0 18px;border:1px solid #c4c4c4;border-radius:15px;color:#666;background:#fff;font:inherit;font-size:14px;font-weight:400;line-height:22px;text-align:center;text-decoration:none;overflow-wrap:anywhere;transition:background-color .2s,color .2s,border-color .2s}@media only screen and (max-width: 767px){.brand-collections,.description:has(.category-description__image) + .brand-collections{flex-wrap:nowrap;width:100%;max-width:none;margin-left:0;overflow-x:auto;padding:3px 0;scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.brand-collections__link{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start}.brand-collections .brand-collections__link:focus-visible{outline-offset:-3px}}@media (prefers-reduced-motion: reduce){.brand-collections{scroll-behavior:auto}}@media (hover: hover){.brand-collections__link:hover{color:#fff;background:#f67f67;border-color:#f67f67}}.brand-collections__link:focus-visible{outline:2px solid #333;outline-offset:3px}/* Shared presentation for brand descriptions and collection navigation. */.brand-description-refreshed .description{margin-bottom:24px}.brand-description-refreshed .brand-description-compact{min-width:0;text-align:left}.brand-description-compact__content{display:flow-root;max-height:9.9em;overflow:hidden;margin-bottom:8px;color:#000;line-height:1.65;text-align:left;transition:none}.brand-description-compact__content > :first-child{margin-top:0}.brand-description-compact__content > :last-child{margin-bottom:0}.brand-description-compact:not(.is-expanded) .brand-description-compact__content > :is(h2, h3):not(:first-child),.brand-description-compact:not(.is-expanded) .brand-description-compact__content > :is(h2, h3):not(:first-child) ~ *{display:none}.brand-description-compact.is-expanded .brand-description-compact__content{max-height:none;overflow:visible}.brand-description-compact__toggle{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-height:44px;min-width:0;padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#444;font:inherit;font-size:14px;font-weight:500;line-height:22px;text-align:left;cursor:pointer}.brand-description-compact__label{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.brand-description-compact__toggle svg{flex:0 0 12px;transition:none}.brand-description-compact__toggle[aria-expanded="true"] svg{transform:rotate(180deg)}.brand-description-compact__toggle:focus-visible{outline:2px solid #444;outline-offset:3px}.brand-description-refreshed .brand-collections,.brand-description-refreshed .description + .brand-collections{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;gap:10px;padding:3px 0;margin-bottom:24px;scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.brand-description-refreshed .brand-collections::-webkit-scrollbar{display:none}.brand-description-refreshed .brand-collections__link{flex:0 0 auto;min-width:88px;height:46px;min-height:46px;padding:0 20px;border:1px solid #c8c8c8;border-radius:999px;background:#fff;color:#444;font-size:14px;font-weight:500;white-space:nowrap;overflow-wrap:normal;scroll-snap-align:start}.brand-description-refreshed .brand-collections__link:hover{background:#fff;color:#444;border-color:#999}.brand-description-refreshed .brand-collections__link:focus-visible{outline-offset:-3px}@media (prefers-reduced-motion: reduce){.brand-description-refreshed .brand-collections,.brand-description-refreshed .description + .brand-collections{scroll-behavior:auto}}.brand-description-refreshed .brand-description-compact .brand-collections{width:100%;max-width:100%;margin:26px 0 0}/* Category descriptions opt in independently of brand collection mappings. */.category-intro{box-sizing:border-box;clear:both;width:100%;min-width:0;margin:0 0 24px;text-align:left}/* Repeat the brand's collection pills above the collection filter/listing. */.collection-navigation{clear:both;width:100%;min-width:0}.collection-navigation .brand-collections{max-width:100%;margin:0 0 24px}.collection-navigation .brand-collections__link[aria-current="page"]{border-color:#6112b5;color:#6112b5;background:#f5effb}
