@charset "UTF-8";
/* The campaign stays green; the rest of the house keeps its wine identity. */
.saudi96-announce{background:#183d33;color:#fff;display:flex;justify-content:center;align-items:center;gap:22px;padding:6px 24px;font-size:12px;line-height:1.6;text-align:center}
.saudi96-announce>span{color:#eee5d5}.saudi96-announce strong{font-weight:400}
.saudi96-code{appearance:none;display:inline-flex;align-items:center;justify-content:space-between;gap:22px;max-width:100%;min-height:46px;border:1px solid #183d3340;background:transparent;color:#183d33;padding:8px 16px;border-radius:0;cursor:pointer;font:inherit}
.saudi96-code bdi{font-family:Arial,sans-serif;font-size:16px;letter-spacing:.08em}.saudi96-code span{font-size:12px}.saudi96-code:hover{background:#183d330a}
.saudi96-code:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.saudi96-code--bar{min-height:28px;border:0;border-inline-start:1px solid #ffffff30;padding:0 18px;color:#fff;gap:12px}.saudi96-code--bar bdi{font-size:12px}.saudi96-code--bar span{font-size:11px}
.saudi96-hero{display:grid;direction:ltr;grid-template-columns:43% 57%;min-height:600px;height:min(49vw,760px);background:#eee7dc;color:#183d33;overflow:hidden;isolation:isolate;position:relative}
.saudi96-hero__content{direction:rtl;text-align:start;grid-column:1;grid-row:1;padding:48px clamp(38px,5vw,88px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;z-index:1}
[dir=ltr] .saudi96-hero__content{direction:ltr}
.saudi96-hero__occasion{display:flex;gap:20px;align-items:center;width:100%;margin:0 0 38px;font-size:12px;color:#45594b}
.saudi96-hero__occasion::after{content:"";height:1px;background:#183d3330;flex:1}.saudi96-hero__occasion>span{font-family:var(--font-display);font-size:22px}
.saudi96-hero__eyebrow{display:none}
.saudi96-hero h1,[dir=rtl] .saudi96-hero h1{color:#183d33;font-family:var(--font-display);font-size:clamp(3.6rem,5.8vw,6rem);font-weight:400;line-height:1.35;margin:0 0 8px;white-space:nowrap;letter-spacing:0}
.saudi96-hero__line{font-family:var(--font-display);font-size:clamp(1.4rem,2.2vw,2.3rem);line-height:1.6;margin:0 0 28px;color:#506453}
.saudi96-hero__offer{width:100%;margin:0 0 22px;max-width:310px}
.saudi96-hero__offer p{display:flex;align-items:center;gap:14px;margin:0 0 12px;font-size:13px}.saudi96-hero__offer strong{font-family:var(--font-display);font-size:32px;font-weight:400;line-height:1.2}
.saudi96-hero__offer .saudi96-code{width:100%}.saudi96-hero__offer small{display:block;font-size:11px;color:#5c6557;margin-top:7px}
.saudi96-hero__cta.btn{--btn-bg:#183d33;--btn-fg:#fff;--btn-edge:#183d33;background:#183d33;color:#fff;border-color:#183d33;width:min(100%,310px);justify-content:space-between;min-height:54px;padding-inline:22px;font-size:14px}
.saudi96-hero__cta.btn:hover{background:#254f42;border-color:#254f42}
.saudi96-hero__photo{display:block;grid-column:2;grid-row:1;min-width:0;height:100%;overflow:hidden;background:#eee7dc}
.saudi96-hero__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:79% 50%}
@media(min-width:1800px){.saudi96-hero__content{padding-inline:110px}.saudi96-hero__photo img{object-fit:contain}}
@media(max-width:1100px) and (min-width:761px){.saudi96-hero{min-height:530px}.saudi96-hero__content{padding:32px}.saudi96-hero h1,[dir=rtl] .saudi96-hero h1{font-size:4rem}.saudi96-hero__occasion{margin-bottom:26px}}
@media(max-width:760px){
 .saudi96-announce{gap:8px;padding:7px 8px;font-size:11px}.saudi96-announce>span{display:none}.saudi96-code--bar{padding-inline:10px;gap:8px;min-height:26px}.saudi96-code--bar span{font-size:10px}
 .saudi96-hero{height:auto;min-height:0;grid-template-columns:1fr;grid-template-rows:auto auto}
 .saudi96-hero__photo{grid-column:1;grid-row:1;aspect-ratio:4/4.6;max-height:520px;height:auto}.saudi96-hero__photo img{object-position:50% 45%;object-fit:cover}
 .saudi96-hero__content{grid-column:1;grid-row:2;padding:28px 28px 34px;align-items:center;text-align:center;background:#eee7dc}
 .saudi96-hero__occasion{justify-content:center;width:auto;font-size:11px;margin-bottom:10px;gap:10px}.saudi96-hero__occasion::after{display:none}.saudi96-hero__occasion>span{font-size:19px}
 .saudi96-hero h1,[dir=rtl] .saudi96-hero h1{font-size:clamp(3rem,12vw,4.1rem);margin:0;line-height:1.4}.saudi96-hero__line{font-size:1.7rem;margin-bottom:18px}
 .saudi96-hero__offer{margin-bottom:16px;max-width:330px}.saudi96-hero__offer p{justify-content:center;margin-bottom:10px;font-size:12px}.saudi96-hero__offer strong{font-size:26px}.saudi96-hero__offer small{font-size:10px}
 .saudi96-hero__offer .saudi96-code{min-height:40px}.saudi96-hero__cta.btn{width:100%;max-width:330px;min-height:50px}
}
