/* Homepage category atelier. Kept separate from the catalog and product templates. */
#wholesale-categories[data-category-design="atelier"]{--cat-ink:#173b35;padding-top:96px;padding-bottom:100px;background:#f7f7ef;color:var(--cat-ink)}
#wholesale-categories .section-heading{align-items:flex-end;gap:40px;margin:0}
#wholesale-categories .section-heading h2{font-size:clamp(38px,4.3vw,66px);font-weight:450;line-height:1.03;letter-spacing:-.055em;margin:25px 0 0;max-width:850px}
#wholesale-categories .eyebrow{font-size:10px;letter-spacing:.16em;display:inline-flex;align-items:center;gap:10px}
#wholesale-categories .eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:#e9886f}
#wholesale-categories .category-intro{font-size:15px;line-height:1.65;color:#6b796a;margin:22px 0 0;letter-spacing:0}
#wholesale-categories .section-heading>.text-link{flex-shrink:0;font-size:12px;gap:35px;min-height:44px;margin:0 0 3px;border-bottom:1px solid #748578}
#wholesale-categories .seo-category-directory{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;margin:42px 0 0}
#wholesale-categories .seo-category-directory>a.category-tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;grid-column:span 2;isolation:isolate;min-width:0;min-height:0;padding:0!important;border:0;background:#e9ecdf;overflow:hidden;color:var(--cat-ink);text-decoration:none;gap:0;transition:box-shadow .35s,transform .5s cubic-bezier(.2,.7,.3,1)}
#wholesale-categories .category-tile:focus-visible{outline:3px solid #dc795f;outline-offset:4px}
#wholesale-categories .category-tile .category-index{position:absolute;z-index:3;top:21px;left:23px;font-size:11px;line-height:1;letter-spacing:.08em;color:inherit;padding:0;opacity:.75}
#wholesale-categories .category-art{position:relative;height:245px;overflow:hidden;display:grid;place-items:center}
#wholesale-categories .category-art img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.3,1);display:block}
#wholesale-categories .category-copy{position:relative;padding:23px 65px 26px 25px;z-index:2;flex:1}
#wholesale-categories .category-copy p{font-size:10px;line-height:1.5;letter-spacing:.07em;color:#5b7168;margin:0 0 9px;text-transform:uppercase}
#wholesale-categories .category-copy h3{color:inherit;font-size:clamp(20px,1.75vw,27px);line-height:1.12;font-weight:450;letter-spacing:-.035em;margin:0;max-width:330px}
#wholesale-categories .category-tile .category-arrow{position:absolute;top:auto;right:23px;bottom:28px;z-index:3;display:grid;place-items:center;width:38px;height:38px;border:1px solid #25473e4d;border-radius:50%;color:inherit;font-size:22px;line-height:1;margin:0;padding:0;transition:color .3s,background .3s,transform .4s}
#wholesale-categories .category-outdoor-toy{background:#f0e9d9!important}
#wholesale-categories .category-squishy-toys{background:#eee5ea!important}
#wholesale-categories .category-babytoys{background:#f1e7d9!important}
#wholesale-categories .category-rc-toys{background:#e3e9ec!important}
#wholesale-categories .category-wholesale-toys{background:#e6e8da!important}
#wholesale-categories .category-tile:not(.category-feature) .category-index{width:27px;height:27px;display:grid;place-items:center;border:1px solid #ffffff9c;border-radius:50%;background:#183c344d;backdrop-filter:blur(8px);color:#fff;opacity:1;top:17px;left:18px;font-size:9px}
#wholesale-categories .seo-category-directory>a.category-feature{grid-column:span 3;aspect-ratio:1.48;min-height:360px;color:#fff;background:#174d52}
#wholesale-categories .category-feature .category-art{position:absolute;inset:0;height:100%;width:100%;z-index:-2}
#wholesale-categories .category-feature .category-art:before{display:none}
#wholesale-categories .category-feature .category-art img{width:100%;height:100%;object-fit:cover;mix-blend-mode:normal}
#wholesale-categories .category-feature:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#123a3b25,transparent 35%,#0b2e32c9)}
#wholesale-categories .category-bubble-toys .category-art img{object-position:64% center}
#wholesale-categories .category-feature .category-index{border:1px solid #ffffff6b;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;top:24px;left:26px;opacity:1;font-size:10px;backdrop-filter:blur(8px)}
#wholesale-categories .category-feature .category-copy{padding:80px 100px 35px 30px;flex:0 0 auto}
#wholesale-categories .category-feature .category-copy p{color:#fff;font-size:10px;letter-spacing:.1em;margin-bottom:10px}
#wholesale-categories .category-feature .category-copy h3{font-size:clamp(28px,2.9vw,43px);max-width:410px;letter-spacing:-.045em;line-height:1.04}
#wholesale-categories .category-feature .category-arrow{width:49px;height:49px;right:29px;bottom:36px;border-color:#ffffff88;font-size:27px;backdrop-filter:blur(8px)}
#wholesale-categories .category-image-note{position:absolute;z-index:3;right:22px;top:29px;font-size:8px;letter-spacing:.07em;background:#183c344d;padding:6px 9px;border-radius:2px;max-width:65%;text-align:right;color:#fff}
@media(hover:hover){
 #wholesale-categories .category-tile:hover{transform:translateY(-4px);box-shadow:0 15px 30px #253b3112}
 #wholesale-categories .category-tile:hover .category-art img{transform:scale(1.055)}
 #wholesale-categories .category-tile:hover .category-arrow{background:#173b35;color:#fff;border-color:#173b35;transform:rotate(45deg)}
 #wholesale-categories .category-feature:hover .category-arrow{background:#fff;color:#173b35;border-color:#fff}
}
@media(max-width:1100px){
 #wholesale-categories[data-category-design="atelier"]{padding-top:65px;padding-bottom:65px}
 #wholesale-categories .category-art{height:210px}
 #wholesale-categories .category-feature .category-copy{padding-left:24px;padding-right:77px}
 #wholesale-categories .category-copy{padding-left:21px;padding-right:60px}
 #wholesale-categories .category-feature .category-arrow{right:20px;width:43px;height:43px}
}
@media(max-width:760px){
 #wholesale-categories[data-category-design="atelier"]{padding:44px 22px 46px}
 #wholesale-categories .section-heading{display:block}
 #wholesale-categories .eyebrow{font-size:8px;letter-spacing:.11em}
 #wholesale-categories .section-heading h2{font-size:36px;line-height:1.08;letter-spacing:-.045em;margin-top:19px}
 #wholesale-categories .category-intro{font-size:12px;margin-top:15px;line-height:1.65;max-width:310px}
 #wholesale-categories .section-heading>.text-link{display:inline-flex;margin-top:20px;gap:32px;font-size:11px;min-height:38px}
 #wholesale-categories .seo-category-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:27px}
 #wholesale-categories .seo-category-directory>a.category-tile{grid-column:span 1;min-height:0;padding:0!important}
 #wholesale-categories .seo-category-directory>a.category-feature{grid-column:1/-1;aspect-ratio:1.17;min-height:280px;max-height:420px}
 #wholesale-categories .category-feature .category-index{left:19px;top:18px;width:31px;height:31px;font-size:9px}
 #wholesale-categories .category-feature .category-copy{padding:70px 72px 27px 21px}
 #wholesale-categories .category-feature .category-copy h3{font-size:30px;max-width:260px;line-height:1.07}
 #wholesale-categories .category-feature .category-copy p{font-size:9px;letter-spacing:.05em;margin-bottom:9px}
 #wholesale-categories .category-feature .category-arrow{bottom:27px;right:20px;width:39px;height:39px;font-size:23px}
 #wholesale-categories .category-image-note{top:24px;right:17px;font-size:7px;max-width:63%;padding:5px 7px}
 #wholesale-categories .category-art{height:155px}
 #wholesale-categories .category-art img{width:100%;height:100%}
 #wholesale-categories .category-tile .category-index{top:14px;left:15px;font-size:8px}
 #wholesale-categories .category-copy{padding:16px 14px 44px;flex:1}
 #wholesale-categories .category-copy h3{font-size:17px;line-height:1.17;max-width:none;letter-spacing:-.025em;overflow-wrap:anywhere}
 #wholesale-categories .category-copy p{font-size:8px;line-height:1.5;letter-spacing:0;margin-bottom:7px}
 #wholesale-categories .category-tile:not(.category-feature) .category-arrow{right:14px;bottom:12px;width:25px;height:25px;font-size:16px}
 #wholesale-categories .category-tile:not(.category-feature) .category-index{left:10px;top:10px;width:22px;height:22px;font-size:7px}
 #wholesale-categories .category-tile:not(.category-feature) .category-image-note{top:auto;bottom:0;right:auto;left:0;max-width:100%;font-size:6px;padding:4px 5px;border-radius:0}
}
@media(prefers-reduced-motion:reduce){#wholesale-categories .category-tile,#wholesale-categories .category-art img,#wholesale-categories .category-arrow{transition:none!important;transform:none!important}}
