.home-module__06co2W__sectionLink{color:var(--c-ink);align-items:center;gap:.4rem;min-height:2.5rem;font-size:.875rem;font-weight:650;display:inline-flex}.home-module__06co2W__sectionLink:hover{color:var(--c-brand-600)}.home-module__06co2W__category{border:1px solid var(--c-line);background:var(--c-surface);min-width:0;color:var(--c-ink);border-radius:1.05rem;flex-direction:column;padding:.65rem .8rem .7rem;transition:border-color .18s,box-shadow .18s,translate .18s;display:flex}.home-module__06co2W__category:hover{border-color:var(--c-brand-400);translate:0 -2px;box-shadow:0 12px 22px -18px #552e12a0}.home-module__06co2W__categoryArt{background:linear-gradient(120deg, color-mix(in srgb, var(--tile,#eaa364) 18%, var(--c-surface)), var(--c-surface-2));border-radius:.75rem;place-items:center;width:100%;height:5.5rem;display:grid}.home-module__06co2W__categoryIcon{object-fit:contain;width:5.35rem;height:5.35rem;transition:scale .2s}.home-module__06co2W__category:hover .home-module__06co2W__categoryIcon{scale:1.06}.home-module__06co2W__category[data-tone="1"]{--tile:#69b99c}.home-module__06co2W__category[data-tone="2"]{--tile:#f6c051}.home-module__06co2W__category[data-tone="3"]{--tile:#75a5d9}.home-module__06co2W__category[data-tone="4"]{--tile:#df83a2}.home-module__06co2W__category[data-tone="5"]{--tile:#87bcd3}.home-module__06co2W__holidayBoard{border:1px solid color-mix(in srgb, var(--c-brand-400) 25%, var(--c-line));background:linear-gradient(125deg, color-mix(in srgb, var(--c-brand-500) 9%, var(--c-surface)), var(--c-surface));border-radius:1.45rem}.home-module__06co2W__holidayCard{--holiday-color:#ec8a43;isolation:isolate;border:1px solid color-mix(in srgb, var(--holiday-color) 31%, var(--c-line));background:linear-gradient(125deg, color-mix(in srgb, var(--holiday-color) 13%, var(--c-surface)), var(--c-surface));min-width:0;color:var(--c-ink);border-radius:1.05rem;align-items:center;gap:.8rem;padding:.9rem;transition:border-color .18s,translate .18s;display:flex;position:relative;overflow:hidden}.home-module__06co2W__holidayCard:hover{border-color:var(--holiday-color);translate:0 -2px}.home-module__06co2W__holidayCard[data-theme=learning]{--holiday-color:#5d8be3}.home-module__06co2W__holidayCard[data-theme=family]{--holiday-color:#df6894}.home-module__06co2W__holidayCard[data-theme=nature]{--holiday-color:#5d9a63}.home-module__06co2W__holidayCard[data-theme=history]{--holiday-color:#b68151}.home-module__06co2W__holidayCard[data-theme=health]{--holiday-color:#5baaa6}.home-module__06co2W__dateTile{border:1px solid color-mix(in srgb, var(--holiday-color) 25%, var(--c-line));background:var(--c-surface);border-radius:.75rem;flex:none;place-items:center;min-width:3.6rem;padding:.45rem .25rem;display:grid}.home-module__06co2W__holidayWatermark{width:7rem;height:7rem;color:var(--holiday-color);opacity:.22;z-index:-1;pointer-events:none;display:none;position:absolute;bottom:1rem;right:1.3rem;transform:rotate(-12deg)}@media (min-width:850px){.home-module__06co2W__holidayCard[data-lead=true]{align-items:flex-start;padding:1.25rem}.home-module__06co2W__holidayWatermark{display:block}}.home-module__06co2W__showcase{--shelf-tint:#ec975e;position:relative}.home-module__06co2W__showcase[data-tab=views]{--shelf-tint:#84adcf}.home-module__06co2W__showcase[data-tab=sale],.home-module__06co2W__showcase[data-tab=free]{--shelf-tint:#82b66c}.home-module__06co2W__rail{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;grid-auto-columns:87%;grid-auto-flow:column;gap:.85rem;padding:.25rem .15rem .9rem;scroll-padding-inline:.15rem;display:grid;overflow-x:auto}.home-module__06co2W__rail::-webkit-scrollbar{display:none}.home-module__06co2W__slide{scroll-snap-align:start;min-width:0}.home-module__06co2W__slide>article{box-shadow:0 12px 19px -18px #42220d75}.home-module__06co2W__railFooter{align-items:center;gap:.5rem;padding-inline:.2rem;display:none}.home-module__06co2W__arrows{flex:none;gap:.4rem;display:flex}.home-module__06co2W__railButton{border:1px solid var(--c-line);color:#fff;background:#b5531d;border-radius:50%;place-items:center;width:2.65rem;height:2.65rem;transition:background .16s,scale .16s,box-shadow .16s;display:grid;box-shadow:0 7px 18px -8px #9b4c27b0}.home-module__06co2W__railButton:enabled:hover{background:#9e4013;scale:1.09;box-shadow:0 8px 20px -5px #9b4c2790}.home-module__06co2W__railButton:enabled:active{scale:.94}.home-module__06co2W__railButton:disabled{color:var(--c-muted);background:var(--c-surface);box-shadow:none}.home-module__06co2W__steps{flex-wrap:wrap;align-items:center;gap:.15rem;display:flex}.home-module__06co2W__step{border-radius:1rem;place-items:center;width:1rem;height:1.6rem;transition:width .2s;display:grid;position:relative}.home-module__06co2W__step:after{content:"";background:var(--c-line-strong);border-radius:1rem;width:.32rem;height:.32rem;transition:width .2s,background .2s;display:block}.home-module__06co2W__step:hover:after{background:var(--c-brand-500)}.home-module__06co2W__step[aria-current=true]{width:1.65rem}.home-module__06co2W__step[aria-current=true]:after{background:#b5531d;width:1.25rem}:root[data-theme=dark] .home-module__06co2W__category{border-color:var(--c-line-strong)}:root[data-theme=dark] .home-module__06co2W__category:hover{border-color:var(--c-brand-400)}:root[data-theme=dark] .home-module__06co2W__railButton:enabled{color:var(--c-btn-fg);background:var(--c-btn);box-shadow:var(--sh-lift)}:root[data-theme=dark] .home-module__06co2W__railButton:enabled:hover{background:var(--c-btn-hover)}:root[data-theme=dark] .home-module__06co2W__step[aria-current=true]:after{background:var(--c-brand-400)}@media (min-width:470px){.home-module__06co2W__rail{grid-auto-columns:46%}}@media (min-width:700px){.home-module__06co2W__showcase{border:1px solid color-mix(in srgb, var(--shelf-tint) 29%, var(--c-line));background:radial-gradient(ellipse at 2% 0%, color-mix(in srgb, var(--shelf-tint) 22%, transparent), transparent 58%), linear-gradient(135deg, var(--c-surface), var(--c-surface-2));border-radius:1.5rem;padding:.8rem}.home-module__06co2W__rail{grid-auto-columns:calc(33.3333% - .566667rem)}.home-module__06co2W__railFooter{display:flex}}@media (min-width:1024px){.home-module__06co2W__rail{grid-auto-columns:calc(25% - .6375rem)}.home-module__06co2W__showcase{padding:1rem 1.9rem}.home-module__06co2W__railButton{z-index:2;border-width:2px;border-color:var(--c-surface);width:3.15rem;height:3.15rem;position:absolute;top:50%;translate:0 -50%}.home-module__06co2W__prev{left:.25rem}.home-module__06co2W__next{right:.25rem}}@media (prefers-reduced-motion:reduce){.home-module__06co2W__category,.home-module__06co2W__holidayCard,.home-module__06co2W__categoryIcon,.home-module__06co2W__railButton,.home-module__06co2W__step,.home-module__06co2W__step:after{transition:none}.home-module__06co2W__category:hover,.home-module__06co2W__holidayCard:hover{translate:none}.home-module__06co2W__category:hover .home-module__06co2W__categoryIcon,.home-module__06co2W__railButton:enabled:hover,.home-module__06co2W__railButton:enabled:active{scale:none}}
.catalog-studio-module__xy-CVW__heading{grid-template-columns:minmax(0,1fr);align-items:end;gap:.85rem 2rem;margin:1rem 0 1.1rem;display:grid}.catalog-studio-module__xy-CVW__headingText{border-inline-start:3px solid var(--c-brand-500);min-width:0;padding-inline-start:.75rem}.catalog-studio-module__xy-CVW__title{color:var(--c-ink);letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(1.85rem,3.2vw,2.8rem);font-weight:750;line-height:1.1}.catalog-studio-module__xy-CVW__description{max-width:62ch;color:var(--c-ink-soft);margin-top:.4rem;font-size:.95rem;line-height:1.45}.catalog-studio-module__xy-CVW__search{box-shadow:0 1px 2px color-mix(in srgb, var(--c-ink) 6%, transparent)}.catalog-studio-module__xy-CVW__workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem 1.45rem;display:grid}.catalog-studio-module__xy-CVW__categoryIndex{min-width:0}.catalog-studio-module__xy-CVW__indexHeader{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.5rem;padding-inline:.15rem;display:flex}.catalog-studio-module__xy-CVW__indexHeader h2{color:var(--c-ink);font-size:1.2rem;font-weight:720;line-height:1.2}.catalog-studio-module__xy-CVW__indexHint{color:var(--c-ink-soft);font-size:.84rem}.catalog-studio-module__xy-CVW__indexList{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-template-rows:repeat(2,auto);grid-auto-columns:minmax(10.4rem,47%);grid-auto-flow:column;gap:.4rem;padding:.15rem .15rem .5rem;scroll-padding-inline:.15rem;display:grid;overflow-x:auto}.catalog-studio-module__xy-CVW__indexLink{border:1px solid var(--c-line-strong);background:var(--c-surface);min-height:3.15rem;color:var(--c-ink);scroll-snap-align:start;border-radius:.7rem;grid-template-columns:1.8rem minmax(0,1fr);align-items:center;gap:.45rem;padding:.35rem .55rem;font-size:.92rem;font-weight:580;line-height:1.24;display:grid}.catalog-studio-module__xy-CVW__indexLink:hover{border-color:var(--c-brand-400)}.catalog-studio-module__xy-CVW__indexLink[aria-current=page]{border-color:var(--c-brand-400);background:var(--c-brand-50);color:var(--c-brand-700);font-weight:700}.catalog-studio-module__xy-CVW__indexName{overflow-wrap:anywhere;min-width:0}.catalog-studio-module__xy-CVW__indexIcon{width:1.8rem;height:1.8rem;color:var(--c-brand-700);place-items:center;display:grid;overflow:hidden}.catalog-studio-module__xy-CVW__indexIcon>svg{width:1.2rem;height:1.2rem}.catalog-studio-module__xy-CVW__indexCount{color:var(--c-ink-soft);font-variant-numeric:tabular-nums;font-size:.77rem;display:none}.catalog-studio-module__xy-CVW__toolbar{border-bottom:1px solid var(--c-line-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .8rem;min-height:3.15rem;margin-bottom:.85rem;padding-bottom:.6rem;display:flex}.catalog-studio-module__xy-CVW__resultCount{color:var(--c-ink-soft);font-variant-numeric:tabular-nums;margin-inline-end:auto;font-size:.92rem;font-weight:550}.catalog-studio-module__xy-CVW__shortcuts,.catalog-studio-module__xy-CVW__controls{align-items:center;gap:.45rem;min-width:0;display:flex}.catalog-studio-module__xy-CVW__shortcuts{flex-wrap:wrap}.catalog-studio-module__xy-CVW__shortcut{border:1px solid var(--c-line-strong);background:var(--c-surface);min-height:2.55rem;color:var(--c-ink);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding-inline:.65rem;font-size:.88rem;font-weight:650;display:inline-flex}.catalog-studio-module__xy-CVW__shortcut:hover,.catalog-studio-module__xy-CVW__shortcut[aria-pressed=true]{border-color:var(--c-brand-400);background:var(--c-brand-50);color:var(--c-brand-700)}.catalog-studio-module__xy-CVW__shortcut:disabled{opacity:.6;cursor:wait}.catalog-studio-module__xy-CVW__controls .catalog-studio-module__xy-CVW__filterTrigger{border-radius:.7rem;height:2.75rem}.catalog-studio-module__xy-CVW__sort{width:11.25rem;min-width:0;height:2.75rem;font-size:.94rem}.catalog-studio-module__xy-CVW__selected{flex-wrap:wrap;align-items:center;gap:.35rem 1rem;margin-bottom:.85rem;display:flex}.catalog-studio-module__xy-CVW__selected>div{margin-top:0}.catalog-studio-module__xy-CVW__results{grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}.catalog-studio-module__xy-CVW__product{border-color:var(--c-line-strong);border-radius:1rem;grid-template-columns:minmax(0,36%) minmax(0,1fr);min-height:10.1rem;transition:border-color .15s,box-shadow .15s;display:grid}.catalog-studio-module__xy-CVW__product:hover,.catalog-studio-module__xy-CVW__product:focus-within{border-color:var(--c-brand-400);box-shadow:var(--sh-lift)}.catalog-studio-module__xy-CVW__cover{--cover-tint:#f7bd79;border-inline-end:1px solid var(--c-line);background:linear-gradient(145deg, color-mix(in srgb, var(--cover-tint) 30%, var(--c-surface-2)), color-mix(in srgb, var(--cover-tint) 11%, var(--c-surface-2)))}.catalog-studio-module__xy-CVW__product:nth-child(3n+2) .catalog-studio-module__xy-CVW__cover{--cover-tint:#9cc6a5}.catalog-studio-module__xy-CVW__product:nth-child(3n+3) .catalog-studio-module__xy-CVW__cover{--cover-tint:#a8bce3}.catalog-studio-module__xy-CVW__details{gap:.35rem;min-width:0;padding:.75rem}.catalog-studio-module__xy-CVW__categoryName{color:var(--c-brand-700);overflow-wrap:anywhere;font-size:.8rem;font-weight:650;line-height:1.25}.catalog-studio-module__xy-CVW__productTitle{color:var(--c-ink);letter-spacing:-.012em;overflow-wrap:anywhere;font-size:1.06rem;font-weight:690;line-height:1.27}.catalog-studio-module__xy-CVW__productMeta{color:var(--c-ink-soft);font-size:.85rem}.catalog-studio-module__xy-CVW__productFooter{border-top:1px solid var(--c-line);flex-wrap:wrap;align-items:center;gap:.45rem .65rem;padding-top:.55rem}.catalog-studio-module__xy-CVW__productAction{border-radius:.7rem;min-height:2.75rem;padding-inline:.7rem;font-size:.9rem}.catalog-studio-module__xy-CVW__addAction{border-color:var(--c-brand-200);background:var(--c-brand-50);color:var(--c-brand-700)}.catalog-studio-module__xy-CVW__addAction:hover{border-color:var(--c-brand-500);background:var(--c-brand-100)}.catalog-studio-module__xy-CVW__freeSuffix{display:none}@media (min-width:640px){.catalog-studio-module__xy-CVW__heading{grid-template-columns:minmax(0,1fr) minmax(15rem,36%)}.catalog-studio-module__xy-CVW__results{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.catalog-studio-module__xy-CVW__product{flex-direction:column;display:flex}.catalog-studio-module__xy-CVW__cover{aspect-ratio:1.62;border-inline-end:0;border-bottom:1px solid var(--c-line)}.catalog-studio-module__xy-CVW__details{flex:1;padding:.9rem}.catalog-studio-module__xy-CVW__productTitle{font-size:1.13rem}}@media (min-width:1000px){.catalog-studio-module__xy-CVW__hasCategories{grid-template-columns:minmax(15rem,19%) minmax(0,1fr)}.catalog-studio-module__xy-CVW__categoryIndex{border:1px solid var(--c-line-strong);background:var(--c-surface);border-radius:1rem;overflow:hidden}.catalog-studio-module__xy-CVW__indexHeader{border-bottom:1px solid var(--c-line);background:color-mix(in srgb, var(--c-brand-400) 10%, var(--c-surface));margin-bottom:0;padding:.85rem .9rem}.catalog-studio-module__xy-CVW__indexHint{display:none}.catalog-studio-module__xy-CVW__indexList{grid-template-rows:none;grid-auto-columns:auto;grid-auto-flow:row;gap:.2rem;padding:.4rem;display:grid;overflow:visible}.catalog-studio-module__xy-CVW__indexLink{border-color:#0000;grid-template-columns:1.8rem minmax(0,1fr) auto;min-height:2.75rem;padding:.3rem .55rem}.catalog-studio-module__xy-CVW__indexCount{display:block}.catalog-studio-module__xy-CVW__indexLink:hover{background:var(--c-brand-50)}}@media (min-width:1200px){.catalog-studio-module__xy-CVW__results{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:639px){.catalog-studio-module__xy-CVW__heading{gap:.65rem;margin:.75rem 0 .85rem}.catalog-studio-module__xy-CVW__workspace{row-gap:.65rem}.catalog-studio-module__xy-CVW__indexList{padding-bottom:.2rem}.catalog-studio-module__xy-CVW__controls{flex:100%}.catalog-studio-module__xy-CVW__sort{flex:1;width:auto}.catalog-studio-module__xy-CVW__sort>button{gap:.45rem;padding-inline:.65rem}.catalog-studio-module__xy-CVW__toolbar{gap:.45rem;margin-bottom:.65rem;padding-bottom:.45rem}.catalog-studio-module__xy-CVW__shortcut{padding-inline:.45rem}.catalog-studio-module__xy-CVW__countPrefix,.catalog-studio-module__xy-CVW__freePrice{display:none}.catalog-studio-module__xy-CVW__freeSuffix{display:inline}.catalog-studio-module__xy-CVW__product{min-height:9.5rem}.catalog-studio-module__xy-CVW__details{gap:.3rem;padding-block:.6rem}.catalog-studio-module__xy-CVW__productFooter{padding-top:.4rem}}@media (max-width:375px){.catalog-studio-module__xy-CVW__details{padding-inline:.6rem}.catalog-studio-module__xy-CVW__productAction{padding-inline:.55rem}}@media (prefers-reduced-motion:reduce){.catalog-studio-module__xy-CVW__product{transition:none}}
