.choice{grid-template-columns:repeat(3,1fr)}
.wine-title{scroll-margin-top:100px;margin:64px 0 22px;padding:34px;border-radius:22px;background:linear-gradient(120deg,#25141d,#59233b);color:#fff}
.wine-title span{font-size:12px;letter-spacing:2px;color:#d9bc7e;font-weight:800}.wine-title h3{margin:8px 0!important;color:#fff!important;font-size:30px}.wine-title p{margin:0;color:#eadde2}
.wine-card{border-color:#e2d1d8}.wine-card .tag{background:#f4e9ee;color:#6a2743}.wine-card .photo{background:linear-gradient(#fff,#f6f1ed)}
.bottle{position:relative;width:116px;height:245px;margin:24px auto 0;border-radius:34px 34px 18px 18px;background:linear-gradient(90deg,#120d10 0,#34212a 45%,#080608 76%,#594b52 100%);box-shadow:0 12px 20px #0002;color:#2a2020;text-align:center;padding-top:118px}
.bottle:before{content:"";position:absolute;top:-58px;left:35px;width:46px;height:75px;background:#171014;border-radius:8px 8px 4px 4px}.bottle:after{content:"";position:absolute;top:-58px;left:35px;width:46px;height:54px;background:var(--tone);border-radius:8px 8px 2px 2px}.bottle i{position:absolute;left:8px;right:8px;top:105px;height:102px;background:#f4f0e7;border-radius:2px}.bottle b,.bottle small{position:relative;z-index:1;display:block;font-family:Georgia,serif;text-transform:uppercase}.bottle b{font-size:13px}.bottle small{font-size:8px;margin-top:24px;color:var(--tone);letter-spacing:.7px}
@media(max-width:800px){.choice{grid-template-columns:1fr}.wine-title{padding:26px 20px}.wine-title h3{font-size:24px}}
.nav-dropdown{position:relative}.dropdown-toggle{border:0;background:transparent;color:#26334b;font:600 14px Arial,Helvetica,sans-serif;cursor:pointer;padding:10px 0}.dropdown-toggle span{font-size:11px;margin-left:3px}.dropdown-menu{position:absolute;display:none;top:38px;left:50%;transform:translateX(-50%);min-width:180px;padding:8px;background:#fff;border:1px solid #e6eaf1;border-radius:10px;box-shadow:0 12px 28px #162b5325;z-index:40}.dropdown-menu a{display:block;padding:11px 12px;border-radius:7px;white-space:nowrap}.dropdown-menu a:hover{background:#f3f6fc;color:#102b72}.nav-dropdown:hover .dropdown-menu,.nav-dropdown.open .dropdown-menu{display:block}
@media(max-width:900px){.nav-dropdown{width:100%;text-align:center}.dropdown-toggle{width:100%;font-size:14px}.dropdown-menu{position:static;transform:none;box-shadow:none;border:0;background:#f5f7fb;margin:7px auto 0;max-width:250px}.nav-dropdown:hover .dropdown-menu{display:none}.nav-dropdown.open .dropdown-menu{display:block}}
.other-products{scroll-margin-top:100px;margin:0 auto 70px;max-width:1136px;padding:44px;border-radius:20px;text-align:center;background:linear-gradient(135deg,#f7f2e6,#eef3ff);border:1px solid #e7dfcf}.other-products span{font-size:12px;letter-spacing:2px;color:#a47c2d;font-weight:800}.other-products h2{margin:9px 0;color:#102b72;font-size:32px}.other-products p{color:#66728a;margin:0 0 24px}.other-products a{display:inline-block;padding:13px 20px;border-radius:8px;background:#159447;color:#fff;text-decoration:none;font-weight:700}@media(max-width:1180px){.other-products{margin-left:22px;margin-right:22px}}@media(max-width:580px){.other-products{padding:32px 20px}.other-products h2{font-size:27px}}
.launches{scroll-margin-top:100px;margin:0 auto 70px;max-width:1136px;padding:44px;border-radius:20px;text-align:center;background:linear-gradient(135deg,#102b72,#1746a2);color:#fff}.launches span{font-size:12px;letter-spacing:2px;color:#e3c476;font-weight:800}.launches h2{margin:9px 0;font-size:32px}.launches p{color:#dce5f6;margin:0 0 24px}.launches a{display:inline-block;padding:13px 20px;border-radius:8px;background:#fff;color:#102b72;text-decoration:none;font-weight:700}@media(max-width:1180px){.launches{margin-left:22px;margin-right:22px}}@media(max-width:580px){.launches{padding:32px 20px}.launches h2{font-size:27px}}
.other-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:28px}.other-grid article{background:#fff;border:1px solid #e3e7ef;border-radius:14px;padding:22px 12px;box-shadow:0 8px 20px #17346b10}.other-grid i{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 13px;border-radius:50%;background:#eef3ff;color:#102b72;font-style:normal;font-size:25px;font-weight:700}.other-grid h3{min-height:40px;margin:0 0 15px;font-size:16px;color:#1d2b45}.other-grid a{padding:9px 15px;font-size:13px}@media(max-width:900px){.other-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.other-grid{grid-template-columns:1fr}.other-grid h3{min-height:0}}
