/* START_SECTION:bb-collection-intro (INDEX:4) */
.bb-collection-intro{max-width:1240px;margin:auto;padding:28px 20px 12px;color:#182e36;font-family:var(--font-body-family),sans-serif;line-height:1.6}.bb-collection-intro nav{font-size:.8rem;margin-bottom:18px}.bb-collection-intro a,.bb-collection-intro a:hover{color:#086b72;text-decoration:none}.bb-collection-intro a:focus-visible{outline:3px solid #086b72;outline-offset:4px}.bb-collection-intro h1{font-family:inherit;font-size:clamp(2rem,4vw,3.5rem);line-height:1.12;letter-spacing:-.04em;text-transform:none;font-weight:700;color:inherit;margin:0}.bb-collection-intro p{max-width:64ch;margin:16px 0 0}.bb-collection-intro__links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:14px}.bb-collection-intro__links a{display:inline-flex;align-items:center;gap:14px;min-height:48px;font-weight:700}.collection-grid-section .stretched-link:focus-visible{outline:3px solid #086b72;outline-offset:3px}.collection-grid-section [class~="#product-card"]{border:1px solid #d4dfdc;border-radius:18px;overflow:hidden;background:#fffdf9}.collection-grid-section [class~="#product-card-info"]{padding:16px}.collection-grid-section [class~="#product-card-title"]{text-transform:none;line-height:1.35;letter-spacing:-.02em;font-size:1rem}.collection-grid-section [class~="#form-select"] select{min-height:48px}.collection-grid-section{scroll-margin-top:100px}
@media(min-width:900px){.bb-collection-intro{padding:40px 36px 16px}}

.bb-collection-intro--spooky{max-width:none;background:#251c34;color:#fff6e7;padding-bottom:20px}.bb-collection-intro--spooky>nav,.bb-season,.bb-season__notes{max-width:1168px;margin-inline:auto}.bb-collection-intro--spooky a{color:#f6c8a4}.bb-collection-intro--spooky a:focus-visible{outline-color:#bceae1}.bb-season{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:12px;align-items:center}.bb-season__eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px!important;color:#bceae1}.bb-season__tagline{font-size:1.12rem;font-weight:600;margin-top:12px!important}.bb-season__copy>p:not(.bb-season__eyebrow):not(.bb-season__tagline){font-size:.94rem;color:#e9ddec}.bb-season__copy .bb-collection-intro__links a:first-child{background:#f6c8a4;color:#251c34;padding:10px 20px;border-radius:999px}.bb-season__art{position:relative;height:142px;isolation:isolate}.bb-season__moon{position:absolute;width:45px;height:45px;border-radius:50%;background:#bceae1;top:0;right:4px;box-shadow:0 0 32px #bceae122}.bb-season__pumpkin{position:absolute;bottom:18px;left:0;width:78px;height:62px;border-radius:45%;background:#efae83;border:2px solid #f6c8a4;transform:rotate(-8deg)}.bb-season__pumpkin:before,.bb-season__pumpkin:after{content:'';position:absolute;inset:0 17%;border-inline:2px solid #9b553a;border-radius:48%}.bb-season__pumpkin:after{inset:0 34%}.bb-season__pumpkin span{position:absolute;width:12px;height:19px;background:#bceae1;left:34px;top:-17px;transform:rotate(18deg);border-radius:8px 3px 0 0}.bb-season__star{position:absolute;color:#f6c8a4;font-size:22px}.bb-season__star--one{left:0;top:28px}.bb-season__star--two{right:-2px;bottom:10px}.bb-season__ground{position:absolute;width:82px;height:8px;background:#0003;border-radius:50%;bottom:4px;z-index:-1}.bb-season__notes{list-style:none;padding:18px 0 0;display:flex;flex-wrap:wrap;gap:8px 24px;border-top:1px solid #ffffff25;margin-top:24px;font-size:.8rem;color:#e9ddec}.bb-season__notes li:before{content:'✦';color:#bceae1;margin-right:8px}
@media(min-width:750px){.bb-season{grid-template-columns:minmax(0,1fr) 220px;gap:40px}.bb-season__art{height:220px}.bb-season__pumpkin{width:170px;height:125px;bottom:25px;left:10px}.bb-season__pumpkin span{left:78px;top:-22px;height:25px;width:16px}.bb-season__moon{width:74px;height:74px;right:16px}.bb-season__star{font-size:32px}.bb-season__ground{width:190px;bottom:10px}.bb-season__star--one{left:5px;top:34px}}
@media(max-width:374px){.bb-season{grid-template-columns:minmax(0,1fr)}.bb-season__art{display:none}}
.bb-season{grid-template-columns:minmax(0,1fr);gap:22px}.bb-season__art--truck{display:block;height:auto;border-radius:20px;overflow:hidden}.bb-season__art--truck img{display:block;width:100%;height:auto;max-height:240px;object-fit:cover;object-position:center}
@media(min-width:900px){.bb-season{grid-template-columns:1fr 1.2fr;gap:36px}.bb-season__art--truck img{max-height:none}}
/* END_SECTION:bb-collection-intro */
