.julevin-hero{background:#51202a;color:#fbf4e9;overflow:hidden}.julevin-hero *{box-sizing:border-box}.julevin-hero__inner{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.1fr .9fr;min-height:510px;align-items:center;padding:50px clamp(24px,6vw,86px);gap:30px}.julevin-hero__copy{position:relative;z-index:1;max-width:690px}.julevin-hero__eyebrow{color:#e0bc91;font-size:11px;font-weight:700;letter-spacing:.18em;line-height:1.5}.julevin-hero h1{color:#fbf4e9;font-family:var(--font-heading-family,Georgia,serif);font-size:clamp(56px,7vw,96px);font-weight:400;letter-spacing:-.045em;line-height:1.02;margin:24px 0}.julevin-hero__rule{display:flex;align-items:center;gap:12px;max-width:180px;color:#d7ad7c}.julevin-hero__rule:after{content:'';display:block;height:1px;background:#d7ad7c;flex:1}.julevin-hero__description{color:#f4eae0;max-width:510px;font-size:16px;line-height:1.8;margin:25px 0 30px}.julevin-hero__link{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;background:#f8f2e8;color:#3a302d;padding:17px 20px;min-width:180px;text-decoration:none;font-size:12px;font-weight:700}.julevin-hero__link:hover{background:#eacdad}.julevin-hero__link:focus-visible{outline:2px solid #fff;outline-offset:4px}.julevin-hero__art{position:relative;min-height:410px;display:flex;align-items:center;justify-content:center}.julevin-hero__halo{position:absolute;width:min(390px,90%);aspect-ratio:1;border:1px solid #d8b48880;border-radius:50%;background:radial-gradient(circle,#f3e7d7 0%,#e4d4c3 70%,#e0cbb4 100%)}.julevin-hero__bottle,.julevin-hero__image{position:relative;z-index:1;max-width:80%;height:365px;object-fit:contain;mix-blend-mode:multiply}.julevin-hero__image{mix-blend-mode:normal}.julevin-hero__star{position:absolute;color:#d8b488;font-size:28px}.julevin-hero__star--one{top:15px;right:10%}.julevin-hero__star--two{bottom:35px;left:5%;font-size:16px}.julevin-hero__seal{position:absolute;z-index:2;right:2%;bottom:12%;width:105px;aspect-ratio:1;border-radius:50%;background:#ddbd91;color:#51202a;font-size:10px;font-weight:700;letter-spacing:.08em;display:flex;flex-direction:column;justify-content:center;text-align:center;line-height:1.6}.julevin-hero__seal span{font-size:8px;letter-spacing:.12em}@media(max-width:700px){.julevin-hero__inner{grid-template-columns:1fr;gap:5px;padding-top:45px;padding-bottom:30px}.julevin-hero h1{font-size:clamp(50px,12vw,70px)}.julevin-hero__description{font-size:14px}.julevin-hero__art{min-height:285px}.julevin-hero__halo{width:260px}.julevin-hero__bottle,.julevin-hero__image{height:255px}.julevin-hero__seal{width:82px;font-size:8px;right:8%;bottom:5%}}
