.bundle-banner{position:relative;isolation:isolate;width:calc(100% - 30px);max-width:calc(var(--container-desktop-size, 1140px) - 30px);margin:0 auto clamp(24px,3vw,40px);overflow:hidden;border-radius:var(--border-radius, 7px);background:#a6d4f4 var(--bundle-background) center / cover no-repeat;color:#10101c}.bundle-banner *,.bundle-banner *:before,.bundle-banner *:after{box-sizing:border-box}.bundle-banner__background{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bundle-banner__inner{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,2.22fr);align-items:center;gap:clamp(18px,2.2vw,28px);margin:0 auto;padding:28px 24px 36px}.bundle-banner__copy{display:flex;flex-direction:column;align-items:center;padding:6px 0;text-align:center;font-family:Andy-Bold,sans-serif}.bundle-banner__eyebrow{max-width:100%;margin:0 0 14px;font-size:clamp(18px,1.7vw,22px);line-height:1.2}.bundle-banner__heading{margin:0;color:inherit;font:inherit;font-size:clamp(28px,2.6vw,34px);line-height:1.13;overflow-wrap:anywhere;text-wrap:balance}.bundle-banner__heading-line{display:block}.bundle-banner__heading-line--accent{margin-top:4px;font-size:1.3em;line-height:1.04;text-shadow:0 2px 0 rgba(239,249,255,.4)}.bundle-banner__tagline{margin:16px 0 0;font-size:clamp(18px,1.6vw,21px);line-height:1.3}.bundle-banner__divider{display:flex;align-items:center;justify-content:center;gap:9px;margin:0 auto 11px;color:#34415a}.bundle-banner__divider:before,.bundle-banner__divider:after{content:"";width:30px;height:2px;background:currentColor;opacity:.45}.bundle-banner__divider-icon{flex:0 0 30px;display:block;width:30px;height:32px;object-fit:contain;image-rendering:pixelated}.bundle-banner__shop{min-width:0}.bundle-banner__products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;margin:0;padding:0;list-style:none}.bundle-banner__item{min-width:0}.bundle-banner__card{--pixel-edge: polygon(12px 0, calc(100% - 12px) 0, calc(100% - 12px) 4px, calc(100% - 4px) 4px, calc(100% - 4px) 12px, 100% 12px, 100% calc(100% - 12px) , calc(100% - 4px) calc(100% - 12px) , calc(100% - 4px) calc(100% - 4px) , calc(100% - 12px) calc(100% - 4px) , calc(100% - 12px) 100%, 12px 100%, 12px calc(100% - 4px) , 4px calc(100% - 4px) , 4px calc(100% - 12px) , 0 calc(100% - 12px) , 0 12px, 4px 12px, 4px 4px, 12px 4px);position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:4 / 5;min-height:100%;padding:0;color:#372848;text-decoration:none;filter:drop-shadow(0 4px 0 var(--bundle-label-shadow, #77698a));transition:transform .16s ease,filter .16s ease}.bundle-banner__card:before,.bundle-banner__card:after{position:absolute;content:"";clip-path:var(--pixel-edge);pointer-events:none}.bundle-banner__card:before{z-index:-2;top:0;right:0;bottom:14px;left:0;background:#241c2f}.bundle-banner__card:after{z-index:-1;top:3px;right:3px;bottom:17px;left:3px;background:#f2eff5}.bundle-banner__art{position:absolute;top:3px;right:3px;bottom:17px;left:3px;overflow:hidden;clip-path:var(--pixel-edge)}.bundle-banner__image{display:block;width:100%;height:100%;min-width:0;object-fit:cover;transition:transform .24s ease}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.bundle-banner__card[href]:hover .bundle-banner__image{transform:scale(1.05)}}.bundle-banner__placeholder{fill:#b7acbf}.bundle-banner__label{position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:9px;min-height:48px;margin:0 10px;padding:4px 8px;border:2px solid #382a49;background:var(--bundle-label-background, #fff5d9);color:var(--bundle-label-color, #372848);box-shadow:0 4px 0 var(--bundle-label-shadow, #afa69b);font-family:Typeday,Andy-Bold,sans-serif;font-size:clamp(12px,1.25vw,15px);font-weight:700;line-height:1.2;text-align:center;text-transform:uppercase;overflow-wrap:anywhere;transform:translateY(10px)}.bundle-banner__icon{flex:0 0 24px;width:24px;height:30px;object-fit:contain;image-rendering:pixelated}.bundle-banner__price{position:absolute;top:-8px;right:12px;display:flex;align-items:center;max-width:calc(100% - 24px);padding:7px 10px;border:2px solid #241c2f;background:#ffe89a;color:#241c2f;box-shadow:0 3px #92652f;font:700 clamp(18px,1.7vw,22px)/1.1 Andy-Bold,sans-serif;text-align:center;overflow-wrap:anywhere;transform:rotate(2deg)}.bundle-banner__price>span{min-width:0}.bundle-banner__price-from{font-size:.75em;font-weight:400}.bundle-banner__card[href]:hover,.bundle-banner__card[href]:focus-visible{color:#372848;transform:translateY(-5px);filter:drop-shadow(0 8px 0 var(--bundle-label-shadow, #77698a))}.bundle-banner__card[href]:focus-visible{outline:3px solid #164867;outline-offset:5px}.bundle-banner__editor-note{position:relative;margin:10px 14px 24px;font:14px/1.3 Andy-Bold,sans-serif;text-align:center}.bundle-banner__swipe{display:none}@media(min-width:1920px){.bundle-banner{max-width:var(--container-large-desktop-size, 1500px)}}@media(min-width:600px)and (max-width:899px){.bundle-banner__inner{grid-template-columns:1fr;gap:24px}.bundle-banner__products{max-width:700px;margin:0 auto}.bundle-banner__label{font-size:14px}}@media(max-width:599px){.bundle-banner__inner{display:block;padding:28px 0 20px}.bundle-banner__copy{padding:0 22px}.bundle-banner__eyebrow{font-size:21px}.bundle-banner__heading{font-size:clamp(30px,7.5vw,36px)}.bundle-banner__tagline{margin-top:14px;font-size:20px}.bundle-banner__products{display:flex;align-items:stretch;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:24px;padding:26px 24px 24px;scrollbar-width:thin;scrollbar-color:#627b9d transparent}.bundle-banner__item{flex:0 0 74%;scroll-snap-align:start}.bundle-banner__products--single{justify-content:center}.bundle-banner__label{min-height:52px;font-size:16px}.bundle-banner__icon{flex-basis:28px;width:28px;height:34px}.bundle-banner__price{font-size:22px}.bundle-banner__swipe{display:block;margin:10px 24px 0;font:18px/1.3 Andy-Bold,sans-serif;text-align:center}}@media(prefers-reduced-motion:reduce){.bundle-banner__card,.bundle-banner__image{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/124/assets/home-bundle-banner.css.map */
