/* Carolina home: original print stickers, readable controls, brand yellow. */
.is-home .orbit-disc{background:#ffcb01}
.is-home .orbit-type{fill:#15130b}
.is-home .home-controls-bar{display:contents}
.is-home .home-controls-bar>.orbit-navigation{position:absolute;right:var(--gutter);bottom:90px;z-index:7}
.is-home .product-dock{bottom:84px;color:#15130b;align-items:flex-end;gap:28px}
.is-home .dock-copy{width:336px;max-width:none;flex-shrink:0}
.is-home .dock-copy .beer-sticker{position:relative;display:block;width:100%;aspect-ratio:360/176;font-family:CarolinaSans,Arial,sans-serif;line-height:1.1;letter-spacing:0;transform:rotate(-4deg);transition:transform .3s var(--ease);isolation:isolate}
.is-home .beer-sticker:hover{transform:rotate(-1deg) translateY(-4px)}
.is-home .beer-sticker:focus-visible{outline:3px solid #15130b;outline-offset:7px;border-radius:22px}
.is-home .sticker-art{position:absolute;inset:0;z-index:-1;width:100%;height:100%;max-width:none;pointer-events:none;filter:drop-shadow(2px 3px 0 rgba(21,19,11,.12))}
.is-home .sticker-overline{position:absolute;left:34%;right:8%;top:22%;font-size:11px;font-weight:650;line-height:1;letter-spacing:.06em}
.is-home .sticker-name{position:absolute;top:36%;left:34%;right:9%;font-size:26px;font-weight:750;line-height:1.04;letter-spacing:-.045em;text-wrap:balance}
.is-home [data-sticker=divino] .sticker-name{font-size:23px}
.is-home .sticker-cta{position:absolute;left:34%;right:12%;bottom:11%;display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:650;line-height:1.2}
.is-home .sticker-cta>span{font-size:21px;line-height:1}
.is-home .orbit-navigation{position:relative;gap:12px;margin:0 0 6px;padding:8px;border:1.5px solid #15130b;background:#fff7ea;color:#15130b;border-radius:99px;box-shadow:0 3px 0 rgba(21,19,11,.13)}
.is-home .orbit-navigation .circle{width:48px;height:48px;background:#ffcb01;border:1px solid #15130b;color:#15130b;font-size:23px}
.is-home .orbit-navigation .circle:hover{background:#15130b;color:#fff7ea}
.is-home .orbit-navigation .circle:focus-visible{outline:3px solid #15130b;outline-offset:4px}
.is-home .orbit-navigation>[data-count]{min-width:70px;max-width:none;font-size:15px;line-height:1;font-weight:750;letter-spacing:.035em;font-variant-numeric:tabular-nums;text-align:center}
.is-home .hero-corners{bottom:18px;color:#15130b}
.is-home .motion-toggle{min-height:44px;padding:8px 13px;border:1px solid #15130b;border-radius:99px;background:#ffcb01;color:#15130b;font-size:12px;line-height:1.2;font-weight:600}
.is-home .motion-toggle:hover{background:#15130b;color:#ffcb01}
.is-home .all-beers{bottom:22px;min-height:38px;padding:9px 17px;border:1px solid #15130b;border-radius:99px;background:#fff7ea;color:#15130b;font-size:13px;font-weight:600;line-height:1.3}
.is-home .home-legal{bottom:24px;padding:7px 12px;border:1px solid #15130b;border-radius:99px;background:#fff7ea;color:#15130b;opacity:1;font-size:11px;font-weight:500;line-height:1.3}
.is-home .drag-hint{opacity:1;color:#534739}
@media(max-height:760px) and (min-width:761px){
.is-home .home-controls-bar>.orbit-navigation{bottom:80px}.is-home .product-dock{bottom:74px}.is-home .dock-copy{width:280px}.is-home .sticker-name{font-size:23px}.is-home [data-sticker=divino] .sticker-name{font-size:20px}.is-home .sticker-overline,.is-home .sticker-cta{font-size:10px}.is-home .orbit-navigation .circle{width:44px;height:44px}.is-home .hero-corners{bottom:14px}.is-home .home-legal{bottom:28px}.is-home .all-beers{bottom:25px}
}
@media(max-width:760px){
.is-home .home{min-height:540px}
.is-home .home-controls-bar{position:absolute;inset:auto 0 0;z-index:8;display:grid;grid-template-columns:64px minmax(144px,190px) 88px;justify-content:space-between;align-items:center;gap:4px;padding:10px 8px calc(10px + env(safe-area-inset-bottom,0px));background:#ffcb01;color:#15130b;border-top:1px solid rgba(21,19,11,.18)}
.is-home .home-controls-bar .hero-corners{position:static;display:block;width:auto;height:auto;min-height:44px;color:inherit;pointer-events:auto}
.is-home .home-controls-bar .motion-toggle{width:64px;min-height:44px;padding:5px 4px;font-size:11px;line-height:1.25;text-align:center;border:1px solid #15130b;background:#ffcb01;white-space:normal;overflow-wrap:normal}
.is-home .home-controls-bar .motion-toggle:hover{background:#15130b;color:#ffcb01}
.is-home .home-controls-bar .motion-toggle:focus-visible{outline:3px solid #15130b;outline-offset:2px}
.is-home .home-controls-bar>.orbit-navigation{position:static;width:100%;height:52px;margin:0;padding:3px;gap:3px;justify-content:space-between;border-width:1px;box-shadow:none}
.is-home .home-controls-bar .orbit-navigation .circle{width:44px;min-width:44px;height:44px;min-height:44px;font-size:22px}
.is-home .home-controls-bar .orbit-navigation>[data-count]{min-width:40px;max-width:none;font-size:12px;line-height:1.1;letter-spacing:0;font-weight:750;white-space:nowrap}
.is-home .home-controls-bar .home-legal{position:static;width:88px;max-width:none;min-height:44px;padding:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:0;background:transparent;color:#15130b;opacity:1;font-size:11px;line-height:1.35;text-align:center;gap:0}
.is-home .home-controls-bar .home-legal>span{display:block;width:100%;text-wrap:balance}
.is-home .product-dock{left:20px;right:20px;bottom:calc(92px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:1fr;justify-items:center;gap:0}
.is-home .dock-copy{width:263px;max-width:100%}
.is-home .dock-copy .beer-sticker{transform:rotate(-3deg)}
.is-home .sticker-name{font-size:22px}.is-home [data-sticker=divino] .sticker-name{font-size:19px}.is-home .sticker-overline,.is-home .sticker-cta{font-size:9px}.is-home .sticker-cta>span{font-size:18px}
.is-home .all-beers{display:none}.is-home .drag-hint{top:30%;font-size:11px;max-width:90px}
}
@media(max-width:760px) and (min-width:390px){.is-home .home-controls-bar{padding-left:14px;padding-right:14px}}
@media(max-width:760px) and (max-height:710px){.is-home .dock-copy{width:230px}.is-home .product-dock{bottom:calc(88px + env(safe-area-inset-bottom,0px))}.is-home .sticker-name{font-size:19px}.is-home [data-sticker=divino] .sticker-name{font-size:17px}.is-home .sticker-overline,.is-home .sticker-cta{font-size:8px}}
@media(prefers-reduced-motion:reduce){.is-home .dock-copy .beer-sticker,.is-home .beer-sticker:hover{transform:none}.is-home .sticker-art{filter:none}}
