
.wine-feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:26px 70px;padding:28px 0 62px;margin-bottom:64px;border-bottom:1px solid #ffffff20;align-items:center}
.wine-heading h3{font-size:36px;line-height:1.8;margin:20px 0 24px}.wine-heading>p:last-child{font-size:12px;line-height:2.4;color:#bdb5a7}
.wine-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.wine-pair figure{margin:0;min-width:0}.wine-bottle{height:340px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 50% 60%,#454438 0%,#292a23 46%,#22231f 75%)}.wine-bottle img{width:310%;max-width:none;height:94%;object-fit:contain;flex:none;filter:drop-shadow(8px 10px 7px #0006)}
.wine-pair figcaption{padding-top:21px}.wine-kind{font:8px/1.5 Arial,sans-serif;letter-spacing:.18em;color:#bca786}.wine-pair h4{font:400 20px/1.65 ShinoSerif,serif;letter-spacing:.05em;margin:10px 0}.wine-pair figcaption p{font-size:10px;color:#b3ab9e}.wine-note{grid-column:1/-1;text-align:right;margin-top:0}
@media(max-width:600px){.wine-feature{display:block;padding-top:0;padding-bottom:36px;margin-bottom:45px}.wine-heading h3{font-size:28px;margin:15px 0}.wine-heading .eyebrow{font-size:8px}.wine-heading>p:last-child{font-size:11px;line-height:2.3}.wine-pair{gap:14px;margin-top:28px}.wine-bottle{height:255px}.wine-pair h4{font-size:17px;margin:9px 0}.wine-pair figcaption{padding-top:15px}.wine-pair figcaption p{font-size:8px;letter-spacing:0}.wine-kind{font-size:7px}.wine-note{text-align:left;font-size:9px;margin-top:24px}}
@media(max-width:360px){.wine-bottle{height:225px}.wine-pair{gap:10px}.wine-pair h4{font-size:15px}}
