/* V29 / ecommerce cinematic editorial; scoped to one live section */
body.tyz-home-v13.tyz-editorial-v17 .tyz-v29-commerce{
  position:relative;
  isolation:isolate;
  background:radial-gradient(ellipse at 68% 8%,rgba(49,86,129,.24),transparent 41%),linear-gradient(126deg,#07172e 2%,#0c2343 54%,#09192f 100%)!important;
  overflow:hidden;
}
body.tyz-home-v13.tyz-editorial-v17 .tyz-v29-commerce::before{
 content:"";position:absolute;inset:auto -16% -340px auto;width:min(680px,64vw);height:500px;
 border-radius:50%;pointer-events:none;background:radial-gradient(ellipse,rgba(221,161,66,.11),transparent 67%);
 filter:blur(13px);
}
body.tyz-home-v13.tyz-editorial-v17 .tyz-v29-commerce .tyz-v14-feature__inner{
 gap:clamp(30px,5vw,78px);
 align-items:center;
}
body.tyz-home-v13.tyz-editorial-v17 .tyz-v29-commerce .tyz-v14-feature__visual{
 position:relative;isolation:isolate;perspective:none!important;transform-style:flat!important;
 padding:0 16px 25px 10px!important;
}
body.tyz-home-v13.tyz-editorial-v17 .tyz-v29-commerce .tyz-v14-feature__image-frame{
 position:relative;overflow:hidden;isolation:isolate;
 height:clamp(390px,39vw,495px)!important;
 border:1px solid rgba(235,191,117,.48);
 border-radius:25px 25px 73px 25px!important;
 background:#102a40!important;
 clip-path:polygon(4% 0,96% 0,100% 5%,100% 90%,93% 100%,5% 100%,0 93%,0 8%);
 box-shadow:none!important;
}
body.tyz-home-v13.tyz-editorial-v17 .tyz-v29-commerce .tyz-v14-feature__image-frame::after{
 content:"";position:absolute;inset:0;z-index:2;pointer-events:none;
 background:linear-gradient(120deg,transparent 10%,rgba(240,189,110,.13) 40%,transparent 58%);
 background-size:230% 100%;opacity:0;
 animation:tyzV29Lens 30s ease-in-out infinite;animation-play-state:paused;
}
body.tyz-home-v13.tyz-editorial-v17 .tyz-v29-commerce .tyz-v29-commerce-photo{
 display:block!important;position:absolute;inset:0;z-index:0;
 width:100%!important;height:100%!important;object-fit:cover!important;object-position:38% center!important;
 max-width:none!important;filter:saturate(.85) contrast(1.06) brightness(.79);
 transform:scale(1.025);
 animation:tyzV29KenBurns 30s cubic-bezier(.2,.65,.2,1) infinite;animation-play-state:paused;
}
body.tyz-home-v13.tyz-editorial-v17 .tyz-v29-commerce .tyz-v29-photo-vignette{
 position:absolute;inset:0;z-index:1;pointer-events:none;
 background:linear-gradient(0deg,rgba(4,17,33,.82),rgba(4,17,33,.34) 45%,rgba(6,22,41,.18) 83%),linear-gradient(90deg,rgba(8,25,45,.35),transparent 63%);
}
body.tyz-home-v13.tyz-editorial-v17 .tyz-v29-commerce .tyz-v14-feature__image-wash{display:none!important}
body.tyz-home-v13.tyz-editorial-v17 .tyz-v29-commerce .tyz-v14-feature__image-label{
 z-index:8!important;border-radius:60px!important;top:20px!important;left:20px!important;
 font-size:10px!important;background:rgba(9,28,50,.77)!important;
 border:1px solid rgba(255,208,132,.48)!important;
 padding:11px 16px!important;
}
body.tyz-home-v13.tyz-editorial-v17 .tyz-v29-commerce .tyz-v29-checkout-ui{
 position:absolute;z-index:6;inset:0;direction:rtl;pointer-events:none;
 color:white;font-family:Cairo,'DIN Next Arabic',Tahoma,sans-serif;
}
.tyz-v29-story-kicker{
 position:absolute;right:7%;top:13%;font-size:10px;font-weight:750;
 letter-spacing:.18em;color:#f8d48d;direction:ltr;opacity:.8;
}
.tyz-v29-store-chip{
 position:absolute;right:7%;top:21%;max-width:72%;display:flex;align-items:center;gap:10px;
 padding:11px 17px;border-radius:18px;
 border:1px solid rgba(245,202,122,.5);background:rgba(8,25,46,.76);
 backdrop-filter:blur(12px);font-size:clamp(.75rem,.96vw,.94rem);font-weight:750;
 box-shadow:0 12px 27px rgba(0,0,0,.19);
 animation:tyzV29Store 30s ease-in-out infinite;animation-play-state:paused;
}
.tyz-v29-chip-light{width:8px;height:8px;flex:none;border-radius:50%;background:#eac777;box-shadow:0 0 12px #f2c776}
.tyz-v29-product-preview,.tyz-v29-order-preview{
 position:absolute;display:flex;gap:9px;align-items:center;
 padding:11px 14px;background:rgba(10,28,46,.80);border-radius:17px;
 border:1px solid rgba(158,213,219,.54);backdrop-filter:blur(16px);
 box-shadow:0 16px 34px rgba(0,8,20,.3);font-size:.83rem;font-weight:750;
 animation:tyzV29UIReveal 30s ease-in-out infinite;animation-play-state:paused;
}
.tyz-v29-product-preview{top:42%;left:8%;right:auto}
.tyz-v29-order-preview{top:62%;right:8%;border-color:rgba(242,206,141,.77);animation-delay:1.5s}
.tyz-v29-product-icon,.tyz-v29-order-icon{display:grid;place-items:center;font-size:19px;color:#f0c879}
.tyz-v29-mini-check{display:grid;place-items:center;border-radius:50%;background:rgba(81,206,157,.17);color:#bcf2d1;width:21px;height:21px;font-size:12px}
.tyz-v29-connect-line{position:absolute;left:27%;top:58%;height:3px;width:48%;border-radius:20px;transform:rotate(-15deg);transform-origin:left;opacity:.65;background:linear-gradient(90deg,transparent,#e3c07e,transparent);box-shadow:0 0 17px #f0c87b;animation:tyzV29Link 30s linear infinite;animation-play-state:paused}
.tyz-v29-timeline{position:absolute;bottom:13%;left:9%;right:9%;display:flex;gap:8px}
.tyz-v29-timeline i{flex:1;border-radius:10px;height:3px;background:rgba(243,222,184,.25);overflow:hidden;position:relative}
.tyz-v29-timeline i::before{content:"";position:absolute;inset:0;transform:translateX(101%);background:#f4ce81;animation:tyzV29Progress 30s linear infinite;animation-delay:calc(var(--i,0) * 2.5s);animation-play-state:paused}
.tyz-v29-timeline i:nth-child(2)::before{--i:1}.tyz-v29-timeline i:nth-child(3)::before{--i:2}.tyz-v29-timeline i:nth-child(4)::before{--i:3}
@keyframes tyzV29KenBurns{0%,100%{transform:scale(1.025) translate(0,0)}48%{transform:scale(1.115) translate(-1.8%,0.6%)}}
@keyframes tyzV29Lens{0%,12%,87%,100%{opacity:0;background-position:100% 0}24%,46%{opacity:.72;background-position:0 0}60%{opacity:0}}
@keyframes tyzV29Store{0%,3%,96%,100%{opacity:0;transform:translateY(17px) scale(.94)}9%,91%{opacity:1;transform:translateY(0) scale(1)}}
@keyframes tyzV29UIReveal{0%,5%,91%,100%{opacity:0;transform:translateY(20px) scale(.92)}14%,86%{opacity:1;transform:translateY(0) scale(1)}}
@keyframes tyzV29Link{0%,12%,90%,100%{opacity:0;clip-path:inset(0 100% 0 0)}26%,82%{opacity:.75;clip-path:inset(0 0 0 0)}}
@keyframes tyzV29Progress{0%,2%{transform:translateX(101%)}16%,78%{transform:translateX(0)}92%,100%{transform:translateX(-101%)}}
body.tyz-home-v13.tyz-editorial-v17 .tyz-v29-commerce.is-v29-playing .tyz-v29-commerce-photo,
body.tyz-home-v13.tyz-editorial-v17 .tyz-v29-commerce.is-v29-playing .tyz-v14-feature__image-frame::after,
body.tyz-home-v13.tyz-editorial-v17 .tyz-v29-commerce.is-v29-playing .tyz-v29-store-chip,
body.tyz-home-v13.tyz-editorial-v17 .tyz-v29-commerce.is-v29-playing .tyz-v29-product-preview,
body.tyz-home-v13.tyz-editorial-v17 .tyz-v29-commerce.is-v29-playing .tyz-v29-order-preview,
body.tyz-home-v13.tyz-editorial-v17 .tyz-v29-commerce.is-v29-playing .tyz-v29-connect-line,
body.tyz-home-v13.tyz-editorial-v17 .tyz-v29-commerce.is-v29-playing .tyz-v29-timeline i::before{animation-play-state:running}
/* Arabic words remain intact during slogan type-on. 30s cycle, 2s intro, 26s hold, 2s outro. */
body.tyz-home-v13.tyz-editorial-v17 .tyz-v29-commerce .tyz-v14-feature__overline{
 position:relative;display:inline-flex!important;align-items:baseline!important;justify-content:flex-start!important;
 flex-wrap:wrap!important;gap:.28em!important;min-height:2.15em;font-size:clamp(1rem,1.55vw,1.55rem)!important;
 font-weight:850!important;line-height:1.8!important;color:#f5d08b!important;
 margin:0 0 16px!important;letter-spacing:0!important;
}
body.tyz-home-v13.tyz-editorial-v17 .tyz-v29-commerce .tyz-v14-feature__overline::before{
 display:none!important;
}
.tyz-v29-commerce .tyz-v29-slogan-word{
 display:inline-block;white-space:nowrap;opacity:1;
 animation:tyzV29SloganWord 30s ease-in-out infinite;
 animation-play-state:paused;animation-delay:calc(var(--v29-i) * 95ms);
}
@keyframes tyzV29SloganWord{
 0%,1%{opacity:0;filter:blur(7px);transform:translateY(12px) scale(.86)}
 9%,93%{opacity:1;filter:blur(0);transform:translateY(0) scale(1.12)}
 96%,100%{opacity:0;filter:blur(6px);transform:translateY(-7px) scale(.95)}
}
body.tyz-home-v13.tyz-editorial-v17 .tyz-v29-commerce.is-v29-playing .tyz-v29-slogan-word{animation-play-state:running}
/* Title shine, without changing the underlying heading content or accessibility */
body.tyz-home-v13.tyz-editorial-v17 .tyz-v29-commerce #tyz-v14-commerce-title{
 position:relative;max-width:700px;line-height:1.6!important;font-weight:850!important;
 text-wrap:balance;text-shadow:0 2px 14px rgba(0,0,0,.16);
}
body.tyz-home-v13.tyz-editorial-v17 .tyz-v29-commerce #tyz-v14-commerce-title em{
 display:inline;position:relative;color:#f0c777!important;text-shadow:0 0 18px rgba(247,201,115,.16);
}
body.tyz-home-v13.tyz-editorial-v17 .tyz-v29-commerce #tyz-v14-commerce-title em::after{
 content:"";position:absolute;right:0;left:0;bottom:0;height:3px;transform:scaleX(0);transform-origin:right;
 background:linear-gradient(90deg,transparent,#f7d690 25%,#d49e42 82%,transparent);
 box-shadow:0 0 12px #d9a6537f;transition:transform 1.1s ease .7s;
}
body.tyz-home-v13.tyz-editorial-v17 .tyz-v29-commerce #tyz-v14-commerce-title.is-v28-visible em::after{transform:scaleX(1)}
body.tyz-home-v13.tyz-editorial-v17 .tyz-v29-commerce .tyz-v14-feature__actions{
 display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;
}
body.tyz-home-v13.tyz-editorial-v17 .tyz-v29-commerce .tyz-v14-feature__actions a{
 position:relative;display:inline-flex!important;align-items:center;justify-content:center;gap:11px;
 min-height:53px;padding:13px 22px!important;border-radius:14px!important;
 font-size:clamp(.8rem,.93vw,.96rem)!important;font-weight:800!important;
 overflow:hidden;isolation:isolate;
 transition:transform .28s cubic-bezier(.2,.75,.2,1),box-shadow .28s ease,border-color .28s ease!important;
 text-decoration:none!important;
}
body.tyz-home-v13.tyz-editorial-v17 .tyz-v29-commerce .tyz-v14-feature__actions a.tyz-v13-button--gold{
 background:linear-gradient(110deg,#f1cf83,#c9933e)!important;color:#10223a!important;
 border:1px solid rgba(255,228,169,.82)!important;
 box-shadow:0 7px 22px rgba(234,180,89,.21),inset 0 1px rgba(255,255,255,.6)!important;
}
body.tyz-home-v13.tyz-editorial-v17 .tyz-v29-commerce .tyz-v14-feature__actions a.tyz-v14-feature__read-link{
 background:rgba(255,255,255,.07)!important;color:#f8ecd2!important;
 border:1px solid rgba(238,208,150,.52)!important;
 box-shadow:inset 0 1px rgba(255,255,255,.08);
}
body.tyz-home-v13.tyz-editorial-v17 .tyz-v29-commerce .tyz-v14-feature__actions a::before{
 content:"";position:absolute;z-index:-1;inset:-2px;
 background:linear-gradient(107deg,transparent 31%,rgba(255,255,255,.55) 51%,transparent 70%);
 transform:translateX(-145%) skewX(-12deg);
 transition:transform .7s cubic-bezier(.2,.85,.2,1);
}
body.tyz-home-v13.tyz-editorial-v17 .tyz-v29-commerce .tyz-v14-feature__actions a:hover,
body.tyz-home-v13.tyz-editorial-v17 .tyz-v29-commerce .tyz-v14-feature__actions a:focus-visible{
 transform:translateY(-4px)!important;box-shadow:0 14px 30px rgba(239,194,109,.26)!important;
 outline:2px solid rgba(245,210,143,.85);outline-offset:3px;
}
body.tyz-home-v13.tyz-editorial-v17 .tyz-v29-commerce .tyz-v14-feature__actions a:hover::before,
body.tyz-home-v13.tyz-editorial-v17 .tyz-v29-commerce .tyz-v14-feature__actions a:focus-visible::before{transform:translateX(145%) skewX(-12deg)}
body.tyz-home-v13.tyz-editorial-v17 .tyz-v29-commerce .tyz-v14-feature__actions a span[aria-hidden]{transition:transform .25s ease;display:inline-block}
body.tyz-home-v13.tyz-editorial-v17 .tyz-v29-commerce .tyz-v14-feature__actions a:hover span[aria-hidden]{transform:translate(-4px,-3px)}
/* Maintain the existing floating journey note and responsive composition. */
body.tyz-home-v13.tyz-editorial-v17 .tyz-v29-commerce .tyz-v14-feature__floating-note{
 z-index:9;left:0!important;right:auto!important;bottom:3px!important;max-width:85%;border-radius:17px 17px 17px 5px!important;
 background:rgba(255,250,242,.97)!important;backdrop-filter:blur(12px);
}
@media(max-width:900px){
 body.tyz-home-v13.tyz-editorial-v17 .tyz-v29-commerce .tyz-v14-feature__visual{padding:0 0 28px!important}
 body.tyz-home-v13.tyz-editorial-v17 .tyz-v29-commerce .tyz-v14-feature__image-frame{height:min(76vw,475px)!important}
 body.tyz-home-v13.tyz-editorial-v17 .tyz-v29-commerce #tyz-v14-commerce-title{font-size:clamp(1.95rem,5vw,2.7rem)!important}
}
@media(max-width:540px){
 body.tyz-home-v13.tyz-editorial-v17 .tyz-v29-commerce .tyz-v14-feature__image-frame{height:min(96vw,390px)!important;border-radius:18px 18px 50px 18px!important}
 .tyz-v29-story-kicker{font-size:8px;top:15%}.tyz-v29-store-chip{top:22%;padding:7px 10px;font-size:11px}
 .tyz-v29-product-preview,.tyz-v29-order-preview{font-size:10px;padding:8px 9px;border-radius:12px}
 .tyz-v29-product-preview{top:44%;left:4%}.tyz-v29-order-preview{top:66%;right:4%}
 body.tyz-home-v13.tyz-editorial-v17 .tyz-v29-commerce .tyz-v14-feature__actions a{width:100%;min-height:50px}
 body.tyz-home-v13.tyz-editorial-v17 .tyz-v29-commerce .tyz-v14-feature__overline{font-size:1.05rem!important}
}
@media(prefers-reduced-motion:reduce){
 body.tyz-home-v13.tyz-editorial-v17 .tyz-v29-commerce .tyz-v29-commerce-photo,
 body.tyz-home-v13.tyz-editorial-v17 .tyz-v29-commerce .tyz-v29-slogan-word,
 body.tyz-home-v13.tyz-editorial-v17 .tyz-v29-commerce .tyz-v29-checkout-ui *,
 body.tyz-home-v13.tyz-editorial-v17 .tyz-v29-commerce .tyz-v14-feature__image-frame::after,
 body.tyz-home-v13.tyz-editorial-v17 .tyz-v29-commerce .tyz-v14-feature__actions a{
 animation:none!important;transform:none!important;transition:none!important;filter:none!important;
 }
 body.tyz-home-v13.tyz-editorial-v17 .tyz-v29-commerce .tyz-v29-commerce-photo{filter:brightness(.76) contrast(1.06)!important}
 body.tyz-home-v13.tyz-editorial-v17 .tyz-v29-commerce .tyz-v29-checkout-ui *{opacity:1!important}
}
