body.pl-has-hero #nav-main .element-banner-main .bx-wrapper,
body.pl-has-hero #nav-main #banner-main{display:none !important}
.pl-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:center;gap:48px;
 box-sizing:border-box;min-height:440px;padding:56px 64px;
 background-color:var(--wv-sage-p,#e2e8d8);
 background-image:linear-gradient(135deg,rgba(79,95,67,.07) 25%,transparent 25%),linear-gradient(225deg,rgba(79,95,67,.07) 25%,transparent 25%);
 background-size:14px 16px}
.pl-hero-eyebrow{margin:0 0 18px;font-family:var(--wv-sans,"Work Sans",Arial,sans-serif);font-size:12px;font-weight:600;
 letter-spacing:.18em;text-transform:uppercase;color:var(--wv-sage-d,#4f5f43)}
.pl-hero-title{margin:0 0 20px;font-family:var(--wv-serif,"Fraunces",Georgia,serif);font-weight:600;font-size:50px;line-height:1.08;
 letter-spacing:-.015em;color:var(--wv-wine,#6b1d2f);text-transform:none;max-width:18ch}
.pl-hero-lead{margin:0 0 30px;max-width:46ch;font-family:var(--wv-sans,"Work Sans",Arial,sans-serif);font-size:17px;line-height:1.6;
 color:var(--wv-ink,#3b1f26)}
.pl-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin:0}
.pl-btn{display:inline-block;padding:15px 30px;border-radius:999px;font-family:var(--wv-sans,"Work Sans",Arial,sans-serif);
 font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:background .2s,color .2s}
.pl-btn-wine{background:var(--wv-wine,#6b1d2f);color:var(--wv-on-wine,#f7eedf) !important}
.pl-btn-wine:hover{background:var(--wv-wine-d,#521423)}
.pl-btn-line{border:1.5px solid var(--wv-wine,#6b1d2f);color:var(--wv-wine,#6b1d2f) !important;padding:13.5px 28px}
.pl-btn-line:hover{background:var(--wv-wine,#6b1d2f);color:var(--wv-on-wine,#f7eedf) !important}
.pl-hero-tag{position:relative;justify-self:center;width:100%;max-width:320px;box-sizing:border-box;padding:34px 28px 30px;
 background:var(--wv-cream,#fffaf2);border-radius:14px;text-align:center;box-shadow:0 22px 40px -26px rgba(67,16,28,.55);transform:rotate(1.5deg)}
.pl-hero-tag::before{content:"";position:absolute;inset:8px;border:1.5px dashed rgba(107,29,47,.35);border-radius:9px;pointer-events:none}
.pl-tag-mark{width:96px;height:96px;margin:0 auto 16px}
.pl-tag-mark svg{display:block;width:100%;height:100%}
.pl-tag-since{margin:0;font-family:var(--wv-serif,"Fraunces",Georgia,serif);font-weight:600;font-size:28px;line-height:1.1;color:var(--wv-wine,#6b1d2f)}
.pl-tag-names{margin:6px 0 16px;font-family:var(--wv-sans,"Work Sans",Arial,sans-serif);font-size:13px;color:var(--wv-text,#5b4a4c)}
.pl-tag-list{list-style:none;margin:0;padding:14px 0 0;border-top:1.5px dashed rgba(107,29,47,.25)}
.pl-tag-list li{margin:0;padding:4px 0;font-family:var(--wv-sans,"Work Sans",Arial,sans-serif);font-size:12px;font-weight:600;
 letter-spacing:.1em;text-transform:uppercase;color:var(--wv-sage-d,#4f5f43)}
@media (max-width:1199px){
 .pl-hero{padding:44px 40px;gap:32px}
 .pl-hero-title{font-size:42px}
}
@media (max-width:767px){
 .pl-hero{grid-template-columns:minmax(0,1fr);min-height:0;padding:32px 22px 36px;gap:28px}
 .pl-hero-title{font-size:32px}
 .pl-hero-lead{font-size:15px;margin-bottom:22px}
 .pl-btn{padding:13px 22px;font-size:12px}
 .pl-btn-line{padding:11.5px 20px}
 .pl-hero-tag{max-width:280px;transform:none}
}
#footer-main .info-whatsapp .info-label-whatsapp:empty::after{content:" (WhatsApp)"}
#footer-main .payment-methods-list{margin:0;padding:0;list-style:none}
#footer-main .payment-methods-list li{display:block;padding:2px 0;font-size:12px;line-height:20px;color:rgba(247,238,223,.84)}
#footer-main .payment-methods-list li.pl-pay-item::before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;
 background:var(--wv-sage,#9aab8a);margin:0 9px 0 0;vertical-align:middle}
#footer-main .payment-methods-list li.pl-pay-note{margin-top:6px;font-style:italic;opacity:.75}
a[data-pin-do], a.twitter-share-button{display:none !important}
html[data-variant] #content-main .page-content p.pl-subhead{margin-top:18px;margin-bottom:4px;font-family:var(--wv-serif,"Fraunces",Georgia,serif);
 font-weight:600;font-size:18px;line-height:1.35;color:var(--wv-ink,#3b1f26)}
html[data-variant] #content-main .page-content > p.pl-subhead:first-child{margin-top:0;font-size:21px;color:var(--wv-wine,#6b1d2f)}
@media (max-width:767px){
 .wa-chat-wrapper.wa-chat-left .wa-chat-header{left:auto !important;right:16px;bottom:16px;padding:12px}
 .wa-chat-wrapper .wa-chat-header .wa-chat-title{display:none !important}
 #modal-cookie .alert-cookie-btn{padding-right:76px}
}
