.ZCyB_G_galleryHeader{text-align:center;margin-bottom:2rem;padding:5rem 2rem}.ZCyB_G_galleryHeader h1{color:#fff;margin-bottom:1rem;font-size:3rem}.ZCyB_G_galleryHeader p{color:#fff;max-width:800px;margin:0 auto;font-size:1.2rem}.ZCyB_G_accordion{max-width:1400px;margin:0 auto;padding:0 1.25rem}.ZCyB_G_accordionItem{margin-bottom:2rem}.ZCyB_G_accordionHeader{cursor:pointer;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.ZCyB_G_accordionHeader h2{color:#fff;margin:0;font-size:2rem}.ZCyB_G_arrow{color:#fff;font-size:1.5rem;transition:transform .3s}.ZCyB_G_accordionContent{overflow:hidden}.ZCyB_G_grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;padding:2rem 0;display:grid}.ZCyB_G_item{border-radius:8px;flex-direction:column;gap:15px;display:flex;position:relative;box-shadow:0 4px 6px #0000001a}.ZCyB_G_imageWrapper{aspect-ratio:1;cursor:zoom-in;border-radius:8px;width:100%;position:relative;overflow:hidden}.ZCyB_G_imageWrapper img{object-fit:cover;cursor:zoom-in;width:100%;height:100%;transition:transform .3s}.ZCyB_G_item:hover .ZCyB_G_imageWrapper img{transform:scale(1.05)}.ZCyB_G_overlay{color:#fff;text-align:center;background:#000000b3;flex-direction:column;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.ZCyB_G_overlay h3{margin-bottom:.5rem;font-size:1.5rem}.ZCyB_G_overlay span{opacity:.8;font-size:1rem}.ZCyB_G_variantsContainer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;min-height:100px;padding:16px 40px;display:flex;position:relative}.ZCyB_G_variantsGrid{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.ZCyB_G_variantThumbnail{cursor:pointer;border:2px solid #fff3;border-radius:8px;width:60px;height:60px;transition:all .3s;overflow:hidden}.ZCyB_G_variantThumbnail.ZCyB_G_active{border:3px solid #0f8;box-shadow:0 0 15px #00ff8880}.ZCyB_G_variantThumbnail:hover{border-color:#ffffff80;scale:1.05}.ZCyB_G_variantThumbnail.ZCyB_G_active:hover{border-color:#00ff88ad}.ZCyB_G_variantImage{object-fit:cover;width:100%;height:100%;transition:transform .3s}.ZCyB_G_navArrow{color:#ffffffb0;cursor:pointer;z-index:1000;background:#000;border:3px solid #ffffffb0;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:20px;font-weight:700;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 10px #00000080}.ZCyB_G_navArrow:hover{scale:1.1}.ZCyB_G_navArrow:active{scale:.9}.ZCyB_G_navArrowLeft{left:10px}.ZCyB_G_navArrowRight{right:10px}.ZCyB_G_lightboxBackdrop{z-index:2000;background:#000000e6;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.ZCyB_G_lightboxContent{justify-content:center;align-items:center;width:100%;max-width:1200px;max-height:95vh;display:flex;position:relative}.ZCyB_G_lightboxImage{object-fit:contain;border-radius:12px;width:auto;max-width:100%;max-height:95vh}.ZCyB_G_lightboxClose{cursor:pointer;background:#141414d9;border:0;border-radius:999px;width:44px;height:44px;padding:0;position:absolute;top:-.75rem;right:-.75rem}.ZCyB_G_lightboxClose:hover{background:#282828f2}.ZCyB_G_lightboxClose:before,.ZCyB_G_lightboxClose:after{content:"";transform-origin:50%;background:#fff;border-radius:999px;width:24px;height:3px;position:absolute;top:50%;left:50%}.ZCyB_G_lightboxClose:before{transform:translate(-50%,-50%)rotate(45deg)}.ZCyB_G_lightboxClose:after{transform:translate(-50%,-50%)rotate(-45deg)}@media (max-width:1200px){.ZCyB_G_accordion{padding:0 .5rem}}@media (max-width:768px){.ZCyB_G_galleryHeader{padding:4rem .75rem}.ZCyB_G_galleryHeader h1{font-size:2.5rem}.ZCyB_G_accordionHeader h2{font-size:1.5rem}.ZCyB_G_grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.ZCyB_G_variantsContainer{min-height:80px;padding:12px 30px}.ZCyB_G_variantThumbnail{width:50px;height:50px}.ZCyB_G_navArrow{width:30px;height:30px;font-size:16px}.ZCyB_G_lightboxBackdrop{padding:1rem}.ZCyB_G_lightboxClose{top:-.5rem;right:-.5rem}}.ZCyB_G_badge{color:#fff;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border-radius:999px;margin-left:.75rem;padding:.2rem .7rem;font-size:.75rem;font-weight:600;display:inline-block}
.YoQiRW_main{color:#fff;background:radial-gradient(circle at 0 0,#3b82f62e,#0000 34rem),linear-gradient(#020617 0%,#08111f 100%);min-height:100vh;padding:6rem 2rem}.YoQiRW_header{text-align:center;margin-bottom:4rem;padding:5rem 2rem}.YoQiRW_header h1{color:#fff;margin-bottom:1rem;font-size:3rem}.YoQiRW_header p{color:#fff;max-width:800px;margin:0 auto;font-size:1.2rem}.YoQiRW_section{margin-bottom:6rem;padding:0 2rem}.YoQiRW_sectionHeader{text-align:center;margin-bottom:3rem}.YoQiRW_sectionHeader h2{color:#fff;margin-bottom:1rem;font-size:2.5rem}.YoQiRW_sectionHeader p{color:#fff;max-width:600px;margin:0 auto;font-size:1.1rem}.YoQiRW_accordion{max-width:1400px;margin:0 auto;padding:0 1.25rem}.YoQiRW_accordionItem{margin-bottom:2rem}.YoQiRW_accordionHeader{cursor:pointer;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.YoQiRW_accordionHeader h2{color:#fff;margin:0;font-size:2rem}.YoQiRW_arrow{color:#fff;font-size:1.5rem;transition:transform .3s}.YoQiRW_accordionContent{overflow:hidden}.YoQiRW_grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;padding:2rem 0;display:grid}.YoQiRW_item{border-radius:8px;min-height:300px;position:relative;box-shadow:0 4px 6px #0000001a}.YoQiRW_imageWrapper{width:100%;height:100%;position:relative}.YoQiRW_imageWrapper img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.YoQiRW_item:hover img{transform:scale(1.05)}.YoQiRW_overlay{color:#fff;text-align:center;background:#000000b3;flex-direction:column;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.YoQiRW_overlay h3{margin-bottom:.5rem;font-size:1.5rem}.YoQiRW_overlay span{opacity:.8;font-size:1rem}@media (max-width:1200px){.YoQiRW_accordion{padding:0 .5rem}}@media (max-width:768px){.YoQiRW_main{padding:4rem .75rem}.YoQiRW_grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.YoQiRW_accordion{padding:0 .5rem}.YoQiRW_header h1{font-size:2.5rem}.YoQiRW_accordionHeader h2{font-size:1.5rem}}
