.aboda-application .application-carousel-shell{width:100%;display:flex;flex-direction:column;gap:24px}.aboda-application .application-carousel-controls{display:flex;align-items:center;gap:24px;justify-content:center}.aboda-application .application-section-header{width:min(600px,100%);display:flex;flex-direction:column;align-items:flex-start;gap:12px}.aboda-application .application-section-header--center{width:min(800px,100%);align-items:center;text-align:center}.aboda-application .application-hover-cards{min-height:907px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:80px;overflow:hidden;padding:80px var(--aboda-home-content-gutter) 32px;background:var(--color-block-beige)}.aboda-application .application-hover-strip{width:calc(100vw - 64px);max-width:1376px;overflow:visible;scrollbar-width:none}.aboda-application .application-hover-strip::-webkit-scrollbar{display:none}.aboda-application .application-hover-strip .swiper-slide{width:448px;flex:0 0 448px}.aboda-application .application-hover-card{min-height:0;height:550px}.aboda-application .application-hover-card:focus-within::after{opacity:1}.aboda-application .application-hover-card:focus-within .category-card-copy{opacity:1;transform:translateY(0)}.aboda-application .application-hover-card .vertical-label{position:static}.aboda-application .application-hover-card .vertical-label a{color:inherit;text-decoration:none}.aboda-application .application-hover-card .vertical-label a::before{content:"";position:absolute;inset:0;z-index:1}.aboda-application .stone-featured-products{background:var(--color-block-white)}.aboda-application .stone-featured-products--compact{gap:40px;background:var(--bg-color-light-1)}.aboda-application .stone-product-grid .product-item{aspect-ratio:1}.aboda-application .application-card-row{display:flex;flex-direction:column;align-items:center;gap:40px;padding:80px var(--aboda-home-content-gutter);background:var(--color-block-gray)}.aboda-application .application-card-track{width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0, 1fr);column-gap:24px}.aboda-application .application-card-row--wide .application-card-track{grid-auto-columns:minmax(0, 326px)}.aboda-application .application-card-row--narrow .application-card-track{grid-auto-columns:minmax(0, 256px)}.aboda-application .application-card{position:relative;display:flex;flex-direction:column;gap:20px;color:inherit;text-decoration:none}.aboda-application .application-card-image{width:100%;height:290px;overflow:hidden;background:var(--bg-color-light-2)}.aboda-application .application-card-image img{width:100%;height:100%;object-fit:cover}.aboda-application .application-card-label{margin:0;color:var(--color-neutral-900);font-size:18px;font-weight:500;letter-spacing:0;line-height:26px;text-transform:uppercase}.aboda-application .application-card-label a{color:inherit;text-decoration:none}.aboda-application .application-card-label a::before{content:"";position:absolute;inset:0;z-index:1}.aboda-application .application-intro-carousel{display:flex;flex-direction:column;gap:40px;overflow:hidden;padding:80px var(--aboda-home-content-gutter);background:var(--color-block-white)}.aboda-application .application-intro-header{width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.aboda-application .application-intro-copy{width:min(800px,100%);display:flex;flex-direction:column;gap:12px}.aboda-application .application-gallery-shell{width:100%;display:flex;flex-direction:column;gap:24px}.aboda-application .application-gallery{width:100%;max-width:1280px;margin-inline:0;overflow:visible}.aboda-application .application-gallery .swiper-slide{width:1280px;max-width:100%}.aboda-application .application-gallery .swiper-slide img{display:block;width:100%;height:auto;aspect-ratio:1280/603;object-fit:cover}.aboda-application .application-gallery-footer{width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.aboda-application .application-gallery-captions{width:min(800px,100%)}.aboda-application .application-gallery-caption{display:none;flex-direction:column;gap:8px}.aboda-application .application-gallery-caption.is-active{display:flex}.aboda-application .application-gallery-caption h3{margin:0;color:var(--color-neutral-900);font-size:18px;font-weight:500;line-height:26px;text-transform:uppercase}.aboda-application .application-gallery-caption p{margin:0;color:var(--color-neutral-700);font-size:16px;line-height:23px}.aboda-application .application-gallery-controls{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.aboda-application .application-gallery-counter,.aboda-application .application-gallery-counter.swiper-pagination{position:static;width:auto;color:var(--color-neutral-700);font-size:16px;line-height:23px;text-align:right}.aboda-application .application-journey{padding:80px var(--aboda-home-content-gutter);background:var(--color-neutral-50)}.aboda-application .application-journey-inner{max-width:1376px;margin:0 auto;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start;gap:80px}.aboda-application .application-journey-copy h2{margin:0 0 24px;font-size:21px;font-weight:400;letter-spacing:3.2px;line-height:1.35;text-transform:uppercase}.aboda-application .application-journey-copy p{margin:0;color:var(--color-neutral-700);font-size:18px;line-height:1.4}.aboda-application .application-journey-list{list-style:none;margin:0;padding:0}.aboda-application .application-journey-list li{min-height:90px;display:flex;align-items:center;border-top:1px solid var(--color-neutral-200);font-size:18px;font-weight:500;line-height:26px;text-transform:uppercase}.aboda-application .application-journey-list li:last-child{border-bottom:1px solid var(--color-neutral-200)}.aboda-application .application-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);clip-path:inset(50%);border:0;white-space:nowrap}.aboda-application .application-fallback{padding:200px var(--aboda-home-content-gutter) 80px}.aboda-application .application-fallback-inner{width:min(800px,100%);margin-inline:auto}@media(max-width: 991px){.aboda-application .application-hover-cards{min-height:0;padding-inline:32px}.aboda-application .application-card-row,.aboda-application .application-intro-carousel,.aboda-application .application-journey{padding-inline:32px}.aboda-application .application-journey-inner{gap:48px}}@media(max-width: 640px){.aboda-application .application-carousel-controls{gap:16px}.aboda-application .application-hover-cards{min-height:0;gap:40px;padding:48px 20px;align-items:flex-start}.aboda-application .application-hover-strip{width:calc(100vw - 20px)}.aboda-application .application-hover-strip .swiper-slide{width:260px;flex-basis:260px}.aboda-application .application-hover-card{height:360px}.aboda-application .application-section-header,.aboda-application .application-section-header--center{width:100%}.aboda-application .application-section-header--center{align-items:flex-start;text-align:left}.aboda-application .application-fallback{padding:140px 20px 48px}.aboda-application .application-card-row,.aboda-application .application-intro-carousel,.aboda-application .application-journey{gap:32px;padding:48px 20px}.aboda-application .application-card-row{align-items:flex-start}.aboda-application .application-card-track{column-gap:20px;overflow-x:auto;scrollbar-width:none}.aboda-application .application-card-track,.aboda-application .application-card-row--wide .application-card-track,.aboda-application .application-card-row--narrow .application-card-track{grid-auto-columns:minmax(0, 224px)}.aboda-application .application-card-track::-webkit-scrollbar{display:none}.aboda-application .application-card-image{height:260px}.aboda-application .application-intro-header{flex-direction:column;align-items:flex-start;gap:24px}.aboda-application .application-gallery-controls{align-items:flex-start}.aboda-application .application-journey-inner{grid-template-columns:minmax(0, 1fr);gap:32px}}
