.tp-fcol{padding:64px 0;background:var(--color-page)}.tp-fcol__wrap{box-sizing:border-box;width:100%;max-width:var(--page-width, calc(var(--narrow-page-width, 90rem) + var(--page-margin, var(--tp-gutter)) * 2));margin:0 auto;padding-inline:var(--page-margin, var(--tp-gutter))}.tp-fcol__title{font-size:clamp(1.6rem,3.2vw,2.1rem);font-weight:var(--fw-extra);color:var(--color-text);text-align:center;letter-spacing:-.02em;margin:0 0 8px}.tp-fcol__sub{font-size:1.02rem;color:var(--color-muted);text-align:center;max-width:60ch;margin:0 auto 32px;line-height:1.6}.tp-fcol__pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);font-size:11px;font-weight:var(--fw-bold);letter-spacing:.12em;color:var(--accent-ink);text-transform:uppercase;margin:0 0 12px}.tp-fcol__pill-dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 10px var(--accent-glow)}.tp-fcol__hl{color:var(--accent-ink)}.tp-fcol--hub .tp-fcol__title{text-align:left;font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.12}.tp-fcol--hub .tp-fcol__sub{text-align:left;margin:0 0 28px;max-width:56ch}.tp-fcol__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.tp-fcol__slot{min-width:0;display:flex}.tp-fcol__slot>.tp-pc-host{width:100%;min-width:0}.tp-fcol__cta-wrap{text-align:center;margin-top:32px}.tp-fcol__cta{display:inline-block;background:var(--cta-bg);color:var(--cta-fg);font-weight:var(--fw-bold);padding:14px 28px;border-radius:var(--r-sm);text-decoration:none;box-shadow:0 8px 22px -12px var(--cta-glow);transition:transform var(--dur) var(--ease)}.tp-fcol__cta:hover{transform:translateY(-2px)}@media(max-width:749px){.tp-fcol{padding:48px 0}.tp-fcol__wrap{padding-inline:0}.tp-fcol__title,.tp-fcol__sub,.tp-fcol__cta-wrap{padding-left:var(--page-margin,16px);padding-right:var(--page-margin,16px)}.tp-fcol__grid{display:flex;overflow-x:auto;gap:12px;padding:2px var(--page-margin,16px) 12px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tp-fcol__grid::-webkit-scrollbar{display:none}.tp-fcol__slot{flex:0 0 min(60vw,224px);scroll-snap-align:start}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/tp-featured-collection.css.map */
