PageSourceSearch

https://www.wsjwine.com/_next/static/chunks/pages/_app-f3956634-975ea96952ad596c.js

js wsjwine.com collected 2026-10-03 22:11:20 UTC 48,822 bytes, 1,627 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8311],{3407:()=>{},17208:()=>{},21216:(t,e,i)=>{"use strict";i.d(e,{lH:()=>a.lH,Xf:()=>a.Xf,Zp:()=>a.Zp,ls:()=>a.ls,zU:()=>l,Le:()=>s,Wd:()=>p});var o=i(88530),n=i.n(o),r=i(28280),a=i(28158);let s=(t,e)=>{let i="#117B53",o={primary8:"#222222",secondary9:"#BCBCBC",btnsWhiteBg:"#FFFFFF",btnsFilterSubCategoryColor:"#303030",radioBtnsPrimaryBg:i,textPrimaryBg:"#E2004D",textSecondayBg:"#616161",textUnlimitedBg:"#0055A0",textShippingCharges:"#004D86",presellTableHeaderBg:"#EDEDED",unltPopupBackground:"#112B4B",blue600:"#0055A0",btnsPrimaryBg:i,whiteWine:"#E6EFF7",saleTagBg:"#E92440",unlimitedButtonColor:"#112b4b",unltPopupColor:t.colors.white,untlPopupButtonColor:t.colors.black,untlPopupButtonBgColor:t.colors.white,unltPopupcloseBtn:t.colors.white,cardBackground:"#112b4b"},s=e?.openSans??"'Open Sans', sans-serif",l=(0,a.vu)(t,e);return n()({},l,{meta:{name:"Laithwaites US"},icons:r.Pt,fonts:{familyTertiary:l.fonts.noto,sizeSmaller:"12px",sizeSmall:"14px",sizeLarge:"16px",sizeH6:"18px",sizeH7:"20px",sizeH8:"22px",sizeH9:"26px",sizeH10:"30px",weightSmall:"400",weightMediumPlus:"600",weightBold:"700",openSans:s},colors:o,space:{xs:"4px",sm:"8px",md:"10px",lg:"16px",xl:"24px",xl2:"32px",xl3:"48px",xl4:"64px"}})},l=t=>(0,a.n4)(t),p=(t,e)=>{let i={Footer:{default:`
2      ${e.Footer?.default??""}
3      @media print {
4        display: none;
5      }
6      .footer-bottom-section .wrapper .copyrights p{
7        border: none;
8        padding: 0px;
9      }
10      ${t.breakpoints.lg} {
11        .footer-bottom-section .wrapper .bedrinkaware-group {
12          justify-content: flex-start;
13        }
14      }
15      `},MembershipValidation:{default:`
16      .mantine-Modal-body {
17        background: ${t.colors.primary3};
18        border-top-left-radius: 12px;
19        border-top-right-radius: 12px;
20        width: 100vw !important;
21        overflow-y: auto;
22        max-height: 90vh;
23        ${t.breakpoints.lg}{
24          border-radius: 12px;
25          width: 785px !important;
26        }
27      }
28      .mantine-Modal-inner{
29        background: transparent;
30        z-index: 999 !important;
31        top: auto;
32        bottom: 0px;
33        padding: 0;
34        ${t.breakpoints.lg}{
35          top: 0px;
36          bottom: 0px;
37        }
38      }
39      .mantine-Select-input{
40        width: 80vw;
41        ${t.breakpoints.lg}{
42          width: auto;
43        }
44      }
45      .modal-body-inner {
46        padding: 0;
47        ${t.breakpoints.sm} {
48          padding: 24px;
49        }
50      }
51      .validator-title {
52        font-family: ${t.fonts.familyTertiary};
53        font-size: 26px;
54        font-weight: ${t.fonts.weightMediumPlus};
55        line-height: 31px;
56        letter-spacing: -0.01em;
57        text-align: center;
58        margin: 20px 0;
59      }
60      .verify-membership-sectn {
61        display: flex;
62        align-items: center;
63        justify-content: center;
64        gap: 24px;
65        margin: 24px 0;
66        flex-direction: column;
67      }
68      .not-member {
69        font-size: 16px;
70        font-weight: 400;
71        a {
72          text-decoration: underline;
73        }
74      }
75      .validate-membership-compliance {
76        font-size: 12px;
77        margin-top: 15px;
78        color: ${t.colors.grey70};
79        br {
80          display: none;
81          ${t.breakpoints.sm} {
82            display: block;
83          }
84        }
85        a {
86          display: inline-block;
87          color: ${t.colors.grey50};
88          text-decoration: underline;
89        }
90      }
91      button.verify-membership-btn {
92        width: 142px;
93        text-transform: uppercase !important;
94        font-weight: ${t.fonts.weightMediumPlus};
95        border-radius: 4px !important;
96        padding: 7px 24px;
97        font-family: ${t.fonts.familySecondary} !important;
98        background-color: ${t.colors.secondary6};
99        margin-bottom: 20px;
100        &:disabled {
101          cursor: not-allowed;
102        }
103        &:disabled:hover {
104          background-color: ${t.colors.btnDisabled};
105        }
106        &:hover {
107          background-color: ${t.colors.primary1BtnHover};
108        }
109      }
110      .mantine-Input-input {
111        box-sizing: border-box;
112        height: 44px;
113        border: 1px solid ${t.colors.grey40};
114        border-radius: 4px;
115        width: 80vw;
116        ${t.breakpoints.sm} {
117          width: 45vw;
118        }
119      }
120      .mantine-Modal-content {
121        border-radius: 12px;
122        overflow: unset;
123        transition: flex .3s ease-in-out;
124      }
125      .validator-subtitle {
126        font-family: ${t.fonts.familySecondary};
127        font-size: 16px;
128        line-height: 22px;
129        letter-spacing: 0em;
130        text-align: center;
131        padding: 0 0 20px;
132        ${t.breakpoints.sm} {
133          padding: 0 90px 20px;
134        }
135      }
136      .error-text {
137          color: #c84646;
138          font-size: 12px;
139      }
140    `,locationWrapper:`
141      display: flex;
142      align-items: center;
143      gap: 6px;
144      cursor: pointer;
145    `}};return e.Search&&(i.Search={quickViewWrapper:`
146      ${e.Search?.quickViewWrapper??""}
147      .mantine-Modal-content { 
148        .mantine-Modal-title{
149          margin-bottom: 0px;
150          margin-top: 10px;
151        }
152        .mantine-Modal-body {
153          padding: 0 1rem;
154          .description {
155            font-size: 16px;
156            margin: 16px 0;
157          }
158          .row.shipping-charges{
159            font-size: ${t.fonts.sizeSmall};
160            color: ${t.colors.textShippingCharges};
161            span{
162              padding-left: 8px;
163            }
164          }
165          .table-container {
166            border: 1px solid ${t.colors.grey60};
167            border-radius: 4px;
168            margin: 30px 0 15px;
169            font-size: 16px;
170            .row {
171              border: none;
172            }
173            .column {
174              padding: 12px 16px;
175              font-size: 16px;
176              border: 1px solid ${t.colors.grey60};
177              background-color: ${t.colors.white};
178            }
179            header {
180              .column {
181                background-color: ${t.colors.presellTableHeaderBg};
182              }
183            }
184          }
185        }
186      }
187      `,refinements:`
188      ${e.Search?.refinements??""}
189      .heading{
190        button{
191          color: ${t.colors.btnsFilterSubCategoryColor}
192        }
193      }
194      ul.ais-RefinementList-list {
195        li {
196          &.ais-RefinementList-item {
197            .ais-RefinementList-label {
198
199            }
200            .ais-RefinementList-labelText {
201              color: ${t.colors.btnsFilterSubCategoryColor}
202            }
203            .ais-RefinementList-count {
204              color: ${t.colors.btnsFilterSubCategoryColor}
205            }
206          }
207        }
208      }  
209      `,wrapper:`
210      ${e.Search?.wrapper??""}
211        .filter-header {
212          color: ${t.colors.grey50};
213        }
214      `,hitWrapper:` 
215      ${e.Search?.hitWrapper??""}
216
217      .ais-Highlight-nonHighlighted, .country, .web-description {
218        color: ${t.colors.grey50};
219      }
220    
221      &.list-view { 
222        .ais-Hits-list {
223          .ais-Hits-item {
224            padding: 8px 16px 16px 0;
225            gap: 0;
226            ${t.breakpoints.xs} {
227              // display: block;
228              grid-template-columns: none;
229            }
230            ${t.breakpoints.sm} {
231              grid-template-columns: 344px auto;
232            }
233            ${t.breakpoints.md} {
234              grid-template-columns: 350px auto;
235            }
236            ${t.breakpoints.lg} {
237              grid-template-columns: 293px auto;
238            }
239      
240            ${t.breakpoints.xl} {
241              grid-template-columns: 430px auto;
242            }
243
244            ${t.breakpoints.xxl} {
245              grid-template-columns: 618px auto;
246            }
247
248            .hit-content {
249              ${t.breakpoints.xs} {
250                padding: 12px 16px;
251              }
252              ${t.breakpoints.sm} {
253                padding: 0 0px 16px 24px;
254                text-align: left;
255              }
256              ${t.breakpoints.md} {
257                padding: 0 0 16px 24px;
258                text-align: left;
259              }
260              ${t.breakpoints.lg} {
261                padding: 0px 24px 16px 24px;
262                text-align: left;
263              }
264              ${t.breakpoints.xl} {
265                padding: 32px 0px 32px 72px;
266                text-align: left;
267              }
268              ${t.breakpoints.xxl} {
269                padding: 32px 0px 32px 72px;
270                text-align: left;
271              }
272              margin-bottom: 0;
273              .title{
274                font-weight: ${t.fonts.weightMediumPlus};
275                margin-bottom: 16px;
276                .titleDescSale{
277                  display: flex;
278                  justify-content: center;
279                  ${t.breakpoints.sm} {
280                    justify-content: start;
281                  }
282                  i{
283                    padding-top: 4px;
284                    padding-left: 10px;
285                  }
286                }
287                font-size: ${t.fonts.sizeH7};
288                ${t.breakpoints.xl} {
289                  font-size: ${t.fonts.sizeH9};
290                }
291                i:before{
292                  color: ${t.colors.saleTagBg};
293                }
294              }
295              .inline-container {
296                font-family: ${t.fonts.familySecondary};
297                ${t.breakpoints.xs} {
298                  margin: 12px 0;
299                  font-size: ${t.fonts.sizeH5};
300                }                
301                ${t.breakpoints.sm} {
302                  justify-content: start;
303                  margin: 16px 0;
304                }
305                .country-rating {
306                  margin: 0;
307                  ${t.breakpoints.xs} {
308                      gap: 0px;
309                    }
310                    ${t.breakpoints.sm} {
311                      display: grid;
312                      gap: 16px;
313                    }
314                  .rating {
315                    margin: 0;
316                  }
317                }
318              }
319              .web-description {
320                display: -webkit-box;
321                -webkit-line-clamp: 2;
322                -webkit-box-orient: vertical;
323                overflow: hidden;
324                text-overflow: ellipsis;
325                
326                font-family: ${t.fonts.familySecondary};
327                font-weight: ${t.fonts.weightNormal};
328                font-size: ${t.fonts.sizeLarge};
329                line-height: 24px;
330                ${t.breakpoints.xs} {
331                  margin: 12px 0;
332                }
333                @media (min-width: 767px) {
334                  margin: 16px 0;
335                }
336                ${t.breakpoints.sm} {
337                  margin: 16px 0;
338                }
339              }
340            }
341          }
342        }
343      }
344      &.grid-view { 
345        .ais-Hits-list {
346          .ais-Hits-item {
347            min-height: 620px;
348            ${t.breakpoints.xxl} {
349              min-height: 634px;
350            }
351            .hit-content { 
352              flex:1;
353              justify-content: start;
354              .title {
355                .titleDescSale{
356                  display: flex;
357                  justify-content: center;
358                  a{
359                    display: -webkit-box;
360                    -webkit-line-clamp: 2;
361                    -webkit-box-orient: vertical;
362                    overflow: hidden;
363                    text-overflow: ellipsis;
364                  }
365                  i{
366                    padding-top: 4px;
367                    padding-left: 10px;
368                  }
369                }
370                font-size: ${t.fonts.sizeH6};
371                ${t.breakpoints.xxl} {
372                  font-size: ${t.fonts.sizeH8};
373                }
374                font-size: ${t.fonts.sizeH7};
375                ${t.breakpoints.xxl} {
376                  font-size: ${t.fonts.sizeH8};
377                }
378                .ais-Highlight-nonHighlighted {
379                  color: ${t.colors.grey50};
380                }
381                i:before {
382                  color: ${t.colors.saleTagBg};
383                }
384              }
385              .inline-container {
386                margin: 12px 0;
387                ${t.breakpoints.sm} {
388                  margin: 16px 0;
389                }
390                ${t.breakpoints.md} {
391                  margin: 9px 0;
392                  // margin: 45px 0;
393                }
394                ${t.breakpoints.xl} {
395                  margin: -10px 0 0 0;
396                }
397                .reserveTodayContainer {
398                  width: 100%;
399                  > div {
400                    margin: 18.5px 0 24px;
401                    background: ${t.colors.whiteWine};
402                    border-radius: 4px;
403                    padding: 12px;
404                    align-items: center;
405                  }
406                  a {
407                    text-decoration: underline;
408                    font-family: ${t.fonts.familySecondary};
409                    font-size: ${t.fonts.sizeSmaller};
410                    font-weight: ${t.fonts.weightMedium};
411                    line-height: 19px;
412                    ${t.breakpoints.lg} {
413                      font-size: ${t.fonts.sizeDefault};
414                    }
415                    ${t.breakpoints.xl} {
416                      font-size: ${t.fonts.sizeLarge};
417                    }
418                  }
419                }
420              }
421              .web-description {
422                &.case {
423                  position: unset;
424                  transform: none;
425                }
426              }
427            }
428            .price-section-container {
429              margin-bottom: 12px;
430              text-align: center;
431            }
432            .presell-section {
433              font-family: ${t.fonts.familyTertiary};
434              font-size: ${t.fonts.sizeH6};
435              font-weight: ${t.fonts.weightBold};
436              color: ${t.colors.grey50};
437            }
438            .cart-slider button:focus {
439              color: ${t.colors.white} !important;
440              background-color: ${t.colors.btnsPrimaryBg};
441              border-color: transparent;
442            }
443            .price-section {
444              margin-bottom: 10px;
445              text-align: center;
446              padding: 0px;
447              line-height: 17.5px;
448              .price-section-single-bottle {
449                margin: 15px 0px;
450                font-size: 16px;
451              }
452              .sku-price {
453                font-family: ${t.fonts.familyTertiary};
454                font-size: ${t.fonts.sizeH6};
455                font-weight: ${t.fonts.weightBold};
456                color: ${t.colors.grey50};
457                line-height: 22.5px;
458                .original-price{
459                  &.line-through {
460                    text-decoration: line-through;
461                    font-size: 16px;
462                    font-family: ${t.fonts.familySecondary};
463                    font-weight: 400;
464                  }
465                }
466                .sales-price {
467                  color: ${t.colors.textPrimaryBg}
468                }
469              }
470            }
471            .savings-sales-price{
472              margin-bottom: 10px;
473              font-family: ${t.fonts.familySecondary};
474              font-size: ${t.fonts.sizeSmall};
475              font-weight: ${t.fonts.weightMediumPlus};
476              color: ${t.colors.textPrimaryBg};
477              text-transform: uppercase;
478            }
479            .member-price-section {
480              margin-bottom: 10px;
481              font-size: ${t.fonts.sizeSmall};
482              font-family: ${t.fonts.familySecondary};
483              font-weight: ${t.fonts.weightMediumPlus};
484              text-transform: uppercase;
485              color: ${t.colors.blue600};
486            }
487          }
488        }
489      }
490      `}),e.Cart&&(i.Cart={slider:`
491      .mantine-Drawer-header {
492        padding: 16px 32px 16px 32px;
493        border-bottom: 2px solid ${t.colors.grey20};
494        align-items: center;
495      }
496      h2 {
497        &.mantine-Drawer-title {
498          text-transform: uppercase;
499          width: 100%;
500          font-family: ${t.fonts.familyPrimary};
501          font-size: ${t.fonts.sizeH10};
502          font-weight:${t.fonts.weightMedium};
503          color: ${t.colors.primary8};
504          line-height: 33px;
505          letter-spacing: -0.32px;
506          margin-bottom: 0;
507        }
508      }
509      .mantine-Drawer-close {
510          width: 44px;
511          height: 44px;
512          gap: 8px;
513          svg {
514            width: 30px !important;
515            height: 30px !important;
516            color: ${t.colors.primary8};
517          }
518      }
519      .mantine-Drawer-body {
520        padding: 16px 32px 16px 32px;
521        .image-bg {
522          width: 216px;
523          margin: 0 auto;
524          border-radius: 4px;
525          .image-container {
526            height: 216px;
527            display: flex;
528            justify-content: center;
529            .offer {
530              .stock {
531                position: absolute;
532                left: 10px;
533                bottom: 4px;
534                margin-bottom: 0;
535                z-index: 0;
536              }
537              svg {
538                position: absolute;
539                left: 10px;
540                top: 10px;
541              }
542            }
543            .image {
544              padding: 10px 0px;
545              img {
546                position: relative !important
547              }
548            }
549            .quick-links-container {
550              flex-direction: column-reverse;
551              gap: 15px;
552              bottom: 10px;
553            }
554            .quick-view-container {
555              display: none;
556            }
557          }
558        }
559        .image-bg {
560          .image-container {
561            .image {
562              a {
563                img {
564                  object-fit: contain;
565                }
566              }
567            }
568          }
569        }
570        .hit-content {
571          margin-top: 15px;
572          .title {
573            .titleDescSale{
574              display: flex;
575              justify-content: center;
576              ${t.breakpoints.sm} {
577                justify-content: start;
578              }
579              i{
580                padding-top: 4px;
581                padding-left: 10px;
582              }
583            }
584            font-family: ${t.fonts.familyTertiary};
585            font-weight: ${t.fonts.weightMediumPlus};
586            font-size:  ${t.fonts.sizeH8};
587            color: ${t.colors.primary8};
588            line-height: 26.5px;
589            letter-spacing: -0.16;
590            text-align: center;
591            margin: 0 auto 10px;
592            width: fit-content;
593            i:before {
594              color: ${t.colors.saleTagBg};
595            }
596          }
597          .rating {
598            display: flex;
599            justify-content: center;
600            margin: 10px 0;
601            .star-icons svg {
602              margin: 2px;
603              width: 16px;
604              height: 16px;
605            }
606            .review-count {
607              padding-left: 10px;
608              line-height: 18px;
609            }
610          }
611          .member-price-section-straight-sku{
612            margin-bottom: 24px; 
613          }
614        }
615          
616        .unlimited-banner {
617          margin-top: 24px;
618          background: ${t.colors.bgColors.whiteWine};
619          display: flex;
620          padding: 16px;
621          flex-direction: column;
622          justify-content: center;
623          align-items: center;
624          gap: 12px;
625          align-self: stretch;
626          border-radius: 5px;
627
628          .banner-description {
629            font-family: ${t.fonts.familySecondary};
630            font-size: ${t.fonts.sizeLarge};
631            line-height: 140%;
632          }
633
634          button {
635            min-width: 181px;
636            height: 32px;
637            border-radius: 4px;
638            padding: 7px 16px;
639            background: ${t.colors.unlimitedButtonColor};
640            color: white;
641            display: flex;
642            align-items: center;
643            justify-content: center;
644            gap: 8px;
645            font-family: ${t.fonts.familySecondary};
646            font-size: ${t.fonts.sizeSmall};
647            font-weight: 600;
648            text-transform: uppercase;
649            letter-spacing: 0.24px;
650            line-height: ${t.fonts.sizeDefault};
651            border: none;
652          }
653        }
654    `,MiniCart:`
655        ${e.Cart?.MiniCart??""}
656        .price-section .strike+.sale-price{
657          color: ${t.colors.primary1}
658        }
659        .price-section .strike+.member-price {
660          color:${t.colors.blue600};
661        }
662
663        .member-savings {
664          color: ${t.colors.blue600};
665          font-weight: ${t.fonts.weightMediumPlus};
666        }
667      `,cartDetailSection:`
668      ${e.Cart?.cartDetailSection??""}
669      .product-link {
670        color: ${t.colors.primary8};
671      }`}),e.Product&&(i.Product={countryNameGrapeVariety:`
672      ${e.Product?.countryNameGrapeVariety??""}
673      .country-grapeVariety {
674        .country-title {
675          display: -webkit-box;
676          -webkit-line-clamp: 1;
677          -webkit-box-orient: vertical;
678          overflow: hidden;
679          text-overflow: ellipsis;
680          text-align: left;
681        }
682      }
683      `,learnMoreWrapper:`
684      .cart-button-wrapper {
685        .cart-button {
686          button {
687            border-radius: 4px;
688          }
689        }
690      }
691        .mantine-Overlay-root {
692          z-index: 600;
693        }
694        .mantine-Modal-body {
695          height: 100% !important;
696          width: 100% !important;
697          .modalTitle {
698            font-family: ${t.fonts.familyPrimary};
699            font-size: 30px;
700            font-weight: 500;
701            line-height: 33px;
702            text-align: center;
703            display: flex;
704            margin: auto;
705            justify-content: center;
706            color: ${t.colors.white};
707            margin: 12px !important;
708            text-transform: capitalize;
709            @media (max-width: 480px) {
710              font-size: 25px;
711            }
712          }
713          .modalTitle2 {
714            text-transform: none;
715            margin-bottom: 25px !important;
716            display: flex;
717            margin: auto;
718            justify-content: center;
719            font-family: ${t.fonts.familyTertiary};
720            font-size: 18px;
721            font-weight: 600px;
722            line-height: 25.2px;
723            text-align: center;
724            color: ${t.colors.white};
725            @media (max-width: 480px) {
726              font-size: 16px;
727            }
728          }
729          .divider {
730            margin-bottom: 36px;
731          }
732          .description {
733            margin-bottom: 36px;
734            font-family: ${t.fonts.familySecondary};
735          }
736          .incentives {
737            margin-bottom: 20px;
738            font-size: 14px;
739            font-weight: 400px;
740            font-family: ${t.fonts.familySecondary};
741          }
742        }
743        background-color: ${t.colors.unltPopupBackground};
744        .mantine-Modal-inner {
745          .mantine-Paper-root {
746            max-width: 450px !important;
747            @media (max-width: 480px) {
748              max-width: 375px !important;
749            }
750          }
751          z-index: 1000;
752          .learnMore-header {
753            margin-top: 10px;
754            color: ${t.colors.unltPopupColor};
755            background-color: ${t.colors.unltPopupBackground};
756            display: flex;
757            align-items: center;
758            justify-content: space-between;
759            position: relative;
760            width: 100%;
761            .unlimited-img {
762              position: absolute;
763              left: 50%;
764              transform: translateX(-50%);
765            }
766            .learnMore-closeBtn {
767              color: ${t.colors.unltPopupcloseBtn};
768              margin-left: auto;
769            }
770          }
771          .termsAndCondContent {
772            height: 200px;
773            overflow-y: scroll;
774            scrollbar-width: none;
775            &::-webkit-scrollbar {
776             display: none; 
777            }
778          }
779          button{
780            width: 191px;
781            height: 44px;
782            background-color: ${t.colors.untlPopupButtonBgColor};
783            border-radius: 0px;
784            color: ${t.colors.untlPopupButtonColor};
785            display:inline-flex;
786            align-items: center;
787            justify-content: center;
788            font-family: ${t.fonts.familySecondary};
789            .loadIcon {
790              display: flex;
791              align-items: center;
792              justify-content: center;
793              .addingText {
794                margin-left: 30px;
795              }
796            }
797          }
798          .termsAndCond {
799            color: ${t.colors.unltPopupColor};
800            max-height: 200px;
801            overflow-y: auto;
802            margin-top: 10px;
803            font-size: 16px;
804            font-weight: 500px;
805          }
806          .termsAndCondContent {
807            margin-top: 10px;
808            font-size: 0.8rem;
809          }
810
811          .mantine-Paper-root {
812            background-color: ${t.colors.unltPopupBackground};
813            .mantine-Text-root {
814              color: ${t.colors.unltPopupColor};
815            }
816          }
817        }
818`,orderform:`
819      ${e.Product?.orderform??""}
820      .price-section-container {
821        font-size: ${t.fonts.sizeLarge};
822        text-align: left;
823        .font-weight-bold {
824          font-weight: ${t.fonts.weightBold};
825        }
826        
827        .case-sku-pricing-panel{
828          display: flex;
829          align-items: center;
830          .strike-case-sku-pricing-panel{
831            color: ${t.colors.textSecondayBg};
832            padding-right: 8px;
833          }
834          .case-sku-sales-price, .case-sku-savings-sales-price, .case-sku-savings-sales-price-isUnlimited{
835            font-family: ${t.fonts.familyTertiary};
836            font-size: ${t.fonts.sizeH10};
837            font-weight:${t.fonts.weightMediumPlus}
838          }
839          .case-sku-savings-sales-price{
840            color:${t.colors.textPrimaryBg};
841          }
842        }
843        .price-section-case-sku {
844          color: ${t.colors.textSecondayBg};
845          margin-top: 20px;
846        }
847      }
848      .top-price-section {
849        .price-section {
850          padding: 0;
851          margin: 0;
852            .total-price {
853            .single-amount {
854              margin-bottom: 16px;
855              color: ${t.colors.primary8};
856              font-family: ${t.fonts.familyTertiary};
857              font-weight: ${t.fonts.weightSmall};
858              font-size: ${t.fonts.sizeH10};
859              line-height: 36px;
860            }
861            .per-bottle-price {
862              margin-top: 8px;
863              margin-bottom: 12px;
864              color: ${t.colors.textSecondayBg};
865              font-family: ${t.fonts.familySecondary};
866              font-weight: ${t.fonts.weightNormal};
867              font-size: ${t.fonts.sizeLarge};
868              line-height: 22.5px;
869            }
870          }
871          .presell-container {
872            background: ${t.colors.whiteWine};
873            text-align: left;
874            color: ${t.colors.primary8};
875            padding: 12px 16px 1px 12px;
876            border-top-right-radius: 4px;
877            border-top-left-radius: 4px;
878            width: 100%;
879            ${t.breakpoints.sm} {
880              width: 90%;
881            }
882            .presell-header-box {
883              display: flex;
884              gap: 12px;
885              align-items: center;
886              i {
887                font-weight: bold !important;
888              }
889              .presell-header {
890                font-family: ${t.fonts.familySecondary};
891                font-weight: ${t.fonts.weightBold};
892                font-size: ${t.fonts.sizeLarge};
893                line-height: 22.5px;
894              }
895            }
896            .presell-price-list {
897              list-style-type: disc;
898              margin: 4px 0;
899              padding-left: 50px;
900              .presell-price-item {
901                font-family: ${t.fonts.familySecondary};
902                font-weight: ${t.fonts.weightNormal};
903                font-size: ${t.fonts.sizeDefault};
904                line-height: 18px;
905              }
906            }
907          }
908        }
909      }
910
911      .straight-sku-selected-price, .straight-sku-selected-price-unlimited{
912        font-family: ${t.fonts.familyTertiary};
913        font-size: ${t.fonts.sizeH10};
914        font-weight:${t.fonts.weightMediumPlus};
915        color: ${t.colors.primary8};
916        margin: 24px 0 0 0;
917      }
918      .case-sku-savings-sales-price-isUnlimited{
919        color: ${t.colors.textUnlimitedBg};
920      }
921      .addToCart-QuantitySelector{
922        display: flex;
923        ${t.breakpoints.xs} {
924          margin-bottom: ${t.space.md};
925        }
926        ${t.breakpoints.sm} {
927          margin-bottom: 0px;
928        }
929        
930        .add-to-cart-btn-container{
931          flex-grow: 1;
932        }
933      }
934      .add-to-cart-section{
935        flex-grow: 1;
936        .customProdQantityField {
937          & div:first-of-type {
938            margin-right: 0px;
939          }
940        }
941      }
942     
943        .customProdQantityField {
944          
945          .input-group-prepend .btn-minus, .input-group-append .btn-plus{
946            width: 32px;
947            height: 32px;
948            border-radius: 50%;
949            border: 1px solid ${t.colors.textSecondayBg};
950            background-color:${t.colors.white};
951            color: ${t.colors.grey50};
952          }
953          .quantity{
954            color: ${t.colors.grey50};            
955          }
956          
957        }  
958      } 
959      
960
961      .price-section, .price-section-member-price {
962        color: ${t.colors.grey50};
963        text-align: start;
964        width: 100%;
965        padding: 18px 16px;
966        margin-bottom: ${t.space.lg};
967        border-radius: 4px;
968        line-height: 22.5px;
969        text-align: justify; 
970        padding: 16px;
971
972        .radio-button-straight-sku{
973          accent-color: ${t.colors.radioBtnsPrimaryBg};
974          width: ${t.space.lg};
975          height: ${t.space.lg};
976          margin-right: ${t.space.md};
977        }
978        .single-bottle-sales-price {
979          margin-left: 5px;
980          // font-weight: ${t.fonts.weightBold}
981        }
982        .single-bottle-savings-sales-price{
983          color:${t.colors.textPrimaryBg};
984        }
985        .single-bottle-savings-sales-price-isUnlimited{
986          color: ${t.colors.textUnlimitedBg};
987        }
988        
989        .strike-case-sku-pricing-panel, .strike-straight-sku-pricing-panel{
990          color: ${t.colors.textSecondayBg};
991          padding-right: ${t.space.sm};
992          padding-left: ${t.space.sm};
993        }
994      }
995      .price-section-member-price{
996        margin-bottom:${t.space.sm};
997      }
998      .member-price-section-case-sku, .member-price-section-straight-sku{
999        display: block;
1000        font-size: ${t.fonts.sizeSmall};
1001        color: ${t.colors.textUnlimitedBg};
1002        line-height: ${t.space.lg};
1003        font-weight: ${t.fonts.weightMediumPlus};
1004        ${t.breakpoints.md} {
1005          display: flex;
1006          align-items: flex-end;
1007          justify-content: space-between;
1008        }
1009        span:nth-of-type(2){
1010          display: block; 
1011          ${t.breakpoints.md} {
1012            display: inline;
1013          }
1014        }
1015      }
1016
1017      .member-price-section-case-sku{
1018        margin-top: 20px;      
1019      }
1020      .member-price-section-straight-sku{
1021        margin-top: ${t.space.sm}; 
1022        margin-bottom: ${t.space.lg}; 
1023      }
1024      .member-price-when-you-mix {
1025        font-weight: 400;
1026        padding-left: 3px;
1027        display: block;
1028        ${t.breakpoints.md} {
1029          display: inline;
1030        }
1031      }
1032      .learn-more-isUnlimited{
1033        font-weight: 400;
1034        font-size: 14px;
1035        .learn-more-isUnlimited-link {
1036          font-family: ${t.fonts.familySecondary}!important;
1037        }
1038      } 
1039      `,wrapper:`
1040      ${e.Product?.wrapper??""}    
1041      .about-the-wine-container {
1042        .wine-details-container {
1043          .second-row {
1044            .quote {
1045              background-color: ${t.colors.cardBackground}!important;
1046            }
1047          }
1048          .about-wine {
1049            .longDescription {
1050              p {
1051                font-size: 16px;
1052              }
1053            }
1054          }
1055        }
1056        .auc-Recommend{
1057          .product-item-container{
1058            .product-price{
1059              color:${t.colors.black};
1060            }
1061          }
1062        }
1063      } 
1064      .mixed{
1065        @media print {
1066              display: none !important;
1067            }
1068      } 
1069      .product-layout {
1070        .layout-name {
1071          .main-title {
1072            @media print {
1073              margin-bottom : 0px;
1074            }
1075            i {
1076              color: ${t.colors.saleTagBg};
1077            }  
1078          }
1079        }
1080        .product-image-container {
1081          .image-container {
1082            .product-info-container {
1083              .pill {
1084                border-radius: 30px;
1085              }
1086            }
1087          }
1088         @media print {
1089              display: none;
1090            } 
1091        }
1092        .us-webHeadline {
1093          font-family: ${t.fonts.familySecondary};
1094          font-weight: 400;
1095          margin-top: 5px;
1096          font-size: 16px;
1097        }
1098        .add-on-us-container {
1099          padding: 20px 20px 0px;
1100          display: flex;
1101          gap: 8px;
1102          flex-direction: column;
1103          text-align: center;
1104          align-items: center;
1105            .price-quantity {
1106              font-size: 16px;
1107                .strong-text {
1108                  font-weight: 700;  
1109                }
1110            }
1111            .price-promo-savings, .price-cart-text {
1112              font-size: 14px;
1113                .strike-price {
1114                  text-decoration: line-through;
1115                }
1116                .promo-price {
1117                  font-size: 16px;
1118                  font-weight: 700;
1119                  color: ${t.colors.textPrimaryBg}
1120                }
1121                .savings-price {
1122                  font-weight: 600;
1123                }
1124            }
1125        }
1126        .out-of-stock {
1127          .sold-out-text {
1128            background: #FFCFD5;
1129            border: none !important;
1130          }
1131          .clickToViewSimilarWines {
1132            text-align: center;
1133            background-color: transparent;
1134            width: 100%;
1135            text-align: left;
1136          }
1137        }
1138        .top-price-section {
1139          .presell {
1140            font-size: 14px;
1141            line-height: 18.2px;
1142            font-weight: ${t.fonts.weightSmall};
1143            font-family: ${t.fonts.familySecondary};
1144            .sale-price {           
1145              .price {
1146                font-size: 22px;
1147                line-height: 26.4px;
1148                font-weight: ${t.fonts.weightMediumPlus};
1149              }
1150            }
1151            .total-price {
1152              font-size: 22px;
1153              line-height: 26.4px;
1154              font-weight: ${t.fonts.weightMediumPlus};
1155              font-family: ${t.fonts.familyTertiary};
1156            }
1157          }
1158        }
1159      }
1160      .case-content-main-container{
1161        @media print {
1162          margin: 15px -5px 0 !important;
1163          .slick-slider {
1164            .slick-arrow {
1165              display: none !important;
1166            }
1167            .slick-list {
1168              margin: 0 !important;
1169              .slick-track {
1170                transform: none !important;
1171                width: auto !important;
1172                .slick-slide {
1173                  display: none !important;
1174                  width: auto !important;
1175                  text-align: center;
1176                  &.slick-current {
1177                    display: block !important;
1178                    float: none;
1179                    width: 680px !important;
1180                  }
1181                  .layout {
1182                    margin-top: 0px;
1183                    .case-compo-heart-icon, .quantity, .redirect-link-container {
1184                      display: none !important; 
1185                    }
1186                  }
1187                }
1188              }
1189            }
1190          }
1191          .sticky-cart-btn {
1192            display: none !important; 
1193          }
1194          .accordion-mobile-wine-details {
1195            .mantine-Accordion-chevron {
1196              display: none !important; 
1197            }
1198            .mantine-Accordion-label {
1199              padding-bottom: 0;
1200            }
1201          }
1202        } 
1203        .case-content-container {
1204          .mantine-Tabs-tabsList .mantine-Tabs-tabIcon img {
1205            height: 180px;
1206          }
1207          .wineDetailsSection {
1208            @media print {
1209              padding: 0 !important;
1210                .main-title {
1211                  font-size: 26px;
1212                }
1213            } 
1214            .header-container {
1215              .price {
1216                @media print {
1217                  display: none;
1218                } 
1219              }
1220            }
1221          }
1222        }
1223        .sub-title, .mantine-Tabs-tabsList {
1224          @media print {
1225            display: none;
1226          } 
1227        }
1228      } 
1229      .case-content-details-section { 
1230        @media print {
1231          .sub-title-with-border {
1232            font-size: 18px !important;
1233            margin-bottom: 5px !important;
1234            padding-bottom: 3px !important;
1235          }
1236          .item-title {
1237            font-size: 16px !important;
1238          }
1239          .item-sub-title {
1240            font-size: 14px !important;
1241          }
1242          .award-main-container {
1243            display: none;
1244          } 
1245        }
1246        .case-image {
1247          img {
1248            height: 380px;
1249            @media print {
1250              max-height: 350px !important;
1251            }
1252          }
1253        }
1254        .share-print{
1255          width:250%;
1256        }
1257      }    
1258      .wine-details-container {
1259        .award-main-container {
1260          @media print {
1261            display: none;
1262          } 
1263        }
1264      }
1265      .main-content-container {
1266        .about-the-wine-container {
1267          .fixed-bottom {
1268            .cart-button button {
1269              width: 100%;
1270            }
1271            position: fixed;
1272            border: none;
1273            bottom: 0;
1274            left: 0;
1275            width: 100%;
1276            background-color: #117b53;
1277            padding: 0px;
1278            box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
1279            text-align: center;
1280            z-index: 500;
1281          }
1282          .wine-details-container {
1283            @media print {
1284              .about-wine .show-in-print-view-only p {
1285                margin-bottom: 6px;
1286              }
1287              .first-row .column-align .sub-title-with-border {
1288                margin-bottom: 5px;
1289                padding-bottom: 3px;
1290              }
1291              .second-row {
1292                display: none;
1293              }
1294            } 
1295          }
1296        }
1297        .container {
1298          .fixed-bottom {
1299            .cart-button button {
1300              width: 100%;
1301              .loadIcon {
1302                display: flex;
1303                align-items: center;
1304                justify-content: center;
1305                .addingText {
1306                  margin-left: 30px;
1307                }
1308              }
1309            }
1310            position: fixed;
1311            border: none;
1312            bottom: 0;
1313            left: 0;
1314            width: 100%;
1315            background-color: #117b53;
1316            padding: 0px;
1317            box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
1318            text-align: center;
1319            z-index: 500;
1320          }
1321        }
1322      } 
1323      `,presell:`
1324      ${e.Product?.presell??""}
1325        &.presell-cta {
1326          font-family: ${t.fonts.familySecondary};
1327          font-weight: ${t.fonts.weightMedium};
1328          font-size: ${t.fonts.sizeLarge};
1329          line-height: 19px;
1330          background: ${t.colors.whiteWine};
1331          padding: 0 12px 16px 40px;
1332          border: none;
1333          border-bottom-left-radius: 4px;
1334          border-bottom-right-radius: 4px;
1335          margin-bottom: 0;
1336          
1337          ${t.breakpoints.xs} {
1338            width: 100%;
1339          }
1340          ${t.breakpoints.sm} {
1341            width: 90%;
1342          }
1343          ${t.breakpoints.md} {
1344            width: 90%;
1345          }
1346          ${t.breakpoints.lg} {
1347            width: 90%;
1348          }
1349    
1350          ${t.breakpoints.xl} {
1351            width: 90%;
1352          }
1353          ${t.breakpoints.xxl} {
1354            width: 90%;
1355          }
1356          a {
1357            text-decoration: underline;
1358          }
1359        }
1360        &.presell-cta.presell-grid-container {
1361          margin: 16px 0 0 0;
1362          padding: 12px;
1363          width: 100%;
1364          border-radius: 4px;
1365          justify-content: space-around;
1366
1367          a {
1368            font-size: ${t.fonts.sizeSmaller};
1369          }
1370        }
1371        
1372        .new-presell-grid-container {
1373          display: flex;
1374          align-items: center;
1375          gap: 8px;
1376          span {
1377            font-family: ${t.fonts.familySecondary};
1378            font-size: ${t.fonts.fontSize16};
1379            font-weight: ${t.fonts.weightBold};
1380            line-height: 22.5px;
1381            ${t.breakpoints.lg} {
1382              font-size: ${t.fonts.sizeDefault};
1383            }
1384            ${t.breakpoints.xl} {
1385              font-size: ${t.fonts.sizeLarge};
1386            }
1387          }
1388        }
1389      `}),e.CmsTBSPage&&(i.CmsTBSPage={sideBarLegacy:`
1390        & .sidebar{
1391          display: none;
1392          ${t.breakpoints.md} {
1393            display:initial;
1394          }
1395          & .grid-container{
1396             div{
1397              width:100%;
1398              .navigation-link{
1399                h4{
1400                  display:none;          
1401                }
1402                & a{
1403                  margin-left: 10px;
1404                  display:flex;
1405                  align-items:center;
1406                  gap:10px;
1407                  font-family:${t.fonts.openSans};
1408                  font-size: ${t.fonts.fontSize16};
1409                  font-weight: ${t.fonts.weightNormal};
1410                  line-height: 22.4px;
1411                  letter-spacing: 0.04em;
1412                  color: ${t.colors.grey50};
1413                  &.active {
1414                    color: ${t.colors.primary1};
1415                    font-weight: ${t.fonts.weightBold};
1416                  }
1417                }
1418              }
1419             }
1420          }
1421          & .cms-conditional-container{
1422             margin-bottom: 15px;
1423             margin-left: -20px;
1424              & .grid-container > div{
1425                 display:flex;
1426                 align-items: center;
1427                 font-family:${t.fonts.oswald};
1428                 font-size: ${t.fonts.fontSize18};
1429                 color: ${t.colors.grey50};
1430                 padding-bottom:5px;
1431                 line-height: 25.2px;
1432                 letter-spacing: 0.04em;
1433                 gap:4px;
1434                    
1435                  .cms-image-container{
1436                   display:flex;
1437                   width: fit-content;
1438                   img{
1439                      width: 25px;
1440                   }
1441                   &~div{
1442                     border-bottom: 1px solid ${t.colors.grey20};
1443                   }
1444              }
1445            }
1446          }
1447        }
1448      `,breadcrumbCSS:`
1449        padding: 12px 24px 12px 0px;
1450        & a {
1451          display: flex;
1452          align-items: center;
1453          gap: 8px;
1454          &:hover, &:active, &:focus {
1455            text-decoration: none;
1456          }
1457          & .link-text {
1458            text-decoration: none;
1459            border-bottom: 1px solid ${t.colors.primary8};
1460            font-size: ${t.fonts.sizeH5};
1461            font-weight: bold;
1462          }
1463        }
1464      `}),e.Membership&&(i.Membership={pageWrapper:`
1465      ${e.Membership?.pageWrapper??""}
1466      .page-content {
1467        max-width: 1112px;
1468        margin: auto;
1469      }
1470      .intro-text{
1471          ${t.mixins.h6}
1472          font-size: ${t.fonts.sizeLarger};
1473          text-align: center;
1474          margin-top: 16px;
1475          margin-bottom: 16px;
1476          line-height: 26.4px;
1477          ${t.breakpoints.sm} {
1478            font-size: ${t.fonts.sizeLarger};
1479          }
1480      }
1481      & .top-section{
1482          .dynamicComponents{
1483            >.widget-container{
1484             .cms-image-container{
1485                background: ${t.colors.whiteWine};
1486                padding: 16px 0;
1487                // width:100%;
1488                display:flex;
1489                justify-content:center;
1490                img{
1491                  height: 130px;
1492                  box-sizing: content-box;
1493                }
1494              }
1495            }
1496            >.widget-cms-column{
1497              & .grid-container {
1498                    justify-content: space-between;
1499
1500              }
1501            }
1502          }
1503        }
1504          & .content-section{
1505           & button.unlimited-modal-primary-cta{
1506         background-color: ${t.colors.unltPopupBackground} !important;
1507           }
1508        }
1509      
1510      `}),e.MembershipRebranding&&(i.MembershipRebranding={membershipStatus:`
1511      ${e.MembershipRebranding?.membershipStatus??""}
1512        border: 1px solid ${t.colors.grey60};
1513        padding: 24px;
1514        h1.membership-status {
1515          
1516          color: ${t.colors.unltPopupBackground};
1517        }
1518        .re-join-note{
1519           margin-top: 12px;
1520        }
1521
1522        .year-note {
1523          
1524          font-weight: ${t.fonts.weightBold};
1525          font-family: ${t.fonts.roboto};
1526          color: ${t.colors.unltPopupBackground};
1527       
1528        }
1529        .add-unlimited-to-cart button{
1530           margin-top: 20px;
1531          background: ${t.colors.unltPopupBackground};
1532          :hover{
1533          
1534           background-color: ${t.colors.bgColors.LWDarkBlue};
1535           color: ${t.colors.white};
1536            // border:1px solid black;
1537          }
1538        }
1539        .saving-instruction {
1540          font-family: ${t.fonts.roboto};
1541          padding-top: 10px;
1542          font-weight: ${t.fonts.weightNormal};
1543          font-size: ${t.fonts.sizeLarge};
1544        }
1545        .saving-note {
1546          font-family: ${t.fonts.roboto};
1547          font-weight: ${t.fonts.weightNormal};
1548          font-size: ${t.fonts.sizeH5};
1549          color: ${t.colors.grey60};
1550          margin-top: 12px;
1551        }
1552        .price-section {
1553          display: flex;
1554          align-items: baseline;
1555        }
1556        .membership-status-title {
1557          font-family: ${t.fonts.noto};
1558          font-weight: ${t.fonts.weightMediumPlus};
1559          .savings-title {
1560            text-transform: initial;
1561          }
1562        }
1563        .membership-subscription-title {
1564          font-family: ${t.fonts.roboto};
1565          font-weight: 700;
1566          font-size: ${t.fonts.sizeLarge};
1567          padding-top: 10px;
1568        }
1569        .enroll-info {
1570          margin-top: 12px;
1571          font-family: ${t.fonts.roboto};
1572          font-weight: ${t.fonts.weightBold};
1573          font-size: ${t.fonts.sizeLarge};
1574          & .date {
1575            font-weight: ${t.fonts.weightNormal};
1576            font-size: ${t.fonts.sizeLarge};
1577            padding-right: 8px;
1578          }
1579        }
1580      `,layout:`
1581         ${e.MembershipRebranding?.layout??""}
1582         & .change-payment-card a{
1583           font-family: ${t.fonts.roboto};
1584           text-decoration: underline;
1585           }
1586       `}),e.MyAccount&&(i.MyAccount={unlimitedModalWrapper:`
1587       ${e.MyAccount?.unlimitedModalWrapper??""}
1588        & .mantine-Modal-title{
1589          font-weight: ${t.fonts.weightMedium};
1590        }
1591       .unlimited-modal-content-wrapper{
1592          gap:20px;
1593          .mantine-Text-root{
1594              font-family: ${t.fonts.roboto};
1595              font-size: ${t.fonts.fontSize12};
1596          }
1597          .heading-notes{
1598            font-size: ${t.fonts.fontSize16};
1599            }
1600          }
1601         .unlimited-icons{
1602           i {
1603            color:  ${t.colors.unltPopupBackground} !important;
1604            font-size: 50px;
1605            background: ${t.colors.whiteWine};
1606            border-radius: 100%;
1607           }
1608           .notes .notes-heading{
1609             ${t.mixins.eyebrowRegular};
1610             ${t.breakpoints.sm} 
1611             {
1612              font-size: ${t.fonts.fontSize12};
1613             }
1614
1615            }
1616         }
1617         button.unlimited-modal-tertiary-cta {
1618          text-decoration: none;
1619         }
1620         button.unlimited-modal-primary-cta{
1621          background-color: ${t.colors.unltPopupBackground};
1622          min-width:200px;
1623           &:hover{
1624              background-color: ${t.colors.primary2};
1625           }
1626         }
1627    `}),n()({},e,i)}},53228:()=>{},59859:()=>{},66768:(t,e,i)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/_app",function(){return i(1852)}])},86880:()=>{}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.