.ProjectPage_projectPage__BfbKl{padding:0 var(--padding-standard) 2rem}.ProjectPage_defaultContainer__w6hF3{display:flex;flex-direction:column;gap:var(--fs-xl);margin-top:var(--fs-xss)}.ProjectPage_pageTitle__HSqh_{margin:0;color:var(--foreground);font-size:clamp(2rem,var(--fs-4xl),2.8rem);line-height:1.42;text-transform:uppercase;font-weight:500}.ProjectPage_defaultLayout__pE1SQ{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:5.5rem}.ProjectPage_contentColumn__qRtyK,.ProjectPage_galleryColumn__94dAn{min-width:0}.ProjectPage_mainImageWrapper__hSwKH{position:relative}.ProjectPage_mainImageOpenButton__zY9FG{width:100%;display:block;border:none;padding:0;background:rgba(0,0,0,0);cursor:zoom-in}.ProjectPage_mainImagePlaceholder__bWkk_,.ProjectPage_mainImage__JoRGM{width:100%;aspect-ratio:16/7;border-radius:12px;background:rgba(0,0,0,0)}.ProjectPage_mainImageMotion__crZDq{width:100%}.ProjectPage_mainImageTag__MA0bK{width:100%;height:100%;object-fit:contain;border-radius:12px}.ProjectPage_navLeft__lElkd,.ProjectPage_navRight__pmJpL{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;border:none;border-radius:12px;background:var(--primary);color:var(--primary-foreground);cursor:pointer;font-size:1.8rem;box-shadow:0 2px 6px rgba(22,22,22,.14);display:flex;justify-content:center;align-items:center}.ProjectPage_navLeft__lElkd{left:-22px;padding-right:1px}.ProjectPage_navRight__pmJpL{right:-22px;padding-left:1px}.ProjectPage_thumbnails__zijc8{margin-top:12px}.ProjectPage_thumbnailSwiper__hkKxb{width:100%;padding:5px!important}.ProjectPage_thumbnailSwiper__pagination__JSAj8{padding-bottom:20px!important}.ProjectPage_thumbnailSwiper__hkKxb .swiper-pagination{bottom:0!important}.ProjectPage_thumbnailSwiper__hkKxb .swiper-pagination-bullet{width:7px;height:7px;background:rgba(150,150,150,.8);opacity:1}.ProjectPage_thumbnailSwiper__hkKxb .swiper-pagination-bullet-active{background:var(--primary-foreground)}.ProjectPage_thumbSlide__gF_VJ{height:auto}.ProjectPage_thumb__e5tck{width:100%;display:block;border:none;background:none;padding:0;border-radius:10px;overflow:hidden;cursor:pointer}.ProjectPage_thumbActive__IyY11{outline:2px solid var(--primary-foreground)}.ProjectPage_thumbImage__BRYbD{width:100%;aspect-ratio:5/3}.ProjectPage_thumbImageTag__4_8LO{width:100%;height:100%;object-fit:cover}.ProjectPage_fullscreenOverlay__8QUk3{position:fixed;inset:0;z-index:1200;background:rgba(0,0,0,.82);display:flex;align-items:center;justify-content:center;padding:24px}.ProjectPage_fullscreenContent__j497d{width:min(1200px,100%);max-height:100%;display:flex;flex-direction:column;gap:14px;position:relative}.ProjectPage_fullscreenCloseButton__3GYrR{position:absolute;top:8px;right:8px;z-index:3;width:40px;height:40px;border:none;border-radius:999px;background:hsla(0,0%,100%,.94);color:#232323;cursor:pointer;font-size:18px;line-height:1}.ProjectPage_fullscreenImageArea__CAZ2U{position:relative;background:#111;border-radius:12px;min-height:360px;display:flex;align-items:center;justify-content:center;overflow:hidden}.ProjectPage_fullscreenImageTag__im5hl,.ProjectPage_fullscreenImage__gCjrY{width:100%;max-height:calc(100vh - 220px)}.ProjectPage_fullscreenImageTag__im5hl{height:auto;object-fit:contain}.ProjectPage_fullscreenNavButtonLeft__vCGCp,.ProjectPage_fullscreenNavButtonRight__4sTqA{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border:none;border-radius:999px;background:hsla(0,0%,100%,.94);color:#2c2c2c;cursor:pointer;z-index:2;box-shadow:0 1px 4px rgba(0,0,0,.2);display:flex;justify-content:center;align-items:center}.ProjectPage_fullscreenNavButtonLeft__vCGCp{left:12px;padding-right:1px}.ProjectPage_fullscreenNavButtonRight__4sTqA{right:12px;padding-left:1px}.ProjectPage_fullscreenThumbnails__yzYTb{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 2px;scrollbar-width:thin}.ProjectPage_fullscreenThumb__5m1w1{flex:0 0 auto;width:100px;height:78px;border:1px solid #9d9d9d;border-radius:8px;background:#efefef;overflow:hidden;padding:0;cursor:pointer}.ProjectPage_fullscreenThumbActive__rnedv{border-color:#fff}.ProjectPage_fullscreenThumbImage__KsHpI{width:100%;height:100%}.ProjectPage_fullscreenThumbImageTag__kez6_{width:100%;height:100%;object-fit:cover}.ProjectPage_contentColumn__qRtyK{display:flex;flex-direction:column;gap:1.1rem}.ProjectPage_projectTitle__tKRtV{margin:0 0 12px;color:var(--foreground);font-size:clamp(1.35rem,var(--fs-2xl),1.8rem);line-height:1.28;font-weight:400}.ProjectPage_contentBlock__SPlYF{display:flex;flex-direction:column;gap:var(--fs-xss)}.ProjectPage_blockTitle__EKcQi{margin:0;color:var(--foreground);font-size:clamp(1.1rem,var(--fs-xl),1.4rem);line-height:1.14;font-weight:400}.ProjectPage_defaultRichText__JIltg p{margin:0 0 .55rem;color:var(--primary-foreground);font-size:var(--fs-md);line-height:1.1}.ProjectPage_customSection__bXLe5{padding-top:1rem}.ProjectPage_customContainer__4tYA2{display:flex;justify-content:center}.ProjectPage_customRichText__PyK5z{display:flex;flex-direction:column;gap:2rem}.ProjectPage_relatedProductsSection__W8YA4{margin-top:3rem}.ProjectPage_relatedProductsTitle__KCpZE{font-size:var(--fs-2xl)!important}@media(max-width:1024px){.ProjectPage_defaultLayout__pE1SQ{grid-template-columns:1fr;gap:1.3rem}.ProjectPage_pageTitle__HSqh_{font-size:clamp(1.4rem,var(--fs-2xl),1.8rem)}.ProjectPage_navLeft__lElkd{width:20px;height:20px;border-radius:5px;font-size:12px;left:-12px}.ProjectPage_navRight__pmJpL{width:20px;height:20px;border-radius:5px;font-size:12px;right:-12px}.ProjectPage_contentColumn__qRtyK{gap:1rem}.ProjectPage_projectTitle__tKRtV{font-size:var(--fs-xl);line-height:1.17}.ProjectPage_blockTitle__EKcQi,.ProjectPage_defaultRichText__JIltg p{font-size:var(--fs-sm)}.ProjectPage_relatedProductsSection__W8YA4{margin-top:1.5rem}.ProjectPage_relatedProductsTitle__KCpZE{font-size:var(--fs-xl)!important}.ProjectPage_fullscreenOverlay__8QUk3{padding:14px}.ProjectPage_fullscreenContent__j497d{gap:10px}.ProjectPage_fullscreenCloseButton__3GYrR{width:34px;height:34px;font-size:16px}.ProjectPage_fullscreenImageArea__CAZ2U{min-height:240px}.ProjectPage_fullscreenImageTag__im5hl,.ProjectPage_fullscreenImage__gCjrY{max-height:calc(100vh - 190px)}.ProjectPage_fullscreenNavButtonLeft__vCGCp,.ProjectPage_fullscreenNavButtonRight__4sTqA{width:34px;height:34px;font-size:14px}.ProjectPage_fullscreenNavButtonLeft__vCGCp{left:8px}.ProjectPage_fullscreenNavButtonRight__4sTqA{right:8px}.ProjectPage_fullscreenThumb__5m1w1{width:76px;height:60px}}