.linardi-promotions-nav{color:#b6203a!important}.main-nav{gap:clamp(16px,2vw,32px)}
.ln-promotions{--promo-ink:#24211c;--promo-wine:#b6203a;--promo-line:#dbcfbd;max-width:1480px;margin:0 auto;padding:70px 5vw 60px;color:var(--promo-ink)}
.ln-promotions-intro{display:grid;grid-template-columns:1.3fr 1fr;column-gap:8%;align-items:end;padding-bottom:64px;border-bottom:1px solid var(--promo-line)}
.ln-promotions-kicker{font-size:10px!important;font-weight:600;letter-spacing:.16em;line-height:1.7;color:var(--promo-wine);text-transform:uppercase;margin:0 0 20px}
.ln-promotions-intro .ln-promotions-kicker,.ln-promotions-intro h1{grid-column:1}.ln-promotions-intro h1{font-family:'Libre Baskerville',serif;font-weight:400;font-size:clamp(36px,5.3vw,76px);line-height:1.16;letter-spacing:-.045em;margin:0}
.ln-promotions-intro h1 em{font-weight:400;color:var(--promo-wine)}.ln-promotions-intro>p:not(.ln-promotions-kicker){grid-column:2;grid-row:2;line-height:1.9;font-size:14px;max-width:430px}.ln-promotions-intro>a{grid-column:2;justify-self:start;font-size:12px;border-bottom:1px solid var(--promo-line);padding:15px 0 5px}
.ln-promotions-list{display:grid;gap:40px;margin-top:40px}.ln-promo{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.4fr);gap:40px;padding:40px;border:1px solid var(--promo-line);background:#fbf8f1}.ln-promo h2,.ln-promotions-empty h2{font-family:'Libre Baskerville',serif;font-size:clamp(25px,3vw,40px);line-height:1.3;font-weight:400;margin:0 0 24px}.ln-promo-price{font-size:34px;line-height:1.4;color:var(--promo-wine);margin:0 0 16px;font-weight:600}.ln-promo-price>span{display:block;font-size:13px;color:var(--promo-ink);font-weight:400}.ln-promo-shipping{font-size:13px;line-height:1.8;margin:0 0 16px}.ln-promo-terms{padding-left:18px;margin:0 0 28px;font-size:11px;line-height:1.9;color:#766c5e}.ln-promo-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:48px;padding:14px 20px;background:var(--promo-wine);color:#fff!important;font-size:12px;font-weight:600;text-decoration:none}.ln-promo-button:focus-visible,.ln-promo-product:focus-visible{outline:2px solid var(--promo-wine);outline-offset:4px}.ln-promo-products{min-width:0}.ln-promo-products summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;padding-bottom:16px;border-bottom:1px solid var(--promo-line);font-size:12px}.ln-promo-products summary span{color:#867762;font-size:11px}.ln-promo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}.ln-promo-product{display:flex;min-width:0;flex-direction:column;gap:7px;text-decoration:none}.ln-promo-product img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#f4efe5}.ln-promo-product strong{font-size:11px;line-height:1.6;font-weight:600;overflow-wrap:anywhere}.ln-promo-product>span{font-size:10px;color:#867762}.ln-promo-product small{font-size:10px;color:var(--promo-wine)}.ln-promotions-empty{padding:64px 24px;text-align:center}.ln-promotions-empty p{font-size:13px;line-height:1.9}.ln-promotions-empty .ln-promo-button{margin-top:20px}.ln-promotions-note{font-size:11px;line-height:1.9;text-align:center;margin:36px 0 0;color:#867762}
@media(max-width:760px){.ln-promotions{padding:38px 20px}.ln-promotions-intro{display:block;padding-bottom:30px}.ln-promotions-intro h1{font-size:clamp(34px,8.6vw,54px)}.ln-promotions-intro>p:not(.ln-promotions-kicker){margin-top:24px;font-size:13px}.ln-promotions-intro>a{display:inline-block}.ln-promotions-list{gap:24px;margin-top:24px}.ln-promo{grid-template-columns:minmax(0,1fr);gap:28px;padding:24px 18px}.ln-promo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ln-promo-price{font-size:32px}.ln-promo-products summary{flex-wrap:wrap}.ln-promo-button{max-width:100%;gap:20px}.ln-promotions-empty{padding:40px 4px}}
