/* =========================================================
   PB CURTAIN ADVERTISEMENT — FRONTEND CURTAIN, SLIDE AND POPUP
   ========================================================= */
.pb-curtain-ad-no-scroll{overflow:hidden}.pb-curtain-ad-root.is-opening .pb-curtain-ad-fabric,.pb-curtain-ad-root.is-open .pb-curtain-ad-fabric,.pb-curtain-ad-root.is-closing .pb-curtain-ad-fabric,.pb-curtain-ad-root.is-opening .pb-curtain-ad-jewellery,.pb-curtain-ad-root.is-open .pb-curtain-ad-jewellery,.pb-curtain-ad-root.is-closing .pb-curtain-ad-jewellery{animation-play-state:paused}
.pb-curtain-ad-root{position:relative;z-index:2147482000;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.pb-curtain-ad-curtain{position:fixed;top:0;width:var(--fad-size);height:min(52vh,520px);padding:0;border:0;background:transparent;cursor:pointer;z-index:4;overflow:visible;filter:drop-shadow(0 10px 18px rgba(0,0,0,.32))}.pb-curtain-ad-side-right .pb-curtain-ad-curtain{right:0}.pb-curtain-ad-side-left .pb-curtain-ad-curtain{left:0;transform:scaleX(-1)}.pb-curtain-ad-fabric{position:absolute;inset:0;display:block;background:repeating-linear-gradient(105deg,color-mix(in srgb,var(--fad-curtain),#fff 22%) 0 7%,var(--fad-curtain) 12% 20%,color-mix(in srgb,var(--fad-curtain),#000 26%) 26% 34%,var(--fad-curtain) 41% 50%);clip-path:polygon(0 0,100% 0,100% 100%,88% 89%,76% 82%,64% 70%,53% 58%,42% 47%,31% 35%,20% 22%,9% 9%);border-bottom:5px solid var(--fad-accent);transform-origin:100% 0;animation:pb-curtain-ad-breathe var(--fad-speed) ease-in-out infinite}.pb-curtain-ad-style-velvet-wave .pb-curtain-ad-fabric{background:repeating-linear-gradient(92deg,color-mix(in srgb,var(--fad-curtain),#fff 18%) 0 5%,var(--fad-curtain) 11% 18%,color-mix(in srgb,var(--fad-curtain),#000 32%) 24% 31%)}.pb-curtain-ad-style-silk-carpet .pb-curtain-ad-fabric{background:repeating-radial-gradient(circle at 100% 0,color-mix(in srgb,var(--fad-curtain),#fff 25%) 0 7%,var(--fad-curtain) 12% 18%,color-mix(in srgb,var(--fad-curtain),#000 20%) 24% 30%)}.pb-curtain-ad-style-festival-drape .pb-curtain-ad-fabric{background:linear-gradient(135deg,var(--fad-accent) 0 4%,var(--fad-curtain) 4% 18%,color-mix(in srgb,var(--fad-curtain),#fff 25%) 18% 31%,var(--fad-curtain) 31% 48%,color-mix(in srgb,var(--fad-curtain),#000 24%) 48% 65%,var(--fad-curtain) 65%)}.pb-curtain-ad-curtain-logo{position:absolute;right:9%;top:12%;width:var(--fad-logo-curtain);height:auto;max-height:34%;object-fit:contain;transform:rotate(var(--fad-logo-rotation));transform-origin:center;z-index:2}.pb-curtain-ad-side-left .pb-curtain-ad-curtain-logo{transform:scaleX(-1) rotate(var(--fad-logo-rotation))}.pb-curtain-ad-jewellery{position:absolute;right:1.5%;bottom:-73px;width:36px;height:100px;z-index:3;transform-origin:top center;animation:pb-curtain-ad-jewel-sway calc(var(--fad-speed)*.8) ease-in-out infinite}.pb-curtain-ad-side-left .pb-curtain-ad-jewellery{transform:scaleX(-1)}.pb-curtain-ad-jewellery:before{content:"";position:absolute;left:16px;top:0;width:3px;height:62px;background:linear-gradient(var(--fad-accent),#fff,var(--fad-accent))}.pb-curtain-ad-jewellery i,.pb-curtain-ad-jewellery b{position:absolute;left:7px;border:3px solid var(--fad-accent);background:rgba(255,255,255,.62);transform:rotate(45deg)}.pb-curtain-ad-jewellery i{top:45px;width:22px;height:22px}.pb-curtain-ad-jewellery b{top:73px;left:11px;width:14px;height:14px}.pb-curtain-ad-jewellery-gold-tassel i,.pb-curtain-ad-jewellery-gold-tassel b{border-radius:50%;background:var(--fad-accent)}.pb-curtain-ad-jewellery-pearl-chain:before{width:8px;left:13px;background:repeating-radial-gradient(circle,#fff 0 3px,var(--fad-accent) 4px 6px)}.pb-curtain-ad-jewellery-royal-jhoomer i{width:31px;height:19px;left:2px;border-radius:0 0 50% 50%;transform:none}.pb-curtain-ad-overlay{position:fixed;inset:0;background:rgba(5,10,20,var(--fad-overlay));z-index:5;opacity:0;transition:opacity .32s ease}.pb-curtain-ad-dialog{position:fixed;inset:0;display:grid;place-items:center;padding:24px;z-index:6;pointer-events:none}.pb-curtain-ad-dialog[hidden],.pb-curtain-ad-overlay[hidden]{display:none}.pb-curtain-ad-paper{position:relative;width:min(84vw,595px);max-height:90vh;padding:20px;background:var(--fad-ad-bg);border:8px solid color-mix(in srgb,var(--fad-ad-bg),#fff 78%);border-radius:5px;box-shadow:0 28px 80px rgba(0,0,0,.55);transform:translateX(-125vw);opacity:0;transition:transform .72s cubic-bezier(.16,.86,.3,1.08),opacity .34s ease;pointer-events:auto}.pb-curtain-ad-side-left .pb-curtain-ad-paper{transform:translateX(125vw)}.pb-curtain-ad-root.is-opening .pb-curtain-ad-overlay,.pb-curtain-ad-root.is-open .pb-curtain-ad-overlay{opacity:1}.pb-curtain-ad-root.is-opening .pb-curtain-ad-paper,.pb-curtain-ad-root.is-open .pb-curtain-ad-paper{transform:translateX(0);opacity:1}.pb-curtain-ad-root.is-closing .pb-curtain-ad-paper{opacity:.2}.pb-curtain-ad-banner-stage{position:relative;display:flex;justify-content:center;align-items:flex-start;max-height:calc(90vh - 80px);overflow:hidden;background:var(--fad-ad-bg)}.pb-curtain-ad-banner{display:block;max-width:100%;max-height:calc(90vh - 92px);width:auto;height:auto;object-fit:contain}.pb-curtain-ad-ad-logo{position:absolute;left:5%;top:4%;width:var(--fad-logo-ad);height:auto;max-height:24%;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.28))}.pb-curtain-ad-cta{position:absolute;left:var(--fad-cta-x);top:var(--fad-cta-y);width:var(--fad-cta-width);transform:translate(-50%,-50%);box-sizing:border-box;padding:12px 14px;border-radius:6px;background:var(--fad-cta-bg);color:var(--fad-cta-color)!important;text-align:center;text-decoration:none!important;font-weight:700;box-shadow:0 6px 16px rgba(0,0,0,.28);transition:transform .18s ease,filter .18s ease}.pb-curtain-ad-cta:hover,.pb-curtain-ad-cta:focus{transform:translate(-50%,-50%) scale(1.05);filter:brightness(1.1)}.pb-curtain-ad-close{position:absolute;right:-17px;top:-17px;width:38px;height:38px;border:2px solid #fff;border-radius:50%;background:#182333;color:#fff;font-size:27px;line-height:30px;cursor:pointer;z-index:5}.pb-curtain-ad-credit{padding:9px 4px 0;color:#fff;text-align:center;font-size:12px}.pb-curtain-ad-credit a{color:#fff;text-decoration:underline}.pb-curtain-ad-curtain:focus-visible,.pb-curtain-ad-close:focus-visible,.pb-curtain-ad-cta:focus-visible{outline:3px solid #fff;outline-offset:3px}
@keyframes pb-curtain-ad-breathe{0%,100%{transform:perspective(700px) rotateY(0) rotateZ(0) scale(1)}25%{transform:perspective(700px) rotateY(-2deg) rotateZ(.35deg) scale(1.018,.99)}55%{transform:perspective(700px) rotateY(1.5deg) rotateZ(-.25deg) scale(.992,1.022)}78%{transform:perspective(700px) rotateY(-1deg) rotateZ(.18deg) scale(1.012)}}@keyframes pb-curtain-ad-jewel-sway{0%,100%{rotate:-3deg}50%{rotate:4deg}}
@media(max-width:782px){.pb-curtain-ad-curtain{width:max(42vw,190px);height:34vh}.pb-curtain-ad-paper{width:min(88vw,520px);padding:12px;border-width:5px}.pb-curtain-ad-close{right:-12px;top:-12px}.pb-curtain-ad-cta{padding:9px 8px;font-size:13px}.pb-curtain-ad-jewellery{transform:scale(.78);right:-2%}}
@media(prefers-reduced-motion:reduce){.pb-curtain-ad-fabric,.pb-curtain-ad-jewellery{animation:none}.pb-curtain-ad-paper,.pb-curtain-ad-overlay{transition-duration:.01ms}}

/* =========================================================
   INVISIBLE HOTSPOT / OPTIONAL GENERATED BUTTON
   ========================================================= */
.pb-curtain-ad-hotspot{position:absolute;left:var(--fad-hotspot-x);top:var(--fad-hotspot-y);width:var(--fad-hotspot-width);height:var(--fad-hotspot-height);transform:translate(-50%,-50%);box-sizing:border-box;z-index:4}.pb-curtain-ad-hotspot-hotspot{display:block;background:transparent;color:transparent;font-size:0;border:0;box-shadow:none}.pb-curtain-ad-hotspot-button{display:flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:6px;background:var(--fad-button-bg);color:var(--fad-button-color)!important;text-align:center;text-decoration:none!important;font-weight:700;box-shadow:0 6px 16px rgba(0,0,0,.28);transition:filter .18s ease}.pb-curtain-ad-hotspot-button:hover,.pb-curtain-ad-hotspot-button:focus{filter:brightness(1.1)}.pb-curtain-ad-hotspot:focus-visible{outline:3px solid #fff;outline-offset:3px}
.pb-curtain-ad-curtain-logo{left:var(--fad-logo-curtain-x);right:auto;top:var(--fad-logo-curtain-y);transform:translate(-50%,-50%) rotate(var(--fad-logo-rotation));pointer-events:none}.pb-curtain-ad-side-left .pb-curtain-ad-curtain-logo{transform:translate(-50%,-50%) scaleX(-1) rotate(var(--fad-logo-rotation))}.pb-curtain-ad-ad-logo{left:var(--fad-logo-ad-x);top:var(--fad-logo-ad-y);transform:translate(-50%,-50%);pointer-events:none;z-index:5}

/* =========================================================
   REAL CURTAIN ARTWORK — COMPACT CORNER AND AIR MOTION
   ========================================================= */
.pb-curtain-ad-curtain{width:var(--fad-size);height:var(--fad-size);max-width:440px;max-height:440px;overflow:visible;perspective:900px;filter:drop-shadow(0 9px 11px rgba(0,0,0,.32));transition:transform .88s cubic-bezier(.18,.8,.22,1),opacity .55s ease,filter .55s ease;transform-style:preserve-3d;will-change:transform,opacity}.pb-curtain-ad-fabric{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;background:none!important;border:0!important;clip-path:none!important;transform-origin:100% 0;will-change:transform;animation:pb-curtain-ad-airflow var(--fad-speed) cubic-bezier(.45,.05,.55,.95) infinite}.pb-curtain-ad-side-left .pb-curtain-ad-fabric{transform-origin:0 0}.pb-curtain-ad-jewellery{right:2px;bottom:2px;width:30px;height:76px}.pb-curtain-ad-jewellery:before{height:43px}.pb-curtain-ad-jewellery i{top:34px}.pb-curtain-ad-jewellery b{top:59px}.pb-curtain-ad-curtain-logo{max-width:42%;max-height:32%}
@keyframes pb-curtain-ad-airflow{0%,100%{transform:rotateZ(0deg) rotateY(0deg) scale(1)}22%{transform:rotateZ(.9deg) rotateY(-7deg) scaleX(.985) scaleY(1.018)}48%{transform:rotateZ(-.65deg) rotateY(4deg) translate3d(-2px,2px,0) scaleX(1.018) scaleY(.99)}72%{transform:rotateZ(1.1deg) rotateY(-4deg) translate3d(1px,-1px,0) scaleX(.99) scaleY(1.012)}}
/* =========================================================
   DOCTOR-STRANGE-STYLE CORNER LAUNCH AND BANNER FLIP
   ========================================================= */
.pb-curtain-ad-paper{transform-origin:100% 0;transform:perspective(1200px) translate3d(-105vw,-34vh,-650px) rotateY(128deg) rotateZ(-16deg) scale(.32);opacity:0;transition:transform .88s cubic-bezier(.16,.88,.22,1.06),opacity .4s ease}.pb-curtain-ad-side-left .pb-curtain-ad-paper{transform-origin:0 0;transform:perspective(1200px) translate3d(105vw,-34vh,-650px) rotateY(-128deg) rotateZ(16deg) scale(.32)}.pb-curtain-ad-root.is-opening .pb-curtain-ad-paper,.pb-curtain-ad-root.is-open .pb-curtain-ad-paper{transform:perspective(1200px) translate3d(0,0,0) rotateY(0) rotateZ(0) scale(1);opacity:1}.pb-curtain-ad-root.is-closing .pb-curtain-ad-paper{opacity:0}
.pb-curtain-ad-root.is-opening .pb-curtain-ad-curtain,.pb-curtain-ad-root.is-open .pb-curtain-ad-curtain{z-index:8;filter:drop-shadow(0 26px 30px rgba(0,0,0,.38));opacity:0}.pb-curtain-ad-side-right.is-opening .pb-curtain-ad-curtain,.pb-curtain-ad-side-right.is-open .pb-curtain-ad-curtain{transform:translate3d(calc(-50vw + (var(--fad-size)/2)),calc(50vh - (var(--fad-size)/2)),180px) rotateY(180deg) rotateZ(-22deg) scale(1.18)}.pb-curtain-ad-side-left.is-opening .pb-curtain-ad-curtain,.pb-curtain-ad-side-left.is-open .pb-curtain-ad-curtain{transform:translate3d(calc(50vw - (var(--fad-size)/2)),calc(50vh - (var(--fad-size)/2)),180px) rotateY(-180deg) rotateZ(22deg) scaleX(-1) scale(1.18)}.pb-curtain-ad-root.is-closing .pb-curtain-ad-curtain{z-index:8;opacity:1}
@media(max-width:480px){.pb-curtain-ad-curtain{width:min(var(--fad-size),240px);height:min(var(--fad-size),240px)}.pb-curtain-ad-paper,.pb-curtain-ad-curtain{transition-duration:.68s}}
@media(prefers-reduced-motion:reduce){.pb-curtain-ad-fabric,.pb-curtain-ad-jewellery{animation:none!important}.pb-curtain-ad-paper,.pb-curtain-ad-overlay{transition-duration:.01ms!important}}

/* =========================================================
   WEBSITE-FOLD GENIE EYES — ATTENTION CUE ON THE BACKSIDE
   ========================================================= */
.pb-curtain-ad-genie-eyes{display:none;position:absolute;right:15%;top:22%;width:42%;height:20%;z-index:1;align-items:center;justify-content:center;gap:13%;pointer-events:none;filter:drop-shadow(0 0 8px #ff7a00)}.pb-curtain-ad-style-website-peel .pb-curtain-ad-genie-eyes{display:flex}.pb-curtain-ad-genie-eyes i{position:relative;display:block;width:38%;height:46%;border-radius:80% 15% 80% 15%;background:radial-gradient(ellipse at 58% 55%,#fff8a0 0 8%,#ffd000 9% 22%,#ff5a00 24% 47%,#4b0800 50% 68%,transparent 71%);transform:rotate(28deg);animation:pb-curtain-ad-genie-blink 3.4s ease-in-out infinite,pb-curtain-ad-genie-fire 1.2s ease-in-out infinite alternate}.pb-curtain-ad-genie-eyes i+ i{transform:scaleX(-1) rotate(28deg);animation-delay:.05s,-.35s}.pb-curtain-ad-genie-eyes i:after{content:"";position:absolute;left:48%;top:35%;width:17%;height:42%;border-radius:50%;background:#071018;box-shadow:0 0 5px #fff38a}.pb-curtain-ad-root.is-opening .pb-curtain-ad-genie-eyes,.pb-curtain-ad-root.is-open .pb-curtain-ad-genie-eyes,.pb-curtain-ad-root.is-closing .pb-curtain-ad-genie-eyes{animation-play-state:paused;opacity:0;transition:opacity .2s ease}@keyframes pb-curtain-ad-genie-blink{0%,43%,51%,100%{scale:1 1}47%{scale:1 .08}}@keyframes pb-curtain-ad-genie-fire{0%{filter:brightness(.9) drop-shadow(0 0 3px #ffb000)}100%{filter:brightness(1.4) drop-shadow(0 0 9px #ff3c00)}}

/* Reliable center transform without CSS division syntax. */
.pb-curtain-ad-side-right.is-opening .pb-curtain-ad-curtain,.pb-curtain-ad-side-right.is-open .pb-curtain-ad-curtain{transform:translate3d(-50vw,50vh,180px) translate(50%,-50%) rotateY(180deg) rotateZ(-22deg) scale(1.18)}.pb-curtain-ad-side-left.is-opening .pb-curtain-ad-curtain,.pb-curtain-ad-side-left.is-open .pb-curtain-ad-curtain{transform:translate3d(50vw,50vh,180px) translate(-50%,-50%) rotateY(-180deg) rotateZ(22deg) scaleX(-1) scale(1.18)}
@media(prefers-reduced-motion:reduce){.pb-curtain-ad-genie-eyes i{animation:none!important}}

/* =========================================================
   JAVASCRIPT MOVES THIS COMPLETE COVER AS ONE UNIT
   ========================================================= */
.pb-curtain-ad-curtain-inner{position:absolute;inset:0;display:block;pointer-events:none;transform-origin:100% 0;will-change:transform;animation:pb-curtain-ad-cover-fallback 3.2s ease-in-out infinite}.pb-curtain-ad-side-left .pb-curtain-ad-curtain-inner{transform-origin:0 0}.pb-curtain-ad-root.has-js-cover-motion .pb-curtain-ad-curtain-inner{animation:none}.pb-curtain-ad-curtain-inner .pb-curtain-ad-fabric{animation:none!important}.pb-curtain-ad-root.is-opening .pb-curtain-ad-curtain-inner,.pb-curtain-ad-root.is-open .pb-curtain-ad-curtain-inner,.pb-curtain-ad-root.is-closing .pb-curtain-ad-curtain-inner{animation-play-state:paused}@keyframes pb-curtain-ad-cover-fallback{0%,100%{transform:translate3d(0,0,0) rotate(0) scale(1)}22%{transform:translate3d(-7px,8px,0) rotate(-2deg) scale(1.025,.97)}48%{transform:translate3d(5px,12px,0) rotate(2.3deg) scale(.98,1.035)}73%{transform:translate3d(-4px,3px,0) rotate(-1.2deg) scale(1.018,.99)}}@media(prefers-reduced-motion:reduce){.pb-curtain-ad-curtain-inner{animation:none!important}}

/* The public hotspot uses the rendered image itself as its coordinate box. */
.pb-curtain-ad-banner-stage{position:relative;display:block;width:max-content;max-width:100%;height:auto;margin:0 auto;overflow:hidden}.pb-curtain-ad-banner-stage .pb-curtain-ad-banner{display:block;width:auto;height:auto;max-width:100%;max-height:calc(90vh - 92px);object-fit:contain}

/* =========================================================
   STRONG WHOLE-COVER ATTENTION MOVEMENT
   Uses top/right movement so it remains visible even if JS transforms fail.
   ========================================================= */
.pb-curtain-ad-curtain{animation:pb-curtain-ad-corner-attention 2.15s ease-in-out infinite!important}.pb-curtain-ad-root.is-opening .pb-curtain-ad-curtain,.pb-curtain-ad-root.is-open .pb-curtain-ad-curtain,.pb-curtain-ad-root.is-closing .pb-curtain-ad-curtain{animation:none!important}@keyframes pb-curtain-ad-corner-attention{0%,100%{top:0;filter:drop-shadow(0 9px 11px rgba(0,0,0,.32))}28%{top:13px;filter:drop-shadow(-3px 15px 16px rgba(0,0,0,.38))}55%{top:23px;filter:drop-shadow(4px 20px 19px rgba(0,0,0,.42))}78%{top:8px;filter:drop-shadow(-2px 13px 14px rgba(0,0,0,.35))}}

/* =========================================================
   FLYING-CARPET UNROLL / ROLL-BACK — NO CARD FLIP
   ========================================================= */
.pb-curtain-ad-paper{transform-origin:100% 0;transform:translate3d(58vw,-58vh,0) rotateZ(18deg) scale(.14,.045);clip-path:inset(0 0 88% 0 round 8px);opacity:0;transition:none!important;backface-visibility:visible}.pb-curtain-ad-side-left .pb-curtain-ad-paper{transform-origin:0 0;transform:translate3d(-58vw,-58vh,0) rotateZ(-18deg) scale(.14,.045)}.pb-curtain-ad-root.is-opening .pb-curtain-ad-paper{animation:pb-curtain-ad-carpet-in-right .95s cubic-bezier(.18,.78,.2,1) forwards}.pb-curtain-ad-side-left.is-opening .pb-curtain-ad-paper{animation-name:pb-curtain-ad-carpet-in-left}.pb-curtain-ad-root.is-open .pb-curtain-ad-paper{transform:translate3d(0,0,0) rotateZ(0) scale(1);clip-path:inset(0 0 0 0 round 5px);opacity:1}.pb-curtain-ad-root.is-closing .pb-curtain-ad-paper{animation:pb-curtain-ad-carpet-out-right .95s cubic-bezier(.55,.02,.82,.28) forwards}.pb-curtain-ad-side-left.is-closing .pb-curtain-ad-paper{animation-name:pb-curtain-ad-carpet-out-left}.pb-curtain-ad-paper:after{content:"";position:absolute;left:2%;right:2%;bottom:-7px;height:15px;border-radius:50%;background:linear-gradient(180deg,rgba(255,255,255,.9),var(--fad-ad-bg) 45%,rgba(0,0,0,.4));box-shadow:0 7px 12px rgba(0,0,0,.35);opacity:0;pointer-events:none}.pb-curtain-ad-root.is-opening .pb-curtain-ad-paper:after,.pb-curtain-ad-root.is-closing .pb-curtain-ad-paper:after{opacity:.9}
@keyframes pb-curtain-ad-carpet-in-right{0%{transform:translate3d(58vw,-58vh,0) rotateZ(18deg) scale(.14,.045);clip-path:inset(0 0 88% 0 round 8px);opacity:.2}32%{transform:translate3d(31vw,-31vh,0) rotateZ(11deg) skewX(-7deg) scale(.42,.22);clip-path:inset(0 0 62% 0 round 7px);opacity:.72}68%{transform:translate3d(6vw,-5vh,0) rotateZ(-2deg) skewX(3deg) scale(.94,1.08);clip-path:inset(0 0 7% 0 round 6px);opacity:1}84%{transform:translate3d(-1vw,1vh,0) rotateZ(1deg) scale(1.025,.97);clip-path:inset(0 0 0 0 round 5px)}100%{transform:translate3d(0,0,0) rotateZ(0) scale(1);clip-path:inset(0 0 0 0 round 5px);opacity:1}}
@keyframes pb-curtain-ad-carpet-in-left{0%{transform:translate3d(-58vw,-58vh,0) rotateZ(-18deg) scale(.14,.045);clip-path:inset(0 0 88% 0 round 8px);opacity:.2}32%{transform:translate3d(-31vw,-31vh,0) rotateZ(-11deg) skewX(7deg) scale(.42,.22);clip-path:inset(0 0 62% 0 round 7px);opacity:.72}68%{transform:translate3d(-6vw,-5vh,0) rotateZ(2deg) skewX(-3deg) scale(.94,1.08);clip-path:inset(0 0 7% 0 round 6px);opacity:1}84%{transform:translate3d(1vw,1vh,0) rotateZ(-1deg) scale(1.025,.97);clip-path:inset(0 0 0 0 round 5px)}100%{transform:translate3d(0,0,0) rotateZ(0) scale(1);clip-path:inset(0 0 0 0 round 5px);opacity:1}}
@keyframes pb-curtain-ad-carpet-out-right{0%{transform:translate3d(0,0,0) rotateZ(0) scale(1);clip-path:inset(0 0 0 0 round 5px);opacity:1}35%{transform:translate3d(8vw,-7vh,0) rotateZ(3deg) skewX(-4deg) scale(.88,.72);clip-path:inset(0 0 24% 0 round 6px)}70%{transform:translate3d(34vw,-34vh,0) rotateZ(12deg) scale(.38,.18);clip-path:inset(0 0 66% 0 round 7px);opacity:.7}100%{transform:translate3d(58vw,-58vh,0) rotateZ(18deg) scale(.14,.045);clip-path:inset(0 0 88% 0 round 8px);opacity:0}}
@keyframes pb-curtain-ad-carpet-out-left{0%{transform:translate3d(0,0,0) rotateZ(0) scale(1);clip-path:inset(0 0 0 0 round 5px);opacity:1}35%{transform:translate3d(-8vw,-7vh,0) rotateZ(-3deg) skewX(4deg) scale(.88,.72);clip-path:inset(0 0 24% 0 round 6px)}70%{transform:translate3d(-34vw,-34vh,0) rotateZ(-12deg) scale(.38,.18);clip-path:inset(0 0 66% 0 round 7px);opacity:.7}100%{transform:translate3d(-58vw,-58vh,0) rotateZ(-18deg) scale(.14,.045);clip-path:inset(0 0 88% 0 round 8px);opacity:0}}

/* The corner cover fades back instead of flipping through 180 degrees. */
.pb-curtain-ad-side-right.is-opening .pb-curtain-ad-curtain,.pb-curtain-ad-side-right.is-open .pb-curtain-ad-curtain,.pb-curtain-ad-side-left.is-opening .pb-curtain-ad-curtain,.pb-curtain-ad-side-left.is-open .pb-curtain-ad-curtain{transform:translate3d(0,-25px,0) scale(.86);opacity:0}.pb-curtain-ad-root.is-closing .pb-curtain-ad-curtain{transform:none;opacity:1}

/* Animated GIF deforms the fabric itself; disable rigid whole-image bobbing. */
.pb-curtain-ad-curtain,.pb-curtain-ad-curtain-inner{animation:none!important}.pb-curtain-ad-fabric{image-rendering:auto}
