.elementor-30592 .elementor-element.elementor-element-44cf12a2{margin:-30px 0px 0px 0px;}.elementor-30592 .elementor-element.elementor-element-27379b2.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-30592 .elementor-element.elementor-element-160649e6{width:auto;max-width:auto;}.elementor-30592 .elementor-element.elementor-element-160649e6 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-30592 .elementor-element.elementor-element-7d1a1fb8{width:auto;max-width:auto;}.elementor-30592 .elementor-element.elementor-element-7d1a1fb8 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-30592 .elementor-element.elementor-element-12dff2b8{margin:0px 0px 40px 0px;}.elementor-30592 .elementor-element.elementor-element-cca7641 > .elementor-element-populated{padding:10px 20px 10px 10px;}.elementor-30592 .elementor-element.elementor-element-7b55a260 > .elementor-element-populated{padding:10px 10px 10px 20px;}.elementor-30592 .elementor-element.elementor-element-7384c1b2{margin:0px 0px 20px 0px;}.elementor-30592 .elementor-element.elementor-element-1f0b305b.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-30592 .elementor-element.elementor-element-1f0b305b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-30592 .elementor-element.elementor-element-99077a1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30592 .elementor-element.elementor-element-167fc148{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-30592 .elementor-element.elementor-element-167fc148 > .elementor-widget-container{margin:0px 10px 20px 0px;}html .elementor-30592 .elementor-element.elementor-element-167fc148 .product_title{font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:700;}.elementor-30592 .elementor-element.elementor-element-7c60f65 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-30592 .elementor-element.elementor-element-72396dc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-30592 .elementor-element.elementor-element-72396dc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30592 .elementor-element.elementor-element-878cd69 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-30592 .elementor-element.elementor-element-878cd69 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-30592 .elementor-element.elementor-element-878cd69 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.woocommerce .elementor-30592 .elementor-element.elementor-element-c79b8f6 .price{font-family:"Inter", Sans-serif;font-size:30px;}.woocommerce .elementor-30592 .elementor-element.elementor-element-c79b8f6 .price ins{color:#26201F;}.elementor-30592 .elementor-element.elementor-element-09c3036{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30592 .elementor-element.elementor-element-b12203b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-30592 .elementor-element.elementor-element-c43b0e3 .elementor-icon-wrapper{text-align:start;}.elementor-30592 .elementor-element.elementor-element-c43b0e3 .elementor-icon{font-size:24px;}.elementor-30592 .elementor-element.elementor-element-c43b0e3 .elementor-icon svg{height:24px;}.elementor-30592 .elementor-element.elementor-element-3b20879 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-30592 .elementor-element.elementor-element-3b20879 .elementor-heading-title{font-size:14px;}.elementor-30592 .elementor-element.elementor-element-527392c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-30592 .elementor-element.elementor-element-6b3ef15 .elementor-icon-wrapper{text-align:start;}.elementor-30592 .elementor-element.elementor-element-6b3ef15 .elementor-icon{font-size:24px;}.elementor-30592 .elementor-element.elementor-element-6b3ef15 .elementor-icon svg{height:24px;}.elementor-30592 .elementor-element.elementor-element-50f3a49 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-30592 .elementor-element.elementor-element-50f3a49 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;}.elementor-30592 .elementor-element.elementor-element-267f819{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-30592 .elementor-element.elementor-element-690c25e .elementor-icon-wrapper{text-align:start;}.elementor-30592 .elementor-element.elementor-element-690c25e .elementor-icon{font-size:24px;}.elementor-30592 .elementor-element.elementor-element-690c25e .elementor-icon svg{height:24px;}.elementor-30592 .elementor-element.elementor-element-648a7c8c{margin:0px 0px 70px 0px;}.elementor-30592 .elementor-element.elementor-element-90de05d > .elementor-element-populated{padding:10px 10px 10px 20px;}.elementor-30592 .elementor-element.elementor-element-ed77ad5 .elementor-heading-title{font-size:32px;}.elementor-30592 .elementor-element.elementor-element-7ca5784{margin:0px 0px 20px 0px;}.elementor-30592 .elementor-element.elementor-element-0331fbe.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-30592 .elementor-element.elementor-element-0331fbe > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-30592 .elementor-element.elementor-element-5d7b591 > .elementor-widget-container{background-color:#FFFFFF;margin:20px 0px 0px 0px;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-dc6d363 );border-radius:10px 10px 10px 10px;}.elementor-30592 .elementor-element.elementor-element-2a353fd.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-30592 .elementor-element.elementor-element-2a353fd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-30592 .elementor-element.elementor-element-2bb4cbc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-30592 .elementor-element.elementor-element-2511438{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-dc6d363 );--border-color:var( --e-global-color-dc6d363 );--border-radius:10px 10px 10px 10px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-30592 .elementor-element.elementor-element-227df3f > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-30592 .elementor-element.elementor-element-424521e{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30592 .elementor-element.elementor-element-1244fea{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:25px;--padding-left:40px;--padding-right:20px;}.elementor-30592 .elementor-element.elementor-element-1244fea::before, .elementor-30592 .elementor-element.elementor-element-1244fea > .elementor-background-video-container::before, .elementor-30592 .elementor-element.elementor-element-1244fea > .e-con-inner > .elementor-background-video-container::before, .elementor-30592 .elementor-element.elementor-element-1244fea > .elementor-background-slideshow::before, .elementor-30592 .elementor-element.elementor-element-1244fea > .e-con-inner > .elementor-background-slideshow::before, .elementor-30592 .elementor-element.elementor-element-1244fea > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-30592 .elementor-element.elementor-element-4092146 .elementor-heading-title{font-size:32px;}.elementor-30592 .elementor-element.elementor-element-3546168 > .elementor-widget-container{margin:025px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-30592 .elementor-element.elementor-element-d905174{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30592 .elementor-element.elementor-element-89d5d25{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:25px;--padding-left:40px;--padding-right:20px;}.elementor-30592 .elementor-element.elementor-element-89d5d25::before, .elementor-30592 .elementor-element.elementor-element-89d5d25 > .elementor-background-video-container::before, .elementor-30592 .elementor-element.elementor-element-89d5d25 > .e-con-inner > .elementor-background-video-container::before, .elementor-30592 .elementor-element.elementor-element-89d5d25 > .elementor-background-slideshow::before, .elementor-30592 .elementor-element.elementor-element-89d5d25 > .e-con-inner > .elementor-background-slideshow::before, .elementor-30592 .elementor-element.elementor-element-89d5d25 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-30592 .elementor-element.elementor-element-5ca919f .elementor-heading-title{font-size:32px;}.elementor-30592 .elementor-element.elementor-element-dcfe998 > .elementor-widget-container{margin:025px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-30592 .elementor-element.elementor-element-835a06f{margin:0px 0px 70px 0px;}.elementor-30592 .elementor-element.elementor-element-f91b1da .elementor-heading-title{font-size:32px;}.elementor-30592 .elementor-element.elementor-element-033b5a4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:015px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-30592 .elementor-element.elementor-element-4dbaae7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-dc6d363 );--border-color:var( --e-global-color-dc6d363 );--border-radius:10px 10px 10px 10px;--padding-top:25px;--padding-bottom:25px;--padding-left:40px;--padding-right:20px;}.elementor-30592 .elementor-element.elementor-element-4dbaae7:not(.elementor-motion-effects-element-type-background), .elementor-30592 .elementor-element.elementor-element-4dbaae7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-30592 .elementor-element.elementor-element-4242b5e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-30592 .elementor-element.elementor-element-d0e7bd5 .elementor-icon-wrapper{text-align:center;}.elementor-30592 .elementor-element.elementor-element-d0e7bd5 .elementor-icon{font-size:33px;}.elementor-30592 .elementor-element.elementor-element-d0e7bd5 .elementor-icon svg{height:33px;}.elementor-30592 .elementor-element.elementor-element-550b8f6 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-30592 .elementor-element.elementor-element-550b8f6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:800;text-transform:uppercase;}.elementor-30592 .elementor-element.elementor-element-3db07e9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-dc6d363 );--border-color:var( --e-global-color-dc6d363 );--border-radius:10px 10px 10px 10px;--padding-top:25px;--padding-bottom:25px;--padding-left:40px;--padding-right:20px;}.elementor-30592 .elementor-element.elementor-element-3db07e9:not(.elementor-motion-effects-element-type-background), .elementor-30592 .elementor-element.elementor-element-3db07e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-30592 .elementor-element.elementor-element-f49dff5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-30592 .elementor-element.elementor-element-5546af4 .elementor-icon-wrapper{text-align:center;}.elementor-30592 .elementor-element.elementor-element-5546af4 .elementor-icon{font-size:33px;}.elementor-30592 .elementor-element.elementor-element-5546af4 .elementor-icon svg{height:33px;}.elementor-30592 .elementor-element.elementor-element-cc258d5{border-style:none;margin:50px 0px 70px 0px;padding:0px 0px 0px 0px;}.elementor-30592 .elementor-element.elementor-element-1aed3df .elementor-heading-title{font-size:32px;}.elementor-30592 .elementor-element.elementor-element-c8d4637{margin:70px 0px 70px 0px;}.elementor-30592 .elementor-element.elementor-element-29e3691 .elementor-heading-title{font-size:32px;}.elementor-30592 .elementor-element.elementor-element-f250166{margin:0px 0px 70px 0px;}@media(max-width:1024px) and (min-width:769px){.elementor-30592 .elementor-element.elementor-element-cca7641{width:50%;}.elementor-30592 .elementor-element.elementor-element-7b55a260{width:50%;}.elementor-30592 .elementor-element.elementor-element-1f0b305b{width:100%;}.elementor-30592 .elementor-element.elementor-element-90de05d{width:50%;}.elementor-30592 .elementor-element.elementor-element-0331fbe{width:100%;}.elementor-30592 .elementor-element.elementor-element-2a353fd{width:100%;}}@media(max-width:1024px){.elementor-30592 .elementor-element.elementor-element-44cf12a2{margin:-35px 0px 0px 0px;}.elementor-30592 .elementor-element.elementor-element-12dff2b8{margin:0px 0px 20px 0px;}.elementor-30592 .elementor-element.elementor-element-cca7641 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-30592 .elementor-element.elementor-element-7b55a260 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-30592 .elementor-element.elementor-element-167fc148{width:initial;max-width:initial;}.elementor-30592 .elementor-element.elementor-element-143d802d{width:100%;max-width:100%;}.elementor-30592 .elementor-element.elementor-element-143d802d > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-30592 .elementor-element.elementor-element-648a7c8c{margin:0px 0px 50px 0px;}.elementor-30592 .elementor-element.elementor-element-90de05d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-30592 .elementor-element.elementor-element-424521e{margin:0px 0px 50px 0px;}.elementor-30592 .elementor-element.elementor-element-d905174{margin:0px 0px 50px 0px;}.elementor-30592 .elementor-element.elementor-element-835a06f{margin:0px 0px 50px 0px;}.elementor-30592 .elementor-element.elementor-element-cc258d5{margin:0px 0px 50px 0px;}.elementor-30592 .elementor-element.elementor-element-c8d4637{margin:0px 0px 50px 0px;}.elementor-30592 .elementor-element.elementor-element-f250166{margin:0px 0px 50px 0px;}}@media(max-width:768px){.elementor-30592 .elementor-element.elementor-element-160649e6{width:100%;max-width:100%;}.elementor-30592 .elementor-element.elementor-element-12dff2b8{margin:40px 0px 0px 0px;}.elementor-30592 .elementor-element.elementor-element-cca7641 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-30592 .elementor-element.elementor-element-7b55a260 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-30592 .elementor-element.elementor-element-167fc148{width:100%;max-width:100%;}.elementor-30592 .elementor-element.elementor-element-143d802d{width:100%;max-width:100%;}.elementor-30592 .elementor-element.elementor-element-143d802d > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-30592 .elementor-element.elementor-element-09c3036{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-30592 .elementor-element.elementor-element-648a7c8c{margin:0px 0px 30px 0px;}.elementor-30592 .elementor-element.elementor-element-90de05d > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-30592 .elementor-element.elementor-element-ed77ad5 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-30592 .elementor-element.elementor-element-7ca5784{margin:0px 0px 0px 0px;}.elementor-30592 .elementor-element.elementor-element-424521e{margin:0px 0px 30px 0px;}.elementor-30592 .elementor-element.elementor-element-d905174{margin:0px 0px 30px 0px;}.elementor-30592 .elementor-element.elementor-element-5ca919f > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-30592 .elementor-element.elementor-element-835a06f{margin:0px 0px 30px 0px;}.elementor-30592 .elementor-element.elementor-element-f91b1da > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-30592 .elementor-element.elementor-element-cc258d5{margin:0px 0px 30px 0px;}.elementor-30592 .elementor-element.elementor-element-c8d4637{margin:0px 0px 30px 0px;}.elementor-30592 .elementor-element.elementor-element-f250166{margin:0px 0px 30px 0px;}}/* Start custom CSS for wd_wc_breadcrumb, class: .elementor-element-160649e6 */@media (max-width: 767px) {
    .elementor-30592 .elementor-element.elementor-element-160649e6 {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-22b8216 */.dk-bulk{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;}
.dk-bulk__tier{display:flex;flex-direction:column;align-items:center;gap:6px;padding:7px 10px;border:1px solid #e6e1dc;border-radius:3px;text-align:center;transition:border-color .15s,background .15s}
.dk-bulk__qty{font-size:13px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--dkt-ink,#1a1a1a)}
.dk-bulk__val{font-size:17px;font-weight:700;color:var(--dkt-ink,#1a1a1a);line-height:1.1}
.dk-bulk__val--pct{color:var(--dkt-burgundy,#6e1f2a)}
.dk-bulk__unit{display:block;font-size:11px;font-weight:400;color:#8a8279;margin-top:2px}
@media(max-width:480px){.dk-bulk{gap:6px}.dk-bulk__tier{padding:12px 6px}.dk-bulk__val{font-size:15px}}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-690c25e */.elementor-30592 .elementor-element.elementor-element-690c25e {
     flex: 0 0 auto;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5d59439 */.elementor-30592 .elementor-element.elementor-element-5d59439 {
    font-size: 14px;
    font-family: 'Inter';
    flex-grow: 1;
    line-height: 1;
    margin-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09c3036 */.elementor-30592 .elementor-element.elementor-element-09c3036 {
    border-top: 1px solid #ddd3cd;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-878cd69 */#wine-buybox .wlr-product-message {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed77ad5 */.elementor-30592 .elementor-element.elementor-element-ed77ad5 {
    display: flex;
    align-items: center;
    gap: 50px;
    font-family: "Playfair Display", Georgia, serif;
    font-size: clamp(1.6rem, 2.6vw, 2.1rem);
    font-weight: 500;
    color: #1a1a1a;
    white-space: nowrap;
}
.elementor-30592 .elementor-element.elementor-element-ed77ad5::before,
.elementor-30592 .elementor-element.elementor-element-ed77ad5::after {
    content: "";
    flex: 1;
    height: 1px;
    background: #c8b8a8;
    display: block;
    min-width: 40px;
}

@media (max-width: 767px) {
    .elementor-30592 .elementor-element.elementor-element-ed77ad5 {
        gap: 0;
        font-size: 1.3rem;
        white-space: normal;
        text-align: center;
        justify-content: center;
    }
    .elementor-30592 .elementor-element.elementor-element-ed77ad5::before,
    .elementor-30592 .elementor-element.elementor-element-ed77ad5::after {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-648a7c8c */.elementor-30592 .elementor-element.elementor-element-648a7c8c {
    margin-bottom: 0px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4092146 */.elementor-30592 .elementor-element.elementor-element-4092146 {
    display: flex;
    align-items: center;
    gap: 50px;
    font-family: "Playfair Display", Georgia, serif;
    font-size: clamp(1.6rem, 2.6vw, 2.1rem);
    font-weight: 500;
    color: #1a1a1a;
    white-space: nowrap;
}
.elementor-30592 .elementor-element.elementor-element-4092146::before,
.elementor-30592 .elementor-element.elementor-element-4092146::after {
    content: "";
    flex: 1;
    height: 1px;
    background: #c8b8a8;
    display: block;
    min-width: 40px;
}

@media (max-width: 767px) {
    .elementor-30592 .elementor-element.elementor-element-4092146 {
        gap: 0;
        font-size: 1.3rem;
        white-space: normal;
        text-align: center;
        justify-content: center;
    }
    .elementor-30592 .elementor-element.elementor-element-4092146::before,
    .elementor-30592 .elementor-element.elementor-element-4092146::after {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3546168 *//* ========================================
   DANE TECHNICZNE — [wine_technical_data]
   ======================================== */
.wine-tech-data {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0 32px;
    margin: 24px 0 0 0;
}
.wine-tech-data__col {
    display: flex;
    flex-direction: column;
}
.wine-tech-data__row {
    display: grid;
    grid-template-columns: 140px 1fr;
    align-items: center;
    padding: 12px 0;
    border-bottom: 1px solid #e5e0da;
}
.wine-tech-data__row--full {
    grid-column: 1 / -1;
    grid-template-columns: 140px 1fr;
}
.wine-tech-data__label {
    font-family: Inter, sans-serif;
    font-size: 13px;
    color: #8a8a8a;
}
.wine-tech-data__value {
    font-family: Inter, sans-serif;
    font-size: 15px;
    font-weight: 600;
    color: #2a2a2a;
}

/* --- Linki w wartościach (Typ, Szczep) --- */
.wine-tech-data__value a {
    color: inherit;
    text-decoration: underline;
    text-decoration-color: #c9beb2;
    text-underline-offset: 3px;
    transition: color 0.15s ease, text-decoration-color 0.15s ease;
    font-weight: inherit;
}
.wine-tech-data__value a:hover,
.wine-tech-data__value a:focus {
    color: #7a1f2b;
    text-decoration-color: #7a1f2b;
}
.wine-tech-data__value a:focus-visible {
    outline: 2px solid #7a1f2b;
    outline-offset: 2px;
    border-radius: 1px;
}

/* --- Brak informacji (muted) --- */
.wine-tech-data__value--muted {
    color: #9a9a9a;
    font-weight: 600;
}

@media (max-width: 768px) {
    .wine-tech-data {
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5ca919f */.elementor-30592 .elementor-element.elementor-element-5ca919f {
    display: flex;
    align-items: center;
    gap: 50px;
    font-family: "Playfair Display", Georgia, serif;
    font-size: clamp(1.6rem, 2.6vw, 2.1rem);
    font-weight: 500;
    color: #1a1a1a;
    white-space: nowrap;
}
.elementor-30592 .elementor-element.elementor-element-5ca919f::before,
.elementor-30592 .elementor-element.elementor-element-5ca919f::after {
    content: "";
    flex: 1;
    height: 1px;
    background: #c8b8a8;
    display: block;
    min-width: 40px;
}

@media (max-width: 767px) {
    .elementor-30592 .elementor-element.elementor-element-5ca919f {
        gap: 0;
        font-size: 1.3rem;
        white-space: normal;
        text-align: center;
        justify-content: center;
    }
    .elementor-30592 .elementor-element.elementor-element-5ca919f::before,
    .elementor-30592 .elementor-element.elementor-element-5ca919f::after {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f91b1da */.elementor-30592 .elementor-element.elementor-element-f91b1da {
    display: flex;
    align-items: center;
    gap: 50px;
    font-family: "Playfair Display", Georgia, serif;
    font-size: clamp(1.6rem, 2.6vw, 2.1rem);
    font-weight: 500;
    color: #1a1a1a;
    white-space: nowrap;
}
.elementor-30592 .elementor-element.elementor-element-f91b1da::before,
.elementor-30592 .elementor-element.elementor-element-f91b1da::after {
    content: "";
    flex: 1;
    height: 1px;
    background: #c8b8a8;
    display: block;
    min-width: 40px;
}

@media (max-width: 767px) {
    .elementor-30592 .elementor-element.elementor-element-f91b1da {
        gap: 0;
        font-size: 1.3rem;
        white-space: normal;
        text-align: center;
        justify-content: center;
    }
    .elementor-30592 .elementor-element.elementor-element-f91b1da::before,
    .elementor-30592 .elementor-element.elementor-element-f91b1da::after {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1911cba */.elementor-30592 .elementor-element.elementor-element-1911cba {
    width: 80%;
    font-family: 'inter';
    font-size: 15px;
    color: #2B2B2B;
    margin-left: 44px;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7bb9501 */.elementor-30592 .elementor-element.elementor-element-7bb9501 {
    font-family: 'inter';
    font-size: 18px;
    color: #2B2B2B;
    font-weight: 600;
    width: 80%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-939a8fd */.elementor-30592 .elementor-element.elementor-element-939a8fd {
    font-family: 'inter';
    font-size: 15px;
    color: #2B2B2B;
    margin-left: 44px;
    font-weight: 600;
    width: 80%;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-835a06f */.elementor-30592 .elementor-element.elementor-element-835a06f {
    margin-bottom: 0px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1aed3df */.elementor-30592 .elementor-element.elementor-element-1aed3df {
    display: flex;
    align-items: center;
    gap: 50px;
    font-family: "Playfair Display", Georgia, serif;
    font-size: clamp(1.6rem, 2.6vw, 2.1rem);
    font-weight: 500;
    color: #1a1a1a;
    white-space: nowrap;
}
.elementor-30592 .elementor-element.elementor-element-1aed3df::before,
.elementor-30592 .elementor-element.elementor-element-1aed3df::after {
    content: "";
    flex: 1;
    height: 2px;
    background: #6F8058;
    display: block;
    min-width: 40px;
}

@media (max-width: 767px) {
    .elementor-30592 .elementor-element.elementor-element-1aed3df {
        gap: 0;
        font-size: 1.3rem;
        white-space: normal;
        text-align: center;
        justify-content: center;
    }
    .elementor-30592 .elementor-element.elementor-element-1aed3df::before,
    .elementor-30592 .elementor-element.elementor-element-1aed3df::after {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95ffb2a */.wine-why-buy {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-bottom: 32px;
    align-items: stretch;
}

.wine-why-buy__card {
    background: transparent;
    border: none;
    border-left: 2px solid #6F8058;
    padding: 4px 0 4px 18px;
    display: flex;
    align-items: center;
}


.wine-why-buy__text {
    font-family: Interf;
    font-family: 'inter';
    font-size: 15px;
    font-weight: 600;
    line-height: 1.6;
    color: #3d4a35;
    margin: 0;
}

.wine-why-buy {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-bottom: 32px;
    align-items: stretch;
}
.wine-why-buy__card {
    background: transparent;
    border: none;
    border-left: 2px solid #6F8058;
    padding: 4px 0 4px 18px;
    display: flex;
    align-items: center;
}
.wine-why-buy__text {
    font-family: 'Inter', sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.6;
    color: #3d4a35;
    margin: 0;
}

@media (max-width: 767px) {
    .wine-why-buy {
        grid-template-columns: 1fr;
        gap: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-cc258d5 */.elementor-30592 .elementor-element.elementor-element-cc258d5 {
    margin-bottom: 0px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29e3691 */.elementor-30592 .elementor-element.elementor-element-29e3691 {
    display: flex;
    align-items: center;
    gap: 50px;
    font-family: "Playfair Display", Georgia, serif;
    font-size: clamp(1.6rem, 2.6vw, 2.1rem);
    font-weight: 500;
    color: #1a1a1a;
    white-space: nowrap;
}
.elementor-30592 .elementor-element.elementor-element-29e3691::before,
.elementor-30592 .elementor-element.elementor-element-29e3691::after {
    content: "";
    flex: 1;
    height: 2px;
    background: #8B2332;
    display: block;
    min-width: 40px;
}

@media (max-width: 767px) {
    .elementor-30592 .elementor-element.elementor-element-29e3691 {
        gap: 0;
        font-size: 1.3rem;
        white-space: normal;
        text-align: center;
        justify-content: center;
    }
    .elementor-30592 .elementor-element.elementor-element-29e3691::before,
    .elementor-30592 .elementor-element.elementor-element-29e3691::after {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8cd9e34 */.wine-avoid-panel {
    border-radius: 10px;
    padding: 28px;
    margin-bottom: 32px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
}

.wine-avoid-panel__item {
    border-left: 2px solid #8B2332;
    padding: 4px 0 4px 18px;
}

.wine-avoid-panel__text {
    font-family: Interf;
    font-family: 'inter';
    font-size: 15px;
    font-weight: 600;
    line-height: 1.6;
    color: #3d4a35;
    margin: 0;
}

@media (max-width: 768px) {
    .wine-avoid-panel {
        grid-template-columns: 1fr;
        gap: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c8d4637 */.elementor-30592 .elementor-element.elementor-element-c8d4637 {
    margin-bottom: 0px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a9365b *//* ========================================
   ALTERNATYWY OD SOMMELIERA — [wine_sommelier_alternatives]
   ======================================== */

/* Nagłówek wyśrodkowany z liniami po bokach — spójny z resztą PDP */
.wine-section-header--centered {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    margin: 40px 0 24px;
}


.wine-section-header--centered .wine-section-header__title {
    font-family: 'Playfair Display', Georgia, serif;
    font-size: 32px;
    font-weight: 500;
    margin: 0;
    color: #2a2a2a;

}

ul.wine-alternatives-grid.products {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 20px;
    margin: 0 0 24px !important;
    padding: 0 !important;
    list-style: none;
    --wd-action-icon-size: 20px;
}

.wine-alternatives-grid__item {
    flex: 0 0 calc(25% - 15px);
    max-width: calc(25% - 15px);
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.wine-alternatives-grid__label {
    font-family: Inter, sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    color: #8a8a8a;
}

.wine-alternatives-grid .wd-loop-prod-thumb {
    position: relative;
}

.wine-alternatives-grid .wd-loop-prod-thumb > .wp-block-wd-container,
.wine-alternatives-grid .wd-loop-prod-thumb > .wd-loop-prod-labels {
    position: absolute !important;
    z-index: 2;
    width: auto !important;
}

.wine-alternatives-grid .wd-loop-prod-thumb > .wp-block-wd-container {
    top: 10px;
    right: 10px;
}

.wine-alternatives-grid .wd-loop-prod-thumb > .wd-loop-prod-labels {
    top: 10px;
    left: 10px;
}

.wine-alternatives-grid .wd-transform.wd-action-btn {
    opacity: 0;
    transition: opacity 0.2s ease;
}

.wine-alternatives-grid__item:hover .wd-transform.wd-action-btn {
    opacity: 1;
}

.wine-alternatives-grid .wd-add-btn-wrapp {
    display: none !important;
}

.wine-alternatives-grid .wd-loop-prod-price {
    width: 100%;
}

@media (max-width: 992px) {
    .wine-alternatives-grid__item {
        flex: 0 0 calc(50% - 10px);
        max-width: calc(50% - 10px);
    }
}

@media (max-width: 576px) {
    .wine-alternatives-grid__item {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .wine-section-header--centered::before,
    .wine-section-header--centered::after {
        max-width: 60px;
    }
    .wine-section-header--centered .wine-section-header__title {
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f250166 */.elementor-30592 .elementor-element.elementor-element-f250166 {
    margin-bottom: 0px !important;
}/* End custom CSS */