
div#main-container *{margin:0;padding:0;line-height:normal}div#main-container a{color:inherit}div#main-container h1,div#main-container h2,div#main-container h3,div#main-container h4,div#main-container h4,div#main-container h6{font-weight:unset !important}div#main-container sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline}div#main-container sup{position:relative;vertical-align:super;top:-0.125vw;margin-left:.3125vw;margin-right:.3125vw;line-height:0;font-size:.6875vw;font-family:"Macys Sans Regular",sans-serif}@media only screen and (min-width: 1332px){div#main-container sup{top:-2px;margin-left:5px;margin-right:5px;font-size:11px}}@media only screen and (max-width: 750px){div#main-container sup{top:-0.27vw;margin-left:.67vw;margin-right:.67vw;font-size:1.47vw}}div#main-container{display:grid;margin:0 auto 0;max-width:1440px;width:95%;height:max-content;grid-row-gap:4.5045045045vw;overflow:hidden}@media only screen and (min-width: 1332px){div#main-container{margin:24px auto 0;width:1440px;grid-row-gap:60px}}@media only screen and (max-width: 750px){div#main-container{width:89.3333333333vw;margin:3.2vw auto 24vw;grid-row-gap:8vw}}div#main-container .toppromote,div#main-container .topred{background-color:#8d0009;color:#fff;padding:30px 0 35px}div#main-container .toppromote h2,div#main-container .topred h2{font-size:35px;font-family:"Macys Sans Bold",sans-serif;color:#fff}div#main-container .toppromote p,div#main-container .topred p{padding:10px 0 15px}div#main-container .toppromote a,div#main-container .topred a{text-decoration:none}div#main-container .toppromote .cta,div#main-container .topred .cta{text-decoration:underline;font-family:"Macys Sans Medium",sans-serif}@media only screen and (max-width: 750px){div#main-container .toppromote p,div#main-container .topred p{width:80%;margin:0 auto}}div#main-container .toppromote.topyellow{background-color:#f0d09e;color:#000}div#main-container .toppromote.topyellow h2{color:#000}div#main-container .toppromote.blackfriday{background-color:#000}div#main-container .toppromote.blackfriday h2{color:#ddf55a}div#main-container .toppromote.blackfriday h2 span{color:#fff;display:block}div#main-container .toppromote.blackfriday p,div#main-container .toppromote.blackfriday .cta{display:inline-block}div#main-container .toppromote.blackfriday .cta{margin-left:5px}@media only screen and (max-width: 750px){div#main-container .toppromote.blackfriday h2{font-size:24px}div#main-container .toppromote.blackfriday h2 span{font-size:30px}div#main-container .toppromote.blackfriday p{font-size:15px;width:100%}div#main-container .toppromote.blackfriday .cta{display:block;font-size:14px}}div#main-container .toppromote.cybermonday{background-color:#631e54}div#main-container .toppromote.cybermonday h2{color:#e0f85d}div#main-container .toppromote.cybermonday h2 .cybermonday{font-family:"TT Ramillas Regular",sans-serif;color:#fff}div#main-container .toppromote.cybermonday h2 .sub{display:block;color:#fff}div#main-container .toppromote.cybermonday p,div#main-container .toppromote.cybermonday .cta{display:inline-block;padding-left:5px}@media only screen and (max-width: 750px){div#main-container .toppromote.cybermonday h2{font-size:24px}div#main-container .toppromote.cybermonday h2 .sub{font-size:30px;padding-top:5px}div#main-container .toppromote.cybermonday p{font-size:16px;padding-bottom:10px}div#main-container .toppromote.cybermonday .cta{font-size:14px;display:block}}@media only screen and (max-width: 750px){div#main-container .toppromote.xmas h2{font-size:30px;max-width:300px;margin:0 auto}div#main-container .toppromote.xmas p{font-size:16px;padding-bottom:30px}}div#main-container .toppromote.newyear{background-color:#ff8775}div#main-container .toppromote.newyear h2,div#main-container .toppromote.newyear p,div#main-container .toppromote.newyear .cta{color:#000}div#main-container .toppromote.summersips{background-color:#c4ffa9}div#main-container .toppromote.summersips h2,div#main-container .toppromote.summersips p,div#main-container .toppromote.summersips .cta{color:#000;text-transform:none}@media only screen and (max-width: 750px){div#main-container .toppromote.summersips{padding-top:20px;padding-bottom:20px}div#main-container .toppromote.summersips h2{font-size:30px;line-height:1}div#main-container .toppromote.summersips p,div#main-container .toppromote.summersips .cta{font-size:16px}div#main-container .toppromote.summersips p{padding-bottom:10px}}div#main-container .toppromote.fathersday{background-color:#223d95}div#main-container .toppromote.fathersday h2,div#main-container .toppromote.fathersday p,div#main-container .toppromote.fathersday .cta{color:#fff;text-transform:none}@media only screen and (max-width: 750px){div#main-container .toppromote.fathersday{padding-top:20px;padding-bottom:20px}div#main-container .toppromote.fathersday h2{font-size:30px;line-height:1}div#main-container .toppromote.fathersday p,div#main-container .toppromote.fathersday .cta{font-size:16px}div#main-container .toppromote.fathersday p{padding-bottom:10px}}div#main-container .toppromote.fall{background-color:#dd9c4d}div#main-container .toppromote.fall h2,div#main-container .toppromote.fall p,div#main-container .toppromote.fall .cta{text-transform:none;color:#000}@media only screen and (max-width: 750px){div#main-container .toppromote.fall{padding-top:20px;padding-bottom:20px}div#main-container .toppromote.fall h2{font-size:30px;line-height:1}div#main-container .toppromote.fall p,div#main-container .toppromote.fall .cta{font-size:16px}div#main-container .toppromote.fall p{padding-bottom:10px}}div#main-container .toppromote.holidayseason{background-image:url(https://assets.mcomnyapps.net/wine-shop/2024.11/images/holidayseason_bannerbg.jpg);background-size:cover}div#main-container .toppromote.holidayseason h2{max-width:700px;display:inline-block;padding-bottom:10px}@media only screen and (max-width: 750px){div#main-container .toppromote.holidayseason h2{max-width:300px}}div#main-container .toppromote.newyear{background-image:url(https://assets.mcomnyapps.net/wine-shop/2024.11/images/newyear_bannerbg.png);background-size:cover;background-color:#fffcf2}@media only screen and (max-width: 750px){div#main-container .toppromote.newyear{background-size:300% auto;background-repeat:no-repeat}}div#main-container .toppromote.afternewyear{color:#000;background-image:url(https://assets.mcomnyapps.net/wine-shop/2025.01/images/afternewyear_bannerbg.jpg);background-size:cover}div#main-container .toppromote.afternewyear h2{color:#000}div#main-container .toppromote.winterwine{color:#000;background-color:#f7f4ea}div#main-container .toppromote.winterwine h2{color:#000}div#main-container .toppromote.memday{background-image:url(https://storage.googleapis.com/assets.mcomnyapps.net/wine-shop/2025.10.6/images/banner_joinwineclub.jpg);background-size:cover}div#main-container .toppromote.memday h2{max-width:800px;display:inline-block}@media only screen and (max-width: 750px){div#main-container .toppromote.memday h2{max-width:300px}}div#main-container .banner-2025{position:relative;width:100%}div#main-container .banner-2025 a{display:block;text-decoration:none;color:#fff}div#main-container .banner-2025 a .imagecontainer{width:100%}div#main-container .banner-2025 a .imagecontainer img{width:100%;height:auto}div#main-container .banner-2025 a .copycontainer{position:absolute;top:50%;left:5%;transform:translateY(-50%)}@media only screen and (max-width: 750px){div#main-container .banner-2025 a .copycontainer{top:5%;transform:none}}div#main-container .banner-2025 a .copycontainer h1{font-family:"Macys Sans Bold",sans-serif;font-size:2.4024024024vw;color:#fff;margin-bottom:6%}@media only screen and (min-width: 1332px){div#main-container .banner-2025 a .copycontainer h1{font-size:32px}}@media only screen and (max-width: 750px){div#main-container .banner-2025 a .copycontainer h1{font-size:6.4vw}}div#main-container .banner-2025 a .copycontainer button{font-size:1.2012012012vw}@media only screen and (min-width: 1332px){div#main-container .banner-2025 a .copycontainer button{font-size:16px}}@media only screen and (max-width: 750px){div#main-container .banner-2025 a .copycontainer button{font-size:3.2vw}}div#main-container .banner-2025 a .copycontainer button{text-decoration:underline}@media only screen and (min-width: 750px){.show-in-mobile-only{display:none}}body [class*=column]+[class*=column]:last-child{float:none}
div#main-container section#top-banner-wine-shop{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:max-content}@media only screen and (min-width: 1332px){div#main-container section#top-banner-wine-shop{height:120px}}div#main-container section#top-banner-wine-shop div#top-banner-wine-shop-text-wrapper{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;width:max-content;height:max-content}div#main-container section#top-banner-wine-shop div#top-banner-wine-shop-text-wrapper div{display:flex;align-items:flex-end;justify-content:center;width:max-content;height:max-content}div#main-container section#top-banner-wine-shop div#top-banner-wine-shop-text-wrapper div img{display:inline;width:auto;height:3.6036036036vw}@media only screen and (min-width: 1332px){div#main-container section#top-banner-wine-shop div#top-banner-wine-shop-text-wrapper div img{height:48px}}@media only screen and (max-width: 750px){div#main-container section#top-banner-wine-shop div#top-banner-wine-shop-text-wrapper div img{height:5.3333333333vw}}div#main-container section#top-banner-wine-shop div#top-banner-wine-shop-text-wrapper div h1{display:inline;font-family:"Macys Sans Bold",sans-serif;font-size:2.4774774775vw;margin-bottom:.0750750751vw;margin-left:1.1261261261vw}@media only screen and (min-width: 1332px){div#main-container section#top-banner-wine-shop div#top-banner-wine-shop-text-wrapper div h1{font-size:33px;margin-bottom:1px;margin-left:15px}}@media only screen and (max-width: 750px){div#main-container section#top-banner-wine-shop div#top-banner-wine-shop-text-wrapper div h1{font-size:3.8666666667vw}}div#main-container section#top-banner-wine-shop div#top-banner-wine-shop-text-wrapper h6{font-size:1.8768768769vw;font-family:"Macys Sans Regular",sans-serif;letter-spacing:-.0750750751vw;margin-top:.3753753754vw}@media only screen and (min-width: 1332px){div#main-container section#top-banner-wine-shop div#top-banner-wine-shop-text-wrapper h6{font-size:25px;letter-spacing:-1px;margin-top:5px}}@media only screen and (max-width: 750px){div#main-container section#top-banner-wine-shop div#top-banner-wine-shop-text-wrapper h6{font-size:3.3333333333vw;margin-top:.6666666667vw;letter-spacing:-.1333333333vw}}div#main-container section#top-banner-wine-shop picture{width:100%}div#main-container section#top-banner-wine-shop picture img{width:100%;height:9.009009009vw}@media only screen and (min-width: 1332px){div#main-container section#top-banner-wine-shop picture img{height:120px}}@media only screen and (max-width: 750px){div#main-container section#top-banner-wine-shop picture img{height:20.2666666667vw}}
div#main-container section#savor-the-season-container{display:grid;grid-template-columns:66% 32%;grid-template-rows:36.036036036vw;grid-column-gap:1.8018018018vw;width:100%}@media only screen and (min-width: 1332px){div#main-container section#savor-the-season-container{grid-column-gap:24px;grid-template-rows:480px}}@media only screen and (max-width: 750px){div#main-container section#savor-the-season-container{grid-template-columns:100%;grid-template-rows:88vw 96.8vw;grid-column-gap:0}}div#main-container section#savor-the-season-container div#st-patricks-day{position:relative;display:flex;align-items:center;justify-content:center;height:100%;background-color:#5c8e34}div#main-container section#savor-the-season-container div#st-patricks-day a{width:100%;height:100%;cursor:pointer}div#main-container section#savor-the-season-container div#st-patricks-day a div{position:absolute;display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%}div#main-container section#savor-the-season-container div#st-patricks-day a div h1{font-size:5.4054054054vw;font-family:"Macys Sans Bold",sans-serif;color:#fff;line-height:1;letter-spacing:-.2252252252vw;text-align:center;text-transform:initial}@media only screen and (min-width: 1332px){div#main-container section#savor-the-season-container div#st-patricks-day a div h1{font-size:72px;letter-spacing:-3px}}@media only screen and (max-width: 750px){div#main-container section#savor-the-season-container div#st-patricks-day a div h1{margin-top:6.6666666667vw;font-size:7.4666666667vw;letter-spacing:-0.2vw}}div#main-container section#savor-the-season-container div#st-patricks-day a div p{font-family:"Macys Sans Regular",sans-serif;font-size:1.8768768769vw;color:#fff;text-align:center;margin-top:2.2522522523vw;text-transform:initial}@media only screen and (min-width: 1332px){div#main-container section#savor-the-season-container div#st-patricks-day a div p{font-size:25px;margin-top:30px}}@media only screen and (max-width: 750px){div#main-container section#savor-the-season-container div#st-patricks-day a div p{width:68.6666666667vw;font-size:3.2vw;text-align:center;margin-top:2.6666666667vw;margin-bottom:4vw;line-height:1.5}}div#main-container section#savor-the-season-container div#st-patricks-day a div p span{font-family:"Macys Sans Bold",sans-serif}div#main-container section#savor-the-season-container div#st-patricks-day a span{display:inline-block;font-family:"Macys Sans Medium",sans-serif;font-size:1.6516516517vw;margin-top:2.6276276276vw;color:#fff;text-decoration:underline}@media only screen and (min-width: 1332px){div#main-container section#savor-the-season-container div#st-patricks-day a span{font-size:22px;margin-top:35px}}@media only screen and (max-width: 750px){div#main-container section#savor-the-season-container div#st-patricks-day a span{font-size:3.7333333333vw;margin-top:0}}div#main-container section#savor-the-season-container div#spring-wines{position:relative;display:flex;align-items:center;justify-content:center;height:100%;background-color:#6e8d31}div#main-container section#savor-the-season-container div#spring-wines a{width:100%;height:100%;cursor:pointer}div#main-container section#savor-the-season-container div#spring-wines a div{position:absolute;display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%}div#main-container section#savor-the-season-container div#spring-wines a div h1{font-size:5.4054054054vw;font-family:"Macys Sans Bold",sans-serif;color:#fff;line-height:1.1;letter-spacing:-.2252252252vw;text-align:center;text-transform:initial}@media only screen and (min-width: 1332px){div#main-container section#savor-the-season-container div#spring-wines a div h1{font-size:72px;letter-spacing:-3px}}@media only screen and (max-width: 750px){div#main-container section#savor-the-season-container div#spring-wines a div h1{margin-top:6.6666666667vw;font-size:7.4666666667vw;letter-spacing:-0.2vw}}div#main-container section#savor-the-season-container div#spring-wines a div p{font-family:"Macys Sans Regular",sans-serif;font-size:1.8768768769vw;color:#fff;text-align:center;margin-top:2.2522522523vw;text-transform:initial}@media only screen and (min-width: 1332px){div#main-container section#savor-the-season-container div#spring-wines a div p{font-size:25px;margin-top:30px}}@media only screen and (max-width: 750px){div#main-container section#savor-the-season-container div#spring-wines a div p{width:68.6666666667vw;font-size:3.2vw;text-align:center;margin-top:2.6666666667vw;margin-bottom:4vw;line-height:1.5}}div#main-container section#savor-the-season-container div#spring-wines a div p span{font-family:"Macys Sans Bold",sans-serif}div#main-container section#savor-the-season-container div#spring-wines a span{display:inline-block;font-family:"Macys Sans Medium",sans-serif;font-size:1.6516516517vw;margin-top:2.6276276276vw;color:#fff;text-decoration:underline}@media only screen and (min-width: 1332px){div#main-container section#savor-the-season-container div#spring-wines a span{font-size:22px;margin-top:35px}}@media only screen and (max-width: 750px){div#main-container section#savor-the-season-container div#spring-wines a span{font-size:3.7333333333vw;margin-top:0}}div#main-container section#savor-the-season-container div#mothers-day{position:relative;display:flex;align-items:center;justify-content:center;height:100%;background-color:#c93f3f}div#main-container section#savor-the-season-container div#mothers-day a{width:100%;height:100%;cursor:pointer}div#main-container section#savor-the-season-container div#mothers-day a div{position:absolute;display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%}div#main-container section#savor-the-season-container div#mothers-day a div h1{font-size:5.4054054054vw;font-family:"Macys Sans Bold",sans-serif;color:#fff;line-height:1.1;letter-spacing:-.2252252252vw;text-align:center;text-transform:initial}@media only screen and (min-width: 1332px){div#main-container section#savor-the-season-container div#mothers-day a div h1{font-size:72px;letter-spacing:-3px}}@media only screen and (max-width: 750px){div#main-container section#savor-the-season-container div#mothers-day a div h1{margin-top:6.6666666667vw;font-size:7.4666666667vw;letter-spacing:-0.2vw}}div#main-container section#savor-the-season-container div#mothers-day a div p{font-family:"Macys Sans Regular",sans-serif;font-size:1.8768768769vw;color:#fff;text-align:center;margin-top:2.2522522523vw;text-transform:initial}@media only screen and (min-width: 1332px){div#main-container section#savor-the-season-container div#mothers-day a div p{font-size:25px;margin-top:30px}}@media only screen and (max-width: 750px){div#main-container section#savor-the-season-container div#mothers-day a div p{width:68.6666666667vw;font-size:3.2vw;text-align:center;margin-top:2.6666666667vw;margin-bottom:4vw;line-height:1.5}}div#main-container section#savor-the-season-container div#mothers-day a div p span{font-family:"Macys Sans Bold",sans-serif}div#main-container section#savor-the-season-container div#mothers-day a span{display:inline-block;font-family:"Macys Sans Medium",sans-serif;font-size:1.6516516517vw;margin-top:2.6276276276vw;color:#fff;text-decoration:underline}@media only screen and (min-width: 1332px){div#main-container section#savor-the-season-container div#mothers-day a span{font-size:22px;margin-top:35px}}@media only screen and (max-width: 750px){div#main-container section#savor-the-season-container div#mothers-day a span{font-size:3.7333333333vw;margin-top:0}}div#main-container section#savor-the-season-container div#memorial-day-sale{position:relative;display:flex;align-items:center;justify-content:center;height:100%;background-color:#306cce}div#main-container section#savor-the-season-container div#memorial-day-sale a{width:100%;height:100%;cursor:pointer}div#main-container section#savor-the-season-container div#memorial-day-sale a div{position:absolute;display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%}div#main-container section#savor-the-season-container div#memorial-day-sale a div h1{font-size:5.4054054054vw;font-family:"Macys Sans Bold",sans-serif;color:#fff;line-height:1.1;letter-spacing:-.2252252252vw;text-align:center;text-transform:initial}@media only screen and (min-width: 1332px){div#main-container section#savor-the-season-container div#memorial-day-sale a div h1{font-size:72px;letter-spacing:-3px}}@media only screen and (max-width: 750px){div#main-container section#savor-the-season-container div#memorial-day-sale a div h1{margin-top:6.6666666667vw;font-size:7.4666666667vw;letter-spacing:-0.2vw}}div#main-container section#savor-the-season-container div#memorial-day-sale a div p{font-family:"Macys Sans Regular",sans-serif;font-size:1.8768768769vw;color:#fff;text-align:center;margin-top:2.2522522523vw;text-transform:initial}@media only screen and (min-width: 1332px){div#main-container section#savor-the-season-container div#memorial-day-sale a div p{font-size:25px;margin-top:30px}}@media only screen and (max-width: 750px){div#main-container section#savor-the-season-container div#memorial-day-sale a div p{width:68.6666666667vw;font-size:3.2vw;text-align:center;margin-top:2.6666666667vw;margin-bottom:4vw;line-height:1.5}}div#main-container section#savor-the-season-container div#memorial-day-sale a div p span{font-family:"Macys Sans Bold",sans-serif}div#main-container section#savor-the-season-container div#memorial-day-sale a span{display:inline-block;font-family:"Macys Sans Medium",sans-serif;font-size:1.6516516517vw;margin-top:2.6276276276vw;color:#fff;text-decoration:underline}@media only screen and (min-width: 1332px){div#main-container section#savor-the-season-container div#memorial-day-sale a span{font-size:22px;margin-top:35px}}@media only screen and (max-width: 750px){div#main-container section#savor-the-season-container div#memorial-day-sale a span{font-size:3.7333333333vw;margin-top:0}}div#main-container section#savor-the-season-container div#summer-wines{position:relative;display:flex;align-items:center;justify-content:center;height:100%;background-color:#ce5f00}div#main-container section#savor-the-season-container div#summer-wines a{width:100%;height:100%;cursor:pointer}div#main-container section#savor-the-season-container div#summer-wines a div{position:absolute;display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%}div#main-container section#savor-the-season-container div#summer-wines a div h1{font-size:5.4054054054vw;font-family:"Macys Sans Bold",sans-serif;color:#fff;line-height:1.1;letter-spacing:-.2252252252vw;text-align:center;text-transform:initial}@media only screen and (min-width: 1332px){div#main-container section#savor-the-season-container div#summer-wines a div h1{font-size:72px;letter-spacing:-3px}}@media only screen and (max-width: 750px){div#main-container section#savor-the-season-container div#summer-wines a div h1{margin-top:6.6666666667vw;font-size:7.4666666667vw;letter-spacing:-0.2vw}}div#main-container section#savor-the-season-container div#summer-wines a div p{font-family:"Macys Sans Regular",sans-serif;font-size:1.8768768769vw;color:#fff;text-align:center;margin-top:2.2522522523vw;text-transform:initial}@media only screen and (min-width: 1332px){div#main-container section#savor-the-season-container div#summer-wines a div p{font-size:25px;margin-top:30px}}@media only screen and (max-width: 750px){div#main-container section#savor-the-season-container div#summer-wines a div p{width:68.6666666667vw;font-size:3.2vw;text-align:center;margin-top:2.6666666667vw;margin-bottom:4vw;line-height:1.5}}div#main-container section#savor-the-season-container div#summer-wines a div p span{font-family:"Macys Sans Bold",sans-serif}div#main-container section#savor-the-season-container div#summer-wines a span{display:inline-block;font-family:"Macys Sans Medium",sans-serif;font-size:1.6516516517vw;margin-top:2.6276276276vw;color:#fff;text-decoration:underline}@media only screen and (min-width: 1332px){div#main-container section#savor-the-season-container div#summer-wines a span{font-size:22px;margin-top:35px}}@media only screen and (max-width: 750px){div#main-container section#savor-the-season-container div#summer-wines a span{font-size:3.7333333333vw;margin-top:0}}div#main-container section#savor-the-season-container div#fathers-day-2023{position:relative;display:flex;align-items:center;justify-content:center;height:100%;background-color:#17258d}div#main-container section#savor-the-season-container div#fathers-day-2023 a{width:100%;height:100%;cursor:pointer}div#main-container section#savor-the-season-container div#fathers-day-2023 a div{position:absolute;display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%}div#main-container section#savor-the-season-container div#fathers-day-2023 a div h1{font-size:5.4054054054vw;font-family:"Macys Sans Bold",sans-serif;color:#fff;line-height:1.1;letter-spacing:-.2252252252vw;text-align:center;text-transform:initial}@media only screen and (min-width: 1332px){div#main-container section#savor-the-season-container div#fathers-day-2023 a div h1{font-size:72px;letter-spacing:-3px}}@media only screen and (max-width: 750px){div#main-container section#savor-the-season-container div#fathers-day-2023 a div h1{margin-top:6.6666666667vw;font-size:7.4666666667vw;letter-spacing:-0.2vw}}div#main-container section#savor-the-season-container div#fathers-day-2023 a div p{font-family:"Macys Sans Regular",sans-serif;font-size:1.8768768769vw;color:#fff;text-align:center;margin-top:2.2522522523vw;text-transform:initial}@media only screen and (min-width: 1332px){div#main-container section#savor-the-season-container div#fathers-day-2023 a div p{font-size:25px;margin-top:30px}}@media only screen and (max-width: 750px){div#main-container section#savor-the-season-container div#fathers-day-2023 a div p{width:68.6666666667vw;font-size:3.2vw;text-align:center;margin-top:2.6666666667vw;margin-bottom:4vw;line-height:1.5}}div#main-container section#savor-the-season-container div#fathers-day-2023 a div p span{font-family:"Macys Sans Bold",sans-serif}div#main-container section#savor-the-season-container div#fathers-day-2023 a span{display:inline-block;font-family:"Macys Sans Medium",sans-serif;font-size:1.6516516517vw;margin-top:2.6276276276vw;color:#fff;text-decoration:underline}@media only screen and (min-width: 1332px){div#main-container section#savor-the-season-container div#fathers-day-2023 a span{font-size:22px;margin-top:35px}}@media only screen and (max-width: 750px){div#main-container section#savor-the-season-container div#fathers-day-2023 a span{font-size:3.7333333333vw;margin-top:0}}div#main-container section#savor-the-season-container div#july-4th-sale{position:relative;display:flex;align-items:center;justify-content:center;height:100%;background-color:#2a4fc4}div#main-container section#savor-the-season-container div#july-4th-sale a{width:100%;height:100%;cursor:pointer}div#main-container section#savor-the-season-container div#july-4th-sale a div{position:absolute;display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%}div#main-container section#savor-the-season-container div#july-4th-sale a div h1{font-size:5.4054054054vw;font-family:"Macys Sans Bold",sans-serif;color:#fff;line-height:1.1;letter-spacing:-.2252252252vw;text-align:center;text-transform:initial}@media only screen and (min-width: 1332px){div#main-container section#savor-the-season-container div#july-4th-sale a div h1{font-size:72px;letter-spacing:-3px}}@media only screen and (max-width: 750px){div#main-container section#savor-the-season-container div#july-4th-sale a div h1{margin-top:6.6666666667vw;font-size:7.4666666667vw;letter-spacing:-0.2vw}}div#main-container section#savor-the-season-container div#july-4th-sale a div p{font-family:"Macys Sans Regular",sans-serif;font-size:1.8768768769vw;color:#fff;text-align:center;margin-top:2.2522522523vw;text-transform:initial}@media only screen and (min-width: 1332px){div#main-container section#savor-the-season-container div#july-4th-sale a div p{font-size:25px;margin-top:30px}}@media only screen and (max-width: 750px){div#main-container section#savor-the-season-container div#july-4th-sale a div p{width:68.6666666667vw;font-size:3.2vw;text-align:center;margin-top:2.6666666667vw;margin-bottom:4vw;line-height:1.5}}div#main-container section#savor-the-season-container div#july-4th-sale a div p span{font-family:"Macys Sans Bold",sans-serif}div#main-container section#savor-the-season-container div#july-4th-sale a span{display:inline-block;font-family:"Macys Sans Medium",sans-serif;font-size:1.6516516517vw;margin-top:2.6276276276vw;color:#fff;text-decoration:underline}@media only screen and (min-width: 1332px){div#main-container section#savor-the-season-container div#july-4th-sale a span{font-size:22px;margin-top:35px}}@media only screen and (max-width: 750px){div#main-container section#savor-the-season-container div#july-4th-sale a span{font-size:3.7333333333vw;margin-top:0}}div#main-container section#savor-the-season-container div#summer-wines2{position:relative;display:flex;align-items:center;justify-content:center;height:100%;background-color:#ce5f00}div#main-container section#savor-the-season-container div#summer-wines2 a{width:100%;height:100%;cursor:pointer}div#main-container section#savor-the-season-container div#summer-wines2 a div{position:absolute;display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%}div#main-container section#savor-the-season-container div#summer-wines2 a div h1{font-size:5.4054054054vw;font-family:"Macys Sans Bold",sans-serif;color:#fff;line-height:1.1;letter-spacing:-.2252252252vw;text-align:center;text-transform:initial}@media only screen and (min-width: 1332px){div#main-container section#savor-the-season-container div#summer-wines2 a div h1{font-size:72px;letter-spacing:-3px}}@media only screen and (max-width: 750px){div#main-container section#savor-the-season-container div#summer-wines2 a div h1{margin-top:6.6666666667vw;font-size:7.4666666667vw;letter-spacing:-0.2vw}}div#main-container section#savor-the-season-container div#summer-wines2 a div p{font-family:"Macys Sans Regular",sans-serif;font-size:1.8768768769vw;color:#fff;text-align:center;margin-top:2.2522522523vw;text-transform:initial}@media only screen and (min-width: 1332px){div#main-container section#savor-the-season-container div#summer-wines2 a div p{font-size:25px;margin-top:30px}}@media only screen and (max-width: 750px){div#main-container section#savor-the-season-container div#summer-wines2 a div p{width:68.6666666667vw;font-size:3.2vw;text-align:center;margin-top:2.6666666667vw;margin-bottom:4vw;line-height:1.5}}div#main-container section#savor-the-season-container div#summer-wines2 a div p span{font-family:"Macys Sans Bold",sans-serif}div#main-container section#savor-the-season-container div#summer-wines2 a span{display:inline-block;font-family:"Macys Sans Medium",sans-serif;font-size:1.6516516517vw;margin-top:2.6276276276vw;color:#fff;text-decoration:underline}@media only screen and (min-width: 1332px){div#main-container section#savor-the-season-container div#summer-wines2 a span{font-size:22px;margin-top:35px}}@media only screen and (max-width: 750px){div#main-container section#savor-the-season-container div#summer-wines2 a span{font-size:3.7333333333vw;margin-top:0}}div#main-container section#savor-the-season-container div#labor-day-sale{position:relative;display:flex;align-items:center;justify-content:center;height:100%;background-color:#900000}div#main-container section#savor-the-season-container div#labor-day-sale a{width:100%;height:100%;cursor:pointer}div#main-container section#savor-the-season-container div#labor-day-sale a div{position:absolute;display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%}div#main-container section#savor-the-season-container div#labor-day-sale a div h1{font-size:5.4054054054vw;font-family:"Macys Sans Bold",sans-serif;color:#fff;line-height:1.2;letter-spacing:-.2252252252vw;text-align:center;text-transform:initial;margin-top:.975975976vw}@media only screen and (min-width: 1332px){div#main-container section#savor-the-season-container div#labor-day-sale a div h1{font-size:72px;letter-spacing:-3px;margin-top:13px}}@media only screen and (max-width: 750px){div#main-container section#savor-the-season-container div#labor-day-sale a div h1{margin-top:6.6666666667vw;font-size:7.4666666667vw;letter-spacing:-0.2vw;line-height:1.1}}div#main-container section#savor-the-season-container div#labor-day-sale a div p:nth-of-type(1){font-family:"Macys Sans Regular",sans-serif;font-size:1.8768768769vw;color:#fff;text-align:center;margin-top:1.5765765766vw;text-transform:initial}@media only screen and (min-width: 1332px){div#main-container section#savor-the-season-container div#labor-day-sale a div p:nth-of-type(1){font-size:25px;margin-top:21px}}@media only screen and (max-width: 750px){div#main-container section#savor-the-season-container div#labor-day-sale a div p:nth-of-type(1){width:68.6666666667vw;font-size:3.2vw;text-align:center;margin-top:2.6666666667vw;margin-bottom:4vw;line-height:1.5}}div#main-container section#savor-the-season-container div#labor-day-sale a div p:nth-of-type(2){font-family:"Macys Sans Regular",sans-serif;font-size:1.8768768769vw;color:#fff;text-align:center;margin-top:-.3753753754vw;text-transform:initial}@media only screen and (min-width: 1332px){div#main-container section#savor-the-season-container div#labor-day-sale a div p:nth-of-type(2){font-size:25px;margin-top:-5px}}@media only screen and (max-width: 750px){div#main-container section#savor-the-season-container div#labor-day-sale a div p:nth-of-type(2){width:68.6666666667vw;font-size:3.2vw;text-align:center;margin-top:2.6666666667vw;margin-bottom:4vw;line-height:1.5}}div#main-container section#savor-the-season-container div#labor-day-sale a div p:nth-of-type(2) span{font-family:"Macys Sans Medium",sans-serif}div#main-container section#savor-the-season-container div#labor-day-sale a span{display:inline-block;font-family:"Macys Sans Medium",sans-serif;font-size:1.6516516517vw;margin-top:2.6276276276vw;color:#fff;text-decoration:underline}@media only screen and (min-width: 1332px){div#main-container section#savor-the-season-container div#labor-day-sale a span{font-size:22px;margin-top:35px}}@media only screen and (max-width: 750px){div#main-container section#savor-the-season-container div#labor-day-sale a span{font-size:3.7333333333vw;margin-top:0}}div#main-container section#savor-the-season-container div#savor-the-season{position:relative;display:flex;align-items:center;justify-content:center;height:100%;background-color:#96750a}div#main-container section#savor-the-season-container div#savor-the-season a{width:100%;height:100%;cursor:pointer}div#main-container section#savor-the-season-container div#savor-the-season a div{position:absolute;display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%}div#main-container section#savor-the-season-container div#savor-the-season a div h1{font-size:5.4054054054vw;font-family:"Macys Sans Bold",sans-serif;color:#fff;line-height:1.2;letter-spacing:-.2252252252vw;text-align:center;text-transform:initial;margin-top:.975975976vw}@media only screen and (min-width: 1332px){div#main-container section#savor-the-season-container div#savor-the-season a div h1{font-size:72px;letter-spacing:-3px;margin-top:13px}}@media only screen and (max-width: 750px){div#main-container section#savor-the-season-container div#savor-the-season a div h1{margin-top:6.6666666667vw;font-size:7.4666666667vw;letter-spacing:-0.2vw;line-height:1.1}}div#main-container section#savor-the-season-container div#savor-the-season a div p:nth-of-type(1){font-family:"Macys Sans Regular",sans-serif;font-size:1.8768768769vw;color:#fff;text-align:center;margin-top:1.5765765766vw;text-transform:initial}@media only screen and (min-width: 1332px){div#main-container section#savor-the-season-container div#savor-the-season a div p:nth-of-type(1){font-size:25px;margin-top:21px}}@media only screen and (max-width: 750px){div#main-container section#savor-the-season-container div#savor-the-season a div p:nth-of-type(1){width:68.6666666667vw;font-size:3.2vw;text-align:center;margin-top:2.6666666667vw;margin-bottom:4vw;line-height:1.5}}div#main-container section#savor-the-season-container div#savor-the-season a div p:nth-of-type(2){font-family:"Macys Sans Regular",sans-serif;font-size:1.8768768769vw;color:#fff;text-align:center;margin-top:-.3753753754vw;text-transform:initial}@media only screen and (min-width: 1332px){div#main-container section#savor-the-season-container div#savor-the-season a div p:nth-of-type(2){font-size:25px;margin-top:-5px}}@media only screen and (max-width: 750px){div#main-container section#savor-the-season-container div#savor-the-season a div p:nth-of-type(2){width:68.6666666667vw;font-size:3.2vw;text-align:center;margin-top:2.6666666667vw;margin-bottom:4vw;line-height:1.5}}div#main-container section#savor-the-season-container div#savor-the-season a div p:nth-of-type(2) span{font-family:"Macys Sans Medium",sans-serif}div#main-container section#savor-the-season-container div#savor-the-season a span{display:inline-block;font-family:"Macys Sans Medium",sans-serif;font-size:1.6516516517vw;margin-top:2.6276276276vw;color:#fff;text-decoration:underline}@media only screen and (min-width: 1332px){div#main-container section#savor-the-season-container div#savor-the-season a span{font-size:22px;margin-top:35px}}@media only screen and (max-width: 750px){div#main-container section#savor-the-season-container div#savor-the-season a span{font-size:3.7333333333vw;margin-top:0}}div#main-container section#savor-the-season-container div#thrilling-wines{position:relative;display:flex;align-items:center;justify-content:center;height:100%;background-color:#d65a00}div#main-container section#savor-the-season-container div#thrilling-wines a{width:100%;height:100%;cursor:pointer;background-size:cover;background-position:center center;transition:all .2s;background-image:url(https://assets.mcomnyapps.net/wine-shop/2024.03/images/thrilling-wines-bg.jpg)}div#main-container section#savor-the-season-container div#thrilling-wines a .copycontainer img{width:288px}@media only screen and (max-width: 750px){div#main-container section#savor-the-season-container div#thrilling-wines a{background-image:url(https://assets.mcomnyapps.net/wine-shop/2024.03/images/thrilling-wines-bg.jpg)}div#main-container section#savor-the-season-container div#thrilling-wines a .copycontainer img{width:140px}}@media only screen and (min-width: 1332px){div#main-container section#savor-the-season-container div#thrilling-wines a:hover{background-size:105% 105%}}div#main-container section#savor-the-season-container div#thrilling-wines a div{position:absolute;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding-top:40px;margin-left:-5%}div#main-container section#savor-the-season-container div#thrilling-wines a div h1{font-size:4.2042042042vw;font-family:"Macys Sans Bold",sans-serif;color:#fff;line-height:1.2;text-align:center;text-transform:initial;margin-left:10px}@media only screen and (min-width: 1332px){div#main-container section#savor-the-season-container div#thrilling-wines a div h1{font-size:56px}}@media only screen and (max-width: 750px){div#main-container section#savor-the-season-container div#thrilling-wines a div h1{margin-top:6.6666666667vw;font-size:7.4666666667vw;letter-spacing:-0.2vw;line-height:1.1}}div#main-container section#savor-the-season-container div#thrilling-wines a div p:nth-of-type(1){font-family:"Macys Sans Regular",sans-serif;font-size:1.8768768769vw;color:#fff;text-align:center;margin-top:1.5765765766vw;text-transform:initial}@media only screen and (min-width: 1332px){div#main-container section#savor-the-season-container div#thrilling-wines a div p:nth-of-type(1){font-size:25px;margin-top:21px}}@media only screen and (max-width: 750px){div#main-container section#savor-the-season-container div#thrilling-wines a div p:nth-of-type(1){width:68.6666666667vw;font-size:3.2vw;text-align:center;margin-top:2.6666666667vw;margin-bottom:4vw;line-height:1.5}}div#main-container section#savor-the-season-container div#thrilling-wines a div p:nth-of-type(2){font-family:"Macys Sans Regular",sans-serif;font-size:1.8768768769vw;color:#fff;text-align:center;margin-top:-.3753753754vw;text-transform:initial}@media only screen and (min-width: 1332px){div#main-container section#savor-the-season-container div#thrilling-wines a div p:nth-of-type(2){font-size:25px;margin-top:-5px}}@media only screen and (max-width: 750px){div#main-container section#savor-the-season-container div#thrilling-wines a div p:nth-of-type(2){width:68.6666666667vw;font-size:3.2vw;text-align:center;margin-top:2.6666666667vw;margin-bottom:4vw;line-height:1.5}}div#main-container section#savor-the-season-container div#thrilling-wines a div p:nth-of-type(2) span{font-family:"Macys Sans Medium",sans-serif}div#main-container section#savor-the-season-container div#thrilling-wines a span{display:inline-block;font-family:"Macys Sans Medium",sans-serif;font-size:1.6516516517vw;margin-top:2.6276276276vw;color:#fff;text-decoration:underline}@media only screen and (min-width: 1332px){div#main-container section#savor-the-season-container div#thrilling-wines a span{font-size:22px;margin-top:35px}}@media only screen and (max-width: 750px){div#main-container section#savor-the-season-container div#thrilling-wines a span{font-size:3.7333333333vw;margin-top:0}}@media only screen and (max-width: 750px){div#main-container section#savor-the-season-container div#thrilling-wines .copycontainer{padding-top:0}div#main-container section#savor-the-season-container div#thrilling-wines .copycontainer img{width:60%}div#main-container section#savor-the-season-container div#thrilling-wines .copycontainer h1{margin-top:0}}div#main-container section#savor-the-season-container div#our-promise-to-you{position:relative;display:grid;grid-template-columns:100%;grid-template-rows:1fr repeat(3, 1fr);grid-row-gap:1.8018018018vw}div#main-container section#savor-the-season-container div#our-promise-to-you li{font-size:1.2762762763vw}@media only screen and (min-width: 1332px){div#main-container section#savor-the-season-container div#our-promise-to-you li{font-size:17px}}@media only screen and (min-width: 1332px){div#main-container section#savor-the-season-container div#our-promise-to-you{grid-template-rows:20% repeat(3, 104px);grid-row-gap:24px}}@media only screen and (max-width: 750px){div#main-container section#savor-the-season-container div#our-promise-to-you{grid-template-rows:15% repeat(3, 1fr);grid-row-gap:3.2vw}div#main-container section#savor-the-season-container div#our-promise-to-you li{font-size:3.3333333333vw;white-space:nowrap}}div#main-container section#savor-the-season-container div#our-promise-to-you>div:first-child::after{position:absolute;content:"";width:100%;top:8.2582582583vw;border-bottom:.0750750751vw solid #d6d6d6}@media only screen and (min-width: 1332px){div#main-container section#savor-the-season-container div#our-promise-to-you>div:first-child::after{top:107px}}@media only screen and (max-width: 750px){div#main-container section#savor-the-season-container div#our-promise-to-you>div:first-child::after{top:16vw}}div#main-container section#savor-the-season-container div#our-promise-to-you>div:not(:first-child):not(:last-child)::after{position:absolute;content:"";width:100%;height:26%;border-bottom:.0750750751vw solid #d6d6d6}@media only screen and (min-width: 1332px){div#main-container section#savor-the-season-container div#our-promise-to-you>div:not(:first-child):not(:last-child)::after{height:27%;border-bottom:1px solid #d6d6d6}}@media only screen and (max-width: 750px){div#main-container section#savor-the-season-container div#our-promise-to-you>div:not(:first-child):not(:last-child)::after{height:29%;border-bottom:.1333333333vw solid #d6d6d6}}div#main-container section#savor-the-season-container div#our-promise-to-you div{width:100%}div#main-container section#savor-the-season-container div#our-promise-to-you div:first-child{display:flex;align-items:flex-end}div#main-container section#savor-the-season-container div#our-promise-to-you div:first-child h2{font-size:1.8768768769vw;font-family:"Macys Sans Bold",sans-serif}@media only screen and (min-width: 1332px){div#main-container section#savor-the-season-container div#our-promise-to-you div:first-child h2{font-size:25px}}@media only screen and (max-width: 750px){div#main-container section#savor-the-season-container div#our-promise-to-you div:first-child h2{font-size:4.8vw;margin-bottom:1.3333333333vw}}div#main-container section#savor-the-season-container div#our-promise-to-you div:not(:first-child){display:flex;align-items:center;background-color:#f8f8f8;border-radius:1.1261261261vw}@media only screen and (min-width: 1332px){div#main-container section#savor-the-season-container div#our-promise-to-you div:not(:first-child){border-radius:15px}}div#main-container section#savor-the-season-container div#our-promise-to-you div:not(:first-child) img{width:4.8048048048vw;height:4.8048048048vw;margin-left:1.5015015015vw}@media only screen and (min-width: 1332px){div#main-container section#savor-the-season-container div#our-promise-to-you div:not(:first-child) img{width:60px;height:60px;margin-left:5px}}@media only screen and (max-width: 750px){div#main-container section#savor-the-season-container div#our-promise-to-you div:not(:first-child) img{width:13.7333333333vw;height:13.7333333333vw;margin-left:5.3333333333vw}}div#main-container section#savor-the-season-container div#our-promise-to-you div:not(:first-child) div{display:flex;align-items:flex-start;flex-direction:column;margin-left:3.003003003vw}@media only screen and (min-width: 1332px){div#main-container section#savor-the-season-container div#our-promise-to-you div:not(:first-child) div{margin-left:25px}}@media only screen and (max-width: 750px){div#main-container section#savor-the-season-container div#our-promise-to-you div:not(:first-child) div{margin-left:5.3333333333vw}}div#main-container section#savor-the-season-container div#our-promise-to-you div:not(:first-child) div h5{font-size:1.3513513514vw;font-family:"Macys Sans Bold",sans-serif;margin-left:-20px}@media only screen and (min-width: 1332px){div#main-container section#savor-the-season-container div#our-promise-to-you div:not(:first-child) div h5{font-size:18px}}@media only screen and (max-width: 750px){div#main-container section#savor-the-season-container div#our-promise-to-you div:not(:first-child) div h5{font-size:3.7333333333vw;margin-left:0}}div#main-container section#savor-the-season-container div#our-promise-to-you div:not(:first-child) div h6{font-size:1.3513513514vw;font-family:"Macys Sans Regular",sans-serif}@media only screen and (min-width: 1332px){div#main-container section#savor-the-season-container div#our-promise-to-you div:not(:first-child) div h6{font-size:18px}}@media only screen and (max-width: 750px){div#main-container section#savor-the-season-container div#our-promise-to-you div:not(:first-child) div h6{margin-top:.2666666667vw;font-size:3.7333333333vw}}div#main-container section#savor-the-season-container.holidayseason div#thrilling-wines a{background-image:url(https://assets.mcomnyapps.net/wine-shop/2024.11/images/thrilling-wines-bg.jpg)}@media only screen and (max-width: 750px){div#main-container section#savor-the-season-container.holidayseason div#thrilling-wines a{background-image:url(https://assets.mcomnyapps.net/wine-shop/2024.11/images/thrilling-wines-bg.jpg)}div#main-container section#savor-the-season-container.holidayseason div#thrilling-wines a .copycontainer img{margin-left:20px}}div#main-container section#savor-the-season-container.holidayseason div#our-promise-to-you div:not(:first-child){background-color:#fffcf2}div#main-container section#savor-the-season-container.afternewyear div#thrilling-wines a{background-image:url(https://assets.mcomnyapps.net/wine-shop/2024.11/images/thrilling-wines-bg.jpg)}@media only screen and (max-width: 750px){div#main-container section#savor-the-season-container.afternewyear div#thrilling-wines a{background-image:url(https://assets.mcomnyapps.net/wine-shop/2024.11/images/thrilling-wines-bg.jpg)}div#main-container section#savor-the-season-container.afternewyear div#thrilling-wines a .copycontainer img{margin-left:20px}}div#main-container section#design-header-2025{position:relative;width:100%}div#main-container section#design-header-2025 a{display:block;text-decoration:none;color:#000}div#main-container section#design-header-2025 a .imagecontainer{width:100%}div#main-container section#design-header-2025 a .imagecontainer img{width:100%;height:auto}div#main-container section#design-header-2025 a .copycontainer{position:absolute;top:40%;left:50%;text-transform:translateX(-50%)}div#main-container section#design-header-2025 .promo-bar{display:block;background-color:#dc7f2d;width:100%;font-size:18px;text-align:center;line-height:50px;text-decoration:none;color:#fff;margin-top:2%}@media only screen and (min-width: 1332px){div#main-container section#design-header-2025 .promo-bar{font-size:25px}}@media only screen and (max-width: 750px){div#main-container section#design-header-2025 .promo-bar{font-size:4.8vw;margin-top:4%}}
.scroll-dot{background-color:#c7c7c7 !important}div#main-container section#shop-container{padding-top:15px;padding-bottom:40px;display:grid;grid-template-columns:repeat(3, 1fr);grid-column-gap:1.8018018018vw;height:max-content}@media only screen and (min-width: 1332px){div#main-container section#shop-container{grid-column-gap:24px}}@media only screen and (max-width: 750px){div#main-container section#shop-container{display:grid;grid-template-columns:100%;grid-template-rows:auto;grid-row-gap:10.6666666667vw;grid-column-gap:0;height:100%;overflow:hidden;margin-top:10.6666666667vw}}div#main-container section#shop-container div.slide-arrow{position:relative}div#main-container section#shop-container div.slide-arrow button{position:absolute;display:flex;justify-content:center;align-items:center;width:2.4024024024vw;height:2.4024024024vw;background-color:#fff;border-radius:50%;border:none;-webkit-box-shadow:0 0 .3753753754vw .2252252252vw rgba(0,0,0,.1);-moz-box-shadow:0 0 .3753753754vw .2252252252vw rgba(0,0,0,.1);box-shadow:0 0 .3753753754vw .2252252252vw rgba(0,0,0,.1);transform:translateY(-50%);cursor:pointer}@media only screen and (min-width: 1332px){div#main-container section#shop-container div.slide-arrow button{width:32px;height:32px;border-radius:50%;-webkit-box-shadow:0 0 5px 3px rgba(0,0,0,.1);-moz-box-shadow:0 0 5px 3px rgba(0,0,0,.1);box-shadow:0 0 5px 3px rgba(0,0,0,.1)}}@media only screen and (max-width: 750px){div#main-container section#shop-container div.slide-arrow button{width:8.5333333333vw;height:8.5333333333vw;transform:translateY(-50%)}}div#main-container section#shop-container div.slide-arrow button.button-scroll-left{left:3%;top:50%}div#main-container section#shop-container div.slide-arrow button.button-scroll-right{right:3%;top:50%}div#main-container section#shop-container div.slide-arrow button img{width:.7507507508vw;height:.7507507508vw;pointer-events:none}@media only screen and (min-width: 1332px){div#main-container section#shop-container div.slide-arrow button img{width:10px;height:10px}}@media only screen and (max-width: 750px){div#main-container section#shop-container div.slide-arrow button img{width:3.3333333333vw;height:3.3333333333vw}}div#main-container section#shop-container div.shop-wrapper{position:relative;width:30.8558558559vw;height:max-content}@media only screen and (min-width: 1332px){div#main-container section#shop-container div.shop-wrapper{width:411px}}@media only screen and (max-width: 750px){div#main-container section#shop-container div.shop-wrapper{width:100%}}div#main-container section#shop-container div.shop-wrapper h2{font-size:1.8768768769vw;font-family:"Macys Sans Bold",sans-serif;margin-bottom:.7507507508vw}@media only screen and (min-width: 1332px){div#main-container section#shop-container div.shop-wrapper h2{font-size:25px;margin-bottom:10px}}@media only screen and (max-width: 750px){div#main-container section#shop-container div.shop-wrapper h2{font-size:4.8vw;margin-bottom:2vw}}div#main-container section#shop-container div.shop-wrapper div.state-of-slider{position:absolute;bottom:3%;left:50%;transform:translateX(-50%);z-index:1}div#main-container section#shop-container div.shop-wrapper div.state-of-slider span{display:inline-block;width:.7507507508vw;height:.7507507508vw;background-color:#7e7e7e;border-radius:50%}@media only screen and (min-width: 1332px){div#main-container section#shop-container div.shop-wrapper div.state-of-slider span{width:10px;height:10px}}@media only screen and (max-width: 750px){div#main-container section#shop-container div.shop-wrapper div.state-of-slider span{width:1.3333333333vw;height:1.3333333333vw}}div#main-container section#shop-container div.shop-wrapper div.state-of-slider span:nth-of-type(1){margin-right:.3753753754vw}@media only screen and (min-width: 1332px){div#main-container section#shop-container div.shop-wrapper div.state-of-slider span:nth-of-type(1){margin-right:5px}}@media only screen and (max-width: 750px){div#main-container section#shop-container div.shop-wrapper div.state-of-slider span:nth-of-type(1){margin-right:.6666666667vw}}div#main-container section#shop-container div.shop-wrapper div.shop-by-category{display:grid;grid-template-columns:50% 50%;grid-template-rows:50% 50%;width:100%;height:100%;scroll-snap-align:start}div#main-container section#shop-container div.shop-wrapper div.shop-by-category div{display:flex;flex-direction:column;align-items:center}div#main-container section#shop-container div.shop-wrapper div.shop-by-category div:nth-of-type(4n-3),div#main-container section#shop-container div.shop-wrapper div.shop-by-category div:nth-of-type(4n-2){justify-content:center}div#main-container section#shop-container div.shop-wrapper div.shop-by-category div:nth-of-type(3n),div#main-container section#shop-container div.shop-wrapper div.shop-by-category div:nth-of-type(4n){justify-content:flex-start}div#main-container section#shop-container div.shop-wrapper div.shop-by-category div a{width:max-content;height:max-content;text-decoration:none}div#main-container section#shop-container div.shop-wrapper div.shop-by-category div a:hover>div>img{transform:scale(1.1);-webkit-transform:scale(1.1)}div#main-container section#shop-container div.shop-wrapper div.shop-by-category div a div{width:max-content;height:max-content;border-radius:50%;overflow:hidden;will-change:transform}div#main-container section#shop-container div.shop-wrapper div.shop-by-category div a div img{width:9.009009009vw;height:9.009009009vw;transition:transform .2s}@media only screen and (min-width: 1332px){div#main-container section#shop-container div.shop-wrapper div.shop-by-category div a div img{width:120px;height:120px}}@media only screen and (max-width: 750px){div#main-container section#shop-container div.shop-wrapper div.shop-by-category div a div img{width:26.2666666667vw;height:26.2666666667vw}}div#main-container section#shop-container div.shop-wrapper div.shop-by-category div a h6{font-size:1.3513513514vw;font-family:"Macys Sans Regular",sans-serif;margin-top:.7507507508vw;text-align:center}@media only screen and (min-width: 1332px){div#main-container section#shop-container div.shop-wrapper div.shop-by-category div a h6{font-size:18px;margin-top:10px}}@media only screen and (max-width: 750px){div#main-container section#shop-container div.shop-wrapper div.shop-by-category div a h6{font-size:3.7333333333vw}}div#main-container section#shop-container div.shop-wrapper div.shop-products{background-color:#f8f8f8;border:.0750750751vw solid #e3e3e3;border-radius:1.1261261261vw;width:100%;height:30.7807807808vw;scroll-behavior:smooth;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;scroll-snap-type:x mandatory}div#main-container section#shop-container div.shop-wrapper div.shop-products::-webkit-scrollbar{display:none}@media only screen and (min-width: 1332px){div#main-container section#shop-container div.shop-wrapper div.shop-products{border:1px solid #e3e3e3;border-radius:15px;height:410px}}@media only screen and (max-width: 750px){div#main-container section#shop-container div.shop-wrapper div.shop-products{height:89.3333333333vw}}div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid{display:grid;grid-template-columns:100% 100%;width:100%;height:100%}div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-varietal-left,div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-varietal-right,div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-by-region-left,div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-by-region-right{display:grid;grid-template-columns:50% 50%;grid-template-rows:50% 50%;width:100%;height:100%;scroll-snap-align:start}div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-varietal-left div,div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-varietal-right div,div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-by-region-left div,div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-by-region-right div{display:flex;flex-direction:column;align-items:center}div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-varietal-left div:nth-of-type(4n-3),div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-varietal-left div:nth-of-type(4n-2),div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-varietal-right div:nth-of-type(4n-3),div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-varietal-right div:nth-of-type(4n-2),div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-by-region-left div:nth-of-type(4n-3),div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-by-region-left div:nth-of-type(4n-2),div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-by-region-right div:nth-of-type(4n-3),div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-by-region-right div:nth-of-type(4n-2){justify-content:center}div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-varietal-left div:nth-of-type(3n),div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-varietal-left div:nth-of-type(4n),div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-varietal-right div:nth-of-type(3n),div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-varietal-right div:nth-of-type(4n),div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-by-region-left div:nth-of-type(3n),div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-by-region-left div:nth-of-type(4n),div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-by-region-right div:nth-of-type(3n),div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-by-region-right div:nth-of-type(4n){justify-content:flex-start}div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-varietal-left div a,div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-varietal-right div a,div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-by-region-left div a,div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-by-region-right div a{width:max-content;height:max-content;text-decoration:none}div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-varietal-left div a:hover>div>img,div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-varietal-right div a:hover>div>img,div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-by-region-left div a:hover>div>img,div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-by-region-right div a:hover>div>img{transform:scale(1.1);-webkit-transform:scale(1.1)}div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-varietal-left div a div,div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-varietal-right div a div,div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-by-region-left div a div,div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-by-region-right div a div{width:max-content;height:max-content;border-radius:50%;overflow:hidden;will-change:transform}div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-varietal-left div a div img,div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-varietal-right div a div img,div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-by-region-left div a div img,div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-by-region-right div a div img{width:9.009009009vw;height:9.009009009vw;transition:transform .2s}@media only screen and (min-width: 1332px){div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-varietal-left div a div img,div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-varietal-right div a div img,div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-by-region-left div a div img,div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-by-region-right div a div img{width:120px;height:120px}}@media only screen and (max-width: 750px){div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-varietal-left div a div img,div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-varietal-right div a div img,div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-by-region-left div a div img,div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-by-region-right div a div img{width:26.2666666667vw;height:26.2666666667vw}}div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-varietal-left div a h6,div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-varietal-right div a h6,div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-by-region-left div a h6,div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-by-region-right div a h6{font-size:1.3513513514vw;font-family:"Macys Sans Regular",sans-serif;margin-top:.7507507508vw;text-align:center}@media only screen and (min-width: 1332px){div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-varietal-left div a h6,div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-varietal-right div a h6,div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-by-region-left div a h6,div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-by-region-right div a h6{font-size:18px;margin-top:10px}}@media only screen and (max-width: 750px){div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-varietal-left div a h6,div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-varietal-right div a h6,div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-by-region-left div a h6,div#main-container section#shop-container div.shop-wrapper div.shop-products div.eight-cell-grid div#shop-by-region-right div a h6{font-size:3.7333333333vw}}div#main-container section#shop-container.holidayseason div.shop-wrapper div.shop-products{background-color:#fffcf2;background-image:url(https://assets.mcomnyapps.net/wine-shop/2024.11/images/holidayseason_shopcategoriesborder.png);background-size:cover}div#main-container .shop-container-2025{width:100%}div#main-container .shop-container-2025 h2{font-family:"Macys Sans Bold",sans-serif;font-size:1.8768768769vw;font-weight:unset;margin:0;margin-bottom:2%;padding:0}@media only screen and (min-width: 1332px){div#main-container .shop-container-2025 h2{font-size:25px}}@media only screen and (max-width: 750px){div#main-container .shop-container-2025 h2{font-size:6.4vw;margin-bottom:4%}}div#main-container .shop-container-2025 .shop-by .slide{max-width:380px;width:23.5%;margin-right:2%}div#main-container .shop-container-2025 .shop-by .slide:last-child{margin-right:0}div#main-container .shop-container-2025 .shop-by h6{width:100%;font-size:1.0510510511vw;margin-top:10%}@media only screen and (min-width: 1332px){div#main-container .shop-container-2025 .shop-by h6{font-size:14px}}@media only screen and (max-width: 750px){div#main-container .shop-container-2025 .shop-by h6{font-size:3.2vw}}div#main-container #shop-by-color .shop-by{display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width: 750px){div#main-container #shop-by-color .shop-by .slide{width:48%;margin-right:0;margin-bottom:6%}div#main-container #shop-by-color .shop-by h6{text-align:center}}div#main-container #shop-by-variety{margin-top:-4%}@media only screen and (max-width: 750px){div#main-container #shop-by-variety .shop-by{display:block}div#main-container #shop-by-variety .shop-by .slide{width:75%;margin-right:4%}}div#main-container #shop-by-region .shop-by{display:flex;flex-wrap:wrap;justify-content:space-between}div#main-container #shop-by-region .shop-by .slide{max-width:220px;width:15%}div#main-container #shop-by-region .shop-by h6{text-align:center}@media only screen and (max-width: 750px){div#main-container #shop-by-region .shop-by{display:block}div#main-container #shop-by-region .shop-by .slide{max-width:unset;width:75%;margin-right:4%}div#main-container #shop-by-region .shop-by h6{text-align:left}}div#main-container #our-promise-to-you h2{font-family:"Macys Sans Bold",sans-serif;font-size:1.8768768769vw;font-weight:unset;margin:0;margin-bottom:2%;padding:0}@media only screen and (min-width: 1332px){div#main-container #our-promise-to-you h2{font-size:25px}}@media only screen and (max-width: 750px){div#main-container #our-promise-to-you h2{font-size:6.4vw;margin-bottom:4%}}div#main-container #our-promise-to-you .promise-container{display:flex;flex-wrap:nowrap;justify-content:space-between}@media only screen and (max-width: 750px){div#main-container #our-promise-to-you .promise-container{display:block;margin-left:-4%}}div#main-container #our-promise-to-you .promise-container .slide{width:25%;margin-right:1%}@media only screen and (max-width: 750px){div#main-container #our-promise-to-you .promise-container .slide{width:75%;overflow:hidden;margin-right:0}div#main-container #our-promise-to-you .promise-container .slide img{clip-path:inset(0% 5% 0 5%)}}div#main-container #our-promise-to-you .promise-container .slide:last-child{margin-right:0}@media only screen and (max-width: 750px){div#main-container #our-promise-to-you .promise-container .copy{width:90%;margin:0 auto}}div#main-container #our-promise-to-you .promise-container .copy h5{width:100%;font-size:1.5015015015vw;margin-top:4%}@media only screen and (min-width: 1332px){div#main-container #our-promise-to-you .promise-container .copy h5{font-size:20px}}@media only screen and (max-width: 750px){div#main-container #our-promise-to-you .promise-container .copy h5{font-size:5.3333333333vw}}div#main-container #our-promise-to-you .promise-container .copy p{width:95%;font-size:1.2012012012vw;margin-top:4%}@media only screen and (min-width: 1332px){div#main-container #our-promise-to-you .promise-container .copy p{font-size:16px}}@media only screen and (max-width: 750px){div#main-container #our-promise-to-you .promise-container .copy p{width:100%;font-size:3.7333333333vw}div#main-container #our-promise-to-you .promise-container .copy p br{display:none}}div#main-container #our-promise-to-you #disclaimer{width:100%;text-align:center;font-size:1.2012012012vw;margin:4% 0}@media only screen and (min-width: 1332px){div#main-container #our-promise-to-you #disclaimer{font-size:16px}}@media only screen and (max-width: 750px){div#main-container #our-promise-to-you #disclaimer{font-size:4.2666666667vw}}
div#main-container section#holiday-gift-guide{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:57.2072072072vw;grid-column-gap:1.8018018018vw;margin-top:3.7537537538vw}@media only screen and (min-width: 1332px){div#main-container section#holiday-gift-guide{grid-template-rows:762px;grid-column-gap:24px;margin-top:50px}}@media only screen and (max-width: 750px){div#main-container section#holiday-gift-guide{grid-template-columns:1fr;grid-template-rows:108.4vw;grid-column-gap:0;grid-row-gap:3.2vw;margin-top:20vw}}div#main-container section#holiday-gift-guide div#holiday-gift-guide-left-container{position:relative;cursor:pointer}div#main-container section#holiday-gift-guide div#holiday-gift-guide-left-container h1{position:absolute;top:50%;left:50%;width:80%;font-size:6.7567567568vw;font-family:"TT Ramillas Regular",sans-serif;color:#fff;transform:translate(-50%, -50%);text-align:center;line-height:1;z-index:2;letter-spacing:-.3003003003vw}@media only screen and (min-width: 1332px){div#main-container section#holiday-gift-guide div#holiday-gift-guide-left-container h1{font-size:90px;letter-spacing:-4px}}@media only screen and (max-width: 750px){div#main-container section#holiday-gift-guide div#holiday-gift-guide-left-container h1{font-size:12.8vw;letter-spacing:-.2666666667vw}}div#main-container section#holiday-gift-guide div#holiday-gift-guide-left-container div{position:absolute;display:flex;justify-content:center;align-items:center;border-radius:.5255255255vw;top:87%;left:50%;width:25.1501501502vw;height:3.9039039039vw;transform:translateX(-50%);background-color:#000;z-index:3}@media only screen and (min-width: 1332px){div#main-container section#holiday-gift-guide div#holiday-gift-guide-left-container div{width:335px;height:52px;border-radius:7px}}@media only screen and (max-width: 750px){div#main-container section#holiday-gift-guide div#holiday-gift-guide-left-container div{top:84%;width:56vw;height:10.6666666667vw;border-radius:1.3333333333vw}}div#main-container section#holiday-gift-guide div#holiday-gift-guide-left-container div h2{color:#fff;font-family:"Macys Sans Bold",sans-serif;font-size:1.0510510511vw;pointer-events:none}@media only screen and (min-width: 1332px){div#main-container section#holiday-gift-guide div#holiday-gift-guide-left-container div h2{font-size:14px}}@media only screen and (max-width: 750px){div#main-container section#holiday-gift-guide div#holiday-gift-guide-left-container div h2{font-size:3.2vw}}div#main-container section#holiday-gift-guide div#holiday-gift-guide-left-container img{position:absolute;width:100%;height:100%}div#main-container section#holiday-gift-guide div#holiday-gift-guide-right-container{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-column-gap:1.8018018018vw;grid-row-gap:1.8018018018vw}@media only screen and (min-width: 1332px){div#main-container section#holiday-gift-guide div#holiday-gift-guide-right-container{grid-column-gap:24px;grid-row-gap:24px}}@media only screen and (max-width: 750px){div#main-container section#holiday-gift-guide div#holiday-gift-guide-right-container{grid-column-gap:3.2vw;grid-row-gap:3.2vw}}div#main-container section#holiday-gift-guide div#holiday-gift-guide-right-container div:nth-of-type(2){background-color:#d8d8d8}div#main-container section#holiday-gift-guide div#holiday-gift-guide-right-container div h3{font-size:2.7027027027vw;font-family:"TT Ramillas Regular",sans-serif;width:90%;padding:10% 0 0 10%;line-height:1.1;letter-spacing:-.0750750751vw}@media only screen and (min-width: 1332px){div#main-container section#holiday-gift-guide div#holiday-gift-guide-right-container div h3{font-size:36px;letter-spacing:-1px}}@media only screen and (max-width: 750px){div#main-container section#holiday-gift-guide div#holiday-gift-guide-right-container div h3{font-size:5.0666666667vw;letter-spacing:-.2666666667vw;width:85%}}div#main-container section#holiday-gift-guide div#holiday-gift-guide-right-container div img{width:100%;height:100%}
div#main-container section#martha-stewart-wine-collection{display:grid;grid-template-columns:49% 49%;grid-template-rows:57.2072072072vw;grid-column-gap:1.8018018018vw;margin-top:3.7537537538vw}@media only screen and (min-width: 1332px){div#main-container section#martha-stewart-wine-collection{grid-column-gap:24px;grid-template-rows:762px;margin-top:50px}}@media only screen and (max-width: 750px){div#main-container section#martha-stewart-wine-collection{grid-template-columns:100%;grid-template-rows:108.4vw;grid-column-gap:0;grid-row-gap:3.2vw;margin-top:13.3333333333vw}}div#main-container section#martha-stewart-wine-collection div#martha-stewart-wine-left{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);grid-column-gap:1.8018018018vw;grid-row-gap:1.8018018018vw}@media only screen and (min-width: 1332px){div#main-container section#martha-stewart-wine-collection div#martha-stewart-wine-left{grid-column-gap:24px;grid-row-gap:24px}}@media only screen and (max-width: 750px){div#main-container section#martha-stewart-wine-collection div#martha-stewart-wine-left{order:2;grid-column-gap:3.2vw;grid-row-gap:3.2vw}}@media only screen and (max-width: 750px){div#main-container section#martha-stewart-wine-collection div#martha-stewart-wine-left div:nth-of-type(3){order:1}}div#main-container section#martha-stewart-wine-collection div#martha-stewart-wine-left div img{width:100%;height:100%}div#main-container section#martha-stewart-wine-collection div#martha-stewart-wine-left div h3{font-size:2.7027027027vw;font-family:"TT Ramillas Regular",sans-serif;width:90%;padding:10% 0 0 10%;line-height:1.1;letter-spacing:-.0750750751vw}@media only screen and (min-width: 1332px){div#main-container section#martha-stewart-wine-collection div#martha-stewart-wine-left div h3{font-size:36px;letter-spacing:-1px}}@media only screen and (max-width: 750px){div#main-container section#martha-stewart-wine-collection div#martha-stewart-wine-left div h3{font-size:5.0666666667vw;letter-spacing:-.2666666667vw}}@media only screen and (max-width: 750px){div#main-container section#martha-stewart-wine-collection div#martha-stewart-wine-right{order:1}}div#main-container section#martha-stewart-wine-collection div#martha-stewart-wine-right a{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}div#main-container section#martha-stewart-wine-collection div#martha-stewart-wine-right a h3{position:absolute;color:#fff;font-size:6.7567567568vw;font-family:"TT Ramillas Regular",sans-serif;line-height:1;text-align:center;width:75%;letter-spacing:-.3003003003vw;z-index:1}@media only screen and (min-width: 1332px){div#main-container section#martha-stewart-wine-collection div#martha-stewart-wine-right a h3{font-size:90px;letter-spacing:-4px}}@media only screen and (max-width: 750px){div#main-container section#martha-stewart-wine-collection div#martha-stewart-wine-right a h3{font-size:12.8vw;line-height:.9}}div#main-container section#martha-stewart-wine-collection div#martha-stewart-wine-right a img{position:absolute;width:100%;height:100%}div#main-container section#martha-stewart-wine-collection div#martha-stewart-wine-right a div{position:absolute;display:flex;justify-content:center;align-items:center;left:50%;top:89%;width:22.5225225225vw;height:3.3783783784vw;background-color:#000;transform:translateX(-50%);z-index:1;border:none;border-radius:.5255255255vw}@media only screen and (min-width: 1332px){div#main-container section#martha-stewart-wine-collection div#martha-stewart-wine-right a div{width:300px;height:45px;border-radius:7px}}@media only screen and (max-width: 750px){div#main-container section#martha-stewart-wine-collection div#martha-stewart-wine-right a div{top:85%;width:53.3333333333vw;height:10.2666666667vw;border-radius:1.3333333333vw}}div#main-container section#martha-stewart-wine-collection div#martha-stewart-wine-right a div h2{color:#fff;font-family:"Macys Sans Bold",sans-serif;font-size:1.0510510511vw;pointer-events:none}@media only screen and (min-width: 1332px){div#main-container section#martha-stewart-wine-collection div#martha-stewart-wine-right a div h2{font-size:14px}}@media only screen and (max-width: 750px){div#main-container section#martha-stewart-wine-collection div#martha-stewart-wine-right a div h2{font-size:3.2vw}}div#main-container section#party-essentials{display:grid;grid-template-columns:49% 49%;grid-template-rows:57.2072072072vw;grid-column-gap:1.8018018018vw;margin-top:3.7537537538vw}@media only screen and (min-width: 1332px){div#main-container section#party-essentials{grid-template-rows:762px;grid-column-gap:24px;margin-top:50px}}@media only screen and (max-width: 750px){div#main-container section#party-essentials{grid-template-columns:100%;grid-template-rows:108.4vw;grid-column-gap:0;grid-row-gap:3.2vw;margin-top:13.3333333333vw}}@media only screen and (max-width: 750px){div#main-container section#party-essentials div#party-essentials-left{order:1}}div#main-container section#party-essentials div#party-essentials-left a{position:relative;display:flex;justify-content:center;align-items:center;cursor:pointer;width:100%;height:100%}div#main-container section#party-essentials div#party-essentials-left a h3{position:absolute;color:#fff;font-size:6.7567567568vw;font-family:"TT Ramillas Regular",sans-serif;line-height:1;text-align:center;width:75%;z-index:1;letter-spacing:-.3003003003vw}@media only screen and (min-width: 1332px){div#main-container section#party-essentials div#party-essentials-left a h3{font-size:90px;letter-spacing:-4px}}@media only screen and (max-width: 750px){div#main-container section#party-essentials div#party-essentials-left a h3{font-size:12.8vw;line-height:.9}}div#main-container section#party-essentials div#party-essentials-left a div{position:absolute;border-radius:.5255255255vw;top:87%;left:50%;display:flex;justify-content:center;align-items:center;width:25.1501501502vw;height:3.9039039039vw;transform:translateX(-50%);background-color:#000;z-index:3}@media only screen and (min-width: 1332px){div#main-container section#party-essentials div#party-essentials-left a div{width:335px;height:52px;border-radius:7px}}@media only screen and (max-width: 750px){div#main-container section#party-essentials div#party-essentials-left a div{top:84%;width:56vw;height:10.6666666667vw;border-radius:1.3333333333vw}}div#main-container section#party-essentials div#party-essentials-left a div h2{color:#fff;font-family:"Macys Sans Bold",sans-serif;font-size:1.0510510511vw;pointer-events:none}@media only screen and (min-width: 1332px){div#main-container section#party-essentials div#party-essentials-left a div h2{font-size:14px}}@media only screen and (max-width: 750px){div#main-container section#party-essentials div#party-essentials-left a div h2{font-size:3.2vw}}div#main-container section#party-essentials div#party-essentials-left a img{position:absolute;width:100%;height:100%}div#main-container section#party-essentials div#party-essentials-right{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);grid-column-gap:1.8018018018vw;grid-row-gap:1.8018018018vw}@media only screen and (min-width: 1332px){div#main-container section#party-essentials div#party-essentials-right{grid-column-gap:24px;grid-row-gap:24px}}@media only screen and (max-width: 750px){div#main-container section#party-essentials div#party-essentials-right{order:2;grid-column-gap:3.2vw;grid-row-gap:3.2vw}}div#main-container section#party-essentials div#party-essentials-right div img{width:100%;height:100%}div#main-container section#party-essentials div#party-essentials-right div h3{font-size:2.7027027027vw;font-family:"TT Ramillas Regular",sans-serif;width:90%;padding:10% 0 0 10%;line-height:1.1;letter-spacing:-.0750750751vw}@media only screen and (min-width: 1332px){div#main-container section#party-essentials div#party-essentials-right div h3{font-size:36px;letter-spacing:-1px}}@media only screen and (max-width: 750px){div#main-container section#party-essentials div#party-essentials-right div h3{font-size:5.0666666667vw;letter-spacing:-.2666666667vw}}
div#main-container section#join-the-club{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:26.1261261261vw;grid-column-gap:1.8018018018vw;margin-top:3.7537537538vw}@media only screen and (min-width: 1332px){div#main-container section#join-the-club{grid-column-gap:24px;grid-template-rows:348px;margin-top:50px}}@media only screen and (max-width: 750px){div#main-container section#join-the-club{grid-template-columns:100%;grid-template-rows:auto;margin-top:13.3333333333vw;grid-row-gap:26.6666666667vw}}div#main-container section#join-the-club div#join-the-club-left{position:relative;width:100%;height:100%;background-color:#8e4d44;border-radius:0 .7507507508vw .7507507508vw .7507507508vw}@media only screen and (min-width: 1332px){div#main-container section#join-the-club div#join-the-club-left{border-radius:0 10px 10px 10px}}@media only screen and (max-width: 750px){div#main-container section#join-the-club div#join-the-club-left{border-radius:0 1.3333333333vw 1.3333333333vw 1.3333333333vw;height:54.6666666667vw}}div#main-container section#join-the-club div#join-the-club-left a{width:100%;height:100%;text-decoration:none;cursor:pointer}div#main-container section#join-the-club div#join-the-club-left a img{position:absolute;top:59%;right:3%;width:24.7747747748vw;height:auto}@media only screen and (min-width: 1332px){div#main-container section#join-the-club div#join-the-club-left a img{width:330px}}@media only screen and (max-width: 750px){div#main-container section#join-the-club div#join-the-club-left a img{top:68%;width:44.6666666667vw;height:auto}}div#main-container section#join-the-club div#join-the-club-left a div{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%}div#main-container section#join-the-club div#join-the-club-left a div div{position:relative;display:flex;align-items:flex-start;width:82%;height:max-content;text-transform:none}div#main-container section#join-the-club div#join-the-club-left a div div h1{color:#fff;font-size:2.6276276276vw;font-family:"Macys Sans Bold",sans-serif}@media only screen and (min-width: 1332px){div#main-container section#join-the-club div#join-the-club-left a div div h1{font-size:35px}}@media only screen and (max-width: 750px){div#main-container section#join-the-club div#join-the-club-left a div div h1{font-size:4.6666666667vw}}div#main-container section#join-the-club div#join-the-club-left a div div h3{color:#fff;font-family:"Macys Sans Bold",sans-serif;font-size:4.2042042042vw}@media only screen and (min-width: 1332px){div#main-container section#join-the-club div#join-the-club-left a div div h3{font-size:56px}}@media only screen and (max-width: 750px){div#main-container section#join-the-club div#join-the-club-left a div div h3{font-size:7.4666666667vw;margin:.2666666667vw 0}}div#main-container section#join-the-club div#join-the-club-left a div div p{color:#fff;font-family:"Macys Sans Regular",sans-serif;font-size:1.3513513514vw;margin-bottom:1.5015015015vw;line-height:1.4;width:23.6486486486vw}@media only screen and (min-width: 1332px){div#main-container section#join-the-club div#join-the-club-left a div div p{font-size:18px;margin-bottom:20px;width:315px}}@media only screen and (max-width: 750px){div#main-container section#join-the-club div#join-the-club-left a div div p{font-size:3.7333333333vw;line-height:1.25;margin-bottom:2.6666666667vw;width:53.3333333333vw}}div#main-container section#join-the-club div#join-the-club-left a div div div{color:#fff;font-family:"Macys Sans Medium",sans-serif;font-size:1.3513513514vw;text-decoration:underline}@media only screen and (min-width: 1332px){div#main-container section#join-the-club div#join-the-club-left a div div div{font-size:18px}}@media only screen and (max-width: 750px){div#main-container section#join-the-club div#join-the-club-left a div div div{font-size:3.7333333333vw}}div#main-container section#join-the-club div#join-the-club-right{position:relative;width:100%;height:100%;background-color:#cfd3d0;border-radius:0 .7507507508vw .7507507508vw .7507507508vw;overflow:hidden}@media only screen and (min-width: 1332px){div#main-container section#join-the-club div#join-the-club-right{border-radius:0 10px 10px 10px}}@media only screen and (max-width: 750px){div#main-container section#join-the-club div#join-the-club-right{border-radius:0 1.3333333333vw 1.3333333333vw 1.3333333333vw;height:54.6666666667vw}}div#main-container section#join-the-club div#join-the-club-right a{width:100%;height:100%;text-decoration:none}div#main-container section#join-the-club div#join-the-club-right a div{position:absolute;width:50%;height:max-content;top:18%;left:7%;text-transform:none;z-index:1}div#main-container section#join-the-club div#join-the-club-right a div h1{color:#fff;font-size:2.6276276276vw;font-family:"Macys Sans Bold",sans-serif;line-height:1}@media only screen and (min-width: 1332px){div#main-container section#join-the-club div#join-the-club-right a div h1{font-size:35px}}@media only screen and (max-width: 750px){div#main-container section#join-the-club div#join-the-club-right a div h1{font-size:4.6666666667vw}}div#main-container section#join-the-club div#join-the-club-right a div p{color:#fff;font-size:1.3513513514vw;font-family:"Macys Sans Regular",sans-serif;margin-top:1.5015015015vw;margin-bottom:1.5015015015vw;width:23.6486486486vw}@media only screen and (min-width: 1332px){div#main-container section#join-the-club div#join-the-club-right a div p{font-size:18px;margin-top:20px;margin-bottom:20px;width:315px}}@media only screen and (max-width: 750px){div#main-container section#join-the-club div#join-the-club-right a div p{font-size:3.7333333333vw;width:44vw;margin-top:2.2522522523vw;margin-bottom:3.7537537538vw;letter-spacing:-.1333333333vw}}div#main-container section#join-the-club div#join-the-club-right a div h3{color:#fff;font-size:1.3513513514vw;font-family:"Macys Sans Medium",sans-serif;text-decoration:underline}@media only screen and (min-width: 1332px){div#main-container section#join-the-club div#join-the-club-right a div h3{font-size:18px}}@media only screen and (max-width: 750px){div#main-container section#join-the-club div#join-the-club-right a div h3{font-size:3.7333333333vw}}div#main-container section#join-the-club div#join-the-club-right a img{position:absolute;width:100%;height:100%;z-index:0}
div#main-container section#more-ways-to-shop{position:relative;height:max-content;margin-top:5.2552552553vw;margin-bottom:13.1381381381vw}@media only screen and (min-width: 1332px){div#main-container section#more-ways-to-shop{margin-top:70px;margin-bottom:175px}}@media only screen and (max-width: 750px){div#main-container section#more-ways-to-shop{margin-top:5.3333333333vw;overflow:hidden}}div#main-container section#more-ways-to-shop h1{font-size:3.3033033033vw;font-family:"Macys Sans Bold",sans-serif;margin-top:.7507507508vw;margin-bottom:.7507507508vw}@media only screen and (min-width: 1332px){div#main-container section#more-ways-to-shop h1{font-size:25px;margin-top:10px;margin-bottom:10px}}@media only screen and (max-width: 750px){div#main-container section#more-ways-to-shop h1{font-size:4.8vw;letter-spacing:normal}}div#main-container section#more-ways-to-shop div#more-ways-to-shop-wrapper{position:relative;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto;grid-column-gap:1.8018018018vw;width:100%;height:max-content}@media only screen and (min-width: 1332px){div#main-container section#more-ways-to-shop div#more-ways-to-shop-wrapper{grid-column-gap:24px}}@media only screen and (max-width: 750px){div#main-container section#more-ways-to-shop div#more-ways-to-shop-wrapper{margin-top:1.3333333333vw;grid-template-columns:repeat(2, 54.8vw);grid-template-rows:auto;overflow-x:scroll;scroll-behavior:smooth}}div#main-container section#more-ways-to-shop div#more-ways-to-shop-wrapper div.more-ways-to-shop-content{width:100%;height:max-content;overflow:hidden}@media only screen and (max-width: 750px){div#main-container section#more-ways-to-shop div#more-ways-to-shop-wrapper div.more-ways-to-shop-content{margin-bottom:6.6666666667vw}}div#main-container section#more-ways-to-shop div#more-ways-to-shop-wrapper div.more-ways-to-shop-content a{width:100%;height:100%;text-decoration:none;cursor:pointer}div#main-container section#more-ways-to-shop div#more-ways-to-shop-wrapper div.more-ways-to-shop-content a:hover>div>img{transform:scale(1.1)}div#main-container section#more-ways-to-shop div#more-ways-to-shop-wrapper div.more-ways-to-shop-content a div{overflow:hidden}div#main-container section#more-ways-to-shop div#more-ways-to-shop-wrapper div.more-ways-to-shop-content a div img{width:100%;height:auto;transition:transform .2s}div#main-container section#more-ways-to-shop div#more-ways-to-shop-wrapper div.more-ways-to-shop-content a h1{font-size:3.3033033033vw;font-family:"Macys Sans Bold",sans-serif;text-transform:initial;letter-spacing:normal}@media only screen and (min-width: 1332px){div#main-container section#more-ways-to-shop div#more-ways-to-shop-wrapper div.more-ways-to-shop-content a h1{font-size:25px}}@media only screen and (max-width: 750px){div#main-container section#more-ways-to-shop div#more-ways-to-shop-wrapper div.more-ways-to-shop-content a h1{font-size:4.8vw}}div#main-container section#more-ways-to-shop div#more-ways-to-shop-wrapper div.more-ways-to-shop-content a p{font-size:2.2522522523vw;font-family:"Macys Sans Regular",sans-serif;width:80%;margin:0 0 1.1261261261vw 0;line-height:1.25;text-transform:initial;letter-spacing:normal}@media only screen and (min-width: 1332px){div#main-container section#more-ways-to-shop div#more-ways-to-shop-wrapper div.more-ways-to-shop-content a p{font-size:18px;margin:0 0 15px 0}}@media only screen and (max-width: 750px){div#main-container section#more-ways-to-shop div#more-ways-to-shop-wrapper div.more-ways-to-shop-content a p{font-size:2.9333333333vw;margin:0 0 1.3333333333vw 0;width:70%}}div#main-container section#more-ways-to-shop div#more-ways-to-shop-wrapper div.more-ways-to-shop-content a h3{font-size:2.4024024024vw;font-family:"Macys Sans Medium",sans-serif;text-decoration:underline}@media only screen and (min-width: 1332px){div#main-container section#more-ways-to-shop div#more-ways-to-shop-wrapper div.more-ways-to-shop-content a h3{font-size:18px}}@media only screen and (max-width: 750px){div#main-container section#more-ways-to-shop div#more-ways-to-shop-wrapper div.more-ways-to-shop-content a h3{font-size:2.9333333333vw}}div#main-container .doublebanners{padding:10px 0 0}div#main-container .doublebanners .inner{position:relative;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto;grid-column-gap:1.8018018018vw;width:100%;height:max-content}@media only screen and (max-width: 750px){div#main-container .doublebanners .inner{display:block}}div#main-container .doublebanners .title{font-size:1.8768768769vw;font-family:"Macys Sans Bold",sans-serif;margin-top:.7507507508vw;margin-bottom:1.5015015015vw}@media only screen and (min-width: 1332px){div#main-container .doublebanners .title{font-size:25px;margin-top:10px;margin-bottom:20px}}@media only screen and (max-width: 750px){div#main-container .doublebanners .title{font-size:4.8vw;letter-spacing:normal}}@media only screen and (min-width: 1332px){div#main-container .doublebanners .inner{grid-column-gap:24px}}@media only screen and (max-width: 750px){div#main-container .doublebanners{overflow:hidden;padding-top:0}div#main-container .doublebanners .inner{margin-top:1.3333333333vw;grid-column-gap:12px}}div#main-container .doublebanners .singlebanner{width:100%;height:max-content;overflow:hidden}@media only screen and (max-width: 750px){div#main-container .doublebanners .singlebanner{width:75%;margin-right:4%;margin-bottom:6.6666666667vw}}div#main-container .doublebanners .singlebanner a{width:100%;height:100%;text-decoration:none;cursor:pointer}div#main-container .doublebanners .singlebanner a:hover .imgcontainer img{transform:scale(1.1)}div#main-container .doublebanners .singlebanner a div{overflow:hidden}div#main-container .doublebanners .singlebanner a div img{width:100%;height:auto;transition:transform .2s}div#main-container .doublebanners .singlebanner a .headline{font-size:1.5015015015vw;font-family:"Macys Sans Bold",sans-serif;text-transform:initial;letter-spacing:normal;padding:3% 0 3%}@media only screen and (min-width: 1332px){div#main-container .doublebanners .singlebanner a .headline{font-size:20px}}@media only screen and (max-width: 750px){div#main-container .doublebanners .singlebanner a .headline{font-size:5.3333333333vw;padding:8% 0}}div#main-container .doublebanners .singlebanner a p{font-size:2.2522522523vw;font-family:"Macys Sans Regular",sans-serif;width:80%;margin:0 0 1.1261261261vw 0;line-height:1.25;text-transform:initial;letter-spacing:normal}@media only screen and (min-width: 1332px){div#main-container .doublebanners .singlebanner a p{font-size:18px;margin:0 0 15px 0}}@media only screen and (max-width: 750px){div#main-container .doublebanners .singlebanner a p{font-size:2.9333333333vw;margin:0 0 1.3333333333vw 0;width:70%}}div#main-container .doublebanners .singlebanner a .cta{font-size:1.0510510511vw;font-family:"Macys Sans Medium",sans-serif;text-decoration:underline;padding-bottom:10%}@media only screen and (min-width: 1332px){div#main-container .doublebanners .singlebanner a .cta{font-size:14px}}@media only screen and (max-width: 750px){div#main-container .doublebanners .singlebanner a .cta{font-size:3.2vw}}div#main-container .yellowbottom{background-color:#dd9c4d;background-color:#f7f4ea;padding:40px 0 60px;margin-bottom:40px}@media only screen and (max-width: 750px){div#main-container .yellowbottom{margin-bottom:0px}}div#main-container .yellowbottom .title{font-size:2.6276276276vw;font-family:"Macys Sans Bold",sans-serif;margin-top:.7507507508vw;margin-bottom:1.5015015015vw}@media only screen and (min-width: 1332px){div#main-container .yellowbottom .title{font-size:35px;margin-top:10px;margin-bottom:20px}}@media only screen and (max-width: 750px){div#main-container .yellowbottom .title{font-size:20px}}div#main-container .yellowbottom p{font-size:22px;max-width:900px;margin:0 auto;width:90%;line-height:1.6}@media only screen and (max-width: 750px){div#main-container .yellowbottom p{font-size:2.8vw}}div#main-container .yellowbottom.holidayseason{color:#fff;background-image:url(https://assets.mcomnyapps.net/wine-shop/2024.11/images/holidayseason_bottombannerbg.jpg)}div#main-container .yellowbottom.newyear{background-color:#fffcf2;background-image:url(https://assets.mcomnyapps.net/wine-shop/2024.11/images/newyear_bannerbg.png);background-size:100% auto;background-position:center top;background-repeat:no-repeat}@media only screen and (max-width: 750px){div#main-container .yellowbottom.newyear{background-size:200% auto;background-position:left top}}div#main-container .yellowbottom.afternewyear{color:#000;background-image:url(https://assets.mcomnyapps.net/wine-shop/2025.01/images/afternewyear_bottombannerbg.jpg);background-size:cover}div#main-container .yellowbottom.memday{color:#fff;background-image:url(https://storage.googleapis.com/assets.mcomnyapps.net/wine-shop/2025.05/images/memday_bottombannerbg.jpg);background-size:cover}
.modal-overlay{display:none;background-color:rgba(0,0,0,.8);position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;overflow:auto}.modal-overlay video{max-height:90vh;padding:0 10px}.modal-outer-container{display:table;width:100%;height:100%}.modal-middle-container{display:table-cell;vertical-align:middle}.modal-inner-container{box-sizing:border-box;margin:0 auto;padding:20px}.close-modal{color:#fff;font-size:30px;display:block;position:absolute;right:2%;top:2%;text-decoration:none;z-index:100}a.close-modal:hover,a.close-modal:focus{text-decoration:none}.modal-inner-container video{position:relative;max-width:1280px;width:100%;left:50%;transform:translateX(-50%)}@media screen and (max-width: 750px){.modal-inner-container{padding:0}}