.woocommerce-store-notice{background-color:#E3B037!important}:root{--lb-bg:#ffffff;--lb-black:#111111;--lb-gray:#5c5c5c;--lb-accent:#e8c547;--lb-accent2:#d94f3d;--lb-accent3:#3a5fa0;--lb-font-sans:'Helvetica Neue',Arial,sans-serif;--lb-font-serif:Georgia,'Times New Roman',serif;--carousel-radius:520px;--carousel-card-w:260px;--carousel-card-h:380px;--card-count:10}.lb-hero{position:relative;width:100%;min-height:300vh;background:var(--lb-bg);overflow:hidden}.lb-carousel-scene{position:sticky;top:0;left:0;width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;z-index:1}.lb-carousel-scene::before{content:'';position:absolute;inset:0;background:var(--lb-bg);z-index:0}.lb-carousel-ring{position:relative;width:var(--carousel-card-w);height:var(--carousel-card-h);transform-style:preserve-3d;perspective:1200px;transform:perspective(1200px) rotateY(0deg);will-change:transform;transition:transform 0.05s linear;z-index:1}.lb-card{position:absolute;top:0;left:0;width:var(--carousel-card-w);height:var(--carousel-card-h);transform-style:preserve-3d;transform:rotateY(calc(var(--i) * (360deg / var(--card-count))))translateZ(var(--carousel-radius));overflow:hidden;border-radius:4px;cursor:pointer}.lb-card a{display:block;width:100%;height:100%;text-decoration:none}.lb-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:4px;transition:transform 0.6s ease}.lb-card:hover img{transform:scale(1.04)}.lb-hero-text{position:absolute;bottom:8vh;left:50%;transform:translateX(-50%);text-align:center;z-index:2;pointer-events:none}.lb-hero-text h1{font-family:var(--lb-font-sans);font-size:clamp(2rem,5vw,4.5rem);font-weight:700;color:var(--lb-black);line-height:1.1;letter-spacing:-0.02em;text-transform:uppercase;margin:0 0 0.4em}.lb-hero-text h1 em{font-family:var(--lb-font-serif);font-style:italic;font-weight:400;text-transform:none}.lb-hero-sub{font-family:var(--lb-font-sans);font-size:clamp(0.7rem,1.2vw,0.85rem);letter-spacing:0.2em;text-transform:uppercase;color:var(--lb-gray);margin:0}.lb-projects{background:var(--lb-bg);padding:6rem 0 4rem;overflow:hidden}.lb-projects-title{font-family:var(--lb-font-sans);font-size:clamp(0.75rem,1vw,0.85rem);letter-spacing:0.25em;text-transform:uppercase;color:var(--lb-gray);text-align:center;margin:0 0 3rem}.lb-projects-track{display:flex;flex-direction:row;gap:1.5rem;padding:2rem 5vw 3rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;cursor:grab;scrollbar-width:none}.lb-projects-track::-webkit-scrollbar{display:none}.lb-projects-track:active{cursor:grabbing}.lb-project-card{scroll-snap-align:start;flex:0 0 auto;width:280px;perspective:1200px;transition:transform 0.4s ease}.lb-project-link{display:block;text-decoration:none;color:inherit}.lb-project-img-wrap{width:100%;aspect-ratio:3/4;overflow:hidden;border-radius:3px;transform:perspective(1200px) rotateY(0deg);transition:transform 0.5s cubic-bezier(0.25,0.46,0.45,0.94);will-change:transform}.lb-project-card:hover .lb-project-img-wrap{transform:perspective(1200px) rotateY(-12deg)}.lb-project-img-wrap img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 0.6s ease}.lb-project-card:hover .lb-project-img-wrap img{transform:scale(1.06)}.lb-project-info{padding:0.75rem 0 0;display:flex;flex-direction:column;gap:0.2rem}.lb-project-num{font-family:var(--lb-font-sans);font-size:0.7rem;color:var(--lb-gray);letter-spacing:0.1em}.lb-project-name{font-family:var(--lb-font-sans);font-size:0.95rem;font-weight:600;color:var(--lb-black);text-transform:uppercase;letter-spacing:0.05em;margin:0}.lb-project-type{font-family:var(--lb-font-sans);font-size:0.75rem;color:var(--lb-gray);letter-spacing:0.08em}@media (max-width:768px){:root{--carousel-radius:280px;--carousel-card-w:150px;--carousel-card-h:220px}.lb-hero-text h1{font-size:2rem}.lb-project-card{width:220px}}@media (max-width:480px){:root{--carousel-radius:200px;--carousel-card-w:120px;--carousel-card-h:175px}}.lb-hero,.lb-hero .et_pb_section,.lb-hero .et_pb_row,.lb-hero .et_pb_column,.lb-hero .et_pb_code_inner{overflow:visible!important}.lb-carousel-scene{overflow:hidden!important}.lb-hero .et_pb_row{max-width:100%!important;width:100%!important;padding:0!important}.et_pb_section:has(.lb-hero),.et_pb_section:has(.lb-projects){padding:0!important}