/* START_SECTION:ws-silly-home (INDEX:77) */
.ws-early-bird{position:relative;isolation:isolate;background:#d4f2e8;color:#111;width:100%;aspect-ratio:21/9;min-height:0;max-height:none;display:grid;place-items:center;overflow:hidden}
.ws-early-bird__image{position:absolute;inset:0;z-index:-1;display:block}
.ws-early-bird__image img{display:block;width:100%;height:100%;object-fit:cover}
.ws-early-bird__copy{width:38%;max-width:620px;text-align:center;padding:28px 8px}
.ws-early-bird__eyebrow{display:block;font-size:11px;font-weight:750;letter-spacing:2px;margin-bottom:22px}
.ws-early-bird h1{font-family:var(--heading-font-family);font-weight:900;font-size:clamp(42px,4.8vw,84px);letter-spacing:-.045em;line-height:.96;margin:0;text-transform:uppercase}
.ws-early-bird__copy p{font-size:clamp(14px,1.1vw,18px);line-height:1.5;max-width:380px;margin:22px auto 26px}
.ws-early-bird__links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.ws-early-bird__links a{gap:8px;padding:12px 18px;min-height:46px;font-size:12px;white-space:nowrap}
.ws-early-bird__links svg{flex-shrink:0}
@media (min-width:700px) and (max-width:1100px){.ws-early-bird{min-height:390px}.ws-early-bird__copy{width:37%}.ws-early-bird h1{font-size:clamp(36px,4.8vw,52px)}.ws-early-bird__eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:16px}.ws-early-bird__copy p{font-size:13px;margin:16px auto 20px}.ws-early-bird__links a{font-size:11px;min-height:42px;padding:10px 14px}}
@media (max-width:699px){
.ws-early-bird{display:block;width:100%;aspect-ratio:2/3;min-height:0;max-height:none}
.ws-early-bird__image{position:absolute;inset:0;z-index:-1;width:100%;height:100%}
.ws-early-bird__image img{width:100%;height:100%;object-fit:cover;object-position:center top}
.ws-early-bird::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,transparent 48%,rgba(212,242,232,.2) 64%,rgba(212,242,232,.92) 85%,#d4f2e8 100%)}
.ws-early-bird__copy{position:absolute;inset:auto 0 0;z-index:1;width:100%;max-width:none;padding:14px 16px 18px;text-align:center}
.ws-early-bird__eyebrow{display:none}
.ws-early-bird h1{font-size:clamp(36px,11.6vw,72px);line-height:.94;letter-spacing:-.045em;font-style:italic;transform:rotate(-3deg)}
.ws-early-bird__title{color:#fff;-webkit-text-stroke:1.5px #111;paint-order:stroke fill;text-shadow:2px 3px 0 #111}
.ws-early-bird__sale{display:inline-block;color:#111;background:#71ed5e;border:2px solid #111;box-shadow:3px 3px 0 #111;font-size:.72em;letter-spacing:-.025em;line-height:1;padding:3px 13px 4px;margin-top:6px;transform:rotate(1deg)}
.ws-early-bird__copy p{font-size:clamp(11px,3vw,15px);line-height:1.35;max-width:340px;margin:12px auto 12px;font-weight:600}
.ws-early-bird__links{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;max-width:430px;margin-inline:auto}
.ws-early-bird__links a{min-width:0;gap:5px;font-size:clamp(9px,2.6vw,12px);min-height:44px;padding:10px 7px;white-space:normal;line-height:1.15;justify-content:center}
.ws-early-bird__links svg{width:13px;height:13px}
}

.ws-silly-hero__photo img{display:block}.ws-silly-categories a{touch-action:pan-x}.ws-silly-row{scroll-margin-top:100px}

.ws-nov-sweaters .ws-silly-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/4);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:18px}
.ws-nov-sweaters .product-card{min-width:0;scroll-snap-align:start}
.ws-nov-sweaters .ws-silly-grid:focus-visible{outline:3px solid #187d15;outline-offset:4px}
@media(max-width:749px){.ws-nov-sweaters .ws-silly-grid{display:grid;grid-auto-columns:calc((100% - 12px)/2);gap:12px}.ws-nov-sweaters .product-card{width:100%}}
.ws-nov-carousel-nav{display:flex;justify-content:flex-end;gap:8px;margin:-5px 0 12px}.ws-nov-carousel-nav button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #111;border-radius:50%;background:#fff}.ws-nov-carousel-nav button:hover{background:#d5f4e9}
/* END_SECTION:ws-silly-home */
