@layer components{.tk-product-page[data-collection-page] [data-collection=overview]{min-width:0;padding-block:calc(var(--spacing) * 3);grid-area:1/1/auto/-1}.tk-product-page[data-collection-page] [data-collection=sorts]{justify-content:center;gap:calc(var(--spacing) * 4);margin:0;padding:0;list-style:none;display:flex}.tk-product-page[data-collection-page] [data-collection=sorts] li{flex:0 1 calc(var(--spacing) * 34);min-width:0}.tk-product-page[data-collection-page] [data-collection=sorts] a{min-width:calc(var(--spacing) * 11);min-height:calc(var(--spacing) * 11);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2.5);text-align:center;color:var(--tea-story-copy);font-size:var(--text-sm);flex-direction:column;line-height:1.5;text-decoration:none;display:flex}.tk-product-page[data-collection-page] [data-collection=sorts] [data-collection=swatch]{width:calc(var(--spacing) * 18);height:calc(var(--spacing) * 18)}.tk-product-page[data-collection-page] [data-collection=overview-label]{text-wrap:balance;min-height:2.6em;line-height:1.3;transition:opacity .16s}.tk-product-page[data-collection-page] [data-collection=swatch]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);background:var(--sort-color);border-radius:50%;flex-shrink:0;display:block}.tk-product-page[data-collection-page] [data-collection=guide]{--guide-header-offset:var(--tea-header-offset,var(--collection-header-height));--guide-panel-height:calc(var(--sort-count) * var(--spacing) * 12 - var(--spacing));top:max(calc(var(--guide-header-offset) + var(--spacing) * 4), calc((100dvh + var(--guide-header-offset) - var(--guide-panel-height)) / 2));z-index:10;min-width:0;color:var(--tea-brand);grid-area:3/1;transition:top .22s;display:none;position:sticky}.tk-product-page[data-collection-page] [data-collection=color-rail]{gap:var(--spacing);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tk-product-page[data-collection-page] [data-collection=sort-link]{grid-template-columns:calc(var(--spacing) * 11) minmax(0, 1fr);min-height:calc(var(--spacing) * 11);align-items:center;gap:calc(var(--spacing) * 2);color:var(--tea-brand);border-radius:var(--radius-lg);text-decoration:none;display:grid}.tk-product-page[data-collection-page] [data-collection=color-segment]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);background:var(--sort-color);transform-origin:0 0;border-radius:50%;justify-self:center;transition:width .18s,height .18s;display:block}.tk-product-page[data-collection-page] [data-collection=color-segment][data-active=true]{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);outline:1px solid var(--tea-brand);outline-offset:var(--spacing)}.tk-product-page[data-collection-page] [data-collection=active-name]{opacity:0;font-size:var(--text-sm);font-weight:600;line-height:1.3;transition:opacity .18s}.tk-product-page[data-collection-page] [aria-current=location] [data-collection=active-name]{opacity:1}.tk-product-page[data-collection-page] [data-collection=sort-link]:focus-visible{outline:2px solid var(--tea-brand);outline-offset:var(--spacing)}.tk-product-page[data-collection-page] [data-swatch-position=top] [data-collection=guide]{visibility:hidden;pointer-events:none}@media (max-width:960px){.tk-product-page[data-collection-page] [data-swatch-position=side] [data-collection=overview]{visibility:hidden;pointer-events:none}.tk-product-page[data-collection-page] [data-collection=overview]{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}.tk-product-page[data-collection-page] [data-collection=sorts]{gap:0;width:max-content;min-width:100%}.tk-product-page[data-collection-page] [data-collection=sorts] li{flex:none}.tk-product-page[data-collection-page] [data-collection=sorts] a{min-width:calc(var(--spacing) * 10)}.tk-product-page[data-collection-page] [data-collection=sorts] [data-collection=swatch]{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.tk-product-page[data-collection-page] [data-collection=overview-label]{display:none}.tk-product-page[data-collection-page] [data-collection=guide]{top:var(--guide-header-offset);height:var(--collection-guide-height);background:var(--tea-white);grid-row:1/4;align-self:start;align-items:center;display:flex}.tk-product-page[data-collection-page] [data-collection=color-rail]{flex-direction:row;gap:0}.tk-product-page[data-collection-page] [data-collection=sort-link]{width:calc(var(--spacing) * 6);min-height:calc(var(--spacing) * 11);justify-content:center;display:flex}.tk-product-page[data-collection-page] [data-collection=color-segment]{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.tk-product-page[data-collection-page] [data-collection=color-segment][data-active=true]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);outline-offset:calc(var(--spacing) * .75)}.tk-product-page[data-collection-page] [data-collection=active-name]{left:calc(var(--spacing) * 46);text-align:center;pointer-events:none;font-size:var(--text-sm);position:absolute;right:0}}@media (prefers-reduced-motion:reduce){.tk-product-page[data-collection-page] [data-collection=guide],.tk-product-page[data-collection-page] [data-collection=color-segment],.tk-product-page[data-collection-page] [data-collection=active-name],.tk-product-page[data-collection-page] [data-collection=overview-label]{transition:none}}}
