.all-signature-kitchens{background:var(--background-alternative)}.all-signature-kitchens .intro{max-width:980px;margin:0 auto 30px;text-align:center}.all-signature-kitchens .intro h2{margin:0;font-size:clamp(32px,calc(29.231px + .769vw),44px);line-height:1.2}.all-signature-kitchens .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.all-signature-kitchens .card{min-width:0;background-color:transparent;border:0}.all-signature-kitchens .image-wrap{display:block;background:var(--fill-inverse-strong);padding:12px;text-decoration:none}.all-signature-kitchens .image{width:100%;height:320px;object-fit:cover;display:block}.all-signature-kitchens .meta{padding-top:16px}.all-signature-kitchens .title-link{text-decoration:none;color:inherit}.all-signature-kitchens .title-link h3{margin:0 0 12px;font-size:clamp(22px,calc(20.615px + .385vw),28px);line-height:1.2;text-transform:none}.all-signature-kitchens .link{display:inline-block;text-decoration:none;text-transform:uppercase;font-size:12px;font-weight:500;letter-spacing:.16em;color:var(--text-brand-strong);padding-bottom:2px;border-bottom:1px solid var(--text-brand-strong)}.all-signature-kitchens .link:hover{color:var(--text-strong);border-bottom-color:var(--text-strong)}@media screen and (max-width:991px){.all-signature-kitchens .grid{grid-template-columns:1fr 1fr}}@media screen and (max-width:767px){.all-signature-kitchens .grid{grid-template-columns:1fr}.all-signature-kitchens .image{height:260px}}.blog-hero,.blog-hero .media{position:relative}.blog-hero .img{width:100%;height:clamp(420px,calc(350.769px + 19.231vw),720px);object-fit:cover;display:block}.blog-hero .overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding:40px 20px;background:linear-gradient(to top,#0000008c,#00000040,#0000000d)}.blog-hero .content{text-align:center;max-width:1240px;color:#fff}.blog-hero .title{font-size:clamp(28px,calc(22.462px + 1.538vw),52px);line-height:1.2}.blog-head{padding-bottom:32px}.blog-head .main-row{--bs-gutter-x:48px;align-items:baseline;--bs-gutter-y:24px}.blog-head h2{font-size:clamp(28px,calc(24.308px + 1.026vw),44px);line-height:1.2}.blog-head .share-icon{display:flex;align-items:center;gap:12px}.blog-head .share-icon p{font-weight:500;margin:0}.blog-head .share-icon ul{display:flex;align-items:center;list-style:none;padding:0;margin:0}.blog-head .share-icon a{display:block;padding:8px;color:var(--text-strong);transition:all var(--transition-duration) var(--transition-ease)}.blog-head .share-icon a:hover,.blog-head .share-icon a:focus,.blog-head .share-icon a:active{background:#0000000f}.blog-head .share-icon svg{display:block}.blog-body{margin:0;padding:0;color:inherit;font-family:inherit}.blog-body h1,.blog-body h2,.blog-body h3,.blog-body h4,.blog-body h5,.blog-body h6{margin:0 0 16px;font-weight:inherit}.blog-body p:not(:last-child),.blog-body .btn-wrapper:not(:last-child){margin:0 0 16px}.blog-body ul,.blog-body ol{margin:0 0 16px;padding-left:20px}.blog-body ul:last-child,.blog-body ol:last-child{margin:0}.blog-body li:not(:last-child){margin-bottom:6px}.blog-body .btn{padding-left:16px;padding-right:16px;white-space:normal}.blog-body a:not(.btn){color:var(--text-brand-strong);border-bottom:1px solid var(--stroke-brand-strong);transition:all var(--transition-duration) var(--transition-ease);text-decoration:none}.blog-body a:not(.btn):hover,.blog-body a:not(.btn):focus,.blog-body a:not(.btn):active{color:var(--text-strong);border-color:var(--stroke-strong)}.blog-body img{max-width:100%;height:auto;display:block}.blog-body figure{margin:0 0 20px}.blog-body figcaption{font-size:14px;line-height:1.5;opacity:.7;margin-top:8px}.blog-body blockquote{margin:20px 0;padding-left:16px;border-left:2px solid var(--stroke-brand-weak);opacity:.8}.blog-body table{width:100%;border-collapse:collapse;margin-bottom:20px}.blog-body th,.blog-body td{padding:10px;text-align:left;border:1px solid var(--stroke-brand-weak)}.blog-body code{font-family:monospace;font-size:.95em}.blog-body pre{overflow-x:auto;padding:12px;background:var(--background-alternative);margin-bottom:20px}.blog-body hr{border:none;border-top:1px solid var(--stroke-brand-weak);margin:24px 0}.section-spacing+.blog-body .featured-min:first-child,.section-spacing+.blog-body .faq-section:first-child{padding-top:0}.blog-body .featured-min,.blog-body .faq-section{padding-top:clamp(48px,calc(44.308px + 1.026vw),64px);padding-bottom:clamp(48px,calc(44.308px + 1.026vw),64px)}.blog-body .featured-min+.featured-min,.blog-body .featured-min+.faq-section,.blog-body .faq-section+.featured-min{padding-top:0}.blog-body .empower-right-img{height:100%}.blog-body .empower-right-img img{height:100%;width:100%;object-fit:cover;min-height:260px}.blog-body .featured-min .row{--bs-gutter-x:64px;--bs-gutter-y:32px}.blog-body h2{font-size:clamp(28px,calc(25.231px + .769vw),40px);line-height:1.2}.blog-body h3{font-size:clamp(22px,calc(19.692px + .641vw),32px);line-height:1.3}.blog-body h4{font-size:clamp(18px,calc(16.615px + .385vw),24px);line-height:1.35}.blog-body h5{font-size:clamp(16px,calc(15.077px + .256vw),20px);line-height:1.4}.blog-body h2:not(:first-child),.blog-body h3:not(:first-child){padding-top:16px}.blog-body h4:not(:first-child),.blog-body h5:not(:first-child){padding-top:8px}.blog-more-insights{background-color:var(--background-alternative)}.blog-more-insights h2{font-size:clamp(32px,calc(29.231px + .769vw),44px);line-height:1.2;margin-bottom:48px}.blog-more-insights .blog-row{--bs-gutter-x: 24px;--bs-gutter-y: 24px}.blog-more-insights .tagged-article{display:flex;flex-direction:column}.blog-more-insights .fetured-blog-cm-img{background:var(--background-alternative)}.blog-more-insights .fetured-blog-cm-img img{width:100%;aspect-ratio:505/260;object-fit:cover;display:block}.blog-more-insights .fetured-blog-cm-text{padding:18px 16px 16px;background:var(--fill-inverse-weak);border:1px solid var(--stroke-brand-weak);display:flex;flex-direction:column;flex:1 1 auto}.blog-more-insights .fetured-blog-cm-text h3{margin:0 0 10px;font-size:clamp(18px,calc(15.818px + .682vw),24px);line-height:1.2}.blog-more-insights .fetured-blog-cm-text h3 a{color:inherit;text-decoration:none}.blog-more-insights .fetured-blog-cm-text p{margin:0;font-size:15px;color:var(--text-weak)}.blog-footer-nav .container{display:flex;align-items:center;justify-content:center;gap:16px}.blog-body .faq-section{background:none}.blog-body .faq-section .faq-list{display:flex;flex-direction:column;gap:16px}.blog-body .faq-section .faq-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:start}.blog-body .faq-section .faq-grid h2{font-size:clamp(28px,calc(25.231px + .769vw),40px);line-height:1.2;margin:0}.blog-body .faq-section .faq-grid>div:last-child{display:flex;flex-direction:column;gap:16px}.blog-body .faq-section .faq-item{border:1px solid var(--stroke-brand-weak);background:var(--fill-inverse-weak)}.blog-body .faq-section .faq-question{padding:18px 20px;font-size:20px;font-family:var(--heading-font-family);cursor:pointer;display:flex;justify-content:space-between;align-items:center;line-height:1.4;gap:8px}.blog-body .faq-section .faq-question span{font-size:28px;line-height:1}.blog-body .faq-section .faq-answer{display:none;padding:0 20px 18px;color:var(--text-weak)}.blog-body .faq-section .faq-item.active .faq-answer{display:block}.blog-body .empower-left-txt+.empower-left-img,.blog-body .empower-left-txt+.empower-right-img,.blog-body .fetured-blog-cm-img{margin-top:32px}.blog-body .fetured-blog-cm-img img,.blog-body .grand-gestures-img img{width:100%}.blog-body .grand-gestures-img{margin-bottom:16px}.blog-body .times-section{padding:18px 20px;border:1px solid var(--stroke-brand-weak);background:var(--background-alternative)}.blog-body .times-section ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:18px 28px}.blog-body .times-section li{display:inline-flex;align-items:center;gap:10px;color:var(--text-weak)}.blog-body .times-section li span{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--stroke-brand-weak);background:var(--fill-inverse-strong)}.blog-body .times-section li img{width:28px;height:28px;object-fit:contain;display:block}.blog-body .ingredients-section ul{list-style:none;margin:0 0 28px;padding:0}.blog-body .ingredients-section li{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.blog-body .ingredients-section li span:first-child{white-space:nowrap;order:0;color:var(--text-weak)}.blog-body .ingredients-section li span:nth-child(3){order:2}.blog-body .ingredients-section li:after{content:"";flex:1;border-bottom:2px dotted var(--stroke-brand-weak);margin:0 8px;order:1;transform:translateY(-3px)}.blog-body .ingredients-section li span:last-child{white-space:nowrap;text-align:right;order:2}.blog-body .ingredients-section p{margin:28px 0 16px}.blog-body .recipe-number{font-family:var(--heading-font-family);color:var(--text-brand-strong);font-size:clamp(64px,calc(56.615px + 2.051vw),96px);line-height:1}@media(max-width:1399px){.blog-body .featured-min .row{--bs-gutter-x:48px}}@media(max-width:1199px){.blog-body .faq-section .faq-grid{grid-template-columns:1fr}}@media(max-width:767px){.blog-hero .overlay{padding:20px 16px}.blog-head .main-row,.blog-body .featured-min .row{--bs-gutter-x:24px}.blog-more-insights .fetured-blog-cm-text{padding:16px 14px}.blog-more-insights .fetured-blog-cm-text h3{font-size:22px}.blog-more-insights .fetured-blog-cm-text p{font-size:14px}.blog-footer-nav .container{flex-direction:column}.blog-footer-nav .btn{width:100%}.blog-body .faq-section .faq-question{font-size:18px}.blog-body .times-section{padding:16px}.blog-body .times-section ul{flex-direction:column;gap:14px}.blog-body .times-section li span{width:40px;height:40px}.blog-body .times-section li img{width:24px;height:24px}.blog-body .ingredients-section li{flex-direction:column;gap:0}.blog-body .ingredients-section li span:first-child,.blog-body .ingredients-section li span:last-child{white-space:nowrap}.blog-body .ingredients-section li:after{display:none}}.banner-slider .slide{position:relative;aspect-ratio:1920 / 560}.banner-slider .slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#00000024,#00000005);pointer-events:none}.banner-slider .image{width:100%;object-fit:cover}.banner-slider .image--desktop{display:block;height:560px}.banner-slider .image--mobile{display:none;height:320px}.banner-slider .swiper{width:100%;height:100%}.banner-slider .swiper-slide{height:auto}@media screen and (max-width:767px){.banner-slider .image--desktop{display:none}.banner-slider .image--mobile{display:block}}.bespoke-design{background:var(--background-alternative)}.bespoke-design .grid{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:stretch}.bespoke-design .copy{background-color:var(--fill-inverse-strong);border:1px solid var(--stroke-brand-weak);padding:clamp(34px,calc(28px + 1.667vw),60px) clamp(24px,calc(18px + 1.667vw),50px);display:flex;flex-direction:column;justify-content:center}.bespoke-design .copy h2{margin:0 0 18px;font-size:clamp(32px,calc(29.231px + .769vw),44px);line-height:1.2}.bespoke-design .copy p{font-size:18px;color:var(--text-weak)}.bespoke-design .points{margin:22px 0 32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;padding-top:24px;border-top:1px solid var(--stroke-brand-weak)}.bespoke-design .points div strong{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.bespoke-design .points div span{font-size:15px;color:var(--text-weak)}.bespoke-design .actions{display:flex;gap:14px;flex-wrap:wrap}.bespoke-design .image{position:relative;overflow:hidden;min-height:560px;border:1px solid var(--stroke-brand-weak)}.bespoke-design .image img{width:100%;height:100%;object-fit:cover;display:block}.bespoke-design .note{position:absolute;left:28px;right:28px;bottom:28px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--fill-inverse-strong);padding:22px 24px;border:1px solid var(--stroke-brand-weak);box-shadow:0 24px 50px #0000001a}.bespoke-design .note .overline{margin-bottom:8px;color:var(--text-strong)}.bespoke-design .note p{color:var(--text-weak)}@media(max-width:1199px){.bespoke-design .grid{grid-template-columns:1fr}}@media(max-width:767px){.bespoke-design .copy p{font-size:16px}.bespoke-design .points{grid-template-columns:1fr}}.blog-featured .head{text-align:center;margin-bottom:30px}.blog-featured .head h2{margin:0;font-size:clamp(32px,calc(26.182px + 1.818vw),48px);line-height:1.2}.blog-featured .main-row{--bs-gutter-y:32px}.blog-featured .left{display:flex}.blog-featured .left>.fetured-blog-cm-img,.blog-featured .left>.fetured-blog-cm-text{width:100%}.blog-featured .main-media,.blog-featured .side-media{background:var(--background-alternative);overflow:hidden}.blog-featured .main-media a,.blog-featured .side-media a{height:100%;display:block}.blog-featured .main-media img{width:100%;height:100%;min-height:420px;object-fit:cover;display:block}.blog-featured .main-text{padding:22px 20px 20px;background:var(--fill-inverse-weak);border:1px solid var(--stroke-brand-weak)}.blog-featured .main-text h3{margin:0 0 12px;font-size:clamp(24px,calc(21.091px + .909vw),32px);line-height:1.2}.blog-featured .main-text h3 a,.blog-featured .side-text h3 a{color:inherit;text-decoration:none}.blog-featured .main-text p,.blog-featured .side-text p{margin:0;color:var(--text-weak)}.blog-featured .stack{--bs-gutter-y:22px}.blog-featured .side-row{--bs-gutter-x:0}.blog-featured .side-media-wrap,.blog-featured .side-text-wrap{display:flex}.blog-featured .side-media,.blog-featured .side-text{width:100%}.blog-featured .side-media img{width:100%;min-height:220px;height:100%;object-fit:cover;display:block}.blog-featured .side-text{padding:18px 18px 16px;display:flex;flex-direction:column;justify-content:center;background:var(--fill-inverse-weak);border:1px solid var(--stroke-brand-weak)}.blog-featured .side-text h3{margin:0 0 10px;font-size:clamp(18px,calc(15.818px + .682vw),24px);line-height:1.2}.blog-featured .side-text p{font-size:14px}@media screen and (max-width:991px){.blog-featured .left,.blog-featured .right{width:100%;max-width:100%;flex:0 0 100%}.blog-featured .right{margin-top:22px}.blog-featured .side-text{border-left:1px solid var(--stroke-brand-weak);border-top:none}}@media screen and (max-width:767px){.blog-featured .main-media img{min-height:260px}.blog-featured .main-text{padding:18px 16px 16px}.blog-featured .side-text{padding:16px 14px 14px}.blog-featured .left{flex-direction:column}}.tab-blog-min .tab-blog.nav{display:flex;justify-content:center;gap:14px;border:none;margin:0 0 36px;padding:0;flex-wrap:wrap}.tab-blog-min .tab-blog.nav li{list-style:none;float:none;margin:0}.tab-blog-min .tab-blog .nav-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--stroke-brand-weak);background:transparent;color:var(--text-brand-strong);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;padding:12px 18px;border-radius:0;transition:all var(--transition-duration) var(--transition-ease);text-decoration:none;box-shadow:none}.tab-blog-min .tab-blog .nav-link.active,.tab-blog-min .tab-blog .nav-link:hover,.tab-blog-min .tab-blog .nav-link:focus,.tab-blog-min .tab-blog .nav-link:active{background:var(--fill-strong);border-color:transparent;color:var(--text-inverse-strong)}.tab-blog-min .blog-pagination{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;margin-top:32px}.tab-blog-min .blog-pagination .page a,.tab-blog-min .blog-pagination .next a,.tab-blog-min .blog-pagination .prev a,.tab-blog-min .blog-pagination .page.current{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--stroke-brand-weak);background:transparent;color:var(--text-brand-strong);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;padding:12px 18px;text-decoration:none;transition:all var(--transition-duration) var(--transition-ease)}.tab-blog-min .blog-pagination .page.current{background:var(--fill-strong);border-color:transparent;color:var(--text-inverse-strong)}.tab-blog-min .blog-pagination .page a:hover,.tab-blog-min .blog-pagination .next a:hover,.tab-blog-min .blog-pagination .prev a:hover,.tab-blog-min .blog-pagination .page a:focus{background:var(--fill-strong);border-color:transparent;color:var(--text-inverse-strong)}.tab-blog-min .blog-pagination .deco{display:inline-flex;align-items:center;justify-content:center;padding:0 6px;color:var(--text-brand-strong);font-size:11px}.tab-blog-min .blog-pagination .next a,.tab-blog-min .blog-pagination .prev a{padding-left:16px;padding-right:16px}.tab-blog-min .tab-content{width:100%}.tab-blog-min .blog-row{--bs-gutter-x:24px;--bs-gutter-y:24px}.tab-blog-min .fetured-blog-cm-img{background:var(--background-alternative)}.tab-blog-min .fetured-blog-cm-img img{width:100%;aspect-ratio:505/260;object-fit:cover;display:block}.tab-blog-min .fetured-blog-cm-text{padding:18px 16px 16px;background:var(--fill-inverse-weak);border:1px solid var(--stroke-brand-weak);display:flex;flex-direction:column;flex:1 1 auto}.tab-blog-min .fetured-blog-cm-text h3{margin:0 0 10px;font-size:clamp(18px,calc(15.818px + .682vw),24px);line-height:1.2}.tab-blog-min .fetured-blog-cm-text h3 a{color:inherit;text-decoration:none}.tab-blog-min .fetured-blog-cm-text p{margin:0;font-size:15px;color:var(--text-weak)}.tab-blog-min .tagged-article{display:flex;flex-direction:column}.tab-blog-min .pagination{margin-top:28px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tab-blog-min .pagination li{list-style:none}.tab-blog-min .pagination li a{text-decoration:none}@media(max-width:767px){.tab-blog-min{padding:28px 0 56px}.tab-blog-min .tab-blog.nav{gap:8px;margin-bottom:24px}.tab-blog-min .tab-blog .nav-link{width:100%;padding:12px 14px}.tab-blog-min .fetured-blog-cm-text{padding:16px 14px}.tab-blog-min .fetured-blog-cm-text h3{font-size:22px}.tab-blog-min .fetured-blog-cm-text p{font-size:14px}}.brand-manifesto .panel{max-width:980px;margin:0 auto;text-align:center;background:var(--fill-inverse-weak);border:1px solid var(--stroke-brand-weak);padding:clamp(32px,calc(20.364px + 3.636vw),64px) clamp(24px,calc(10.909px + 4.091vw),60px)}.brand-manifesto .panel h2{margin:0 0 18px;font-size:clamp(32px,calc(29.231px + .769vw),44px);line-height:1.2}.brand-manifesto .copy,.brand-manifesto .copy p{margin:0;color:var(--text-weak)}.brand-manifesto .copy p+p{margin-top:14px}.concierge .inner{background:var(--background-alternative);display:grid;grid-template-columns:1.15fr .85fr;gap:34px;align-items:start;padding:32px;border:1px solid var(--stroke-brand-weak)}.concierge .copy h2{margin:10px 0 12px;font-size:clamp(32px,calc(29.231px + .769vw),44px);line-height:1.1}.concierge .copy p{color:var(--text-weak)}.concierge .note{background:var(--fill-inverse-strong);border:1px solid var(--stroke-brand-weak);padding:22px 20px}.concierge .note p{margin:10px 0 0;font-family:var(--heading-font-family);font-size:clamp(20px,calc(19.077px + .256vw),24px);line-height:1.1}@media screen and (max-width:1199px){.concierge .inner{grid-template-columns:1fr}}@media screen and (max-width:767px){.concierge .inner{padding:20px}}.brand-story .hero-intro{max-width:1120px;margin:0 auto 32px;text-align:center}.brand-story .page-tilte{margin:0 0 18px}.brand-story .hero-copy,.brand-story .hero-copy p{margin:0;color:var(--text-weak)}.brand-story .hero-copy{max-width:920px;margin:0 auto}.brand-story .hero-copy p+p{margin-top:14px}.brand-story .hero-media--two{display:grid;grid-template-columns:1.3fr .7fr;gap:18px;align-items:stretch}.brand-story .hero-image{background:var(--fill-inverse-strong);border:1px solid var(--stroke-brand-weak);overflow:hidden}.brand-story .hero-image--primary,.brand-story .hero-image--secondary{min-height:620px}.brand-story .hero-image img{width:100%;height:100%;object-fit:cover;display:block}@media screen and (max-width:1199px){.brand-story .hero-media--two{grid-template-columns:1fr}.brand-story .hero-image--primary,.brand-story .hero-image--secondary{min-height:320px}}.category-grid h2{font-size:clamp(32px,calc(29.231px + .769vw),44px);line-height:1.2}.lap-millwork-v2 h3{font-size:clamp(24px,calc(20.364px + 1.136vw),34px);line-height:1.2}.category-grid .copy,.category-grid .copy p{color:var(--text-weak)}.category-grid .section-head{max-width:980px;margin:0 auto 34px;text-align:center}.category-grid .section-head h2{margin-bottom:18px}.category-grid .categories{padding:0 0 84px}.category-grid .grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.category-grid .category-card{background:var(--fill-inverse-weak);border:1px solid var(--stroke-brand-weak);padding:14px}.category-grid .category-media{background:var(--background-alternative);margin-bottom:16px}.category-grid .category-img{width:100%;aspect-ratio:342/300;object-fit:cover;display:block}.category-grid .category-body h3{margin-bottom:10px}.category-grid .category-copy,.category-grid .category-copy p{font-size:15px}@media screen and (max-width:1199px){.category-grid .grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.category-grid .categories{padding-bottom:52px}.category-grid .grid{grid-template-columns:1fr}}.collection-layout .hero{padding-bottom:18px}.collection-layout .hero-inner{max-width:980px}.collection-layout .products-copy h2{margin:10px 0 0}.collection-layout .page-title{max-width:920px}.collection-layout .intro,.collection-layout .intro p{margin:18px 0 0;max-width:860px;color:var(--text-weak)}.collection-layout .nav-section{padding:12px 0 0}.collection-layout .nav-shell{display:grid;grid-template-columns:120px 1fr;gap:22px;align-items:start;padding:24px 0 0;border-top:1px solid var(--stroke-brand-weak)}.collection-layout .nav-label{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-weak);padding-top:10px}.collection-layout .nav{list-style:none;margin:0;padding:0;display:flex;gap:10px;flex-wrap:wrap}.collection-layout .nav li{margin:0;padding:0}.collection-layout .nav a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid var(--stroke-brand-weak);background:var(--fill-inverse-weak);text-decoration:none;font-size:10px;font-weight:600;color:inherit;letter-spacing:.16em;text-transform:uppercase;transition:border-color var(--transition-duration) var(--transition-ease),background var(--transition-duration) var(--transition-ease),transform var(--transition-duration) var(--transition-ease),color var(--transition-duration) var(--transition-ease)}.collection-layout .nav a:hover,.collection-layout .nav a:focus,.collection-layout .nav a:active,.collection-layout .nav a.is-active{border-color:var(--stroke-brand-strong);background:var(--fill-inverse-strong)}.collection-layout .nav a:hover,.collection-layout .nav a:focus,.collection-layout .nav a:active{transform:translateY(-2px)}.collection-layout .products{padding-top:38px}.collection-layout .products-head{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end;margin-bottom:28px}.collection-layout .products-copy h2{font-size:clamp(28px,calc(24.769px + .897vw),42px);line-height:1.2}.collection-layout .meta{text-align:right}.collection-layout .count{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-weak)}.collection-layout .empty{padding:26px 0;color:var(--text-weak)}.collection-layout .load-more{margin-top:10px;text-align:center}.collection-layout .product-grid{display:grid;grid-template-columns:1fr 1fr 1fr;list-style:none;gap:48px 24px;padding:0}.collection-layout .product-grid .product-item-wrapper{position:relative}.collection-layout .product-grid .full-product-cover{z-index:1;position:absolute;top:0;left:0;right:0;bottom:0;display:block}.collection-layout .product-grid .full-product-cover:hover~.product-body .media,.collection-layout .product-grid .full-product-cover:focus~.product-body .media,.collection-layout .product-grid .full-product-cover:active~.product-body .media{opacity:.72}.collection-layout .product-grid .product-body{display:flex;flex-direction:column;gap:16px}.collection-layout .product-grid .media{transition:all var(--transition-duration) var(--transition-ease);background:var(--fill-inverse-weak)}.collection-layout .product-grid .media img{display:block;aspect-ratio:1.2/1;object-fit:contain}.collection-layout .product-grid .badge{display:inline-block;vertical-align:top;padding:8px;border-radius:0;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.collection-layout .product-grid .badge.badge--soldout{background-color:var(--background-alternative);border:1px solid var(--stroke-brand-weak);color:var(--text-weak)}.collection-layout .product-grid .badge.badge--sale{background-color:var(--bs-danger);border:none;color:var(--text-inverse-strong)}.collection-layout .product-grid .product-meta{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.collection-layout .product-grid .product-title{font-size:22px;line-height:1.4;font-family:var(--heading-font-family);margin:0}.collection-layout .product-grid .product-price{display:flex;align-items:baseline;gap:8px}.collection-layout .product-grid .product-price span{display:block}.collection-layout .product-grid .price price--compare{font-size:14px;color:var(--text-weak);text-decoration:line-through}@media screen and (max-width:1199px){.collection-layout .nav-shell,.collection-layout .products-head{grid-template-columns:1fr}.collection-layout .meta{text-align:left}}@media screen and (max-width:991px){.collection-layout .product-grid{grid-template-columns:1fr 1fr}}@media screen and (max-width:767px){.collection-layout .nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch}.collection-layout .nav::-webkit-scrollbar{height:0}.collection-layout .nav a{white-space:nowrap}.collection-layout .product-grid .product-title{font-size:20px}}@media screen and (max-width:575px){.collection-layout .product-grid{grid-template-columns:1fr}}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.contact__hero .container{display:grid;grid-template-columns:1.15fr .85fr;gap:32px;align-items:start}.contact__hero h1{margin:12px 0 14px}.contact__hero .intro{max-width:860px;color:var(--text-weak)}.contact__hero .side{display:grid;gap:18px;align-content:start}.contact__hero .note{background:var(--fill-inverse-strong);border:1px solid var(--stroke-brand-weak);padding:22px 22px 20px}.contact__hero .note p{margin:10px 0 0;font-size:clamp(18px,calc(17.538px + .128vw),20px)}@media screen and (max-width:1199px){.contact__hero .container{grid-template-columns:1fr}}@media screen and (max-width:767px){.contact__hero .note{padding-left:20px;padding-right:20px}}.contact__pathways .section-head{margin-bottom:24px;max-width:900px}.contact__pathways .section-head h2{margin:10px 0 12px;font-size:clamp(32px,calc(29.231px + .769vw),44px);line-height:1.2}.contact__pathways .section-head p{color:var(--text-weak)}.contact__pathways .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.contact__pathways .card{background:var(--fill-inverse-strong);border:1px solid var(--stroke-brand-weak);padding:24px 22px 22px;min-height:100%}.contact__pathways .card h3{margin:0 0 12px;font-size:clamp(20px,calc(19.077px + .256vw),24px);line-height:1.2}.contact__pathways .card-copy{margin-bottom:18px;color:var(--text-weak)}.contact__pathways .card-copy p{margin:0}.contact__pathways .card-links{display:flex;flex-direction:column;gap:10px}.contact__pathways .card-links a,.contact__pathways .lap-contact__text-link{text-decoration:none;transition:color var(--transition-duration) var(--transition-ease),border-color var(--transition-duration) var(--transition-ease)}.contact__pathways .card-links a{width:fit-content;border-bottom:1px solid var(--stroke-weak);font-size:14px;color:inherit;text-decoration:none}.contact__pathways .card-links a:hover,.contact__pathways .card-links a:focus,.contact__pathways .card-links a:active,.contact__pathways .lap-contact__text-link:hover,.contact__pathways .lap-contact__text-link:focus,.contact__pathways .lap-contact__text-link:active{color:var(--text-brand-strong);border-color:var(--text-brand-strong)}@media screen and (max-width:1199px){.contact__pathways .grid{grid-template-columns:1fr 1fr}}@media screen and (max-width:767px){.contact__pathways .grid{grid-template-columns:1fr}.contact__pathways .card{padding-left:20px;padding-right:20px}}.cta-editorial .cta-panel{background:var(--fill-inverse-strong);border:1px solid var(--stroke-brand-weak);padding:clamp(34px,calc(29.385px + 1.282vw),54px) clamp(30px,calc(25.385px + 1.282vw),50px);display:grid;grid-template-columns:1fr auto;gap:26px;align-items:center}.cta-editorial .cta-copy h2{margin:0 0 14px;font-size:clamp(32px,calc(29.231px + .769vw),44px);line-height:1.2}.cta-editorial .cta-copy p{margin:0;max-width:760px;color:var(--text-weak);font-size:clamp(16px,calc(15.538px + .128vw),18px)}.cta-editorial .cta-actions{display:flex;gap:14px;flex-wrap:wrap}@media(max-width:1199px){.cta-editorial .cta-panel{grid-template-columns:1fr}}@media(max-width:767px){.cta-editorial .cta-actions{width:100%;flex-direction:column}.cta-editorial .cta-actions .btn{width:100%}}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.design-certification .container{max-width:980px}.design-certification .note-box{border-top:1px solid var(--stroke-brand-weak);border-bottom:1px solid var(--stroke-brand-weak);padding:28px 0;text-align:center}.design-certification .note-box,.design-certification .note-box p,.design-certification .note-box li{color:var(--text-weak)}.design-certification .note-box p:first-child{margin-top:0}.design-certification .note-box p:last-child{margin-bottom:0}.design-features.alternative-bg{background:var(--background-alternative)}.design-features .tool-head{max-width:980px;margin:0 auto 34px;text-align:center}.design-features .tool-head h2{margin-bottom:18px;font-size:clamp(32px,calc(29.231px + .769vw),44px);line-height:1.2}.design-features .tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.design-features .tool-card{padding:28px 26px 24px;border:1px solid var(--stroke-brand-weak);background:var(--fill-inverse-weak)}.design-features .tool-card h3{margin-bottom:12px;font-size:clamp(24px,calc(21.091px + .909vw),32px);line-height:1.2}.design-features .copy,.design-features .copy p,.design-features .copy li{color:var(--text-weak)}.design-features .process-number{display:inline-block;margin-bottom:18px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-brand-strong)}.design-features .copy p:first-child{margin-top:0}.design-features .copy p:last-child{margin-bottom:0}.design-features .tool-copy,.design-features .tool-copy p{font-size:15px}@media screen and (max-width:767px){.design-features .tool-grid{grid-template-columns:1fr}.design-features .tool-card{padding:20px 18px 18px}}.design-grid .line-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.design-grid .line-card{background:var(--fill-inverse-weak);border:1px solid var(--stroke-brand-weak);padding:18px}.design-grid .line-head{max-width:760px;margin:0 auto 18px;text-align:center}.design-grid .line-head h3{margin-bottom:8px;font-size:clamp(28px,calc(25.091px + .909vw),36px);line-height:1.2}.design-grid .line-depth{margin:0;font-size:14px;color:var(--text-brand-strong)}.design-grid .line-media{background:var(--background-alternative);margin-bottom:18px}.design-grid .line-img{width:100%;aspect-ratio:720/420;object-fit:cover;display:block}.design-grid .copy,.design-grid .copy p,.design-grid .copy li{color:var(--text-weak)}.design-grid .line-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.design-grid .badge{display:inline-flex;align-items:center;min-height:34px;padding:8px 12px;border-radius:0;border:1px solid var(--stroke-brand-weak);font-size:10px;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:var(--text-weak);background:var(--fill-inverse-weak)}.design-grid .line-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}@media screen and (max-width:767px){.design-grid .line-grid{grid-template-columns:1fr}.design-grid .line-actions{flex-direction:column}.design-grid .btn{width:100%}}.design-hero{position:relative}.design-hero .hero-copy .overline{color:var(--text-inverse-weak)}.design-hero .copy,.design-hero .copy p{color:var(--text-weak)}.design-hero .hero-media{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0}.design-hero .hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#00000073,#00000059 40%,#00000026,#0000000d);pointer-events:none}.design-hero .hero-img{width:100%;display:block;object-fit:cover}.design-hero .hero-img--desktop,.design-hero .hero-img--mobile{height:100%}.design-hero .hero-img--mobile{display:none}.design-hero .hero-overlay{position:relative;z-index:1;display:flex;align-items:end;padding-bottom:36px}.design-hero .hero-shell{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,440px);gap:28px;align-items:end}.design-hero .hero-copy{max-width:760px;color:var(--text-inverse-strong)}.design-hero .hero-copy h1{margin-bottom:14px}.design-hero .hero-text,.design-hero .hero-text p{color:inherit;max-width:620px}.design-hero .quickstart{background:#f2ede6f0;border:1px solid var(--stroke-brand-weak);box-shadow:0 18px 48px #0000001f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:28px 24px 24px}.design-hero .quickstart h2{font-size:clamp(24px,calc(22.154px + .513vw),32px);line-height:1.2;margin-bottom:18px}.design-hero .quickstart-grid{display:grid;gap:14px}.design-hero .quickstart-card{border:1px solid var(--stroke-brand-weak);background:var(--fill-inverse-weak);padding:16px 14px 14px}.design-hero .quickstart-card h3{font-size:clamp(18px,calc(17.077px + .256vw),22px);line-height:1.2;margin-bottom:6px}.design-hero .quickstart-depth{margin:0 0 12px;font-size:13px;line-height:1.5;color:var(--text-brand-strong)}.design-hero .quickstart-actions{display:grid;grid-template-columns:1fr;gap:8px}@media screen and (max-width:767px){.design-hero .hero-img--desktop{display:none}.design-hero .hero-img--mobile{display:block}.design-hero .hero-overlay{position:relative;display:block;padding:0}.design-hero .hero-shell{display:block}.design-hero .hero-copy{padding:0 0 24px}.design-hero .hero-text,.design-hero .hero-text p{font-size:14px}.design-hero .quickstart{margin-top:8px;padding:18px 16px 16px;box-shadow:none}.design-hero .btn{width:100%}}.design-intro .container{max-width:980px}.design-intro h2{margin-bottom:18px;font-size:clamp(32px,calc(29.231px + .769vw),44px);line-height:1.2}.design-intro .copy,.design-intro .copy p,.design-intro .copy li{color:var(--text-weak)}.design-intro .copy p:first-child{margin-top:0}.design-intro .copy p:last-child{margin-bottom:0}.editorial-content .grid{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}.editorial-content .copy{display:flex;flex-direction:column;justify-content:center}.editorial-content .copy h2{margin:0 0 18px;font-size:clamp(32px,calc(29.231px + .769vw),44px);line-height:1.2}.editorial-content .copy p{margin:0;color:var(--text-weak)}.editorial-content .copy p+p{margin-top:14px}.editorial-content .quote{margin-top:24px;border-top:1px solid var(--stroke-brand-weak)}.editorial-content .quote h3{margin:40px 0 12px;font-size:clamp(24px,calc(21.091px + .909vw),32px);line-height:1.2}.editorial-content .quote p{margin:0;color:var(--text-weak)}@media screen and (max-width:1199px){.editorial-content .grid{grid-template-columns:1fr}}.editorial-image-grid .head{max-width:980px;margin:0 auto 36px;text-align:center}.editorial-image-grid.alternative-bg{background:var(--background-alternative)}.editorial-image-grid h2{font-size:clamp(32px,calc(29.231px + .769vw),44px);line-height:1.2}.editorial-image-grid h4{font-size:clamp(24px,calc(22.615px + .385vw),30px);line-height:1.2}.editorial-image-grid .copy{color:var(--text-weak)}.editorial-image-grid .grid{display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-image-grid .card{background:transparent;border:0;text-align:left}.editorial-image-grid .card__media{background:var(--fill-inverse-weak);padding:12px}.editorial-image-grid .card__img{width:100%;display:block;object-fit:cover;height:420px}.editorial-image-grid .card__body{padding-top:16px}.editorial-image-grid .note{max-width:980px;margin:32px auto 0;padding-top:28px;border-top:1px solid var(--stroke-brand-weak);text-align:center}@media(max-width:991px){.editorial-image-grid .grid{grid-template-columns:1fr}.editorial-image-grid .card__img{height:320px}}@media(max-width:767px){.editorial-image-grid .card__img{height:240px}}.editorial-intro-card{position:relative;z-index:3;margin-top:clamp(-168px,calc(-79.385px - 4.615vw),-96px);text-align:center}.editorial-intro-card .intro-card{max-width:1160px;margin:0 auto;background:#f2ede6f5;border:1px solid var(--stroke-brand-weak);box-shadow:0 20px 60px #00000012;padding:clamp(24px,calc(19.846px + 1.154vw),42px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.editorial-intro-card .section-head{text-align:center;max-width:900px;margin:0 auto 28px}.editorial-intro-card .copy{margin-bottom:32px;color:var(--text-weak)}.editorial-intro-card .copy p{margin:0}.editorial-intro-card .copy p+p{margin-top:14px}.editorial-intro-card .cta-group{display:flex;flex-wrap:wrap;gap:12px;align-content:start;justify-content:center;align-items:center;margin-bottom:24px}.editorial-intro-card .cta-group:last-child{margin:0}.editorial-intro-card .text-link{display:inline-block;vertical-align:top;text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:500;letter-spacing:.16em;color:var(--text-brand-strong);padding-bottom:2px;border-bottom:1px solid var(--stroke-brand-strong);transition:all var(--transition-duration) var(--transition-ease)}.editorial-intro-card .text-link:hover,.editorial-intro-card .text-link:focus,.editorial-intro-card .text-link:active{color:var(--text-strong);border-color:var(--stroke-strong)}@media screen and (max-width:767px){.editorial-intro-card .cta-group{flex-direction:column;align-items:stretch}.editorial-intro-card .cta-group .btn{width:100%}}.editorial-utility-cards{background:var(--background-alternative)}.editorial-utility-cards .head{max-width:980px;margin:0 auto 34px;text-align:center}.editorial-utility-cards .head h2{margin:0 0 18px;font-size:clamp(32px,calc(29.231px + .769vw),44px);line-height:1.2;text-align:center}.editorial-utility-cards .head p{margin:0;color:var(--text-weak);text-align:center}.editorial-utility-cards .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.editorial-utility-cards .utility-card{border:1px solid var(--stroke-brand-weak);background:var(--fill-inverse-weak);padding:clamp(24px,calc(22.154px + .513vw),32px) clamp(22px,calc(20.615px + .385vw),28px);text-align:center}.editorial-utility-cards .utility-card h3{margin:0 0 10px;font-size:clamp(24px,calc(22.154px + .513vw),32px);line-height:1.2}.editorial-utility-cards .utility-card p{margin:0 0 18px;font-size:15px;color:var(--text-weak)}.lap-utility-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:none}.lap-utility-modal.is-open{display:block}.lap-utility-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000006b}.lap-utility-modal__dialog{position:relative;z-index:2;width:min(calc(100% - 48px),1140px);max-height:calc(100vh - 56px);overflow:auto;margin:28px auto;background:var(--background-alternative);padding:68px 28px 28px}.lap-utility-modal__close{position:absolute;top:18px;right:18px;-webkit-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-weak);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.lap-utility-modal__body{width:100%}body.lap-modal-open{overflow:hidden}.lap-utility-modal__body>.lap-utility-modal-content{display:none}.lap-utility-modal__body>.lap-utility-modal-content.is-active{display:block}@media screen and (max-width:767px){.lap-utility-modal__dialog{width:calc(100% - 20px);margin:10px auto;max-height:calc(100vh - 20px);padding:52px 14px 14px}}@media screen and (max-width:991px){.editorial-utility-cards .grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.editorial-utility-cards .grid{grid-template-columns:1fr}.editorial-utility-cards .btn{width:100%}}.dialog-content{color:var(--text-strong)}.dialog-content__header{max-width:820px;margin-bottom:32px}.dialog-content__title{margin:0 0 12px;font-size:clamp(24px,calc(22.154px + .513vw),32px);line-height:1.2;color:var(--text-strong)}.dialog-content__text{margin:0;color:var(--text-weak)}.dialog-content__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dialog-content__card{text-align:left}.dialog-content__image{background:var(--fill-inverse-strong);padding:10px;margin-bottom:10px}.dialog-content__image img{width:100%;aspect-ratio:1/.7;object-fit:cover;display:block}.dialog-content__label{margin:0;font-size:18px;color:var(--text-strong)}@media(max-width:767px){.dialog-content__grid{grid-template-columns:1fr}}.faq-list .container{max-width:1228px}.faq-list .faq-header{margin:0 auto 34px;text-align:center}.faq-list .faq-header p{margin:14px auto 0;max-width:760px;color:var(--text-weak)}.faq-list .list{display:grid;gap:14px}.faq-list .item{background:var(--fill-inverse-strong);border:1px solid var(--stroke-brand-weak);box-shadow:0 14px 32px #00000008;overflow:hidden}.faq-list .question{width:100%;padding:24px 28px;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:18px;color:inherit;text-align:left;cursor:pointer}.faq-list .question-text{font-size:clamp(22px,calc(20.154px + .513vw),30px);line-height:1.2;font-family:var(--heading-font-family)}.faq-list .icon{position:relative;flex:0 0 18px;width:18px;height:18px}.faq-list .icon:before,.faq-list .icon:after{content:"";position:absolute;top:50%;left:50%;background:var(--text-brand-strong);transform:translate(-50%,-50%);transition:transform var(--transition-duration) var(--transition-ease),opacity var(--transition-duration) var(--transition-ease)}.faq-list .icon:before{width:18px;height:1px}.faq-list .icon:after{width:1px;height:18px}.faq-list .question[aria-expanded=true] .icon:after{opacity:0;transform:translate(-50%,-50%) scaleY(0)}.faq-list .answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-duration) var(--transition-ease)}.faq-list .item.is-open .answer-wrap{grid-template-rows:1fr}.faq-list .answer{overflow:hidden;padding:0 28px;color:var(--text-weak);transition:all var(--transition-duration) var(--transition-ease)}.faq-list .item.is-open .answer{padding-bottom:24px}.faq-list .answer p:first-child{margin-top:0}.faq-list .answer p:last-child{margin-bottom:0}.faq-list .answer a{text-decoration:none;color:var(--text-brand-strong);border-bottom:1px solid var(--text-brand-strong)}.faq-list .answer ul,.faq-list .answer ol{padding-left:20px}@media screen and (max-width:767px){.faq-list .faq-header{margin-bottom:24px}.faq-list .question{padding:20px 18px;gap:14px}.faq-list .answer{padding:0 18px}.faq-list .item.is-open .answer{padding-bottom:20px}}.faq-section{background-color:var(--background-alternative)}.faq-section .faq-list{display:flex;flex-direction:column;gap:16px}.faq-section .faq-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:start}.faq-section .faq-grid h2{font-size:clamp(32px,calc(29.231px + .769vw),44px);line-height:1.2;margin:0}.faq-section .faq-grid>div:last-child{display:flex;flex-direction:column;gap:16px}.faq-section .faq-item{border:1px solid var(--stroke-brand-weak);background:var(--fill-inverse-weak)}.faq-section .faq-question{padding:18px 20px;font-size:20px;font-family:var(--heading-font-family);cursor:pointer;display:flex;justify-content:space-between;align-items:center;line-height:1.4;gap:8px}.faq-section .faq-question span{font-size:28px;line-height:1}.faq-section .faq-answer{display:none;padding:0 20px 18px;color:var(--text-weak)}.faq-section .faq-item.active .faq-answer{display:block}@media(max-width:1199px){.faq-section .faq-grid{grid-template-columns:1fr}}@media(max-width:767px){.faq-section .faq-question{font-size:18px}}.feature-editorial .hero{max-width:1000px;margin:0 auto 34px;text-align:center}.feature-editorial h1{margin-bottom:18px}.feature-editorial h2{margin-bottom:16px;font-size:clamp(32px,calc(30.615px + .385vw),38px);line-height:1.2}.feature-editorial h3{margin-bottom:8px;font-size:clamp(22px,calc(20.615px + .385vw),28px);line-height:1.2}.feature-editorial p{margin:0;color:var(--text-weak)}.feature-editorial .hero-copy{font-size:18px}.feature-editorial .image{margin:0 auto 36px;max-width:1200px}.feature-editorial .image img{width:100%;height:auto;display:block;object-fit:cover}.feature-editorial .body{max-width:900px;margin:0 auto}.feature-editorial .block{margin-bottom:20px}.feature-editorial .block--intro{margin-bottom:22px}.feature-editorial .finale{margin-top:26px}@media(max-width:767px){.feature-editorial .hero-copy{font-size:16px}}.feature-split-highlight .grid{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;align-items:stretch}.feature-split-highlight .card,.feature-split-highlight .image{min-height:580px}.feature-split-highlight .card{background:var(--fill-inverse-weak);border:1px solid var(--stroke-brand-weak);padding:clamp(34px,calc(26.727px + 2.273vw),54px) clamp(30px,calc(22.727px + 2.273vw),50px);display:flex;flex-direction:column;justify-content:center}.feature-split-highlight .card h2{margin:0 0 18px;font-size:clamp(32px,calc(29.231px + .769vw),44px);line-height:1.2;max-width:720px}.feature-split-highlight .card p{margin:0 0 18px;font-size:clamp(16px,calc(15.273px + .227vw),18px);color:var(--text-weak);max-width:670px}.feature-split-highlight .card p:last-child{margin:0}.feature-split-highlight .image{position:relative;border:1px solid var(--stroke-brand-weak);overflow:hidden;background:linear-gradient(#0000001f,#0000001f)}.feature-split-highlight .image-background{position:absolute;width:100%;height:100%;z-index:-1;object-fit:cover}.feature-split-highlight .note{position:absolute;left:28px;right:28px;bottom:28px;background:var(--background-base);border:1px solid var(--stroke-brand-weak);padding:22px 24px;box-shadow:0 28px 72px #0000001a}.feature-split-highlight .note .overline{color:var(--text-strong)}.feature-split-highlight .note p{margin:0;color:var(--text-weak)}@media(max-width:1199px){.feature-split-highlight .grid{grid-template-columns:1fr}.feature-split-highlight .card{min-height:auto}}.feature-split-list .feature-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:22px;align-items:stretch}.feature-split-list .feature-image{min-height:clamp(320px,calc(260px + 16.667vw),580px);border:1px solid var(--line);position:relative;overflow:hidden}.feature-split-list .feature-image img{width:100%;height:100%;object-fit:cover;display:block}.feature-split-list .feature-copy{background:var(--background-alternative);border:1px solid var(--stroke-brand-weak);padding:clamp(34px,calc(28.923px + 1.41vw),56px) clamp(30px,calc(25.385px + 1.282vw),50px);display:flex;flex-direction:column;justify-content:center}.feature-split-list .feature-copy h2{margin:0 0 16px;font-size:clamp(32px,calc(29.231px + .769vw),44px);line-height:1.2}.feature-split-list .feature-copy p{margin:0 0 18px;color:var(--text-weak);font-size:clamp(16px,calc(15.273px + .227vw),18px)}.feature-split-list .feature-points{margin-top:12px;display:grid;gap:14px}.feature-split-list .feature-point{padding-top:14px;border-top:1px solid var(--stroke-brand-weak)}.feature-split-list .feature-point strong{display:block;margin-bottom:6px;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.feature-split-list .feature-point span{display:block;color:var(--text-weak)}@media(max-width:1199px){.feature-split-list .feature-grid{grid-template-columns:1fr}}.footer{background:var(--background-inverse);color:var(--text-inverse-strong);padding:34px 0 28px}.footer a{text-decoration:none;color:inherit}.footer .overline{color:var(--text-inverse-weak)}.footer-signup{padding:34px 0 38px;border-bottom:1px solid var(--stroke-inverse-weak)}.footer-signup-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,480px);gap:30px;align-items:end}.footer-signup h3{margin:10px 0;font-size:clamp(32px,calc(30.154px + .513vw),40px);line-height:1.2;font-weight:400}.footer-signup p{margin:0;max-width:760px;color:var(--text-inverse-weak);font-size:14px;line-height:1.6}.footer .signup-form{display:flex;gap:12px;align-items:center;justify-content:flex-end;position:relative}.footer .signup-form:has(.form-message){padding-bottom:30px}.footer .signup-form input{width:100%;min-height:50px;padding:0 18px;border:1px solid var(--stroke-inverse-weak);background:transparent;color:inherit;font-size:14px}.footer .signup-form input:focus{border-color:var(--stroke-inverse-strong)}.footer .signup-form input::placeholder{color:var(--text-inverse-disabled)}.footer .form-message{width:100%;margin:10px 0 0;font-size:12px;position:absolute;top:calc(100% - 30px);left:0;right:0}.footer .form-message--success{color:var(--text-inverse-strong);letter-spacing:.02em}.footer .form-message--error{color:#e7c2b8}.footer .form-message--error ul{margin:0;padding-left:18px}.footer-main{padding-top:48px;padding-bottom:36px;display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:36px}.footer-brand{padding-right:36px}.footer-brand .brand-logo{width:46px;margin-bottom:18px;filter:none;opacity:1}.footer-brand .name{display:block;font-size:clamp(27px,calc(25.846px + .321vw),32px);line-height:1.2;font-family:var(--heading-font-family);margin-bottom:10px}.footer-brand .tag{display:block;margin-bottom:20px;font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--text-inverse-weak)}.footer-brand p{margin:0 0 22px;color:var(--text-inverse-weak);font-size:13px;line-height:1.6;max-width:380px}.footer-social{display:flex;gap:16px;flex-wrap:wrap;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-inverse-weak)}.footer-col h4{margin:0 0 18px;font-size:10px;font-weight:600;font-family:var(--font-primary--family);letter-spacing:.24em;text-transform:uppercase;color:var(--text-inverse-weak)}.footer-col ul{list-style:none;margin:0;padding:0}.footer-col li:not(:last-child){margin-bottom:12px}.footer-col a{color:#ffffffe6;font-size:13px;line-height:1.6;transition:color .35s ease;display:block}.footer-col a:hover,.footer-col a:focus,.footer-col a:active,.footer-social a:hover,.footer-social a:focus,.footer-social a:active,.footer-bottom .legal-links a:hover,.footer-bottom .legal-links a:focus,.footer-bottom .legal-links a:active{color:var(--text-brand-inverse-strong)}.footer-bottom{padding-top:24px;border-top:1px solid var(--stroke-inverse-weak);display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;color:var(--text-inverse-strong);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-inverse-weak)}.footer-bottom .legal-links{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}@media(max-width:1279px){.footer-main{grid-template-columns:1fr 1fr 1fr}.footer-brand{grid-column:1 / -1;padding-right:0}}@media(max-width:1199px){.footer-signup-grid,.footer-bottom{grid-template-columns:1fr}.footer .signup-form{justify-content:flex-start}}@media(max-width:767px){.footer-main{grid-template-columns:1fr}.footer-bottom .legal-links{justify-content:flex-start}.footer-bottom>*{justify-self:start}}.header{position:fixed;top:0;left:0;width:100%;z-index:10;background:#f2ede6e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--stroke-brand-weak)}.header .container{min-height:92px;display:flex;align-items:center;justify-content:space-between}.header .brand{display:flex;align-items:center;gap:16px;min-width:290px;color:inherit;text-decoration:none}.header .brand .main-text{font-size:clamp(20px,calc(19.077px + .256vw),24px);line-height:1;font-family:var(--heading-font-family);display:block}.header .brand .secondary-text{display:block;margin-top:6px;font-size:8px;letter-spacing:.28em;text-transform:uppercase}.header .right-nav{display:flex;align-items:center;gap:12px}.header .main-nav__list{display:flex;justify-content:center;flex-wrap:wrap;list-style:none;padding:0}.header .main-nav__item{position:relative}.header .main-nav__link{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:12px 13px;text-decoration:none;color:inherit;display:block}.header .main-nav__link:after{content:"";position:absolute;left:13px;bottom:4px;width:calc(100% - 26px);height:1px;background:var(--text-strong);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-duration) var(--transition-ease)}.header .main-nav__link:hover:after,.header .main-nav__link:focus:after,.header .main-nav__link:active:after{transform:scaleX(1)}.header .main-nav__item .dropdown{position:absolute;left:50%;top:100%;transform:translate(-50%);width:320px;background:var(--background-base);border:1px solid var(--stroke-brand-weak);box-shadow:0 24px 60px #0000001a;padding:16px 12px;opacity:0;visibility:hidden;transition:all var(--transition-duration) var(--transition-ease);list-style:none}.header .main-nav__item:hover .dropdown,.header .main-nav__item:focus .dropdown{opacity:1;visibility:visible}.header .main-nav__item .dropdown a{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:12px 16px;text-decoration:none;color:inherit;display:block;transition:all var(--transition-duration) var(--transition-ease)}.header .main-nav__item .dropdown a:hover,.header .main-nav__item .dropdown a:focus,.header .main-nav__item .dropdown a:active{background:#0000000f}.header .menu-toggle{flex-shrink:0}.header .nav-backdrop{position:fixed;z-index:10;top:93px;left:0;right:0;height:calc(100vw - 93px);background:#0000007a;opacity:0;visibility:hidden;transition:all var(--transition-duration) var(--transition-ease);border:0}@media(min-width:1366px){.header .menu-toggle,.header .nav-backdrop{display:none}}@media(max-width:1399px){.header .main-nav__link{padding-left:8px;padding-right:8px}.header .main-nav__link:after{left:8px;width:calc(100% - 16px)}}@media(max-width:1365px){.header .right-nav{display:none}.header .main-nav{position:fixed;top:93px;right:0;transform:translate(375px);opacity:0;visibility:hidden;height:calc(100vh - 93px);z-index:11;transition:all var(--transition-duration) var(--transition-ease);background:var(--background-sunken);width:375px;max-width:100%;overflow:auto;padding:16px 0}.header .main-nav__list{flex-direction:column}body.menu-open{overflow:hidden}body.menu-open .header .main-nav{opacity:1;visibility:visible;transform:translate(0)}body.menu-open .header .nav-backdrop{opacity:1;visibility:visible}.header .main-nav__link{width:100%;padding:12px 24px}.header .main-nav__link:after{display:none}.header .main-nav__link:hover,.header .main-nav__link:focus,.header .main-nav__link:active{background:#0000000f}.header .main-nav__item .dropdown{position:static;opacity:1;visibility:visible;background-color:transparent;border:0;padding:0 0 0 16px;box-shadow:none;width:100%;transform:none}.header .main-nav__item .dropdown a{color:var(--text-brand-strong);font-size:10px;padding:12px 24px}}@media(max-width:767px){.header .brand{gap:12px}.header .container{min-height:80px}.header .main-nav,.header .nav-backdrop{top:81px;height:calc(100vh - 81px)}.header .brand .secondary-text{display:none}}.hero-banner-2{position:relative;min-height:86vh;background:linear-gradient(#09090861,#09090833);display:flex;align-items:end;margin:0;padding:0;color:var(--text-inverse-strong)}.hero-banner-2 .hero-background{position:absolute;width:100%;height:100%;object-fit:cover;z-index:-1}.hero-banner-2 .overline{color:var(--text-inverse-weak)}.hero-banner-2 .hero-inner{width:100%;padding-top:120px;padding-bottom:64px}.hero-banner-2 .hero-copy{max-width:760px}.hero-banner-2 .hero-copy h1,.hero-banner-2 .hero-copy h1 p{margin:14px 0 18px;font-size:clamp(32px,calc(23.231px + 2.436vw),70px);line-height:1.1;color:inherit}.hero-banner-2 .hero-copy p{max-width:680px;margin:0;color:var(--text-inverse-weak);font-size:clamp(16px,calc(14.545px + .455vw),20px)}.hero-banner-3 .media{position:relative}.hero-banner-3 .media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0000001f,#00000005);pointer-events:none}.hero-banner-3 .img{width:100%;display:block;object-fit:cover}.hero-banner-3 .img--desktop{height:clamp(440px,calc(398.462px + 11.538vw),620px)}.hero-banner-3 .img--mobile{display:none;height:420px}.hero-banner-3 .card{width:min(760px,calc(100% - 64px));margin:-54px auto 0;position:relative;z-index:3;text-align:center;background:#f2ede6e0;border:1px solid var(--stroke-brand-weak);box-shadow:0 12px 34px #0000000d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:24px 28px 22px}.hero-banner-3 .card h1{max-width:680px;margin:6px auto 10px}.hero-banner-3 .copy{max-width:600px;margin:0 auto;color:var(--text-weak)}.hero-banner-3 .actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:18px}@media(max-width:767px){.hero-banner-3 .img--desktop{display:none}.hero-banner-3 .img--mobile{display:block}.hero-banner-3 .card{width:100%;margin-top:-24px;padding:20px 16px 18px}.hero-banner-3 .actions{flex-direction:column}.hero-banner-3 .btn{width:100%}}.hero-banner{position:relative;min-height:calc(100vh - 92px);color:var(--text-inverse-strong);overflow:hidden;background-color:var(--background-inverse)}.hero-banner .hero-upper,.hero-banner .hero-slider,.hero-banner .hero-slide,.hero-banner .hero-overlay,.hero-banner .hero-vignette{position:absolute;top:0;right:0;bottom:0;left:0}.hero-banner .hero-slide{opacity:0;transform:scale(1);animation:heroFade calc(var(--slides) * 5s) infinite;animation-delay:calc((var(--i) - 1) * 5s)}.hero-banner .hero-slide img{width:100%;height:100%;object-fit:cover}@keyframes heroFade{0%{opacity:0;transform:scale(1)}8%{opacity:1}25%{opacity:1}33%{opacity:0;transform:scale(1.06)}to{opacity:0}}.hero-banner .hero-overlay{background:linear-gradient(90deg,#0b0a097a,#0b0a092e 55%,#0b0a091a);z-index:2}.hero-banner .hero-vignette{background:linear-gradient(to top,#00000047,#0000 35%);z-index:3}.hero-banner .hero-inner{position:relative;z-index:5;min-height:calc(100vh - 312px);display:grid;grid-template-columns:1fr minmax(360px,460px);align-items:end;gap:40px;padding-top:92px;padding-bottom:56px}.hero-banner .hero-card{justify-self:end;background:#00000029;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:42px 38px 34px}.hero-banner .hero-card .overline{margin-bottom:14px;color:var(--text-inverse-weak)}.hero-banner .hero-card h1{margin:0 0 14px;font-size:clamp(46px,calc(42.308px + 1.026vw),62px);line-height:1.1}.hero-banner .hero-card p{margin:0}@media(max-width:1199px){.hero-banner .hero-inner{grid-template-columns:1fr}.hero-banner .hero-card{justify-self:start;max-width:520px}}@media(max-width:767px){.hero-banner{min-height:auto;padding:0}.hero-banner .hero-inner{min-height:auto;padding:0;grid-template-columns:1fr;align-items:end;max-width:none}.hero-banner .hero-card{padding:32px 24px 24px;background:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.hero-banner .hero-spacer{display:none}.hero-banner .hero-upper{position:relative;aspect-ratio:10/8;overflow:hidden}}.image-cta-overlay .media{background:var(--fill-inverse-strong);padding:12px}.image-cta-overlay .img{width:100%;display:block;object-fit:cover;height:560px}.image-cta-overlay h2{font-size:clamp(32px,29.231px + .769vw,44px);line-height:1.2}.image-cta-overlay .copy{color:var(--text-weak)}.image-cta-overlay .card{width:min(620px,calc(100% - 32px));margin:-88px 0 0 auto;position:relative;z-index:3;background:#f2ede6f5;border:1px solid var(--stroke-brand-weak);box-shadow:0 20px 60px #00000012;padding:36px 34px 32px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.image-cta-overlay .card h2{margin-bottom:18px}.image-cta-overlay .actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}@media(max-width:991px){.image-cta-overlay .card{width:min(100%,760px);margin:24px auto 0}.image-cta-overlay .img{height:420px}}@media(max-width:767px){.image-cta-overlay .img{height:300px}.image-cta-overlay .card{padding:24px 20px}.image-cta-overlay .actions{flex-direction:column}.image-cta-overlay .actions .btn{width:100%}}.inquiry-form .form-head{margin-bottom:42px;text-align:center}.inquiry-form .form-head h1{margin:0 0 18px;font-size:clamp(24px,calc(21.091px + .909vw),32px);line-height:1.1}.inquiry-form .form-intro,.inquiry-form .form-intro p{margin:0;color:var(--text-weak)}.inquiry-form .grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:36px;align-items:start}.inquiry-form .fields-left{display:grid;gap:16px}.inquiry-form .field{position:relative}.inquiry-form .field label{display:none}.inquiry-form .field input,.inquiry-form .field textarea{width:100%;border:1px solid var(--stroke-brand-weak);background:var(--fill-inverse-strong);padding:0 20px;font-size:inherit;color:var(--text-weak);outline:none;transition:border-color var(--transition-duration) var(--transition-ease),background var(--transition-duration) var(--transition-ease);-webkit-appearance:none;border-radius:0}.inquiry-form .field input{height:68px}.inquiry-form .field textarea{min-height:320px;resize:vertical;padding-top:20px}.inquiry-form .field input::placeholder,.inquiry-form .field textarea::placeholder{color:var(--text-brand-weak)}.inquiry-form .field input:focus,.inquiry-form .field textarea:focus{border-color:var(--stroke-brand-strong);background:var(--fill-inverse-strong)}.inquiry-form .submit-wrap{margin-top:26px;text-align:center}.inquiry-form .submit-wrap .btn{min-width:160px}.inquiry-form .disclaimer{max-width:980px;margin:18px auto 0;text-align:center;font-size:12px;color:var(--text-weak)}.inquiry-form .disclaimer a{color:inherit}.inquiry-form .success-msg{max-width:760px;margin:0 auto;padding:34px 30px;border:1px solid var(--stroke-brand-weak);background:var(--fill-inverse-weak);text-align:center}.inquiry-form .success-msg h2{margin:0 0 12px;font-size:clamp(26px,calc(23.091px + .909vw),34px);line-height:1.2}.inquiry-form .success-msg p{margin:0;color:var(--text-weak)}.inquiry-form .error-status{color:var(--text-weak)}.inquiry-form .error-status{max-width:980px;margin:0 auto 22px;font-size:14px;text-align:center}.inquiry-form .error-status .errors,.inquiry-form .error-status ul{margin:0;padding-left:18px;text-align:left}@media(max-width:1100px){.inquiry-form .grid{grid-template-columns:1fr}.inquiry-form .field textarea{min-height:240px}}@media(max-width:760px){.inquiry-form .field input{height:58px}.inquiry-form .field textarea{min-height:220px}}.intro-cards{background:var(--background-alternative)}.intro-cards .box-narrow{max-width:980px;margin:0 auto}.intro-cards h2{font-size:clamp(32px,calc(29.231px + .769vw),44px);line-height:1.2}.intro-cards h3{font-size:clamp(20px,calc(19.077px + .256vw),24px);line-height:1.2}.intro-cards .copy{color:var(--text-weak)}.intro-cards .platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:48px}.intro-cards .platform-card{background:var(--fill-inverse-disabled);border:1px solid var(--stroke-brand-weak);padding:14px}.intro-cards .platform-card__img{width:100%;height:500px;object-fit:cover;display:block}.intro-cards .platform-card__body{padding:20px 10px 8px}.intro-cards .link{display:inline-block;margin-top:16px;text-decoration:none;text-transform:uppercase;font-size:12px;letter-spacing:.16em;color:var(--text-brand-strong);border-bottom:1px solid var(--stroke-brand-strong)}@media(max-width:991px){.intro-cards .platform-grid{grid-template-columns:1fr}.intro-cards .platform-card__img{height:380px}}.process-steps .journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.process-steps .journey-card{position:relative;display:block;overflow:hidden;border:1px solid var(--stroke-brand-weak);color:var(--text-inverse-strong);text-decoration:none}.process-steps .journey-image{position:relative;width:100%;height:420px}.process-steps .journey-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--transition-duration) var(--transition-ease)}.process-steps .journey-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000d1,#0000003d 55%,#00000014);z-index:2}.process-steps .journey-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;padding:28px;display:flex;flex-direction:column;justify-content:flex-end}.process-steps .step{font-size:12px;letter-spacing:.2em;margin-bottom:8px}.process-steps .journey-content h3{font-size:22px;margin:0 0 10px}.process-steps .journey-content p{font-size:14px;color:var(--text-inverse-strong)}.process-steps .journey-card:hover img{transform:scale(1.05)}.process-steps .section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;margin-bottom:46px}.process-steps .section-head h2{font-size:clamp(32px,calc(29.231px + .769vw),44px);line-height:1.2}.process-steps .section-head p{max-width:820px;margin:18px 0 0;color:var(--text-weak)}@media(max-width:1199px){.process-steps .journey-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.process-steps .journey-grid{grid-template-columns:1fr}.process-steps .journey-image{height:320px}.process-steps .section-head{grid-template-columns:1fr}}.product-gallery .section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;margin-bottom:46px}.product-gallery .section-head h2{font-size:clamp(32px,calc(29.231px + .769vw),44px);line-height:1.2}.product-gallery .section-head p{max-width:820px;margin:18px 0 0;color:var(--text-weak)}.product-gallery .pret-grid{display:flex;flex-wrap:wrap;margin:-18px -9px 0}.product-gallery .product-card-outer{flex:0 0 25%;max-width:25%;padding:18px 9px 0}.product-gallery .product-card{display:flex;flex-direction:column;height:100%;background:var(--fill-inverse-strong);border:1px solid var(--stroke-brand-weak);transition:all .4s ease}.product-gallery .product-card:hover,.product-gallery .product-card:focus,.product-gallery .product-card:active{transform:translateY(-8px);box-shadow:0 24px 50px #17161414}.product-gallery .product-image{aspect-ratio:.94 / 1;overflow:hidden}.product-gallery .product-image img{width:100%;height:100%;object-fit:cover;display:block}.product-gallery .product-content{display:flex;flex-direction:column;flex:1;padding:26px 22px 22px}.product-gallery .product-meta{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-weak);font-weight:700}.product-gallery .product-title{margin:12px 0;font-size:clamp(20px,calc(19.077px + .256vw),24px);font-family:var(--heading-font-family)}.product-gallery .product-copy{margin:0 0 22px;color:var(--text-weak);font-size:14px}.product-gallery .price-row{margin-top:auto;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:18px;border-top:1px solid var(--stroke-brand-weak)}.product-gallery .price{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-weak);font-weight:600}.product-gallery .price strong{display:block;margin-top:6px;font-family:var(--heading-font-family);font-weight:400;letter-spacing:0;font-size:clamp(20px,calc(18.615px + .385vw),26px);color:var(--text-strong);text-transform:none;line-height:1.1}@media(max-width:1365px){.product-gallery .product-card-outer{flex:0 0 50%;max-width:50%}}@media(max-width:767px){.product-gallery .product-card-outer{flex:0 0 100%;max-width:100%}.product-gallery .section-head{grid-template-columns:1fr}}.product-block{padding:34px 0 90px}.product-block .breadcrumb-inner{display:flex;justify-content:space-between;align-items:center;gap:20px}.product-block .breadcrumb-left{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.product-block .breadcrumb-right{flex-shrink:0}.product-block .view-cart{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;background:none;border:0;border-bottom:1px solid var(--text-strong);padding:0 0 2px;cursor:pointer;transition:color var(--transition-duration) var(--transition-ease),border-color var(--transition-duration) var(--transition-ease)}.product-block .view-cart:hover,.product-block .view-cart:focus,.product-block .view-cart:active{color:var(--text-brand-strong);border-color:var(--text-brand-strong)}.product-block .product-breadcrumb{margin-bottom:22px;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-weak)}.product-block .product-breadcrumb a{color:var(--text-weak);text-decoration:none;transition:all var(--transition-duration) var(--transition-ease)}.product-block .product-breadcrumb a:hover,.product-block .product-breadcrumb a:focus,.product-block .product-breadcrumb a:active{color:var(--text-strong)}.product-block .grid{display:grid;grid-template-columns:1.08fr .92fr;gap:34px;align-items:start}.product-block .media{display:block;align-self:start}.product-block .main-media{margin:0 auto;border:1px solid var(--stroke-brand-weak);background:var(--fill-inverse-weak);overflow:hidden}.product-block .main-media img{width:100%;max-height:620px;object-fit:contain;display:block}.product-block .media-options{margin:20px auto 0;padding:20px 22px;background:var(--fill-inverse-weak);border:1px solid var(--stroke-brand-weak)}.product-block .media-option+.media-option{margin-top:18px;padding-top:18px;border-top:1px solid var(--stroke-brand-weak)}.product-block .media-option-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:8px}.product-block .media-option-label,.product-block .assurance-mini-kicker,.product-block .explore-kicker{display:inline-block;font-size:9px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--text-weak)}.product-block .media-option-current{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.product-block .option-pills{display:flex;flex-wrap:wrap;gap:10px}.product-block .option-pill{min-height:34px;padding:0 14px;border:1px solid var(--stroke-brand-weak);background:var(--fill-inverse-strong);cursor:pointer;font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;transition:border-color var(--transition-duration) var(--transition-ease),transform var(--transition-duration) var(--transition-ease),box-shadow var(--transition-duration) var(--transition-ease),background var(--transition-duration) var(--transition-ease)}.product-block .option-pill:hover,.product-block .option-pill:focus,.product-block .option-pill:active,.product-block .option-pill.is-active{border-color:var(--stroke-brand-strong);background:var(--fill-inverse-strong);box-shadow:0 10px 24px #0000000d}.product-block .option-pill:hover,.product-block .option-pill:focus,.product-block .option-pill:active{transform:translateY(-2px)}.product-block .trim-swatches{display:flex;gap:12px;flex-wrap:wrap}.product-block .trim-swatch{width:78px;appearance:none;-webkit-appearance:none;border:1px solid var(--stroke-brand-weak);background:var(--fill-inverse-strong);padding:6px;cursor:pointer;transition:border-color var(--transition-duration) var(--transition-ease),transform var(--transition-duration) var(--transition-ease),box-shadow var(--transition-duration) var(--transition-ease)}.product-block .trim-swatch:hover,.product-block .trim-swatch:focus,.product-block .trim-swatch:active,.product-block .trim-swatch.is-active{border-color:var(--stroke-brand-strong);box-shadow:0 10px 24px #0000000f}.product-block .trim-swatch:hover,.product-block .trim-swatch:focus,.product-block .trim-swatch:active{transform:translateY(-2px)}.product-block .trim-swatch-image{display:block;width:100%;aspect-ratio:1 / 1;background:var(--fill-inverse-strong);padding:6px;overflow:hidden}.product-block .trim-swatch-image img{width:100%;height:100%;object-fit:contain;display:block}.product-block .trim-swatch-label{display:block;font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.4;text-align:center;margin-top:6px}.product-block .trim-swatch-fallback{display:flex;width:100%;height:100%;align-items:center;justify-content:center;padding:8px;text-align:center;font-size:10px;color:var(--text-weak)}.product-block .info{position:sticky;top:110px;align-self:start}.product-block .purchase-card{background:var(--fill-inverse-strong);border:1px solid var(--stroke-brand-weak);box-shadow:0 18px 42px #0000000a;padding:36px 34px 30px}.product-block .title{margin:0 0 18px;font-size:clamp(30px,calc(27.692px + .641vw),40px);line-height:1.2}.product-block .price{margin-bottom:16px}.product-block .price-main{font-size:clamp(20px,calc(19.077px + .256vw),24px);line-height:1.3}.product-block .price-compare{margin-top:6px;font-size:14px;color:var(--text-brand-strong);text-decoration:line-through}.product-block .signature-line,.product-block .description-intro,.product-block .description-body,.product-block .specs-row div,.product-block .config-text,.product-block .difference-copy p,.product-block .next-step-copy p,.product-block .explore-content,.product-block .assurance-mini p{color:var(--text-weak);font-size:15px}.product-block .signature-line{margin:0 0 22px;padding-top:18px;border-top:1px solid var(--stroke-brand-weak)}.product-block .description-intro{margin-bottom:18px}.product-block .description-block{margin:0 0 22px;padding:20px 0 0;border-top:1px solid var(--stroke-brand-weak)}.product-block .description-head{margin-bottom:12px}.product-block .description-body{max-height:140px;overflow:hidden;position:relative}.product-block .description-body.is-expanded{max-height:none}.product-block .description-body:not(.is-expanded):after{content:"";position:absolute;left:0;right:0;bottom:0;height:56px;background:linear-gradient(to bottom,rgba(255,255,255,0),var(--fill-inverse-strong))}.product-block .read-more{margin-top:12px;padding:0;background:none;border:0;border-bottom:1px solid var(--text-strong);cursor:pointer;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;line-height:1.4;transition:all var(--transition-duration) var(--transition-ease)}.product-block .read-more:hover,.product-block .read-more:focus,.product-block .read-more:active{color:var(--text-brand-strong);border-color:var(--stroke-brand-strong)}.product-block .description-head h2,.product-block .specs-hero-head h2,.product-block .section-head h2,.product-block .next-step-copy h2,.product-block .difference-copy h2{margin:0 0 12px;font-size:clamp(28px,calc(26.154px + .513vw),36px);line-height:1.2}.product-block .assurance-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 22px;padding:20px 0 0;border-top:1px solid var(--stroke-brand-weak)}.product-block .assurance-mini{background:var(--background-alternative);border:1px solid var(--stroke-brand-weak);padding:14px 14px 12px}.product-block .assurance-mini strong{display:block;font-weight:600}.product-block .no-js:not(html){display:none}.product-block .product-form__item--submit .btn{width:100%}.product-block .product-form__error-message-wrapper{display:flex;flex-basis:100%;margin:0 .33333em 20px}.product-block .product-form__error-message-wrapper--hidden{display:none}.product-block .product-form__error-message{font-size:14px}.product-block .assurance-mini p{margin:0;font-size:13px}.product-block .assurance-mini a{text-decoration:none;border-bottom:1px solid var(--text-strong);transition:all var(--transition-duration) var(--transition-ease);color:var(--text-strong)}.product-block .assurance-mini a:hover,.product-block .assurance-mini a:focus,.product-block .assurance-mini a:active{border-color:var(--text-brand-strong);color:var(--text-brand-strong)}.product-block .policies{margin-bottom:18px}.product-block .form{padding-top:18px;border-top:1px solid var(--stroke-brand-weak)}.product-block .field{margin-bottom:16px}.product-block .field--hidden-option{display:none!important}.product-block .field label{display:block;margin-bottom:8px;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.product-block .select,.product-block .quantity{width:100%;min-height:52px;border:1px solid var(--stroke-brand-weak);background:var(--fill-inverse-strong);padding:0 14px;font-size:13px}.product-block .select--hidden,.product-block .field--trim select.product-block .select--hidden,.product-block .field--trim .single-option-selector.product-block .select--hidden{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;overflow:hidden!important;position:absolute!important;pointer-events:none!important}.product-block .cta-stack{margin-top:18px}.product-block .dynamic-payment{margin-top:12px}.product-block .product-accordion{margin-top:24px;border-top:1px solid var(--stroke-brand-weak)}.product-block .product-accordion-item{border-bottom:1px solid var(--stroke-brand-weak)}.product-block .product-accordion-button{width:100%;background:transparent;border:0;padding:18px 0;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.product-block .product-accordion-icon:before{content:"+";font-size:16px;line-height:1}.product-block .product-accordion-button[aria-expanded=true] .product-accordion-icon:before{content:"\2013"}.product-block .product-accordion-content{display:none;padding:0 0 18px;color:var(--text-weak);font-size:14px}.product-block .product-accordion-button[aria-expanded=true]+.product-accordion-content{display:block}.product-block .download-link{text-decoration:none;border-bottom:1px solid var(--text-strong);color:var(--text-strong);transition:all var(--transition-duration) var(--transition-ease)}.product-block .download-link:hover,.product-block .download-link:focus,.product-block .download-link:active{color:var(--text-brand-strong);border-color:var(--stroke-brand-strong)}.product-block .share{margin-top:18px}.product-block .specs-hero,.product-block .top-config,.product-block .difference,.product-block .next-step,.product-block .explore{margin-top:34px}.product-block .specs-hero-head,.product-block .section-head{margin-bottom:18px}.product-block .specs-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.product-block .specs-card,.product-block .config-card,.product-block .explore-card{background:var(--fill-inverse-weak);border:1px solid var(--stroke-brand-weak)}.product-block .specs-card{padding:24px 24px 22px}.product-block .specs-card h3{margin:0 0 14px;font-size:clamp(20px,calc(18.615px + .385vw),26px);line-height:1.2}.product-block .specs-list{display:grid;gap:12px}.product-block .specs-row{display:grid;grid-template-columns:130px 1fr;gap:14px;padding-top:12px;border-top:1px solid var(--stroke-brand-weak)}.product-block .specs-row span{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-weak);transform:translateY(4px)}.product-block .top-config{padding:22px 20px 20px;background:var(--fill-inverse-weak);border:1px solid var(--stroke-brand-weak)}.product-block .section-head--compact{margin-bottom:14px}.product-block .config-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.product-block .config-card{padding:12px}.product-block .config-image{width:72px;height:72px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.product-block .config-image img{max-width:100%;max-height:100%;object-fit:contain;display:block}.product-block .config-text,.product-block .config-text p{margin:0;font-size:12px;line-height:1.45}.product-block .difference{background:var(--fill-inverse-weak);border:1px solid var(--stroke-brand-weak);padding:34px 32px}.product-block .difference-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;align-items:start}.product-block .difference-note{background:var(--fill-inverse-strong);border:1px solid var(--stroke-brand-weak);padding:22px 20px}.product-block .difference-note p{font-size:clamp(18px,calc(17.077px + .256vw),22px);line-height:1.4}.product-block .next-step-panel{background:var(--fill-inverse-weak);border:1px solid var(--stroke-brand-weak);padding:34px 32px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.product-block .next-step-actions{display:flex;gap:12px;flex-wrap:wrap}.product-block .secondary-cta{padding:0 22px}.product-block .explore-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-block .explore-card{overflow:hidden;transition:transform var(--transition-duration) var(--transition-ease),box-shadow var(--transition-duration) var(--transition-ease),border-color var(--transition-duration) var(--transition-ease)}.product-block .explore-card:hover,.product-block .explore-card:focus,.product-block .explore-card:active{transform:translateY(-4px);box-shadow:0 18px 42px #0000000d;border-color:var(--stroke-brand-weak)}.product-block .explore-link{display:block;text-decoration:none;color:inherit}.product-block .explore-image{background:var(--fill-inverse-strong);border-bottom:1px solid var(--stroke-brand-weak);overflow:hidden}.product-block .explore-image img{width:100%;height:280px;object-fit:contain;display:block}.product-block .explore-content{padding:22px 20px}.product-block .explore-card h3{margin:0 0 12px;font-size:clamp(20px,calc(18.615px + .385vw),26px);line-height:1.3;color:var(--text-strong)}.product-block .explore-cta{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-brand-strong);border-bottom:1px solid var(--text-brand-strong);padding-bottom:3px;transition:all var(--transition-duration) var(--transition-ease)}.product-block .explore-cta:hover,.product-block .explore-cta:focus,.product-block .explore-cta:active{color:var(--text-strong);border-color:var(--stroke-strong)}body.template-accessories nav.breadcrumb,body.template-accessories .product-breadcrumb{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}body.template-accessories.header-dark{padding-top:90px!important}@media(max-width:1199px){.product-block .grid,.product-block .specs-hero-grid,.product-block .difference-grid,.product-block .next-step-panel,.product-block .explore-grid{grid-template-columns:1fr}.product-block .info{position:static}.product-block .assurance-strip{grid-template-columns:1fr}.product-block .config-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.product-block{padding:22px 0 64px}.product-block .purchase-card,.product-block .specs-card,.product-block .top-config,.product-block .difference,.product-block .next-step-panel,.product-block .explore-content,.product-block .media-options{padding:24px 20px 20px}.product-block .main-media{max-width:100%}.product-block .main-media img{max-height:420px}.product-block .trim-swatches{gap:10px}.product-block .trim-swatch{width:66px}.product-block .specs-row{grid-template-columns:1fr;gap:6px}.product-block .config-grid{grid-template-columns:1fr 1fr}.product-block .config-image{width:64px;height:64px}.product-block .explore-image img{height:240px}.product-block .media-option-head{display:block}.product-block .media-option-current{display:block;margin-top:4px}.product-block .breadcrumb-inner{align-items:flex-start;flex-direction:column}}.project-block-title{text-align:center}.project-block-title h1{margin:0 0 18px}.project-block-title .intro,.project-block-title .intro p{margin:0;color:var(--text-weak)}.project-editorial .hero{position:relative;width:100%;overflow:hidden;aspect-ratio:16 / 6.5}.project-editorial .hero-image{width:100%;height:100%;object-fit:cover;display:block}.project-editorial .hero-image--mobile{display:none}.project-editorial .hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#00000057,#00000014 45%,#00000005);pointer-events:none}.project-editorial .hero-content{position:absolute;left:50%;bottom:7%;transform:translate(-50%);width:min(calc(100% - 48px),1200px);text-align:center;z-index:2;color:var(--text-inverse-strong)}.project-editorial .hero-content .overline{color:var(--text-inverse-strong)}.project-editorial .hero-simple .container,.project-editorial .intro-wrap .container{max-width:980px;text-align:center}.project-editorial .intro-wrap h2{margin:0 0 18px;font-size:clamp(32px,calc(29.231px + .769vw),44px);line-height:1.2}.project-editorial .intro-copy,.project-editorial .intro-copy p{margin:0;color:var(--text-weak)}.project-editorial .intro-copy p+p{margin-top:14px}.project-editorial .gallery .module{margin-bottom:30px}.project-editorial .gallery .module:last-child{margin-bottom:0}.project-editorial .gallery .frame{width:100%;overflow:hidden;background:var(--fill-inverse-weak)}.project-editorial .gallery .frame--cinematic{aspect-ratio:16 / 9}.project-editorial .gallery .frame--landscape{aspect-ratio:16 / 10}.project-editorial .gallery .frame--portrait{aspect-ratio:4 / 5}.project-editorial .gallery .frame--tall{aspect-ratio:3 / 4}.project-editorial .gallery .frame--square{aspect-ratio:1 / 1}.project-editorial .gallery .image{width:100%;height:100%;object-fit:cover;display:block}.project-editorial .gallery .image--mobile{display:none}.project-editorial .gallery .caption{max-width:760px;margin:24px auto 8px;text-align:center}.project-editorial .gallery .caption,.project-editorial .gallery .caption p{font-size:14px;color:var(--text-weak)}.project-editorial .gallery .caption p{margin:0}.project-editorial .gallery .split{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.95fr);gap:28px}.project-editorial .gallery .split--top{align-items:start}.project-editorial .gallery .split--center{align-items:center}.project-editorial .gallery .split--bottom{align-items:end}.project-editorial .gallery .balanced{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.project-editorial .gallery .text-break{max-width:940px;margin:0 auto;padding:32px 0;text-align:center}.project-editorial .gallery .text-break h3{margin:0 0 14px;font-size:clamp(28px,calc(24.769px + .897vw),42px);line-height:1.2}.project-editorial .gallery .text-break-copy,.project-editorial .gallery .text-break-copy p{margin:0;color:var(--text-weak)}.project-editorial .gallery .text-break-copy p+p{margin-top:14px}.project-editorial .project-details-footer .container{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.project-editorial .project-details-footer .btn{min-width:230px}@media screen and (max-width:991px){.project-editorial .gallery .module{margin-bottom:20px}.project-editorial .gallery .split,.project-editorial .gallery .balanced{gap:18px}}@media screen and (max-width:767px){.project-editorial .hero{aspect-ratio:auto}.project-editorial .hero-image--desktop,.project-editorial .gallery .image--desktop{display:none}.project-editorial .hero-image--mobile,.project-editorial .gallery .image--mobile{display:block;width:100%;height:auto;object-fit:cover}.project-editorial .hero-content{bottom:6%;padding-left:20px;padding-right:20px;width:100%}.project-editorial .gallery .split,.project-editorial .gallery .balanced{grid-template-columns:1fr;gap:14px}.project-editorial .gallery .frame--cinematic,.project-editorial .gallery .frame--landscape,.project-editorial .gallery .frame--portrait,.project-editorial .gallery .frame--tall,.project-editorial .gallery .frame--square{aspect-ratio:auto}.project-editorial .project-details-footer .btn{width:100%;max-width:320px;min-width:0}}.project-gallery .featured-inner{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.75fr);gap:28px;align-items:stretch}.project-gallery .featured-media{position:relative;background:var(--background-alternative);min-height:720px;overflow:hidden}.project-gallery .featured-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity var(--transition-duration) var(--transition-ease),visibility var(--transition-duration) var(--transition-ease)}.project-gallery .featured-slide.is-active{opacity:1;visibility:visible;z-index:2}.project-gallery .featured-link{display:block;width:100%;height:100%}.project-gallery .featured-image{width:100%;height:100%;object-fit:cover;display:block}.project-gallery .featured-image--mobile{display:none}.project-gallery .featured-panel{background:var(--background-alternative);border:1px solid var(--stroke-brand-weak);padding:34px 34px 28px;display:flex;flex-direction:column;justify-content:space-between;min-height:720px}.project-gallery .featured-nav{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:26px;border-top:1px solid var(--stroke-brand-weak)}.project-gallery .panel-item h2{margin:0}.project-gallery .panel-subtitle{color:var(--text-weak)}.project-gallery .panel-content{position:relative;flex:1 1 auto;display:flex;align-items:center}.project-gallery .panel-item{display:none;width:100%}.project-gallery .overline{margin-bottom:auto}.project-gallery .panel-item.is-active{display:flex;flex-direction:column;height:100%;align-items:flex-start}.project-gallery .panel-item h2{font-size:clamp(32px,calc(28.308px + 1.026vw),48px);line-height:1.2;margin-bottom:16px}.project-gallery .panel-subtitle{margin:0 0 26px}.project-gallery .cta{margin-bottom:auto}.project-gallery .nav-btn{background:transparent;border:none;color:var(--text-brand-strong);padding:0;cursor:pointer;transition:color var(--transition-duration) var(--transition-ease);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;text-decoration:none}.project-gallery .nav-btn:hover{color:var(--text-strong)}.project-gallery .counter{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-weak)}@media screen and (max-width:1199px){.project-gallery .featured-inner{grid-template-columns:1fr}.project-gallery .featured-media,.project-gallery .featured-panel{min-height:auto}.project-gallery .featured-media{aspect-ratio:16 / 10}.project-gallery .cta{margin-bottom:24px}.project-gallery .overline{margin-bottom:12px}}@media screen and (max-width:767px){.project-gallery .featured{padding-bottom:30px}.project-gallery .featured-inner{grid-template-columns:1fr;gap:0}.project-gallery .featured-media{display:block;position:relative;min-height:260px;aspect-ratio:4 / 5;overflow:hidden;background:var(--background-alternative)}.project-gallery .featured-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;display:block}.project-gallery .featured-slide.is-active{opacity:1;visibility:visible;z-index:2}.project-gallery .featured-link{display:block;width:100%;height:100%}.project-gallery .featured-image--desktop{display:none}.project-gallery .featured-image--mobile{display:block;width:100%;height:100%;object-fit:cover}.project-gallery .featured-panel{min-height:0;padding:22px 20px;border-top:0}.project-gallery .featured-nav{padding-top:18px;gap:10px;flex-wrap:wrap;justify-content:center}.project-gallery .panel-content{display:block}.project-gallery .panel-item{display:none}.project-gallery .panel-item.is-active{display:block}.project-gallery .panel-item h2,.project-gallery .overline{text-align:center}.project-gallery .panel-subtitle{text-align:center;margin-bottom:18px}.project-gallery .cta{width:100%}.project-gallery .counter{width:100%;justify-content:center;order:-1}}.project-grid .container{margin-bottom:42px}.project-grid h3{margin:0;font-size:clamp(28px,calc(24.769px + .897vw),42px);line-height:1.2}.project-grid .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 24px}.project-grid .card{display:flex;flex-direction:column;background-color:transparent;border:0}.project-grid .card-image-wrap{position:relative;overflow:hidden}.project-grid .card-image{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:520/562;transition:transform var(--transition-duration) var(--transition-ease)}.project-grid .card:hover .card-image{transform:scale(1.04)}.project-grid .card-body{padding-top:14px}.project-grid .card-topline{margin-bottom:6px}.project-grid .card-index{font-size:10px;letter-spacing:.16em;color:var(--text-weak)}.project-grid .card-body{padding:16px 0 0}.project-grid .card-body h4{margin:0 0 10px;font-size:clamp(22px,calc(20.615px + .385vw),28px)}@media screen and (max-width:1199px){.project-grid .grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.project-grid .grid{grid-template-columns:1fr}}.project-showcase .projects-intro{max-width:860px;margin-bottom:42px}.project-showcase .projects-intro h2{margin-bottom:12px;font-size:clamp(32px,calc(29.231px + .769vw),44px);line-height:1.2}.project-showcase .projects-subtitle{margin:14px 0 6px;font-size:18px;font-family:var(--heading-font-family)}.project-showcase .projects-description{color:var(--text-weak)}.project-showcase .projects-feature{display:grid;grid-template-columns:1.15fr 1fr;gap:20px;margin-bottom:20px}.project-showcase .projects-feature-image{min-height:460px;position:relative;overflow:hidden;border:1px solid var(--stroke-brand-weak)}.project-showcase .projects-feature-image img{width:100%;height:100%;aspect-ratio:810/460;object-fit:cover;display:block}.project-showcase .projects-feature-copy{background:var(--background-alternative);border:1px solid var(--stroke-brand-weak);padding:clamp(30px,calc(23.077px + 1.923vw),60px);display:flex;flex-direction:column;justify-content:center}.project-showcase .latest-project-tag{display:inline-block;width:fit-content;margin-bottom:20px;background:var(--text-strong);color:var(--text-inverse-strong);padding:7px 12px;font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.project-showcase .projects-feature-copy h3,.project-showcase .project-half-copy h3{font-family:var(--heading-font-family);font-size:clamp(20px,calc(19.077px + .256vw),24px);margin:10px 0}.project-showcase .projects-feature-copy h3{font-size:clamp(24px,calc(22.615px + .385vw),30px)}.project-showcase .projects-feature-copy p{color:var(--text-weak)}.project-showcase .project-meta-line{margin-bottom:30px;font-size:14px;color:var(--text-brand-strong)}.project-showcase .project-link{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:inherit;text-decoration:none;transition:all var(--transition-duration) var(--transition-ease)}.project-showcase .project-link:hover,.project-showcase .project-link:focus,.project-showcase .project-link:active{color:var(--text-brand-strong)}.project-showcase .projects-bottom-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.project-showcase .project-half{border:1px solid var(--stroke-brand-weak);min-height:340px;display:grid;grid-template-columns:1fr 1fr;gap:0;overflow:hidden}.project-showcase .project-half-image{overflow:hidden}.project-showcase .project-half-image img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:378/340}.project-showcase .project-half-copy{padding:clamp(30px,calc(27.231px + .769vw),42px) clamp(30px,calc(28.154px + .513vw),38px);display:flex;flex-direction:column;justify-content:center;background-color:var(--background-alternative)}.project-showcase .projects-cta{margin-top:40px;text-align:center}@media(max-width:1199px){.project-showcase .projects-feature,.project-showcase .projects-bottom-pair{grid-template-columns:1fr}}@media(max-width:767px){.project-showcase .project-half{grid-template-columns:1fr}}.top-section-text{text-align:center;padding-bottom:clamp(24px,calc(18.182px + 1.818vw),40px)}.top-section-text h1{font-size:clamp(28px,calc(23.636px + 1.364vw),40px)}.top-section-text p{color:var(--text-weak)}.manuals-row{--bs-gutter-x:40px;--bs-gutter-y:40px}.manual-pdf-img img{width:100%;height:100%;object-fit:cover}.manual-pdf-text{text-align:center;padding-top:20px}.manual-pdf-text h3{font-size:clamp(18px,calc(15.818px + .682vw),24px);line-height:1.2}.manual-pdf-text p{font-size:12px;margin-bottom:20px}.manual-pdf-text .link1{font-size:12px;padding-bottom:2px;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;font-weight:500;color:inherit;margin-top:8px;display:inline-block;vertical-align:top;border-bottom:1px solid var(--text-strong);transition:all var(--transition-duration) var(--transition-ease)}.manual-pdf-text .link1:hover,.manual-pdf-text .link1:focus,.manual-pdf-text .link1:active{color:var(--text-brand-strong);border-color:var(--text-brand-strong)}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.showrooms{padding:44px 0 64px}.showrooms .intro{max-width:1080px;margin:0 auto 28px;text-align:center}.showrooms .intro h1{margin:0 0 18px}.showrooms .intro-copy,.showrooms .intro-copy p{color:var(--text-weak)}.showrooms .intro-copy p+p{margin-top:14px}.showrooms .controls{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:34px}.showrooms .meta{font-size:15px}.showrooms .filter{min-height:44px;padding:0 18px;border:1px solid var(--stroke-brand-weak);background:var(--fill-inverse-strong);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:all var(--transition-duration) var(--transition-ease)}.showrooms .filter:hover,.showrooms .filter:focus,.showrooms .filter:active,.showrooms .filter.is-active{background:var(--fill-brand-strong);border-color:var(--fill-brand-strong);color:var(--text-inverse-strong);transform:translateY(-1px)}.showrooms .grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:28px;align-items:start}.showrooms .list{display:grid;gap:18px}.showrooms .card{background:var(--fill-inverse-weak);border:1px solid var(--stroke-brand-weak);transition:all var(--transition-duration) var(--transition-ease)}.showrooms .card:hover,.showrooms .card:focus,.showrooms .card:active,.showrooms .card.is-active{border-color:var(--stroke-brand-weak);box-shadow:0 16px 34px #0000000d;transform:translateY(-2px)}.showrooms .card.is-hidden{display:none!important}.showrooms .card-inner{display:grid;grid-template-columns:220px 1fr;gap:18px;padding:18px}.showrooms .media{background:var(--fill-inverse-strong);overflow:hidden;min-height:220px}.showrooms .media img{width:100%;height:100%;object-fit:cover}.showrooms .content{display:flex;flex-direction:column;justify-content:space-between;gap:14px}.showrooms .head h2{margin:0 0 8px;font-size:clamp(24px,calc(22.154px + .513vw),32px);line-height:1.2}.showrooms .head h2 a{text-decoration:none;color:inherit;display:block}.showrooms .head .overline{margin:0}.showrooms .address,.showrooms .contact p,.showrooms .hours{color:var(--text-weak)}.showrooms .contact p,.showrooms .hours p{margin:0}.showrooms .contact a{text-decoration:none;border-bottom:1px solid var(--stroke-brand-weak);color:inherit}.showrooms .contact{margin-top:8px}.showrooms .hours{margin-top:10px}.showrooms .actions{display:flex;gap:12px;flex-wrap:wrap}.showrooms .link,.showrooms .map-link{display:inline-flex;vertical-align:top;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid var(--text-brand-strong);color:var(--text-brand-strong);font-size:11px;letter-spacing:.08em;font-weight:600;text-decoration:none;text-transform:uppercase;background:transparent;cursor:pointer;transition:all var(--transition-duration) var(--transition-ease)}.showrooms .link:hover,.showrooms .link:focus,.showrooms .link:active,.showrooms .map-link:hover,.showrooms .map-link:focus,.showrooms .map-link:active{background:var(--fill-brand-strong);color:var(--text-inverse-strong)}.showrooms .maps{position:sticky;top:110px}.showrooms .maps-inner{background:var(--fill-inverse-weak);border:1px solid var(--stroke-brand-weak)}.showrooms .map{display:none}.showrooms .map.is-active{display:block}.showrooms .map-label{padding:18px 20px;border-bottom:1px solid var(--stroke-brand-weak);background:var(--fill-inverse-weak)}.showrooms .map-frame{min-height:680px}.showrooms .map-frame iframe{width:100%;min-height:680px;height:100%;border:0;display:block}@media(max-width:1180px){.showrooms .grid{grid-template-columns:1fr}.showrooms .maps{position:static}}@media(max-width:760px){.showrooms{padding:28px 0 42px}.showrooms .card-inner{grid-template-columns:1fr}.showrooms .media{min-height:240px}.showrooms .map-frame iframe{height:450px}}.signatury-gallery .intro-card{max-width:1160px;margin:clamp(-168px,calc(-79.385px - 4.615vw),-96px) auto 38px;position:relative;z-index:3;background:#f2ede6f5;border:1px solid var(--stroke-brand-weak);box-shadow:0 20px 60px #00000012;padding:42px 42px 38px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center}.signatury-gallery .intro h2{font-size:clamp(36px,calc(31.385px + 1.282vw),56px);line-height:1.2;margin:10px 0 16px}.signatury-gallery .copy{color:var(--text-weak)}.signatury-gallery .filters{display:flex;justify-content:center;gap:12px;margin-bottom:32px}.signatury-gallery .filter{padding:8px 14px;border:1px solid var(--stroke-brand-weak);background:transparent;font-size:12px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:all var(--transition-duration) var(--transition-ease)}.signatury-gallery .filter.is-active{background:var(--fill-strong);color:var(--text-inverse-strong)}.signatury-gallery .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.signatury-gallery .card{display:flex;flex-direction:column;background:none;border:0}.signatury-gallery .image-wrap{display:block;background:var(--fill-inverse-strong);padding:12px;text-decoration:none;overflow:hidden}.signatury-gallery .image{width:100%;height:auto;display:block;aspect-ratio:504/324;object-fit:cover;transition:transform var(--transition-duration) var(--transition-ease)}.signatury-gallery .image-wrap:hover img,.signatury-gallery .image-wrap:focus img,.signatury-gallery .image-wrap:active img{transform:scale(1.05)}.signatury-gallery .meta{padding:14px 0 0}.signatury-gallery .type{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-weak)}.signatury-gallery .title-link h3{font-size:clamp(18px,calc(17.538px + .128vw),20px);line-height:1.2;margin:6px 0}.signatury-gallery .link{display:inline-block;text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:500;letter-spacing:.16em;color:var(--text-brand-strong);padding-bottom:2px;border-bottom:1px solid var(--text-brand-strong);transition:all var(--transition-duration) var(--transition-ease)}.signatury-gallery .link:hover,.signatury-gallery .link:focus,.signatury-gallery .link:active{color:var(--text-strong);border-color:var(--text-strong)}@media(max-width:991px){.signatury-gallery .grid{grid-template-columns:1fr}}@media(max-width:991px){.signatury-gallery .intro-card{padding:32px}}.social-wrap .social-head{margin-bottom:14px}.social-wrap .social-head h3{margin:10px 0 0;font-size:clamp(24px,calc(22.615px + .385vw),30px);line-height:1.2}.social-wrap .social{display:flex;flex-wrap:wrap;gap:14px;list-style:none;margin:0;padding:0}.social-wrap .social a{display:inline-flex;align-items:center;vertical-align:top;min-height:42px;padding:0 16px;color:inherit;border:1px solid var(--stroke-brand-weak);background:var(--fill-inverse-strong);text-decoration:none;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;transition:all var(--transition-duration) var(--transition-ease)}.social-wrap .social a:hover,.social-wrap .social a:focus,.social-wrap .social a:active{color:var(--text-brand-strong);border-color:var(--text-brand-strong);background:var(--fill-inverse-strong);transform:translateY(-2px)}@media screen and (max-width:767px){.social-wrap .social{gap:10px}.social-wrap .social a{width:100%;justify-content:center}}.inquiry__top .container{display:grid;grid-template-columns:1fr 1fr;gap:32px}.inquiry__top .card{min-height:320px;padding:clamp(32px,calc(24.727px + 2.273vw),52px) clamp(24px,calc(15.273px + 2.727vw),48px);border:1px solid var(--stroke-brand-weak);background:var(--fill-inverse-strong);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.inquiry__top .card-title{margin:0 0 18px;font-size:clamp(24px,calc(21.818px + .682vw),30px)}.inquiry__top .card-copy,.inquiry__top .card-copy p{margin:0;color:var(--text-weak)}.inquiry__top .card-copy a{color:inherit;text-decoration:none}.inquiry__top .card-link{display:inline-block;vertical-align:top;margin-top:24px;padding-bottom:2px;border-bottom:1px solid var(--text-strong);text-decoration:none;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:inherit;transition:color var(--transition-duration) var(--transition-ease),border-color var(--transition-duration) var(--transition-ease),}.inquiry__top .card-link:hover,.inquiry__top .card-link:focus,.inquiry__top .card-link:active{color:var(--text-brand-strong);border-color:var(--text-brand-strong)}@media(max-width:1100px){.inquiry__top .container{grid-template-columns:1fr}.inquiry__top .card{min-height:auto}}@media(max-width:760px){.inquiry__top .container{gap:18px}}.story-gallery .gallery-intro{max-width:980px;margin:0 auto 28px;text-align:center}.story-gallery .gallery-intro h2{margin:0 0 18px;font-size:clamp(32px,calc(29.231px + .769vw),44px);line-height:1.2}.story-gallery .body-copy,.story-gallery .body-copy p{margin:0;color:var(--text-weak)}.story-gallery .body-copy--center{max-width:900px;margin:0 auto}.story-gallery .body-copy p+p{margin-top:14px}.story-gallery .gallery-grid{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:18px}.story-gallery .gallery-item{background:var(--fill-inverse-strong);border:1px solid var(--stroke-brand-weak);overflow:hidden;min-height:560px}.story-gallery .gallery-item--wide{min-height:560px}.story-gallery .gallery-item img{width:100%;height:100%;object-fit:cover;display:block}@media screen and (max-width:1199px){.story-gallery .gallery-grid{grid-template-columns:1fr}.story-gallery .gallery-item,.story-gallery .gallery-item--wide{min-height:320px}}.story-split .container{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}.story-split .media{background:var(--fill-inverse-strong);border:1px solid var(--stroke-brand-weak);overflow:hidden;min-height:560px}.story-split .media img{width:100%;height:100%;object-fit:cover;display:block}.story-split .copy{display:flex;flex-direction:column;justify-content:center}.story-split .copy h2{margin:0 0 18px;font-size:clamp(32px,calc(29.231px + .769vw),44px);line-height:1.2}.story-split .description,.story-split .description p{margin:0;color:var(--text-weak)}.story-split .description p+p{margin-top:14px}@media screen and (max-width:1199px){.story-split .container{grid-template-columns:1fr}.story-split .media{min-height:320px}}.style-bands-gallery .section-head{max-width:980px;margin:0 auto 46px;text-align:center}.style-bands-gallery .section-head h2{margin:0 0 18px;font-size:clamp(32px,calc(29.231px + .769vw),44px);line-height:1.2}.style-bands-gallery .section-head-copy{color:var(--text-weak)}.style-bands-gallery .band{display:grid;grid-template-columns:320px minmax(0,1fr);gap:34px;padding:34px 0;border-top:1px solid var(--stroke-brand-weak)}.style-bands-gallery .band:first-of-type{border-top:0}.style-bands-gallery .intro h3{margin-bottom:14px;font-size:clamp(28px,calc(26.154px + .513vw),36px)}.style-bands-gallery .intro-copy{color:var(--text-weak)}.style-bands-gallery .btn-outline-primary{margin-top:18px}.style-bands-gallery .gallery{display:flex;gap:20px;overflow:hidden;overflow-x:auto}.style-bands-gallery .gallery-card{flex-basis:220px;max-width:220px;flex-grow:0;flex-shrink:0}.style-bands-gallery .image-link{display:block;padding:12px;background:var(--fill-inverse-strong)}.style-bands-gallery .img{width:100%;aspect-ratio:201/320;object-fit:cover;display:block}.style-bands-gallery .card-copy a{color:inherit;text-decoration:none}.style-bands-gallery .card-copy h4{font-size:20px;font-family:var(--heading-font-family);line-height:1.2;margin-top:12px}@media(max-width:991px){.style-bands-gallery .band{display:flex;flex-direction:column}.style-bands-gallery .gallery{width:100%}}@media(max-width:767px){.style-bands-gallery .gallery{grid-auto-columns:76%}}.style-detail-hero-gallery .hero{position:relative;background:var(--background-alternative)}.style-detail-hero-gallery .hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#00000024,#00000008)}.style-detail-hero-gallery .nav-arrows{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.style-detail-hero-gallery .hero-image{width:100%;display:block;object-fit:cover}.style-detail-hero-gallery .copy{color:var(--text-weak)}.style-detail-hero-gallery .hero-image--desktop{height:clamp(420px,60vh,560px)}.style-detail-hero-gallery .hero-image--mobile{display:none;height:420px}.style-detail-hero-gallery .intro-card{width:min(calc(100% - 56px),1160px);margin:-72px auto 0;position:relative;z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f2ede6f5;border:1px solid var(--stroke-brand-weak);box-shadow:0 20px 60px #00000012;padding:42px}.style-detail-hero-gallery .intro{max-width:920px;margin:0 auto;text-align:center}.style-detail-hero-gallery .nav{display:flex;justify-content:space-between;gap:18px;margin-top:28px;padding-top:24px;border-top:1px solid var(--stroke-brand-weak)}.style-detail-hero-gallery .gallery-shell{margin:44px auto 0}.style-detail-hero-gallery .gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.style-detail-hero-gallery .gallery-item{background:var(--fill-inverse-weak);padding:12px}.style-detail-hero-gallery .gallery-image{width:100%;height:560px;object-fit:cover}@media(max-width:991px){.style-detail-hero-gallery .gallery-grid{grid-template-columns:1fr}.style-detail-hero-gallery .gallery-image{height:420px}.style-detail-hero-gallery .nav{flex-direction:column}.style-detail-hero-gallery .nav-arrows{justify-content:stretch}}@media(max-width:767px){.style-detail-hero-gallery .hero-image--desktop{display:none}.style-detail-hero-gallery .hero-image--mobile{display:block}.style-detail-hero-gallery .intro-card{width:100%;margin-top:-34px;padding:24px 20px}.style-detail-hero-gallery .gallery-shell{width:100%}.style-detail-hero-gallery .gallery-image{height:280px}}.tabbed-content-studio .section-head{text-align:center;max-width:760px;margin:0 auto 48px}.tabbed-content-studio .section-head h2{margin:0 0 16px;font-size:clamp(32px,calc(29.231px + .769vw),44px);line-height:1.2}.tabbed-content-studio .section-head p{margin:0;color:var(--text-weak)}.tabbed-content-studio .tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:24px}.tabbed-content-studio .tab{-webkit-appearance:none;appearance:none;border:1px solid var(--stroke-brand-weak);background:transparent;color:var(--text-brand);min-height:46px;padding:12px 18px;cursor:pointer;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;transition:all var(--transition-duration) var(--transition-ease)}.tabbed-content-studio .tab.is-active,.tabbed-content-studio .tab:hover,.tabbed-content-studio .tab:focus,.tabbed-content-studio .tab:active{background:var(--fill-strong);border-color:transparent;color:var(--text-inverse-strong)}.tabbed-content-studio .panels{background-color:var(--background-alternative);border:1px solid var(--stroke-brand-weak);padding:clamp(18px,calc(14.308px + 1.026vw),34px)}.tabbed-content-studio .panel{display:none}.tabbed-content-studio .panel.is-active{display:block}.tabbed-content-studio .panel .intro{max-width:920px;margin:0 auto clamp(24px,calc(22.615px + .385vw),30px);text-align:center}.tabbed-content-studio .panel .intro h3{margin:0 0 16px;font-size:clamp(32px,calc(29.692px + .641vw),42px);line-height:1.2}.tabbed-content-studio .panel .intro .intro-copy{color:var(--text-weak)}.tabbed-content-studio .frame{border:1px solid var(--stroke-brand-weak);background:var(--background-sunken);padding:clamp(20px,calc(18.615px + .385vw),26px)}.tabbed-content-studio .panel-grid{display:grid;grid-template-columns:minmax(280px,36%) minmax(0,1fr);gap:34px;align-items:start}.tabbed-content-studio .panel-grid .visual img{width:100%;max-width:460px;height:520px;object-fit:cover;display:block;background:var(--fill-inverse-weak)}.tabbed-content-studio .panel-grid .thumb-row{display:flex;gap:14px;overflow-x:auto;padding-bottom:14px;margin-bottom:26px;border-bottom:1px solid var(--stroke-brand-weak);scrollbar-width:thin}.tabbed-content-studio .panel-grid .thumb{flex:0 0 140px;background:transparent;border:1px solid var(--stroke-brand-weak);padding:10px;text-align:left;cursor:pointer;transition:all var(--transition-duration) var(--transition-ease)}.tabbed-content-studio .panel-grid .thumb.is-active,.tabbed-content-studio .panel-grid .thumb:hover,.tabbed-content-studio .panel-grid .thumb:focus,.tabbed-content-studio .panel-grid .thumb:active{border-color:var(--stroke-brand-strong);background:var(--background-alternative)}.tabbed-content-studio .panel-grid .thumb-image img{width:100%;height:92px;object-fit:cover;display:block;margin-bottom:8px}.tabbed-content-studio .panel-grid .thumb-label{color:var(--text-weak);display:block;font-size:10px;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.tabbed-content-studio .panel-grid .text-block{max-width:620px}.tabbed-content-studio .panel-grid .text-block h4{margin:0 0 12px;font-size:clamp(26px,calc(23.692px + .641vw),36px);line-height:1.3}.tabbed-content-studio .panel-grid .text-block .panel-copy{color:var(--text-weak)}@media(max-width:1199px){.tabbed-content-studio .panel-grid{grid-template-columns:320px minmax(0,1fr);gap:24px}}@media(max-width:991px){.tabbed-content-studio .panel-grid{display:flex;flex-direction:column;gap:24px}.tabbed-content-studio .panel-grid .content{width:100%}.tabbed-content-studio .panel-grid .visual img{max-width:100%;height:auto;aspect-ratio:4 / 5}}@media(max-width:767px){.tabbed-content-studio{padding:70px 0}.tabbed-content-studio .tab{width:100%}}.table-section{background:var(--background-alternative)}.table-section .section-head{max-width:980px;margin-bottom:46px}.table-section .section-head h2{margin:0 0 12px;font-size:clamp(32px,calc(29.231px + .769vw),44px);line-height:1.2}.table-section .section-head p{margin:0;max-width:820px;color:var(--text-weak);font-size:clamp(16px,calc(15.273px + .227vw),18px)}.table-section .compare-table{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--stroke-brand-weak);border-left:1px solid var(--stroke-brand-weak);background:var(--fill-inverse-strong)}.table-section .compare-cell{padding:22px 22px 20px;border-right:1px solid var(--stroke-brand-weak);border-bottom:1px solid var(--stroke-brand-weak);min-height:clamp(64px,calc(53.385px + 2.949vw),110px)}.table-section .compare-cell span:first-child{display:none;font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--text-strong);margin-bottom:8px}.table-section .compare-head{background:var(--background-sunken);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.table-section .compare-cell strong{display:block;font-size:clamp(18px,calc(17.538px + .128vw),20px);font-family:var(--heading-font-family)}.table-section .compare-cell span{color:var(--text-weak);display:block}@media(max-width:1199px){.table-section .compare-table{grid-template-columns:1fr}.table-section .compare-cell span:first-child{display:block}.table-section .compare-head{display:none}}.value-props-grid .section-head{max-width:980px;margin-bottom:46px}.value-props-grid .section-head h2{margin:0 0 12px;font-size:clamp(32px,calc(29.231px + .769vw),44px);line-height:1.2}.value-props-grid .section-head p{margin:0;max-width:820px;color:var(--text-weak);font-size:clamp(16px,calc(15.273px + .227vw),18px)}.value-props-grid{background:var(--background-alternative)}.value-props-grid .value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.value-props-grid .value-card{background:var(--fill-inverse-strong);border:1px solid var(--stroke-brand-weak);padding:clamp(20px,calc(15.636px + 1.364vw),32px);min-height:260px}.value-props-grid .value-card .num{display:inline-block;margin-bottom:16px;font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--text-weak)}.value-props-grid .value-card h3{margin:0 0 12px;font-size:clamp(24px,calc(22.154px + .513vw),32px);line-height:1.2}.value-props-grid .value-card p{margin:0;color:var(--text-weak);max-width:560px}@media(max-width:1199px){.value-props-grid .value-grid{grid-template-columns:1fr}}.video-gallery .manuals-videos-row{--bs-gutter-x:40px;--bs-gutter-y:40px}.video-gallery .design-your-own-range-bx{text-align:center}.video-gallery .design-your-own-range{position:relative}.video-gallery .design-your-own-range img{width:100%;height:100%;object-fit:cover}.video-gallery .design-your-own-range-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.video-gallery .btn{box-shadow:0 16px 32px #00000047}.video-gallery .video-popup video{width:100%;height:100%}.video-gallery .video-popup .modal-body{padding:0}.video-gallery .manuals-videos-text{padding-top:24px;text-align:center}.video-gallery .manuals-videos-text h3{font-size:clamp(18px,calc(15.818px + .682vw),24px);line-height:1.2}.cart-drawer{position:fixed;top:0;height:100vh;z-index:100;width:100%;transform:translate(100%);max-width:540px;background-color:var(--background-sunken);right:0;transition:all var(--transition-duration) var(--transition-ease);padding:20px;opacity:0;visibility:hidden;display:flex;flex-direction:column;overflow:auto}.cart-drawer #crt{flex-grow:1;display:flex;flex-direction:column}.cart-drawer .minicart-bottom{flex-shrink:0;margin-bottom:20px}body.cartOpen .cart-drawer{opacity:1;visibility:visible;transform:translate(0)}.cart-drawer .quick-cart-item{display:grid;grid-template-columns:3fr 7fr;gap:20px}.cart-drawer .quick-cart-item:not(:last-child){padding-bottom:16px;border-bottom:1px solid var(--stroke-brand-weak)}.cart-drawer .quick-items{padding-top:16px;display:flex;flex-direction:column;gap:24px;flex-grow:1;padding-bottom:16px}.cart-drawer .order-section{display:flex;justify-content:space-between;padding:20px 0;align-items:center;border-bottom:1px solid var(--stroke-brand-weak);border-top:1px solid var(--stroke-brand-weak);font-weight:500;font-size:20px;line-height:1.4}.cart-drawer .quick-cart-item .quick-cart-image a{display:block}.cart-drawer .quick-cart-item .quick-cart-image a img{object-fit:contain;background-color:var(--fill-inverse-strong);display:block}.cart-drawer .quick-cart-item .quick-cart-image .rem-item{font-size:12px;text-transform:uppercase;font-weight:600;margin-top:10px}.cart-drawer .quick-cart-item .quick-cart-details p.qty{margin-bottom:0;font-size:12px;color:inherit}.cart-drawer .quick-cart-item .quick-cart-details .pvars{margin-bottom:0;font-size:14px;line-height:1.4;color:var(--text-weak)}.cart-drawer .quick-cart-item .quick-cart-details .pprice{margin-top:8px}.cart-drawer .quick-cart-item .quick-cart-details .ptitle{font-weight:500;display:block;line-height:1.4;font-size:18px;margin-bottom:4px}.cart-drawer .quick-cart-item .quick-cart-details .ptitle a{text-decoration:none;color:inherit}.cart-drawer .free-shipping{text-align:center;padding:20px 0}.cart-drawer .cartTop{position:relative;display:flex;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--stroke-brand-weak);align-items:center;font-size:clamp(18px,calc(16.615px + .385vw),24px);line-height:1.4}.cart-drawer .cartTop .closecart{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;background:none;border:0;border-bottom:1px solid var(--text-strong);padding:0 0 2px;cursor:pointer;color:inherit;text-decoration:none;transition:color var(--transition-duration) var(--transition-ease),border-color var(--transition-duration) var(--transition-ease)}.cart-drawer .cartTop .closecart:hover,.cart-drawer .cartTop .closecart:focus,.cart-drawer .cartTop .closecart:active{color:var(--text-brand-strong);border-color:var(--text-brand-strong)}.cart-overlay{content:"";display:block;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000;z-index:99;opacity:0;visibility:hidden;transition:all var(--transition-duration) var(--transition-ease)}body.cartOpen .cart-overlay{opacity:.72;visibility:visible}.cart-drawer .emptyCart{display:flex;align-items:center;justify-content:center;text-align:center;font-size:clamp(18px,calc(16.615px + .385vw),24px);line-height:1.4;height:100%;color:var(--text-weak)}.cart-drawer .quick-cart-pqty{display:flex;align-items:center;gap:10px}.cart-drawer .quick-items .qtyAdjust{display:flex;align-items:center;position:relative}.cart-drawer .quick-cart-pqty .cart-loader{--bs-spinner-width: 18px;--bs-spinner-height: 18px;--bs-spinner-border-width: 2px;display:none}.cart-drawer .remove_item{background:url(/cdn/shop/files/delete.png?v=1707833351) center no-repeat;background-size:20px;height:24px;width:24px;margin-left:auto}.cart-drawer .quick-items .qtyAdjust input{order:2;background:transparent;border:0px;padding:5px 0;text-align:center;color:var(--text-strong)}.cart-drawer .quick-items .qtyAdjust span.adjust.plus{order:3;font-size:24px;padding:0 6px;cursor:pointer}.cart-drawer .quick-items .qtyAdjust span.adjust.minus{order:1;font-size:24px;padding:0 6px;cursor:pointer}.cart-drawer .quick-cart-pqty.loading .cart-loader{display:block}.cart-drawer .quick-cart-pqty.loading .qtyAdjust .adjust,.quick-cart-pqty.loading .remove_item{pointer-events:none}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.magazine-row{--bs-gutter-x:20px;--bs-gutter-y:20px}.magazine-row .magazine-bx{position:relative}.magazine-row .magazine-bx:hover .magazine-bx-text,.magazine-row .magazine-bx:focus .magazine-bx-text,.magazine-row .magazine-bx:active .magazine-bx-text{opacity:1;visibility:visible}.magazine-row .magazine-img{display:block;object-fit:cover;aspect-ratio:465/636}.magazine-row .magazine-bx-text{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000a3;opacity:0;visibility:hidden;transition:all var(--transition-duration) var(--transition-ease);display:flex;align-items:center;justify-content:center}.magazine-row .magazine-popup-img{display:block;max-width:100%}.magazine-row .modal-body{padding:0}
/*# sourceMappingURL=/cdn/shop/t/21/compiled_assets/styles.css.map */
