.twaaq-uae-carousel-slide{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(310px,.92fr);align-items:center;background:linear-gradient(115deg,#e9ded0 0%,#f5efe7 52%,#eee4d7 100%);color:#17130f;font-family:var(--wd-text-font,"Almarai",Arial,sans-serif)}
.twaaq-uae-carousel-slide__visuals{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(4px,1vw,14px);min-width:0;height:100%;padding:clamp(28px,4vw,64px)}
.twaaq-uae-carousel-slide__image{display:block!important;width:100%!important;height:100%!important;max-height:520px!important;object-fit:contain!important;mix-blend-mode:multiply;margin:0!important}
.twaaq-uae-carousel-slide__plus{font-size:clamp(30px,4vw,58px);font-weight:300;color:#8a6a38}
.twaaq-uae-carousel-slide__content{position:relative;z-index:2;padding:clamp(30px,5vw,70px) clamp(24px,5vw,76px) clamp(40px,5vw,70px) 0;text-align:start}
.rtl .twaaq-uae-carousel-slide__content,[dir="rtl"] .twaaq-uae-carousel-slide__content{padding-left:clamp(24px,5vw,76px);padding-right:0}
.twaaq-uae-carousel-slide__eyebrow{margin:0 0 10px!important;text-transform:uppercase;letter-spacing:.14em;font-size:clamp(11px,1vw,14px)!important;font-weight:700;color:#8a6a38!important}
.twaaq-uae-carousel-slide h2{margin:0 0 14px;font-family:var(--wd-title-font,"Almarai",Arial,sans-serif);font-size:clamp(30px,3.7vw,58px);line-height:1.08;font-weight:700;color:#17130f}
.twaaq-uae-carousel-slide__body{max-width:520px;margin:0 0 22px!important;line-height:1.55;font-size:clamp(14px,1.2vw,18px)!important;color:#4a4238!important}
.twaaq-uae-carousel-slide__actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px}
.twaaq-uae-pairing__form{margin:0!important}
.twaaq-uae-pairing__cta{min-height:48px;padding:12px 24px!important;font-weight:700!important;background:#17130f!important;color:#fff!important;border:0!important;text-transform:none!important;white-space:normal}
.twaaq-uae-pairing__cta:hover,.twaaq-uae-pairing__cta:focus-visible{background:#8a6a38!important}
.twaaq-uae-pairing__secondary{display:inline-block;font-weight:700;color:#17130f!important;text-decoration:underline!important;text-underline-offset:4px}
.twaaq-uae-carousel.twaaq-uae-slide-active>.twaaq-hero-copy,.twaaq-uae-carousel:has(.twaaq-uae-carousel-slide.is-active)>.twaaq-hero-copy{display:none!important}
/* Mobile: same pattern as the image slides (visual in the 4:3 frame, copy below) and the same total
   height, so the carousel does not jump on rotation; side padding keeps the arrows off the bottles. */
@media(max-width:767px){
.twaaq-uae-carousel.twaaq-uae-slide-active .twaaq-carousel-track,.twaaq-uae-carousel:has(.twaaq-uae-carousel-slide.is-active) .twaaq-carousel-track{aspect-ratio:auto!important;height:auto!important}
.twaaq-uae-carousel .twaaq-uae-carousel-slide.is-active{position:relative}
.twaaq-uae-carousel-slide{display:flex;flex-direction:column;background:#f4efe8}
.twaaq-uae-carousel-slide__visuals,.rtl .twaaq-uae-carousel-slide__visuals,[dir="rtl"] .twaaq-uae-carousel-slide__visuals{aspect-ratio:4/3;height:auto;padding:0;gap:4px;background:linear-gradient(115deg,#e9ded0 0%,#f5efe7 52%,#eee4d7 100%)}
.twaaq-uae-carousel-slide__image{max-height:100%!important}
.twaaq-uae-carousel-slide__plus{font-size:26px}
.twaaq-uae-carousel-slide__content,.rtl .twaaq-uae-carousel-slide__content,[dir="rtl"] .twaaq-uae-carousel-slide__content{min-height:296px;padding:22px 20px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.twaaq-uae-carousel-slide__eyebrow{font-size:11px!important;letter-spacing:.12em}
.twaaq-uae-carousel-slide h2{font-size:clamp(26px,7.4vw,32px);line-height:1.2;margin-bottom:10px}
.twaaq-uae-carousel-slide__body{font-size:14px!important;line-height:1.55;margin:0 auto 18px!important}
.twaaq-uae-carousel-slide__actions{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:340px;gap:12px}
.twaaq-uae-pairing__form,.twaaq-uae-pairing__cta{width:100%}
.twaaq-uae-pairing__cta{min-height:48px!important;padding:12px 16px!important;font-size:15px!important;line-height:1.3!important}
.twaaq-uae-pairing__secondary{display:inline-block;align-self:center;padding:6px 0;font-size:14px}
}
@media(prefers-reduced-motion:reduce){.twaaq-uae-carousel-slide{transition:none!important}}

/* v0.4.0: full creatives. Desktop 1672x941 fills the carousel frame; the 1200x900 mobile cut fills the
   4:3 mobile frame and the standard Layering copy shows below it, exactly like the other slides. */
.twaaq-uae-carousel-slide form.twaaq-uae-banner{display:none!important;margin:0!important}
.twaaq-uae-banner__button{position:relative;display:block!important;width:100%;height:100%;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden;cursor:pointer}
.twaaq-uae-banner__button picture{display:block;width:100%;height:100%}
.twaaq-uae-banner__img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;margin:0!important}
.twaaq-uae-banner__button:focus-visible{outline:2px solid #1f1b16;outline-offset:-4px}
@media(min-width:768px){
.twaaq-uae-carousel-slide.has-banner{display:block;background:#efe6da}
.twaaq-uae-carousel-slide.has-banner .twaaq-uae-carousel-slide__visuals,.twaaq-uae-carousel-slide.has-banner .twaaq-uae-carousel-slide__content{display:none}
.twaaq-uae-carousel-slide.has-banner form.twaaq-uae-banner{display:block!important;position:absolute;inset:0}
}
@media(max-width:767px){
.twaaq-lg .twaaq-carousel.twaaq-uae-has-mobile-banner .twaaq-carousel-track{aspect-ratio:4/3!important;height:auto!important}
.twaaq-lg .twaaq-carousel.twaaq-uae-has-mobile-banner .twaaq-uae-carousel-slide.is-active{position:absolute}
.twaaq-uae-has-mobile-banner .twaaq-uae-carousel-slide.has-banner{display:block}
.twaaq-uae-has-mobile-banner .twaaq-uae-carousel-slide.has-banner .twaaq-uae-carousel-slide__visuals,.twaaq-uae-has-mobile-banner .twaaq-uae-carousel-slide.has-banner .twaaq-uae-carousel-slide__content{display:none}
.twaaq-uae-has-mobile-banner .twaaq-uae-carousel-slide.has-banner form.twaaq-uae-banner{display:block!important;position:absolute;inset:0}
.twaaq-lg .twaaq-carousel.twaaq-uae-carousel.twaaq-uae-has-mobile-banner>.twaaq-hero-copy{display:flex!important}
}
