/*! tailwindcss v4.1.10 | MIT License | https://tailwindcss.com */.admin-theme.theme-container{flex-direction:column;min-height:100vh;display:flex}.main-content{flex-direction:column;flex:1;display:flex}.public-theme{color:#fff;--background:10 10 10;--foreground:255 255 255;--primary:234 24 44;--primary-foreground:255 255 255;--secondary:23 23 23;--secondary-foreground:255 255 255;--muted:39 39 42;--muted-foreground:163 163 163;--accent:39 39 42;--accent-foreground:255 255 255;--destructive:239 68 68;--destructive-foreground:255 255 255;--border:39 39 42;--input:39 39 42;--ring:234 24 44;--chart-1:234 24 44;--chart-2:251 191 36;--chart-3:34 197 94;--chart-4:168 85 247;--chart-5:59 130 246;--card:23 23 23;--card-foreground:255 255 255;--popover:23 23 23;--popover-foreground:255 255 255;--radius:.5rem;background-color:#000}.public-theme .wine-accent{background:linear-gradient(135deg,#ea182c,#8b4513)}.public-theme .wine-text{color:#ea182c}.public-theme .wine-border{border-color:#ea182c}.public-theme .story-vimeo-container{pointer-events:auto;z-index:1;background-color:#000;width:100vw;margin-left:calc(50% - 50vw);padding-top:33.42%;position:relative;overflow:hidden}.public-theme .story-vimeo-iframe{opacity:1!important;pointer-events:auto!important;z-index:1!important;background-color:#000!important;border:none!important;width:100vw!important;min-width:100vw!important;height:33.421vw!important;min-height:33.421vw!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.public-theme .story-video-spacer-top{height:calc(((100vh - var(--header-height) - 33.42vw)/2)*.8);min-height:0}.public-theme .story-video-spacer-bottom{height:calc(((100vh - var(--header-height) - 33.42vw)/2)*1.2);min-height:0}@media (max-width:768px){.public-theme .story-vimeo-container{padding-top:56.25%}.public-theme .story-vimeo-iframe{height:56.25vw!important;min-height:56.25vw!important}.public-theme .story-video-spacer-top{height:calc(((100vh - var(--header-height) - 56.25vw)/2)*.8)}.public-theme .story-video-spacer-bottom{height:calc(((100vh - var(--header-height) - 56.25vw)/2)*1.2)}}.public-theme .infinite-scroll-container{-webkit-mask:linear-gradient(90deg,#0000,#fff 5% 95%,#0000);mask:linear-gradient(90deg,#0000,#fff 5% 95%,#0000)}.public-theme .infinite-scroll-content{animation:scrollInfinite 60s linear infinite;display:flex}.public-theme .infinite-scroll-content-reverse{animation:scrollInfiniteReverse 60s linear infinite;display:flex}.public-theme .review-card{flex:none;width:350px;height:200px}.public-theme .review-text-scroll{max-height:120px}.public-theme .review-text-scroll::-webkit-scrollbar-track{background:#ffffff1a;border-radius:2px}.public-theme .review-text-scroll::-webkit-scrollbar-thumb{background:#ea182c80;border-radius:2px}.public-theme .review-text-scroll::-webkit-scrollbar-thumb:hover{background:#ea182ccc}@keyframes scrollInfinite{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes scrollInfiniteReverse{0%{transform:translate(-100%)}to{transform:translate(0)}}.public-theme{--header-height:64px;--spacer-adjustment:.8}.public-theme .vimeo-container{background-color:#000;min-height:100vh}.public-theme iframe{transition:opacity .5s ease-in-out;pointer-events:none!important;border:none!important;min-height:100vh!important}.public-theme iframe[src*=vimeo]{opacity:1;height:100vh!important;min-height:100vh!important}.public-theme .regions-text{letter-spacing:.2em;font-size:clamp(.65rem,1.5vw,.875rem);font-weight:400;line-height:1.75}@media (max-width:639px){.public-theme .regions-text{white-space:normal;text-align:center}}@media (min-width:640px){.public-theme .regions-text{font-size:clamp(.75rem,1.25vw,.875rem)}}@media (min-width:1024px){.public-theme .regions-text{font-size:clamp(.85rem,1vw,.875rem)}}.public-theme .scrollbar-hide::-webkit-scrollbar{display:none}.public-theme .aspect-w-4{padding-bottom:75%;position:relative}.public-theme .aspect-w-4>*{width:100%;height:100%;position:absolute;inset:0}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scroll-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.public-theme .infinite-scroll-container{white-space:nowrap;width:100%;margin:0;padding:0;position:relative;overflow:hidden}.public-theme .infinite-scroll-content,.public-theme .infinite-scroll-content-reverse{white-space:nowrap;padding:0;display:inline-block}.public-theme .infinite-scroll-content{animation:scroll 400s linear infinite}.public-theme .infinite-scroll-content-reverse{animation:scroll-reverse 400s linear infinite}.public-theme .infinite-scroll-content-reverse:hover,.public-theme .infinite-scroll-content:hover{animation-play-state:paused}.public-theme .review-card{white-space:normal;vertical-align:top;width:300px;height:auto;margin:0;padding:0;display:inline-block}.public-theme .review-card>div{height:250px}.public-theme .review-text-scroll{scrollbar-width:thin;scrollbar-color:#9ca3af80 transparent}.public-theme .review-text-scroll p{white-space:pre-line}.public-theme .review-text-scroll::-webkit-scrollbar{width:6px}.public-theme .review-text-scroll::-webkit-scrollbar-track{background:0 0}.public-theme .review-text-scroll::-webkit-scrollbar-thumb{background-color:#9ca3afcc;border-radius:3px}@media (min-width:640px){.public-theme .review-card{width:350px}.public-theme .review-card>div{height:280px}}@media (min-width:768px){.public-theme .review-card{width:400px}.public-theme .review-card>div{height:300px}}.public-theme .wine-scores{animation:scroll 40s linear infinite}.public-theme .wine-scores:hover{animation-play-state:paused}.public-theme .mini-wines-fast{white-space:nowrap;padding:0;animation:scroll 80s linear infinite;display:inline-block}.public-theme .mini-wines-fast:hover{animation-play-state:paused}.public-theme .content-fallback{animation:fadeInFallback 1s 3s forwards}@keyframes fadeInFallback{to{opacity:1!important}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.public-theme .score-pulse{animation:pulse 2s ease-in-out infinite}.public-theme .star-rating .star{filter:drop-shadow(0 0 2px #ea182c80)}html.navigation-scroll{scroll-behavior:auto}html:has(.public-theme),html:has(.public-theme) body{background-color:#000!important}