/* Rich campaign presentation. Rules stay within theme-owned visual components. */
.grz-v11-surface,.grz-v11-purchase{--g12-tint:#13161c;--g12-soft:#20242a}
.grz-v11--cobalt,.grz-v11--silver-blue{--g12-tint:#041129;--g12-soft:#09214b}
.grz-v11--cyan{--g12-tint:#041016;--g12-soft:#06242a}
.grz-v11--amber{--g12-tint:#15110b;--g12-soft:#2c2112}
.grz-v11--lime{--g12-tint:#080b07;--g12-soft:#192215}
.grz-v11--red{--g12-tint:#10080b;--g12-soft:#2c1016}
.grz-v11--neon{--g12-tint:#111017;--g12-soft:#281a27}
.grz-v11--multi{--g12-tint:#101411;--g12-soft:#1d2b20}
.grz-v11--light,.grz-v11--light-red{--g12-tint:#f3f3f5;--g12-soft:#e7e8ec}
.grz-v11--pink{--g12-tint:#fbf1f5;--g12-soft:#f5e1e9}
.grz-v11--light-lime{--g12-tint:#f2f5ec;--g12-soft:#e5ecd9}
.grz-v12-hero.grz-v11-hero{background:var(--g11-bg);position:relative;overflow:hidden}
.grz-v12-hero .grz-v11-wrap{width:min(1320px,calc(100% - 88px));position:relative}
.grz-v12-hero .grz-v11-back{position:relative;z-index:3;margin-block:20px 0}
.grz-v12-hero .grz-v11-hero-grid,.grz-v12-hero.grz-v11-hero--wide .grz-v11-hero-grid{position:relative;grid-template-columns:45% 55%;min-height:650px;gap:0}
.grz-v12-hero .grz-v11-copy{padding:35px 0 40px;z-index:2;grid-column:1;grid-row:1}
.grz-v12-hero .grz-v11-copy h1{font-size:22px!important;line-height:1.55!important;margin-bottom:18px;max-width:580px}
.grz-v12-hero .grz-v11-copy h2{font-size:clamp(42px,4.1vw,62px)!important;line-height:1.48!important;margin-bottom:18px}
.grz-v12-hero .grz-v11-brand{display:inline-block;padding:7px 0;border-bottom:1px solid var(--g11-accent);margin-bottom:18px;font-size:10px}
.grz-v12-hero .grz-v11-intro{font-size:15px;max-width:520px;line-height:2}
.grz-v12-hero .grz-v11-hero-photo{position:relative;z-index:0;align-self:stretch;display:flex;align-items:center;grid-column:2;grid-row:1;padding:0;height:650px;min-height:0;margin-left:calc((min(1320px,100vw - 88px) - 100vw)/2);margin-right:-45px;overflow:hidden;mask-image:linear-gradient(to right,#000 0%,#000 80%,transparent 100%)}
.grz-v12-hero .grz-v11-hero-photo img{width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:cover;object-position:center;display:block}
.grz-v12-hero .grz-v11-hero-photo--wide img{object-position:left center}
.grz-v12-mobile-photo{display:none}
.grz-v12-nowrap{white-space:nowrap;direction:ltr;unicode-bidi:isolate}
.grz-v12-hero.grz-v11--light .grz-v11-hero-photo img,.grz-v12-hero.grz-v11--light-red .grz-v11-hero-photo img,.grz-v12-hero.grz-v11--pink .grz-v11-hero-photo img,.grz-v12-hero.grz-v11--light-lime .grz-v11-hero-photo img,.grz-v12-hero.grz-v11-light-variant .grz-v11-hero-photo img{object-fit:contain}
.grz-v12-hero .grz-v11-actions{gap:24px}.grz-v12-hero .grz-v11-button{min-height:56px;padding-inline:30px;box-shadow:0 8px 24px #0002}
.grz-v12-hero-bottom{display:flex;align-items:center;justify-content:space-between;padding:14px 0 18px;color:var(--g11-muted);border-top:1px solid var(--g11-line);position:relative;z-index:2;font:700 10px/1.8 Arial,GRZArabic,sans-serif;letter-spacing:.1em}
.grz-v12-hero-bottom a{display:flex;gap:14px;align-items:center;font:600 11px/1.8 GRZArabic,Arial,sans-serif;color:var(--g11-fg);letter-spacing:0;text-decoration:none}.grz-v12-hero-bottom svg{width:18px;transform:rotate(-90deg)}
.grz-v12-hero .grz-v11-specband{background:var(--g12-tint);border-top:0}.grz-v12-hero .grz-v11-specband>.grz-v11-wrap{padding-block:25px}.grz-v12-hero .grz-v11-specband strong{font-size:24px;color:var(--g11-accent)}
.grz-v11-story.grz-v12-story{background:var(--g11-bg);color:var(--g11-fg);overflow:hidden;scroll-margin-top:64px}
.grz-v12-story .grz-v11-wrap{width:min(1240px,calc(100% - 88px))}
.grz-v12-eyebrow{font:700 11px/1.9 Arial,GRZArabic,sans-serif!important;letter-spacing:.1em;color:var(--g11-accent)!important;margin:0 0 22px!important}
.grz-v12-chapter{display:grid;grid-template-columns:1fr 1.06fr;direction:rtl;align-items:center;gap:85px;padding-block:90px 65px;position:relative}
.grz-v12-chapter-copy{direction:rtl;min-width:0}.grz-v12-chapter-copy h2,.grz-v12-spotlight h2,.grz-v12-gallery h2,.grz-v12-video h2{font:900 clamp(32px,3.7vw,54px)/1.55 Alexandria,GRZArabic,Arial,sans-serif!important;color:var(--g11-fg);margin:0 0 22px;letter-spacing:-.02em}
.grz-v12-chapter-copy h2 span{color:var(--g11-accent)}
.grz-v12-chapter-copy>p:not(.grz-v12-eyebrow),.grz-v12-spotlight-copy>p:not(.grz-v12-eyebrow){font:400 15px/2.1 GRZArabic,Arial,sans-serif;color:var(--g11-muted);margin:0 0 25px}
.grz-v12-story .grz-v11-text-link{color:var(--g11-accent);margin-top:8px}.grz-v12-chapter-photo{grid-column:2;grid-row:1;min-width:0;position:relative}.grz-v12-chapter-photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.grz-v12-chapter-photo:after{content:'';position:absolute;inset:20px -20px -20px 20px;border:1px solid var(--g11-line);z-index:0;pointer-events:none}.grz-v12-chapter-photo .grz-v11-image-button{position:relative;z-index:1;border-radius:0}
.grz-v12-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:0 75px;gap:38px;direction:rtl}
.grz-v12-features article{position:relative;padding:26px 0 0;border-top:1px solid var(--g11-line);min-width:0}
.grz-v12-feature-index{font:800 40px/1 Arial,sans-serif;color:var(--g11-accent);opacity:.7;display:block;margin-bottom:15px;direction:ltr;text-align:right}
.grz-v12-features h3{font:800 19px/1.8 Alexandria,GRZArabic,Arial,sans-serif!important;color:var(--g11-fg);margin:0 0 10px}.grz-v12-features p{font:400 13px/2.1 GRZArabic,Arial,sans-serif;color:var(--g11-muted);margin:0}
.grz-v12-spotlight{position:relative;isolation:isolate;background:var(--g12-tint);overflow:hidden;scroll-margin-top:64px}
.grz-v12-spotlight-inner{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:85px;direction:ltr;min-height:630px;padding-block:65px}
.grz-v12-spotlight-copy{grid-column:1;grid-row:1;direction:rtl;padding:20px 0;position:relative;z-index:1}.grz-v12-spotlight-photo{grid-column:2;grid-row:1;min-width:0}.grz-v12-spotlight-photo img{width:100%;height:auto;aspect-ratio:1.08;object-fit:contain;display:block}
.grz-v12-spotlight-copy .grz-v12-note{font-size:11px!important;line-height:2!important;opacity:.8}
.grz-v12-panorama{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-1}
.grz-v12-panorama img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.grz-v12-spotlight--panorama{--g11-fg:#051e47;--g11-muted:#173d67;--g11-accent:#063ec1;--g11-button:#fff;min-height:670px;background:#d3eeff}
.grz-v12-spotlight--panorama .grz-v12-spotlight-inner{display:flex;justify-content:center;min-height:670px}.grz-v12-spotlight--panorama .grz-v12-spotlight-copy{max-width:500px;text-align:center;padding:45px 20px}.grz-v12-spotlight--panorama h2{font-size:clamp(32px,3.5vw,48px)!important}.grz-v12-spotlight--panorama .grz-v12-spotlight-copy>p{font-weight:500}.grz-v12-spotlight--panorama .grz-v11-button{margin-top:8px}
.grz-v12-gallery{padding-block:70px 80px}.grz-v12-gallery-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;direction:rtl;margin-bottom:30px}.grz-v12-gallery-heading h2{font-size:36px!important;margin:0}.grz-v12-gallery-heading p:not(.grz-v12-eyebrow){font:400 12px/2 GRZArabic,Arial,sans-serif;color:var(--g11-muted);max-width:240px}.grz-v12-gallery-heading .grz-v12-eyebrow{margin-bottom:10px!important}
.grz-v12-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;direction:rtl;align-items:start}.grz-v12-gallery-grid>button{position:relative;text-align:start;border-radius:0;background:var(--g12-tint)}
.grz-v12-gallery-grid>button:first-child:nth-last-child(odd){grid-column:span 2}.grz-v12-gallery-grid img{width:100%;height:auto;aspect-ratio:1.22;object-fit:contain;display:block}.grz-v12-gallery-grid>button:first-child:nth-last-child(odd) img{aspect-ratio:1.9;object-fit:contain}
.grz-v12-gallery-grid>button>span{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:15px 20px;font:600 11px/1.8 GRZArabic,Arial,sans-serif;color:var(--g11-fg)}.grz-v12-gallery-grid>button svg{width:19px}
.grz-v12-gallery-grid>button:nth-child(n+4){display:none}
.grz-v12-video{padding-block:0 75px}.grz-v12-video h2{font-size:36px!important}.grz-v12-video video{display:block;width:100%;max-height:650px;background:#000;border:0}
.grz-v12-order-presentation .grz-v11-order-image{border-radius:0;box-shadow:0 15px 55px #0003;aspect-ratio:1.12}
.grz-v12-order-benefits{list-style:none;padding:0;margin:20px 0 25px;display:grid;gap:11px;border-top:1px solid var(--g11-line);padding-top:18px}
.grz-v12-order-benefits li{display:flex;align-items:center;gap:12px;font:600 13px/1.9 GRZArabic,Arial,sans-serif;color:var(--g11-fg)}.grz-v12-order-benefits li:before{content:'';display:block;width:6px;height:6px;background:var(--g11-accent);flex:none}
.template-product .grz-v11-purchase:has(.grz-v12-order-presentation){background:var(--g11-bg);border-top:1px solid var(--g11-line)}
.template-product .grz-v11-purchase.grz-v11--cobalt:has(.grz-v12-order-presentation),.template-product .grz-v11-purchase.grz-v11--silver-blue:has(.grz-v12-order-presentation){background:#0739ac}
html[dir=ltr] .grz-v12-chapter-copy,html[dir=ltr] .grz-v12-spotlight-copy,html[dir=ltr] .grz-v12-features,html[dir=ltr] .grz-v12-gallery-heading{direction:ltr}
@media(min-width:1600px){.grz-v12-hero .grz-v11-hero-photo{margin-left:-130px}.grz-v12-hero .grz-v11-hero-grid{min-height:710px}}
@media(max-width:1100px) and (min-width:750px){.grz-v12-hero .grz-v11-wrap,.grz-v12-story .grz-v11-wrap{width:calc(100% - 60px)}.grz-v12-hero .grz-v11-copy h2{font-size:43px!important}.grz-v12-hero .grz-v11-copy h1{font-size:19px!important}.grz-v12-hero .grz-v11-hero-grid,.grz-v12-hero.grz-v11-hero--wide .grz-v11-hero-grid{min-height:590px}.grz-v12-hero .grz-v11-hero-photo{min-height:540px;margin-left:-30px;margin-right:-30px}.grz-v12-chapter,.grz-v12-spotlight-inner{gap:45px}.grz-v12-features{gap:25px}.grz-v12-features h3{font-size:16px!important}.grz-v12-chapter-copy h2,.grz-v12-spotlight h2{font-size:37px!important}}
@media(max-width:749px){
 .grz-v12-hero .grz-v11-wrap,.grz-v12-story .grz-v11-wrap{width:calc(100% - 36px)}
 .grz-v12-hero .grz-v11-hero-grid,.grz-v12-hero.grz-v11-hero--wide .grz-v11-hero-grid{display:flex;min-height:0;gap:0;flex-direction:column}
 .grz-v12-hero .grz-v11-copy{padding:20px 0 12px;order:1;width:100%}.grz-v12-hero .grz-v11-copy h1{font-size:16px!important;line-height:1.6!important;margin-bottom:13px}.grz-v12-hero .grz-v11-copy h2{font-size:32px!important;line-height:1.5!important;margin-bottom:12px}.grz-v12-hero .grz-v11-brand{font-size:9px;padding:5px 0;margin-bottom:12px}.grz-v12-hero .grz-v11-intro{display:none}.grz-v12-hero .grz-v11-button{min-height:48px;padding-inline:24px;box-shadow:none}.grz-v12-hero .grz-v11-actions{justify-content:space-between}
 .grz-v12-hero .grz-v11-hero-photo{display:none}
 .grz-v12-hero .grz-v12-mobile-photo{display:block;width:calc(100% + 36px);height:300px;margin:8px -18px 14px;overflow:hidden;mask-image:linear-gradient(to bottom,transparent 0%,#000 8%,#000 88%,transparent 100%)}
 .grz-v12-hero .grz-v12-mobile-photo img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
 .grz-v12-hero .grz-v12-mobile-photo.grz-v11-hero-photo--wide img{object-position:left center}
 .grz-v12-hero.grz-v11--light .grz-v12-mobile-photo img,.grz-v12-hero.grz-v11--light-red .grz-v12-mobile-photo img,.grz-v12-hero.grz-v11--pink .grz-v12-mobile-photo img,.grz-v12-hero.grz-v11--light-lime .grz-v12-mobile-photo img,.grz-v12-hero.grz-v11-light-variant .grz-v12-mobile-photo img{object-fit:contain}
 .grz-v12-hero-bottom{padding-block:13px;gap:15px;font-size:8px;letter-spacing:.02em}.grz-v12-hero-bottom a{font-size:10px;gap:7px}.grz-v12-hero .grz-v11-specband>.grz-v11-wrap{padding-block:20px}.grz-v12-hero .grz-v11-specband strong{font-size:17px;white-space:normal}.grz-v12-hero .grz-v11-specband span{font-size:9px}
 .grz-v12-chapter{display:flex;flex-direction:column;gap:27px;padding-block:45px 38px}.grz-v12-chapter-copy{width:100%}.grz-v12-eyebrow{font-size:9px!important;margin-bottom:16px!important}.grz-v12-chapter-copy h2,.grz-v12-spotlight h2{font-size:32px!important;line-height:1.6!important;margin-bottom:16px}.grz-v12-chapter-copy>p:not(.grz-v12-eyebrow),.grz-v12-spotlight-copy>p:not(.grz-v12-eyebrow){font-size:13px;line-height:2.1;margin-bottom:18px}.grz-v12-chapter-photo{width:100%}.grz-v12-chapter-photo:after{inset:12px -8px -12px 8px}.grz-v12-chapter-photo img{max-height:430px;aspect-ratio:1.04}
 .grz-v12-features{display:block;padding-block:15px 35px}.grz-v12-features article{padding:22px 45px 22px 0;min-height:110px}.grz-v12-feature-index{position:absolute;right:0;top:29px;font-size:24px}.grz-v12-features h3{font-size:17px!important;margin-bottom:6px}.grz-v12-features p{font-size:12px;line-height:2}
 .grz-v12-spotlight-inner{display:flex;flex-direction:column;gap:25px;min-height:0;padding-block:38px}.grz-v12-spotlight-copy{padding:0;width:100%}.grz-v12-spotlight-photo{width:100%}.grz-v12-spotlight-photo img{aspect-ratio:1;max-height:440px}.grz-v12-spotlight-copy .grz-v11-button{min-height:48px;font-size:12px}
 .grz-v12-spotlight--panorama,.grz-v12-spotlight--panorama .grz-v12-spotlight-inner{min-height:700px}.grz-v12-spotlight--panorama .grz-v12-panorama{object-position:52% center;opacity:.42}.grz-v12-spotlight--panorama .grz-v12-spotlight-copy{padding:25px 6px}.grz-v12-spotlight--panorama h2{font-size:34px!important}
 .grz-v12-gallery{padding-block:40px 45px}.grz-v12-gallery-heading{display:block;margin-bottom:22px}.grz-v12-gallery-heading h2{font-size:28px!important}.grz-v12-gallery-heading p:not(.grz-v12-eyebrow){font-size:11px;max-width:none;margin:12px 0 0}.grz-v12-gallery-grid{gap:12px}.grz-v12-gallery-grid img{aspect-ratio:1}.grz-v12-gallery-grid>button:first-child:nth-last-child(odd) img{aspect-ratio:1.1}.grz-v12-gallery-grid>button>span{padding:10px;font-size:9px;gap:6px}.grz-v12-gallery-grid>button svg{width:14px}
 .grz-v12-video{padding-block:0 45px}.grz-v12-video h2{font-size:28px!important}.grz-v12-order-presentation .grz-v11-order-image{max-height:410px;aspect-ratio:1.08}.grz-v12-order-benefits li{font-size:11px}.grz-v12-order-benefits{gap:9px;margin-block:18px}
 html[dir=ltr] .grz-v12-features article{padding:22px 0 22px 45px}html[dir=ltr] .grz-v12-feature-index{left:0;right:auto}
}
