.embed-section{position:relative;width:100%;padding:100px 0}.embed-container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.embed-header{text-align:center;margin-bottom:2rem}.embed-title{font-size:clamp(1.5rem,4vw,2rem);font-weight:700;line-height:1.2;color:#1a1a1a;margin:0}.embed-wrapper{max-width:900px;margin:0 auto;box-shadow:0 10px 30px rgba(0,0,0,.1)}.embed-content,.embed-wrapper{position:relative;width:100%;border-radius:1rem;overflow:hidden;background:transparent}.embed-content{aspect-ratio:16/9}.embed-content.loaded .embed-loading{opacity:0;pointer-events:none}.embed-iframe{position:absolute;top:0;left:0;border:none}.embed-iframe,.embed-video{width:100%;height:100%;border-radius:1rem;background:transparent}.embed-video{outline:none}.embed-video:focus{outline-offset:2px}.embed-loading{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f8f9fa;color:#666;transition:opacity .3s ease;z-index:10}.embed-spinner{width:40px;height:40px;border:3px solid #e5e5e5;border-top-color:#1a1a1a;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.embed-loading p{font-size:.9rem;margin:0}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (min-width:500px){.embed-section{padding:100px 0}.embed-container{padding:0 1.5rem}.embed-header{margin-bottom:2.5rem}.embed-title{font-size:clamp(1.75rem,3.5vw,2.25rem)}.embed-spinner{width:48px;height:48px}}@media (min-width:740px){.embed-section{padding:100px 0}.embed-container{padding:0 2rem}.embed-header{margin-bottom:3rem}.embed-title{font-size:clamp(2rem,3vw,2.5rem)}.embed-content,.embed-iframe,.embed-video,.embed-wrapper{border-radius:1rem}}@media (min-width:1020px){.embed-section{padding:100px 0}.embed-container{max-width:1400px}.embed-header{margin-bottom:4rem}.embed-title{font-size:clamp(2.25rem,2.5vw,2.75rem)}.embed-wrapper{max-width:1000px}.embed-loading p{font-size:1rem}}@media (min-width:1460px){.embed-section{padding:100px 0}.embed-container{padding:0 3rem;max-width:1600px}.embed-header{margin-bottom:5rem}.embed-title{font-size:3rem}.embed-wrapper{max-width:1200px}.embed-content,.embed-iframe,.embed-video,.embed-wrapper{border-radius:1rem}.embed-spinner{width:56px;height:56px}}.embed-content.square{aspect-ratio:1/1}.embed-content.vertical{aspect-ratio:9/16}.embed-content.ultra-wide{aspect-ratio:21/9}@media (prefers-reduced-motion:reduce){.embed-spinner{animation:none}.embed-loading{transition:none}}@media (prefers-contrast:high){.embed-title{text-shadow:none}}.embed-iframe:focus-visible{outline-offset:2px}.hero-section{position:relative;height:90vh;display:flex;padding:6rem 1rem 1rem}.hero-grid,.hero-section{width:100%;align-items:center}.hero-grid{max-width:1400px;margin:0 auto;display:grid;gap:2rem;grid-template-columns:1fr;grid-template-areas:"content" "carousel"}.hero-section:before{content:"";position:absolute;inset:0;background:url(https://cdn.sanity.io/images/5vf6pjp6/production/e0f22e8190144fdd5e8593b95caa012ee9410a4f-1200x1600.jpg) 50%/cover no-repeat;opacity:.05;filter:blur(20px);z-index:0}.hero-content{grid-area:content;display:grid;gap:1.5rem;position:relative;z-index:1}.hero-title{font-size:clamp(2rem,8vw,3rem);font-weight:700;line-height:1.1;color:#1a1a1a;margin:0}.hero-subtitle{margin:0 auto}.hero-body,.hero-subtitle{font-size:clamp(.8rem,4vw,1.3rem);font-weight:400;color:#1a1a1a;line-height:1.4}.hero-body p{margin:0 0 1rem;font-size:clamp(.8rem,4vw,1.3rem)}.hero-cta-button{color:#dfd9d9;font-size:1rem;font-weight:500;background:rgba(0,0,0,1);padding:.75rem 1.5rem;border-radius:.5rem;cursor:pointer}.hero-cta-button:hover{color:#dfd9d9;background:rgba(0,0,0,.8)}.hero-carousel{grid-area:carousel;position:relative;width:100%;z-index:1}.carousel-container,.carousel-image,.carousel-image-wrapper,.carousel-slide,.carousel-track,.hero-carousel{background:transparent!important}.carousel-container{position:relative;width:100%;height:300px;overflow:hidden;border-radius:1rem;box-shadow:0 10px 30px rgba(0,0,0,.1)}.carousel-track{display:flex;width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);will-change:transform}.carousel-slide{min-width:100%;display:flex;justify-content:center;align-items:center;height:100%;padding:0}.carousel-image-wrapper{position:relative;width:100%;height:100%;overflow:hidden}.carousel-image-bg{position:absolute;inset:0;background-size:cover;background-position:50%;filter:blur(20px);transform:scale(1.1);opacity:.35;z-index:1;pointer-events:none}.carousel-image{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:contain!important;z-index:2;background:transparent!important}.carousel-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.45);border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .3s ease;z-index:10;backdrop-filter:blur(10px)}.carousel-nav:hover{background:rgba(0,0,0,.6);transform:translateY(-50%) scale(1.1)}.carousel-prev{left:1rem}.carousel-next{right:1rem}.carousel-dots{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.carousel-dot{width:10px;height:10px;border-radius:50%;border:none;background:rgba(26,26,26,.35);cursor:pointer;transition:all .3s ease}.carousel-dot:hover{background:rgba(26,26,26,.6)}.carousel-dot.active{background:#1a1a1a;transform:scale(1.2)}@media (min-width:500px){.hero-section{padding:2rem 1.5rem;height:100vh}.hero-grid{gap:2.5rem}.carousel-container{height:350px}.hero-title{font-size:clamp(2.5rem,6vw,3.5rem)}.hero-subtitle{margin:0 auto}}@media (min-width:740px){.hero-subtitle{margin:0}.hero-section{padding:3rem 2rem}.hero-grid{gap:3rem;grid-template-columns:1fr 1fr;grid-template-areas:"content carousel"}.carousel-container{height:400px}.hero-content{max-width:none}.carousel-nav{width:44px;height:44px}.carousel-dot{width:12px;height:12px}}@media (min-width:1020px){.hero-section{padding:10rem 2rem;height:90vh}.hero-grid{gap:4rem;grid-template-columns:1.2fr 1fr}.hero-content{gap:2rem}.carousel-container{height:450px}.hero-title{font-size:clamp(3rem,4vw,4rem)}.hero-subtitle h3{font-size:clamp(1.3rem,2vw,1.5rem);margin:0}.hero-body{font-size:1.125rem}}@media (min-width:1460px){.hero-section{padding:5rem 3rem;height:80vh}.hero-grid{gap:5rem;max-width:1600px}.carousel-container{height:500px}.hero-content{gap:2.5rem}.hero-title{font-size:4.5rem}.hero-subtitle h3{font-size:1.75rem}.hero-body{font-size:1.25rem}}@media (max-width:739px){.hero-cta--desktop-only{display:none}.hero-content{text-align:center}.hero-cta{display:flex;justify-content:center}}@media (min-width:740px){.hero-content{text-align:left}.hero-cta{display:flex;justify-content:flex-start}}.imgSection-wrapper{position:relative;width:100%;padding:3rem 0}.imageSection-bg-section-px{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.imgSection-container{position:relative;z-index:2;width:100%;max-width:1400px;margin:0 auto;padding:0 1rem}.imgSection-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem}.imgSection-title{font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;line-height:1.2;color:#1a1a1a;margin:0 auto}.imgCards-carousel{position:relative;width:100%}.imgCards-viewport{width:100%;overflow:hidden}.imgCards-container{display:flex;transition:transform .9s cubic-bezier(.25,.46,.45,.94);gap:0}.imgCard{padding:0 .5rem;box-sizing:border-box}.imgCard-inner{position:relative;width:100%;aspect-ratio:1/1;border-radius:1rem;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:all .3s ease;background:#f8f9fa}.imgCard-blur-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;filter:blur(20px);z-index:0;opacity:.6}.imgCard-image{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.imgCard-inner:hover{box-shadow:0 8px 25px rgba(0,0,0,.15)}.imgCard-inner:hover .imgCard-image{transform:scale(1.05)}.imgCarousel-bottom{display:flex;justify-content:flex-end;align-items:center;margin-top:2rem}.imgCarousel-info{color:#dfd9d9;font-weight:500;background:rgba(0,0,0,1);border-radius:.5rem;transition:all .3s ease}.imgCarousel-info:hover{background:rgba(0,0,0,.8);color:#dfd9d9}.imgCarousel-info a{text-decoration:none;color:inherit}@media (min-width:500px){.imgSection-container{padding:0 1.5rem}.imgSection-title{font-size:clamp(1.75rem,3.5vw,2.5rem)}.imgCard{padding:0 .75rem}.imgCarousel-progress-bar{left:1.5rem;right:1.5rem;padding:1rem 1.25rem}.imgCarousel-progress-info{font-size:1rem}}@media (min-width:740px){.imgSection-wrapper{padding:4rem 0}.imgSection-container{padding:0 2rem}.imgSection-header{margin-bottom:2.5rem}.imgSection-title{font-size:clamp(2rem,3vw,2.75rem)}.imgCarousel-nav-btn{width:48px;height:48px}.imgCard{padding:0 1rem}.imgCarousel-bottom{margin-top:2.5rem}.imgCarousel-progress-bar{left:2rem;right:2rem}}@media (min-width:1020px){.imgSection-wrapper{padding:0}.imgSection-header{margin-bottom:3rem}.imgSection-title{font-size:clamp(2.25rem,2.5vw,3rem)}.imgCarousel-bottom{margin-top:3rem}.imgCarousel-progress-track{height:5px}}@media (min-width:1460px){.imgSection-wrapper{padding:0}.imgSection-container{padding:0 3rem;max-width:1600px}.imgSection-header{margin-bottom:4rem}.imgSection-title{font-size:3rem}.imgCarousel-nav-btn{width:52px;height:52px}.imgCard{padding:0 1.25rem}.imgCard-inner{border-radius:.5rem}.imgCarousel-bottom{margin-top:4rem}.imgCarousel-progress-bar{left:3rem;right:3rem;bottom:1.5rem}}@media (max-width:739px){.imgSection-header{flex-direction:column;align-items:flex-start;gap:1.5rem}.imgCarousel-bottom{justify-content:center}.imgCarousel-progress-bar{left:.5rem;right:.5rem;padding:.5rem .75rem}.imgCarousel-progress-info{font-size:.8rem}}@media (hover:none) and (pointer:coarse){.imgCard-inner:hover{transform:none;box-shadow:0 4px 12px rgba(0,0,0,.1)}.imgCard-inner:hover .imgCard-image{transform:none}.imgCarousel-nav-btn:active{transform:scale(.95)}.imgCarousel-progress-bar{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.imgCard-image,.imgCard-inner,.imgCards-container,.imgCarousel-nav-btn,.imgCarousel-progress-bar,.imgCarousel-progress-fill{transition:none}}.imgCarousel-nav-btn:focus-visible{outline:2px solid #1a1a1a;outline-offset:2px}.imgCarousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;background:rgba(0,0,0,.5);border:none;border-radius:9999px;padding:.5rem;color:white;cursor:pointer;transition:background .2s ease;display:flex;align-items:center;justify-content:center}.imgCarousel-arrow svg{stroke:white}.imgCarousel-arrow:hover{background:rgba(0,0,0,.7)}.imgCarousel-arrow.left{left:-20px}.imgCarousel-arrow.right{right:-20px}@media (max-width:768px){.imgCarousel-arrow{display:flex;background:rgba(0,0,0,.4);width:40px;height:40px;padding:0}.imgCarousel-arrow.left{left:5px}.imgCarousel-arrow.right{right:5px}.imgCarousel-arrow svg{width:20px;height:20px}}.textImg-section{position:relative;width:100%;padding:1rem 0;display:flex;align-items:center}.textImg-background{position:absolute;top:0;right:0;width:50%;height:100%;background:rgba(222,222,220,.8);transform:skewX(-55deg) translateX(8rem);z-index:-1;display:none}.textImg-container{position:relative;z-index:2;width:100%;max-width:1400px;margin:0 auto;padding:0 1rem}.textImg-grid{display:grid;gap:2rem;align-items:center;grid-template-columns:1fr;grid-template-areas:"content" "image"}.textImg-content{grid-area:content;display:grid;gap:1.5rem;max-width:600px}.textImg-subtitle h3{font-size:clamp(1rem,3vw,1.25rem);font-weight:400;color:#666;margin:0;line-height:1.4;text-transform:uppercase;letter-spacing:.05em}.textImg-title h1{font-size:clamp(2rem,6vw,2rem);font-weight:700;line-height:1.1;color:#1a1a1a;margin:0}.textImg-body{font-size:clamp(1rem,2.5vw,1.125rem);line-height:1.6;color:#333}.textImg-body p{margin:0 0 1.125rem}.textImg-cta-button{display:inline-flex;align-items:center;gap:.5rem;background:#1a1a1a;color:white;padding:.5rem 1rem;border-radius:.5rem;border:none;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none}.textImg-cta-button:hover{background:rgba(26,26,26,.9);box-shadow:0 4px 12px rgba(0,0,0,.15)}.textImg-image-wrapper{grid-area:image;position:relative;width:100%;max-width:600px;justify-self:center}.textImg-image-container{position:relative;width:100%;height:300px;border-radius:1rem;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1);background:#f8f9fa}.textImg-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.textImg-image-container:hover .textImg-image{transform:scale(1.02)}@media (min-width:500px){.textImg-section{padding:1rem 0}.textImg-container{padding:0 1.5rem}.textImg-grid{gap:3rem}.textImg-image-container{height:350px}.textImg-content{gap:2rem}}@media (min-width:740px){.textImg-section{padding:1rem 0}.textImg-container{padding:0 2rem}.textImg-grid{gap:4rem;grid-template-columns:1fr 1fr;grid-template-areas:"content image"}.textImg-content{max-width:none;justify-self:start}.textImg-image-wrapper{justify-self:end}.textImg-image-container{height:400px}.textImg-background{display:block}}@media (min-width:1020px){.textImg-section{padding:8rem 0}.textImg-grid{gap:5rem;grid-template-columns:1.2fr 1fr}.textImg-content{gap:2.5rem}.textImg-image-container{height:500px}.textImg-title h1{font-size:clamp(3rem,4vw,2rem)}.textImg-subtitle h3{font-size:1.25rem}.textImg-body{font-size:1.125rem}.textImg-cta-button{padding:.5rem 1rem;font-size:1.125rem}}@media (min-width:1460px){.textImg-section{padding:300px 0 200px}.textImg-container{padding:0 3rem;max-width:1600px}.textImg-grid{gap:6rem}.textImg-content{gap:3rem}.textImg-image-container{height:600px;border-radius:1rem}.textImg-title h1{font-size:2rem}.textImg-subtitle h3{font-size:1.5rem}.textImg-body{font-size:1.125rem}}@media (max-width:739px){.textImg-content{text-align:center}.textImg-image-wrapper{margin-top:1rem}}@media (max-width:499px){.textImg-image-container{min-height:250px;height:auto;aspect-ratio:4/3}.textImg-image{position:relative!important;width:100%!important;height:100%!important}}@media (hover:none) and (pointer:coarse){.textImg-image-container:hover .textImg-image{transform:none}.textImg-cta-button:active{background:rgba(0,0,0,.8)}}@media (prefers-reduced-motion:reduce){.textImg-cta-button,.textImg-image{transition:none}}.textImg-cta-button:focus-visible{outline:2px solid #1a1a1a;outline-offset:2px}:root{--mobile:0px;--mobile-large:500px;--tablet:740px;--desktop:1020px;--widescreen:1460px}.collectionSection-wrapper{position:relative;margin:0 25px;overflow:hidden;border-radius:10px;padding:100px 25px}.collectionSection-container{width:100%}.grid-text-section-collection{display:grid;grid-template-columns:repeat(12,1fr);column-gap:25px;row-gap:20px}.heading-wrapper-collection{grid-row:1;grid-column:1/13;justify-self:center;color:#1a1a1a}.collection-main-title{font-size:clamp(1.75rem,5vw,2.25rem);font-weight:700;line-height:1.2;color:#1a1a1a;margin:0;text-align:center}.hero-body-collection{grid-column:1/13;grid-row:2;color:#1a1a1a;justify-self:center;text-align:center;font-size:clamp(1rem,2.5vw,1.125rem);line-height:1.6;max-width:600px}.hero-body-collection p{margin:0 0 1rem}.collection-items{display:grid;grid-template-columns:repeat(12,1fr);grid-column:1/-1;grid-row:3;column-gap:25px;row-gap:25px;color:#1a1a1a}.grid-item{grid-column:span 4;display:block;text-decoration:none;color:#1a1a1a}.image-collection-container{overflow:hidden;border-radius:10px;border:1px solid transparent;transition:border-color .3s ease;aspect-ratio:4/3;position:relative;background:transparent}.grid-item:hover .image-collection-container{border-color:transparent;box-shadow:0 8px 20px rgba(0,0,0,.3)}.image-collection{width:100%;height:100%;object-fit:fill;transition:transform .3s ease;transform-origin:center center}.grid-item:hover .image-collection{transform:scale(1.05)}.collection-item-title{font-size:1.125rem;font-weight:600;margin:1rem 0 .5rem;color:#1a1a1a}.collection-dimensions{font-size:.9rem;color:#1a1a1a;margin:0 0 .25rem;font-weight:600}.collection-price{font-size:1rem;font-weight:600;color:#1a1a1a;margin:0}.cta-button-wrapper{grid-column:1/13;grid-row:4;justify-self:center;margin-top:2rem}.btn-wrapper-collection{display:inline-flex;align-items:center;gap:.5rem;background:#1a1a1a;color:#f1f0e7;padding:8px 16px;font-size:16px;line-height:24px;border-radius:.5rem;text-decoration:none;font-weight:500;transition:all .3s ease;white-space:nowrap}.btn-wrapper-collection:hover{background:#30302e;box-shadow:0 4px 12px rgba(241,240,231,.3)}@media (min-width:500px){.collectionSection-wrapper{padding:80px 20px}.collection-main-title{font-size:clamp(2rem,4vw,2.5rem)}.hero-body-collection{max-width:700px}}@media (min-width:740px){.collectionSection-wrapper{margin:0 20px;padding:90px 30px}.collection-main-title{font-size:clamp(2.25rem,3vw,2.75rem)}.hero-body-collection{max-width:800px}.btn-wrapper-collection{padding:.5rem 1rem;font-size:1.125rem}}@media (min-width:1020px){.collectionSection-wrapper{margin:0 30px;padding:100px 40px}.collection-main-title{font-size:clamp(2.5rem,2.5vw,3rem)}.hero-body-collection{max-width:900px;font-size:1.125rem}.collection-item-title{font-size:1.25rem}}@media (min-width:1460px){.collectionSection-wrapper{margin:0 40px;padding:120px 50px;border-radius:15px}.collection-main-title{font-size:3.5rem}.hero-body-collection{max-width:1000px;font-size:1.25rem}.collection-item-title{font-size:1.375rem}.btn-wrapper-collection{padding:.5rem 1rem;font-size:1.25rem}}@media (max-width:740px){.collectionSection-wrapper{padding:50px 15px;margin:0 15px}.grid-item,.heading-wrapper-collection{grid-column:1/13}.hero-body-collection{grid-column:1/13;max-width:100%}.cta-button-wrapper{grid-column:1/13}}@media (max-width:500px){.collectionSection-wrapper{margin:0 10px;padding:40px 15px;border-radius:8px}.grid-text-section-collection{column-gap:15px;row-gap:15px}.collection-items{column-gap:15px;row-gap:20px}}@media (hover:none) and (pointer:coarse){.grid-item:hover .image-collection-container{border-color:transparent;box-shadow:none}.grid-item:hover .image-collection{transform:none}.btn-wrapper-collection:active{transform:translateY(0);background:transparent}}@media (prefers-reduced-motion:reduce){.btn-wrapper-collection,.image-collection,.image-collection-container{transition:none}}.grid-item:focus-visible{outline:2px solid transparent;outline-offset:2px}.btn-wrapper-collection:focus-visible{outline:2px solid transparent;outline-offset:2px}