.projects-page{background:var(--navy);direction:rtl;width:100%}.projects-page .screen{width:100%;height:calc(100dvh - var(--header-h,0px));flex-direction:column;display:flex;position:relative;overflow:hidden}.projects-page .next-store-hint{z-index:20;pointer-events:auto;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:10px;padding:0;display:flex;position:absolute;top:50%;left:28px;transform:translateY(-50%)}.projects-page .next-store-hint-circle{background:var(--red);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;animation:1.6s ease-in-out infinite nextStoreHintPulse;display:flex;box-shadow:0 4px 14px #ef4b5373}.projects-page .next-store-hint-circle svg{fill:none;stroke:#fff;stroke-width:2.4px;width:24px;height:24px}.projects-page .next-store-hint-label{color:#fff;letter-spacing:.04em;text-shadow:0 1px 5px #00000073;white-space:nowrap;font-family:Heebo,LEON,sans-serif;font-size:13px;font-weight:500}@keyframes nextStoreHintPulse{0%,to{transform:scale(1);box-shadow:0 4px 14px #ef4b5373}50%{transform:scale(1.14);box-shadow:0 4px 22px #ef4b53bf}}@media (width<=640px){.projects-page .next-store-hint{left:14px}.projects-page .next-store-hint-circle{width:48px;height:48px}.projects-page .next-store-hint-label{font-size:11px}}.projects-page .rollup-live{z-index:3;box-sizing:border-box;pointer-events:none;text-align:center;color:#f8f4ef;direction:rtl;background:0 0;flex-direction:column;justify-content:center;align-items:center;padding:2%;font-family:Heebo,sans-serif;display:flex;position:absolute;overflow:hidden}.projects-page .rollup-live *{writing-mode:horizontal-tb;width:100%;font-style:normal}.projects-page .rollup-live-title{margin:0 0 calc(var(--rollup-title-gap,10px) * var(--rollup-scale,1));font-size:calc(var(--rollup-title-size,68px) * var(--rollup-scale,1));color:#fff;text-shadow:calc(2px * var(--rollup-scale,1)) calc(2px * var(--rollup-scale,1)) 0 #ef4b53;font-weight:800;line-height:1}.projects-page .rollup-live p{font-size:calc(var(--rollup-text-size,20px) * var(--rollup-scale,1));text-align:center;text-wrap:pretty;margin:0;font-weight:400;line-height:1.22}.projects-page .rollup-live p+p{margin-top:calc(var(--rollup-para-gap,10px) * var(--rollup-scale,1))}.projects-page .rollup-live strong{font-weight:800}.projects-page .rollup-live .rollup-live-note{font-size:calc(var(--rollup-note-size,17px) * var(--rollup-scale,1));line-height:1.2}.projects-page .floor-viewport{direction:ltr;flex:1;width:100%;min-height:0;padding-bottom:11px;position:relative;overflow:hidden}.projects-page .floor-back{z-index:5;font-family:LEON,Heebo,sans-serif;font-weight:400;font-size:clamp(12px,1.6vw,var(--fs-body));clip-path:polygon(85.9% 0%,99.5% 0%,99.5% 98.2%,75.7% 98.2%,0% 91.2%,0% 14%);background:var(--white);color:var(--navy);pointer-events:auto;cursor:pointer;align-items:center;gap:10px;padding:10px 26px 10px 34px;line-height:1.182;text-decoration:none;display:inline-flex;position:absolute;bottom:clamp(20px,4vw,48px);left:clamp(16px,3vw,48px);box-shadow:0 4px 14px #00000047}.projects-page .floor-back .floor-back-arrow{flex:none;font-size:1.15em;line-height:1;display:inline-block;transform:translateY(-1px)}.projects-page .floor-track{width:calc(100% * var(--slide-count,3));will-change:transform;direction:ltr;flex-direction:row;height:100%;transition:transform .6s cubic-bezier(.65,0,.35,1);display:flex;position:absolute;top:0;left:0;transform:translate(0)}.projects-page .floor-slide{flex:0 0 calc(100% / var(--slide-count,3));width:calc(100% / var(--slide-count,3));background-position:50%;background-repeat:no-repeat;background-size:contain;background-color:var(--navy);background-image:url(/pirsumall/projects/lobby-background.jpg);height:100%;position:relative}.projects-page .ad-frame{z-index:4;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;margin:0;padding:0;display:block;position:absolute;overflow:hidden}.projects-page .ad-frame img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.projects-page .ad-frame:focus-visible{outline:2px solid var(--red);outline-offset:2px}.projects-page .ad-lightbox{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#031420db;justify-content:center;align-items:center;padding:0;display:none;position:fixed;inset:0}.projects-page .ad-lightbox.is-open{display:flex}.projects-page .ad-lightbox img{width:auto;max-width:100vw;height:100dvh;display:block;box-shadow:0 20px 60px #00000080}.projects-page .ad-lightbox-close{z-index:101;width:44px;height:44px;color:var(--navy);cursor:pointer;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:22px;line-height:1;display:flex;position:fixed;top:18px;left:18px;box-shadow:0 4px 14px #00000059}.projects-page .project-title{z-index:6;text-align:right;pointer-events:none;color:var(--white);text-shadow:4px 4px #f0444f;direction:rtl;margin:0;font-family:Heebo,sans-serif;font-size:clamp(28px,5.2vw,64px);font-weight:800;line-height:1.15;position:absolute;top:clamp(26px,5vw,58px);right:clamp(24px,5vw,72px)}.projects-page .project-title span{opacity:0;display:block;transform:translateY(28px)scale(.85)}.projects-page .floor-slide.is-active .project-title span{animation:.7s cubic-bezier(.2,.9,.3,1.2) forwards projectTitleIn}@keyframes projectTitleIn{0%{opacity:0;transform:translateY(28px)scale(.85)}60%{opacity:1;transform:translateY(-4px)scale(1.03)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.projects-page .project-title{top:22px;right:22px}}.projects-page .project-continuation{background:var(--navy);width:100%;padding:7vw 11vw 9vw}.projects-page .project-continuation__grid{direction:rtl;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:4.2vw;width:100%;display:grid}.projects-page .project-continuation__item{width:100%;min-width:0}.projects-page .project-continuation__item img{object-fit:contain;width:100%;height:auto;display:block}@media (width<=700px){.projects-page .project-continuation{padding:8vw 7vw 10vw}.projects-page .project-continuation__grid{grid-template-columns:1fr;row-gap:7vw}}
