.ProductTile-module__9wYkSq__tile{--shot:clamp(132px, 12vw, 176px);aspect-ratio:1;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);min-width:0;color:var(--fg);transition:border-color var(--t-card) var(--tween-card), background var(--t-card) var(--tween-card), opacity var(--t-card) var(--tween-card), transform var(--t-card) var(--tween-card);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.ProductTile-module__9wYkSq__tile[hidden]{display:none}.ProductTile-module__9wYkSq__tile:hover,.ProductTile-module__9wYkSq__tile:focus-visible{border-color:var(--ink)}.ProductTile-module__9wYkSq__tile:focus-visible{outline:2px solid var(--red);outline-offset:3px}.ProductTile-module__9wYkSq__tile:after{--cm:var(--fg);--cl:10px;--co:16px;content:"";z-index:4;pointer-events:none;background:linear-gradient(var(--cm) 0 0) left 0 top var(--co) / var(--cl) 1px, linear-gradient(var(--cm) 0 0) left var(--co) top 0 / 1px var(--cl), linear-gradient(var(--cm) 0 0) right 0 top var(--co) / var(--cl) 1px, linear-gradient(var(--cm) 0 0) right var(--co) top 0 / 1px var(--cl), linear-gradient(var(--cm) 0 0) left 0 bottom var(--co) / var(--cl) 1px, linear-gradient(var(--cm) 0 0) left var(--co) bottom 0 / 1px var(--cl), linear-gradient(var(--cm) 0 0) right 0 bottom var(--co) / var(--cl) 1px, linear-gradient(var(--cm) 0 0) right var(--co) bottom 0 / 1px var(--cl);opacity:0;transition:opacity .25s linear, transform var(--spring-ui-d) var(--spring-ui);background-repeat:no-repeat;position:absolute;inset:10px;transform:scale(1.04)}.ProductTile-module__9wYkSq__entering{opacity:0;transition:none;transform:translateY(18px)}.ProductTile-module__9wYkSq__inner{text-align:center;flex-direction:column;flex:auto;justify-content:flex-end;align-items:center;min-height:0;padding:22px 24px 12px;display:flex;position:relative}.ProductTile-module__9wYkSq__media{flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.ProductTile-module__9wYkSq__shot{width:auto;height:min(100%, var(--shot));aspect-ratio:1;border-radius:var(--r-xs);background:var(--paper-2);max-height:100%;box-shadow:0 0 0 1.5px var(--ink);transition:height var(--spring-ui-d) var(--spring-ui);flex:none;position:relative;overflow:hidden}.ProductTile-module__9wYkSq__round{--shot:clamp(140px, 12.8vw, 188px);border-radius:50%}.ProductTile-module__9wYkSq__shot img{object-fit:cover;width:100%;height:100%;transition:transform var(--t-card) var(--tween-card)}.ProductTile-module__9wYkSq__name{max-width:100%;font-family:var(--font-display);font-size:var(--text-f22-32);font-weight:var(--font-weight-display);font-variation-settings:"opsz" 96, "SOFT" 0, "WONK" 0;letter-spacing:var(--tracking-h-s);line-height:var(--leading-h);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:none;margin-top:14px;padding-bottom:.06em;display:-webkit-box;overflow:hidden}.ProductTile-module__9wYkSq__sub,.ProductTile-module__9wYkSq__more{width:100%;transition:grid-template-rows var(--spring-ui-d) var(--spring-ui), opacity var(--t-card) var(--tween-card);flex:none;display:grid}.ProductTile-module__9wYkSq__sub{grid-template-rows:1fr}.ProductTile-module__9wYkSq__more{opacity:0;grid-template-rows:0fr}.ProductTile-module__9wYkSq__sub>span,.ProductTile-module__9wYkSq__more>span{min-height:0;overflow:hidden}.ProductTile-module__9wYkSq__subText{color:var(--muted);font-size:var(--text-13);padding-top:6px;line-height:1.5;display:block}.ProductTile-module__9wYkSq__desc{max-width:30ch;color:var(--muted);font-size:var(--text-14);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 auto;padding-top:8px;line-height:1.45;display:-webkit-box!important}.ProductTile-module__9wYkSq__foot{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:0 20px 20px;display:flex;position:relative}.ProductTile-module__9wYkSq__tag{border:1px solid var(--line-strong);border-radius:var(--r-pill);height:28px;color:var(--ink);font-size:var(--text-12);font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;align-items:center;padding:0 12px;line-height:1.5;display:inline-flex}.ProductTile-module__9wYkSq__hint{color:var(--muted);font-size:var(--text-12);line-height:1.5}.ProductTile-module__9wYkSq__foot .ProductTile-module__9wYkSq__arrow{width:36px;height:36px;margin-left:auto}.ProductTile-module__9wYkSq__cat{--shot:clamp(124px, 10.6vw, 160px)}.ProductTile-module__9wYkSq__cat .ProductTile-module__9wYkSq__round{--shot:clamp(132px, 11.4vw, 170px)}.ProductTile-module__9wYkSq__cat .ProductTile-module__9wYkSq__name{font-size:var(--text-f21-27)}@media (min-width:761px){.ProductTile-module__9wYkSq__cat{aspect-ratio:1/1.06}}@media (hover:hover){.ProductTile-module__9wYkSq__tile:hover:after,.ProductTile-module__9wYkSq__tile:focus-visible:after{opacity:1;transform:none}.ProductTile-module__9wYkSq__tile:hover .ProductTile-module__9wYkSq__sub,.ProductTile-module__9wYkSq__tile:focus-visible .ProductTile-module__9wYkSq__sub{opacity:0;grid-template-rows:0fr}.ProductTile-module__9wYkSq__tile:hover .ProductTile-module__9wYkSq__more,.ProductTile-module__9wYkSq__tile:focus-visible .ProductTile-module__9wYkSq__more{opacity:1;grid-template-rows:1fr}.ProductTile-module__9wYkSq__tile:hover .ProductTile-module__9wYkSq__shot,.ProductTile-module__9wYkSq__tile:focus-visible .ProductTile-module__9wYkSq__shot{height:min(100%, calc(var(--shot) * .72))}.ProductTile-module__9wYkSq__tile:hover .ProductTile-module__9wYkSq__shot img{transform:scale(1.06)}}@media (max-width:1000px){.ProductTile-module__9wYkSq__tile,.ProductTile-module__9wYkSq__cat{--shot:128px}.ProductTile-module__9wYkSq__round,.ProductTile-module__9wYkSq__cat .ProductTile-module__9wYkSq__round{--shot:136px}}@media (max-width:760px){.ProductTile-module__9wYkSq__tile,.ProductTile-module__9wYkSq__cat{--shot:124px;aspect-ratio:1/1.3}.ProductTile-module__9wYkSq__round,.ProductTile-module__9wYkSq__cat .ProductTile-module__9wYkSq__round{--shot:132px}.ProductTile-module__9wYkSq__inner{padding:16px 12px 10px}}@media (max-width:640px){.ProductTile-module__9wYkSq__name{font-size:var(--text-17)}.ProductTile-module__9wYkSq__tag{height:24px;font-size:var(--text-11);padding:0 8px}.ProductTile-module__9wYkSq__hint{display:none}.ProductTile-module__9wYkSq__foot .ProductTile-module__9wYkSq__arrow{width:30px;height:30px}}@media (max-width:600px){.ProductTile-module__9wYkSq__name{margin-top:10px}.ProductTile-module__9wYkSq__cat .ProductTile-module__9wYkSq__name{font-size:var(--text-16-5)}.ProductTile-module__9wYkSq__sub,.ProductTile-module__9wYkSq__more{display:none}.ProductTile-module__9wYkSq__foot{padding:0 10px 10px}}@media (prefers-reduced-motion:reduce){.ProductTile-module__9wYkSq__tile,.ProductTile-module__9wYkSq__tile:after,.ProductTile-module__9wYkSq__shot,.ProductTile-module__9wYkSq__shot img,.ProductTile-module__9wYkSq__sub,.ProductTile-module__9wYkSq__more{transition:none}}
.CategoryPage-module__QFpCGW__hero{padding:clamp(40px,6vw,80px) 0 clamp(56px,7vw,104px)}.CategoryPage-module__QFpCGW__heroGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.CategoryPage-module__QFpCGW__copy{min-width:0}.CategoryPage-module__QFpCGW__title{margin-top:20px}.CategoryPage-module__QFpCGW__heroLead{max-width:520px;margin-top:24px}.CategoryPage-module__QFpCGW__heroActions{margin-top:32px}.CategoryPage-module__QFpCGW__facts{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-14);flex-wrap:wrap;gap:10px 22px;margin:36px 0 0;padding:24px 0 0;line-height:1.5;list-style:none;display:flex}.CategoryPage-module__QFpCGW__facts li{align-items:center;gap:8px;display:flex}.CategoryPage-module__QFpCGW__facts svg{width:16px;height:16px;color:var(--red);flex:none}.CategoryPage-module__QFpCGW__facts b{color:var(--fg);font-weight:var(--font-weight-semibold)}.CategoryPage-module__QFpCGW__collage{aspect-ratio:1/.92;position:relative}.CategoryPage-module__QFpCGW__cc{background:var(--paper-2);position:absolute;overflow:hidden}.CategoryPage-module__QFpCGW__cc img{object-fit:cover}.CategoryPage-module__QFpCGW__ccMain{border-radius:var(--r-sm);width:74%;height:78%;top:0;left:14%}.CategoryPage-module__QFpCGW__ccRound{aspect-ratio:1;width:38%;box-shadow:0 0 0 8px var(--bg);border-radius:50%;bottom:0;left:0}.CategoryPage-module__QFpCGW__ccSmall{aspect-ratio:1;border-radius:var(--r-sm);width:28%;box-shadow:0 0 0 8px var(--bg);bottom:6%;right:0}.CategoryPage-module__QFpCGW__from{z-index:2;border-radius:var(--r-pill);background:var(--paper);height:34px;color:var(--ink);font-size:var(--text-13);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;align-items:center;padding:0 14px;line-height:1.5;display:inline-flex;position:absolute;top:6%;right:16%;box-shadow:0 8px 24px #0000001f}.CategoryPage-module__QFpCGW__cat{scroll-margin-top:var(--header-h);padding-bottom:clamp(48px,6vw,96px)}.CategoryPage-module__QFpCGW__grid{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,64px);display:grid}.CategoryPage-module__QFpCGW__side{top:calc(var(--header-h) + 24px);max-height:calc(100vh - var(--header-h) - 48px);scrollbar-width:none;margin:0 -12px;padding:0 12px 24px;position:sticky;overflow-y:auto}.CategoryPage-module__QFpCGW__side::-webkit-scrollbar{display:none}.CategoryPage-module__QFpCGW__search{margin-bottom:24px;display:block;position:relative}.CategoryPage-module__QFpCGW__search svg{width:15px;height:15px;color:var(--muted);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.CategoryPage-module__QFpCGW__search input{border:1px solid var(--line-strong);border-radius:var(--r-pill);width:100%;height:44px;color:var(--fg);font-size:var(--text-14);transition:border-color var(--t-card) var(--tween-card), box-shadow var(--t-card) var(--tween-card);background:0 0;outline:0;padding:0 14px 0 38px;line-height:1.5}.CategoryPage-module__QFpCGW__search input:focus{border-color:var(--ink);box-shadow:0 0 0 4px #1f221d0f}.CategoryPage-module__QFpCGW__search input::-webkit-search-cancel-button{display:none}.CategoryPage-module__QFpCGW__nav,.CategoryPage-module__QFpCGW__more{gap:2px;display:grid}.CategoryPage-module__QFpCGW__nav a,.CategoryPage-module__QFpCGW__more a{color:var(--muted);font-size:var(--text-15);transition:background var(--t-card) var(--tween-card), color var(--t-card) var(--tween-card);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 -12px;padding:9px 12px;line-height:1.3;text-decoration:none;display:flex;position:relative}.CategoryPage-module__QFpCGW__nav a:hover,.CategoryPage-module__QFpCGW__more a:hover{background:color-mix(in srgb, var(--fg) 5%, transparent);color:var(--fg)}.CategoryPage-module__QFpCGW__nav a[aria-current]{background:color-mix(in srgb, var(--fg) 7%, transparent);color:var(--fg)}.CategoryPage-module__QFpCGW__nav a:before{content:"";background:var(--red);width:2px;transition:transform var(--spring-ui-d) var(--spring-ui);border-radius:1px;position:absolute;top:10px;bottom:10px;left:0;transform:scaleY(0)}.CategoryPage-module__QFpCGW__nav a[aria-current]:before{transform:scaleY(1)}.CategoryPage-module__QFpCGW__nav a[hidden]{display:none}.CategoryPage-module__QFpCGW__count{color:var(--muted);font-size:var(--text-12);font-variant-numeric:tabular-nums}.CategoryPage-module__QFpCGW__more{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.CategoryPage-module__QFpCGW__moreTitle{color:var(--fg);font-family:var(--font-sans);font-size:var(--text-11);font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;line-height:1.5}.CategoryPage-module__QFpCGW__more a{font-size:var(--text-14);padding:7px 12px}.CategoryPage-module__QFpCGW__more a[aria-current]{color:var(--fg);font-weight:var(--font-weight-semibold)}.CategoryPage-module__QFpCGW__main{min-width:0}.CategoryPage-module__QFpCGW__bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.CategoryPage-module__QFpCGW__result{color:var(--muted);font-size:var(--text-13);margin:0;line-height:1.5}.CategoryPage-module__QFpCGW__seg{border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:4px;display:inline-flex}.CategoryPage-module__QFpCGW__seg button{border-radius:var(--r-pill);height:32px;color:var(--fg);font-size:var(--text-13);font-weight:var(--font-weight-regular);transition:background-color var(--spring-ui-d) var(--spring-ui), color var(--spring-ui-d) var(--spring-ui);background:0 0;padding:0 14px;line-height:1.5}.CategoryPage-module__QFpCGW__seg button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.CategoryPage-module__QFpCGW__group{scroll-margin-top:calc(var(--header-h) + 24px);padding-top:clamp(32px,4vw,48px)}.CategoryPage-module__QFpCGW__group[hidden]{display:none}.CategoryPage-module__QFpCGW__groupHead{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.CategoryPage-module__QFpCGW__groupTitle{color:var(--fg);font-family:var(--font-display);font-size:var(--text-f24-30);font-weight:var(--font-weight-regular);font-variation-settings:var(--opsz-heading);letter-spacing:var(--tracking-title);line-height:var(--leading-105);margin:0}.CategoryPage-module__QFpCGW__groupCount{color:var(--muted);font-size:var(--text-13);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.5}.CategoryPage-module__QFpCGW__tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.CategoryPage-module__QFpCGW__empty{text-align:center;padding:72px 0}.CategoryPage-module__QFpCGW__emptyLead{margin-top:16px}.CategoryPage-module__QFpCGW__emptyLead a{color:inherit;transition:background-size .5s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px;text-decoration:none}.CategoryPage-module__QFpCGW__emptyLead a:hover{background-size:100% 1px}.CategoryPage-module__QFpCGW__emptyActions{margin-top:24px}.CategoryPage-module__QFpCGW__guides{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.CategoryPage-module__QFpCGW__guidesLead{margin-top:24px}.CategoryPage-module__QFpCGW__guidesActions{margin-top:32px}.CategoryPage-module__QFpCGW__arows{border-top:1px solid var(--line)}.CategoryPage-module__QFpCGW__arow{border-bottom:1px solid var(--line);color:var(--fg);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:24px;padding:26px 0;text-decoration:none;display:grid}.CategoryPage-module__QFpCGW__arowTag{color:var(--muted);font-size:var(--text-11);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;line-height:1.5}.CategoryPage-module__QFpCGW__arowBody{gap:6px;display:grid}.CategoryPage-module__QFpCGW__arowTitle{font-size:var(--text-f18-21);letter-spacing:var(--tracking-tight);transition:color var(--t-card) var(--tween-card);line-height:1.25}.CategoryPage-module__QFpCGW__arowDesc{color:var(--muted);font-size:var(--text-14);line-height:1.45}.CategoryPage-module__QFpCGW__arow:hover .CategoryPage-module__QFpCGW__arowTitle{color:var(--accent)}.CategoryPage-module__QFpCGW__othersHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:48px;display:flex}.CategoryPage-module__QFpCGW__cards{gap:8px;display:flex}.CategoryPage-module__QFpCGW__card{isolation:isolate;border-radius:var(--r-sm);background:var(--ink);min-width:0;height:clamp(320px,30vw,420px);color:var(--white);transition:flex-grow .4s var(--ease-framer);flex:1 1 0;text-decoration:none;display:block;position:relative;overflow:hidden}.CategoryPage-module__QFpCGW__card img{object-fit:cover;transition:opacity .4s var(--ease-framer)}.CategoryPage-module__QFpCGW__card:after{content:"";z-index:1;background:linear-gradient(#0000 45%,#0000009e 100%);transition:opacity .6s;position:absolute;inset:0}.CategoryPage-module__QFpCGW__cardBody{z-index:2;justify-content:space-between;align-items:flex-end;gap:16px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.CategoryPage-module__QFpCGW__cardTitle{font-family:var(--font-sans);font-size:var(--text-f22-30);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-title);line-height:var(--leading-105);display:block}.CategoryPage-module__QFpCGW__cardDesc{color:#ffffffd1;max-width:300px;max-height:0;font-size:var(--text-14);opacity:0;transition:max-height var(--spring-ui-d) var(--spring-ui), opacity var(--t-card) var(--tween-card), margin var(--spring-ui-d) var(--spring-ui);line-height:1.4;display:block;overflow:hidden}.CategoryPage-module__QFpCGW__card .CategoryPage-module__QFpCGW__cardArrow{border-color:var(--white);background:var(--white);color:var(--ink);opacity:0;transition:opacity var(--t-card) var(--tween-card), transform var(--spring-ui-d) var(--spring-ui);transform:scale(.6)}.CategoryPage-module__QFpCGW__card:hover .CategoryPage-module__QFpCGW__cardDesc{opacity:1;max-height:80px;margin-top:10px}.CategoryPage-module__QFpCGW__card:hover .CategoryPage-module__QFpCGW__cardArrow{opacity:1;transform:none}@media (hover:hover) and (min-width:901px){.CategoryPage-module__QFpCGW__card:hover{flex-grow:1.32}}@media (max-width:1100px){.CategoryPage-module__QFpCGW__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.CategoryPage-module__QFpCGW__cards{flex-wrap:wrap}.CategoryPage-module__QFpCGW__card{flex:calc(50% - 4px)}}@media (max-width:900px){.CategoryPage-module__QFpCGW__heroGrid{grid-template-columns:minmax(0,1fr)}.CategoryPage-module__QFpCGW__collage{width:100%;max-width:560px;margin:0 auto}.CategoryPage-module__QFpCGW__grid{grid-template-columns:minmax(0,1fr);gap:0}.CategoryPage-module__QFpCGW__side{top:var(--header-h);z-index:30;max-height:none;margin:0 calc(var(--gutter) * -1);padding:10px var(--gutter);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;overflow:visible}.CategoryPage-module__QFpCGW__search{margin-bottom:10px}.CategoryPage-module__QFpCGW__search input{height:40px}.CategoryPage-module__QFpCGW__nav{margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.CategoryPage-module__QFpCGW__nav::-webkit-scrollbar{display:none}.CategoryPage-module__QFpCGW__nav a{border:1px solid var(--line-strong);border-radius:var(--r-pill);height:34px;font-size:var(--text-13);white-space:nowrap;flex:none;gap:8px;margin:0;padding:0 14px}.CategoryPage-module__QFpCGW__nav a[aria-current]{border-color:var(--fg);background:var(--fg);color:var(--bg)}.CategoryPage-module__QFpCGW__nav a[aria-current] .CategoryPage-module__QFpCGW__count{color:inherit;opacity:.6}.CategoryPage-module__QFpCGW__nav a:before,.CategoryPage-module__QFpCGW__more{display:none}.CategoryPage-module__QFpCGW__bar{padding-top:18px}.CategoryPage-module__QFpCGW__group{scroll-margin-top:calc(var(--header-h) + 120px)}.CategoryPage-module__QFpCGW__guides{grid-template-columns:minmax(0,1fr)}.CategoryPage-module__QFpCGW__arow{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px}.CategoryPage-module__QFpCGW__arowTag{grid-column:1/-1}}@media (max-width:600px){.CategoryPage-module__QFpCGW__tiles{gap:8px}.CategoryPage-module__QFpCGW__bar .CategoryPage-module__QFpCGW__seg{display:none}.CategoryPage-module__QFpCGW__facts{font-size:var(--text-13);gap:8px 16px}.CategoryPage-module__QFpCGW__card{flex-basis:100%;height:380px}.CategoryPage-module__QFpCGW__cardDesc{opacity:1;max-height:80px;margin-top:8px}.CategoryPage-module__QFpCGW__card .CategoryPage-module__QFpCGW__cardArrow{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.CategoryPage-module__QFpCGW__nav a,.CategoryPage-module__QFpCGW__nav a:before,.CategoryPage-module__QFpCGW__more a,.CategoryPage-module__QFpCGW__arowTitle,.CategoryPage-module__QFpCGW__card,.CategoryPage-module__QFpCGW__card img,.CategoryPage-module__QFpCGW__cardDesc,.CategoryPage-module__QFpCGW__card .CategoryPage-module__QFpCGW__cardArrow{transition:none}}
