.store-body .store-catalog-rail{display:flex;flex-direction:column;overflow:visible;padding:0;z-index:60}.store-catalog-rail>.store-brand{margin:0 17px;flex-shrink:0}.store-rail-scroll{overflow-y:auto;overflow-x:hidden;min-height:0;flex:1;scrollbar-width:thin;scrollbar-color:#dce3eb transparent;padding-bottom:20px;overscroll-behavior:contain}.store-rail-scroll .rail-extra{margin:10px 17px}.rail-category-list{display:flex;flex-direction:column}.store-body .rail-category{display:flex;align-items:center;gap:11px;padding:12px 17px 12px 14px;border-left:3px solid transparent;min-height:56px;color:#43566a;text-decoration:none;font-size:12px;line-height:1.45}.rail-category>.icon,.rail-category>img{width:30px;height:30px;object-fit:contain;flex-shrink:0;color:#1d3954;stroke-width:1.2}.rail-category>span{flex:1;min-width:0;overflow-wrap:anywhere}.rail-category small{display:block;color:#9a855f;font-size:10px;margin-top:4px}.rail-category>b{color:#9cabb8;font-size:21px;font-weight:400}.store-body .rail-category.is-active,.store-body .rail-category:focus-visible,.store-body .rail-category:hover{background:#f5f7fa;color:#a17839;border-left-color:#bf9550}.rail-category.is-active>b{color:#bf9550}.store-body .rail-category-all{padding:18px 20px;color:#a17839;font-size:11px;border-top:1px solid #e8edf2;margin-top:8px}.rail-flyout{position:fixed;left:var(--rail);top:88px;bottom:18px;width:min(900px,calc(100vw - var(--rail) - 20px));overflow:auto;background:#fff;border:1px solid #e1e7ed;box-shadow:18px 16px 45px #17334e26;z-index:1;overscroll-behavior:contain}.rail-flyout [data-rail-content][hidden],.rail-flyout[hidden]{display:none!important}.rail-flyout .mega-category-panel{min-height:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:30px;padding:35px}.rail-flyout .mega-middle h2{font-size:26px;font-weight:400;line-height:1.3;margin:13px 0 20px}.rail-flyout .mega-middle h2 a{color:#1d3954;text-decoration:none}.rail-flyout .mega-middle>p{font-size:12px;color:#7c8b99;line-height:1.9;margin-bottom:22px}.rail-flyout .mega-visual>img{height:330px}.rail-flyout .mega-children a{font-size:13px;line-height:1.5;color:#4c6275;padding:13px 0}.rail-flyout .mega-view-all{font-size:12px;color:#a17839}.rail-category:focus-visible,.rail-flyout a:focus-visible{outline:2px solid #bf9550;outline-offset:-3px}@media(min-width:1024px) and (max-width:1150px){.rail-flyout .mega-category-panel{padding:25px;gap:24px}.rail-flyout .mega-visual>img{height:280px}.rail-flyout .mega-middle h2{font-size:23px}}@media(max-width:1023px){.store-body .store-catalog-rail{display:none}.rail-flyout{display:none!important}}@media print{.store-body .store-catalog-rail{display:none}}.partner-section-heading{display:block!important;text-align:center;margin-bottom:28px}.partner-section-heading h2{font-size:28px;margin:0 0 12px}.partner-section-heading>p{font-size:13px;color:#7b8b99;line-height:1.7}.partners-carousel{max-width:100%;min-width:0;outline-offset:5px}.partners-viewport{overflow:hidden;min-height:140px;direction:ltr}.partners-track{display:flex;align-items:stretch;direction:ltr}.partner-slide{flex:0 0 calc(100% / min(var(--partner-visible,5),var(--partner-total,12)));min-width:0;padding:12px 20px;text-align:center;box-sizing:border-box}.partner-logo,.partner-slide>a{display:flex;align-items:center;justify-content:center;min-height:110px}.partner-slide img{display:block;width:100%;max-width:240px;height:100px;object-fit:contain;filter:none}.partner-slide>p{font-size:11px;color:#8493a1;line-height:1.6;margin:9px 0 0}.partner-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px;min-height:34px}.store-body .partner-controls button{background:#fff;border:1px solid #dfe6ed;color:#1d3954;padding:6px 13px;font-size:16px;min-width:35px;min-height:34px}.partner-controls button:hover{border-color:#bf9550;color:#bf9550}.partner-controls button:disabled{opacity:.35;cursor:default}.partner-controls button[hidden],.partner-controls[hidden],.partner-dots[hidden]{display:none!important}.partner-dots{display:flex;justify-content:center;gap:8px;margin-top:18px;flex-wrap:wrap}.store-body .partner-dots button{width:9px;height:9px;min-height:0;padding:0;border-radius:50%;background:#dce4eb;border:0}.store-body .partner-dots button[aria-current=true]{background:#bf9550}.partners-carousel button:focus-visible,.partners-carousel:focus-visible{outline:2px solid #bf9550;outline-offset:3px}.store-mainnav .desktop-nav-links:empty{display:none}@media(max-width:1023px){.store-body .store-mainnav .store-phone-block{grid-column:1;grid-row:2;text-align:left}.store-body .store-mainnav .header-hours{grid-column:2;grid-row:2;max-width:130px;text-align:left}.store-body .store-mainnav .store-cart{grid-column:3;grid-row:2}}@media(max-width:767px){.partner-slide{padding:10px 18px}.partner-section-heading h2{font-size:24px}.partner-section-heading>p{font-size:12px}}@media(prefers-reduced-motion:reduce){.partners-carousel *{scroll-behavior:auto!important}}.partner-count-1{--partner-total:1}.partner-count-2{--partner-total:2}.partner-count-3{--partner-total:3}.partner-count-4{--partner-total:4}.partner-count-5{--partner-total:5}.partner-count-6{--partner-total:6}.partner-count-7{--partner-total:7}.partner-count-8{--partner-total:8}.partner-count-9{--partner-total:9}.partner-count-10{--partner-total:10}.partner-count-11{--partner-total:11}.partner-count-12{--partner-total:12}.store-body .section-slider{display:block!important;padding:0!important}.store-body .main-hero-slider{position:relative;width:100%;height:var(--hero-height,480px);overflow:hidden;background:#1d3954}.store-body .main-hero-slide{position:relative;display:block;width:100%;height:100%;min-height:0;padding:0;border-radius:0;background:#1d3954}.main-hero-slide[hidden]{display:none!important}.main-hero-slide picture{position:absolute;inset:0;display:block}.store-body .main-hero-slide .hero-image{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;display:block;padding:0;margin:0}.main-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:100%;width:65%;padding:45px 55px;background:0 0;color:var(--slide-description,#334e68)}.store-body .main-hero-copy h1,.store-body .main-hero-copy h2{color:var(--slide-title,#1d3954);font-size:38px;margin:10px 0 18px;line-height:1.2}.main-hero-copy p{font-size:14px}.main-hero-slider .slider-controls{position:absolute;z-index:3;bottom:20px;right:25px;color:#fff}.store-body .collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.collection-grid>a{display:flex;flex-direction:column;text-align:center;border:1px solid #e3e7ec;background:#fff;overflow:hidden}.collection-grid .placeholder,.collection-grid img{width:100%;height:210px;object-fit:cover;flex:none}.collection-grid h3{padding:0 12px;min-height:36px;font-size:16px}.collection-grid span{margin-top:auto;padding:0 12px 20px;color:#a17839;font-size:12px}.product-introduction{align-items:start}.product-gallery{position:relative;position:sticky;top:20px}.gallery-discount{position:absolute;top:15px;left:15px;z-index:2;background:#bf9550;color:#fff;padding:7px 13px;font-size:13px}.product-overview .configuration-section{margin-top:24px}.product-overview .configuration-section .home-section-heading{display:none}.product-overview .configurator-layout{display:block}.product-overview .config-step{padding:18px;margin-bottom:14px}.product-overview .dimension-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.product-overview .dimension-x{display:none}.product-overview .dimension-fields label{max-width:none;min-width:0}.product-overview .material-selector{grid-template-columns:repeat(3,minmax(0,1fr));max-height:240px}.product-overview .material-swatch>.placeholder,.product-overview .material-swatch>img{min-height:70px;height:80px}.product-overview .material-swatch strong{font-size:11px}.product-overview .material-swatch small{font-size:9px}.product-overview .configuration-summary{position:static;padding:22px;margin-top:16px}.product-overview .product-starting-price{margin-bottom:16px}.product-short-description{font-size:13px;line-height:1.8;color:#718398}.product-accordion{border:1px solid #e1e7ed;margin-bottom:16px;padding:18px 24px}.product-accordion>summary{font-size:18px;color:#1d3954;cursor:pointer}.product-accordion>div{padding-top:20px}.image-lightbox.is-zoomed img{width:auto;max-width:none;max-height:none;transform:scale(1.7);transform-origin:center}.image-lightbox img{cursor:zoom-in}.image-lightbox.is-zoomed{overflow:auto}.image-lightbox.is-zoomed img{cursor:zoom-out}.seo-check{display:inline-block;padding:3px 7px;margin:3px;border-radius:3px;font-size:10px;background:#f5f7fa}.seo-check.good{color:#26734d}.seo-check.bad{color:#a24e38}.banner-preview-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px;padding:20px}.banner-preview-frame{height:var(--hero-height,480px);position:relative;overflow:hidden;background:#e8edf2;max-width:100%}.banner-preview-frame img{width:100%;height:100%;object-fit:cover}.banner-preview-frame span{position:absolute;bottom:10px;left:10px;background:#1d3954;color:#fff;padding:5px}.banner-mobile-frame{height:420px}.partners-viewport[data-dragging=true]{cursor:grabbing;user-select:none}.partners-viewport{touch-action:pan-y;cursor:grab}.partners-viewport img{user-select:none;-webkit-user-drag:none}@media(max-width:991px){.store-body .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.main-hero-copy{width:100%;padding:30px 24px;background:0 0}.store-body .main-hero-copy h1,.store-body .main-hero-copy h2{font-size:29px}.main-hero-copy p{font-size:12px}.product-introduction{display:grid;grid-template-columns:1fr;gap:24px}.product-gallery{position:relative;top:auto}.product-overview{min-width:0}.product-overview .material-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.product-overview .product-top-actions{flex-wrap:wrap}.banner-preview-grid{grid-template-columns:1fr}.product-accordion{padding:17px}.collection-grid .placeholder,.collection-grid img{height:170px}}@media(max-width:479px){.store-body .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.collection-grid h3{font-size:13px}.collection-grid .placeholder,.collection-grid img{height:135px}}.product-top-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.product-top-actions>form{display:flex;flex:0 0 auto;margin:0}.product-top-actions>form>button{white-space:normal}.store-body .main-hero-copy p.hero-subtitle{color:var(--slide-subtitle,#bf9550)}.store-body .main-hero-copy p.hero-description{color:var(--slide-description,#334e68)}.store-body .main-hero-copy .button{background:var(--slide-button-bg,#1d3954);color:var(--slide-button-color,#fff);border-color:var(--slide-button-bg,#1d3954)}.main-hero-copy::after,.main-hero-copy::before,.main-hero-slide::after,.main-hero-slide::before{display:none;content:none}.banner-color-control{display:flex;gap:10px;align-items:center}.banner-color-control input[type=color]{width:64px;flex:0 0 64px;height:44px}.banner-preview-frame>img{position:absolute;inset:0}.banner-preview-frame .main-hero-copy{position:absolute;inset:0;width:100%;height:100%;padding:24px;pointer-events:none}.banner-preview-frame .main-hero-copy h2{color:var(--slide-title,#1d3954);font-size:clamp(16px,2vw,30px);margin:8px 0}.banner-preview-frame .main-hero-copy p{margin:6px 0}.banner-preview-frame .main-hero-copy .button{background:var(--slide-button-bg,#1d3954);color:var(--slide-button-color,#fff);font-size:12px;padding:10px}.banner-preview-frame .main-hero-copy .hero-subtitle{color:var(--slide-subtitle,#bf9550)}.banner-preview-frame .main-hero-copy .hero-description{color:var(--slide-description,#334e68)}