.tk-storefront main>.tk-section>section.tk-shop-departments{position:relative;isolation:isolate;box-sizing:border-box;margin:0;padding:var(--dept-top,32px) 24px var(--dept-bottom,36px);background:var(--dept-bg,#edf2e7);color:var(--dept-ink,#193329)}.tk-storefront main>.tk-section>section.tk-shop-departments:after{content:none}.tk-dept-edge{position:absolute;inset:auto 0 0;z-index:3;display:block;pointer-events:none}.tk-dept-shell{max-width:var(--dept-width,1120px);min-width:0;margin-inline:auto}.tk-dept-heading{text-align:center;max-width:650px;margin:0 auto 16px}.tk-dept-heading h2{font-size:var(--dept-heading,30px);line-height:1.4;font-weight:800;letter-spacing:-.4px;margin:0;color:var(--dept-ink)}.tk-dept-heading h2:after{content:"";display:block;width:90px;height:8px;margin:5px auto 0;border-bottom:2px solid var(--dept-line);border-radius:50%}.tk-dept-heading p{font-size:14px;line-height:1.7;margin:10px auto 0;max-width:45ch}.tk-dept-rail{overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--dept-line) transparent;overscroll-behavior-inline:contain;padding:8px 4px;min-width:0;cursor:grab}.tk-dept-rail.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.tk-dept-track{display:flex;align-items:stretch;justify-content:center;gap:var(--dept-gap,28px);width:max-content;min-width:100%}.tk-dept-item{flex:0 0 var(--dept-size,156px);width:var(--dept-size,156px);min-width:0;scroll-snap-align:start}.tk-dept-link{display:flex;flex-direction:column;align-items:center;gap:11px;width:100%;height:100%;padding:0 0 4px;border-radius:16px;text-align:center;text-decoration:none;color:var(--dept-ink);-webkit-user-drag:none}.tk-dept-circle{position:relative;display:grid;place-items:center;flex:none;width:100%;aspect-ratio:1;border:1px solid var(--dept-line);border-radius:50%;overflow:hidden;background:var(--dept-paper,#f7f5ef);transition:transform .22s,box-shadow .22s}.tk-dept-circle:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid var(--dept-line);border-radius:50%;opacity:.4;pointer-events:none}.tk-dept-circle img{display:block;width:82%;height:82%;object-fit:contain;aspect-ratio:1;pointer-events:none;-webkit-user-drag:none;transition:transform .22s}.tk-dept-circle>svg{width:42%;height:42%;color:var(--dept-ink)}.tk-dept-copy{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;min-width:0;flex:1}.tk-dept-label{font-size:var(--dept-label,18px);font-weight:700;line-height:1.5;overflow-wrap:anywhere}.tk-dept-description{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.tk-dept-cta{display:inline-flex;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:7px 9px;margin-top:auto;border:1px solid var(--dept-line);border-radius:100px;font-size:12px;font-weight:700;background:var(--dept-paper);max-width:100%;line-height:1.5}.tk-dept-cta svg{width:18px;height:18px;flex:none}.tk-dept-controls{display:flex;justify-content:center;gap:8px;margin-top:6px;direction:ltr}.tk-storefront .tk-dept-controls button{display:grid;place-items:center;width:44px;min-height:44px;padding:0;border:1px solid var(--dept-line);border-radius:50%;background:var(--dept-paper);color:var(--dept-ink);cursor:pointer}.tk-dept-controls[hidden]{display:none}.tk-dept-controls button:disabled{opacity:.35;cursor:default}.tk-shop-departments :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--dept-ink);outline-offset:3px}.tk-dept-unconfigured{opacity:.65}@media(hover:hover){.tk-dept-link:hover .tk-dept-circle{transform:translateY(-3px);box-shadow:0 6px 14px #1933290c}.tk-dept-link:hover img{transform:scale(1.04)}.tk-dept-controls button:hover:not(:disabled){box-shadow:0 0 0 2px var(--dept-line)}}@media(max-width:700px){.tk-storefront main>.tk-section>section.tk-shop-departments{padding:var(--dept-top-mobile,24px) 16px var(--dept-bottom-mobile,28px)}.tk-dept-heading{margin-bottom:12px}.tk-dept-heading h2{font-size:var(--dept-heading-mobile,25px)}.tk-dept-heading p{font-size:13px}.tk-dept-item{flex-basis:var(--dept-size-mobile,104px);width:var(--dept-size-mobile,104px)}.tk-dept-track{gap:var(--dept-gap-mobile,16px)}.tk-dept-link{gap:8px}.tk-dept-label{font-size:var(--dept-label-mobile,14px)}.tk-dept-description{font-size:11px}.tk-dept-cta{font-size:11px;padding-inline:8px}}@media(prefers-reduced-motion:reduce){.tk-shop-departments *{transition:none!important;scroll-behavior:auto!important}}.tk-home-brands .tk-brand-circle-art[data-image-fit=cover] img{width:100%;height:100%;object-fit:cover}.tk-home-brands .tk-brand-circle-art[data-image-fit=contain] img{width:82%;height:82%;object-fit:contain}.tk-brand-departments{--dept-size:132px;--dept-size-mobile:96px;--dept-gap:30px;--dept-gap-mobile:22px;--dept-line:#b3c2ab;--dept-ink:#193329;--dept-paper:#fffdf8;margin:24px auto 22px;max-width:620px}.tk-brand-departments .tk-category-level-label{text-align:center;margin:0 0 10px}.tk-brand-departments .tk-parent-tab.tk-dept-link{display:flex;flex-direction:column;align-items:center;justify-content:start;background:none;border:0;box-shadow:none;min-height:0;padding:0;gap:10px;margin:0;border-radius:16px;text-align:center;color:var(--dept-ink);width:100%;font:inherit}.tk-brand-departments .tk-parent-tab[aria-selected=true] .tk-dept-circle,.tk-brand-departments .tk-dept-link.is-current .tk-dept-circle{border:2px solid #7f9b6d;background:#e8efdf;box-shadow:0 4px #dce5d3}.tk-brand-departments .tk-parent-tab:focus-visible{outline:2px solid #193329;outline-offset:5px}.tk-brand-departments .tk-parent-tab:hover{transform:none}.tk-brand-departments .tk-dept-label{font-size:16px;direction:inherit}@media(max-width:700px){.tk-brand-departments{margin-block:18px}.tk-brand-departments .tk-dept-label{font-size:13px}.tk-brand-departments .tk-parent-tab.tk-dept-link{gap:8px}}
/*# sourceMappingURL=/cdn/shop/t/100/assets/tk-shop-categories.css.map */
