.back-to-top{display:none !important}.sample-header .sample-form{padding:0 24px 0 24px !important;display:block !important}.image-thumbs .img-wrap{display:block !important}.task-container{width:100%;margin:0}.task-item{display:flex;justify-content:space-between;align-items:center;padding:16px 0;cursor:pointer}.left-group{display:flex;align-items:center;gap:12px}.left-section{display:flex;align-items:center;gap:12px}.number{color:#747474;font-family:FreightDisp Pro;font-weight:400;font-size:18px;letter-spacing:0;text-align:center}.finish-color-title{color:#000;font-family:FreightDisp Pro;font-weight:400;font-size:18px;letter-spacing:0}.status{display:flex;align-items:center;gap:8px;margin-top:4px}.check-icon{width:16px;height:16px;border-radius:50%;border:2px solid #57796b;color:#57796b;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.status-text{color:#747474;font-family:Mulish;font-weight:400;font-size:14px;letter-spacing:0}.plus-icon{font-size:24px;color:#747474;cursor:pointer}.divider{height:1px;background-color:#d5dae0;width:100%}.fancybox-content{display:inline-block;position:fixed;right:0;top:16px;bottom:16px;width:560px;background:#fff;border-radius:16px 0 0 16px;padding:40px;gap:24px;overflow-y:auto;border-bottom:1px solid #eee;scrollbar-width:none}.fancybox-content h2{font-family:FreightDisp Pro;font-weight:400;font-size:26px;letter-spacing:0;color:#000;padding-bottom:4px;margin-bottom:0}.fancybox-content img{width:100%;height:100%;opacity:1;padding:5px;gap:10px}.config-options label{height:260px}.config-options label img{max-height:100%;width:100%}.config-options label>span:first-child{height:160px !important}.config-options label>span+span>span{height:100px}.fancybox-content span{font-family:Mulish;font-weight:400;font-size:16px;letter-spacing:0;vertical-align:middle;color:#000}.finish-color-gateway-body{display:grid;grid-template-columns:repeat(2,232px);gap:16px}.finish-option{width:232px;height:96px;display:flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;position:relative;cursor:pointer}.finish-option img{width:100px;height:100px;object-fit:contain;flex-shrink:0}.finish-option.selected{border:2px solid #2e7d32}.finish-option.selected::after{content:"✔";position:absolute;top:6px;right:6px;width:11px;height:11px;background:#2e7d32;color:#fff;font-size:8px;display:flex;align-items:center;justify-content:center;border-radius:50%}.floating-selection{position:fixed;bottom:16px;padding:24px 0 40px 0;background:#fff}.floating-selection p{margin-bottom:24px;font-family:Mulish;font-weight:400;font-size:16px;color:#000}.floating-selection p span{text-decoration:underline}.done-selection{width:480px;height:44px;opacity:1;border-radius:27px;gap:12px;padding-top:10px;padding-right:24px;padding-bottom:10px;padding-left:24px;background-color:#000;font-family:FreightDisp Pro;font-weight:700;font-size:16px;letter-spacing:0;text-align:center;vertical-align:middle;color:#fff}.length-gateway-body{display:grid;grid-template-columns:repeat(2,232px);gap:16px}.length-option{width:232px;height:40px;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:1px solid #ccc;border-radius:27px;box-sizing:border-box;position:relative;cursor:pointer;font-family:Mulish;font-weight:400;font-size:16px;letter-spacing:0;text-align:center;color:#000}.length-option img{display:none}.length-option.selected{border:2px solid #57796b}.length-option.selected::after{content:"✔";position:absolute;top:6px;right:6px;width:11px;height:11px;background:#57796b;color:#fff;font-size:8px;display:flex;align-items:center;justify-content:center;border-radius:50%}.product-detail-page .info-col.left .fixed{display:flex;flex-direction:row;align-items:flex-start}.product-detail-page .info-col.left .image-thumbs{width:20%;height:625px;overflow:scroll;scroll-behavior:smooth;scrollbar-width:none;margin:0 !important;padding:0 !important}.product-detail-page .info-col.left .image-thumbs.slick-slider .slick-slide{margin:0;width:120px !important;height:120px !important}.product-detail-page .info-col .slick-slider .img-wrap,.product-detail-page .info-col .slick-slider .img-wrap img{width:120px !important;height:120px !important;padding-bottom:16px;display:inline-block;object-fit:contain}.product-detail-page .cat-img{flex:1}.cat-img .slick-arrow,.image-thumbs .slick-prev,.image-thumbs .slick-next,.image-thumbs .slick-arrow{display:none !important}.product-detail-page .cat-img .slick-arrow button{top:2px}.mobile-scroll{overflow-y:hidden !important;scroll-behavior:smooth;scrollbar-width:none;max-height:none !important;padding-right:0 !important}.mobile-scroll:after{background:none !important}.text-lead,.text-lead strong{font-family:Mulish !important;font-weight:400 !important;font-size:16px !important;letter-spacing:0 !important;color:#747474 !important}.item-add-wrapper input[type=number],.item-included input[type=number],.sample-header input[type=number]{border:none !important}.product-detail-page .info-col.right .button.add-to-cart{font-family:FreightDisp Pro !important;font-weight:600;font-size:16px;letter-spacing:0;text-align:center;vertical-align:middle;height:44px;padding:0 !important}.product-detail-page .info-col.right .sample-form{background:#f6f5f3;border:none;margin:24px 0}.info-col fieldset{margin-top:0 !important;padding:0 !important;border:none !important}.product-detail-page .info-col.right .sample-form .sample-info .strike{text-decoration:line-through;display:block}.info-col .item-add-wrapper{margin:24px 0 24px 0 !important}.product-detail-page .accords.detail{margin-top:16px;padding-top:16px}.product-detail-page .free-design.detail{padding-top:0;border:none}.product-detail-page .free-design.detail .design-link p{flex:1;margin:16px 24px;text-align:center;line-height:1.375rem}.product-detail-page .free-design.detail .design-link{display:flex;height:126px}.product-detail-page .free-design.detail .design-link img{width:190px}.value-proposition{background:#f6f5f3;margin:60px 0}.value-proposition-div{max-width:1440px;margin:0 auto;position:relative;display:flex;justify-content:space-between;align-items:center;padding:40px 16px}.value-proposition .value-proposition-div img{margin-right:12px}.value-proposition-div{display:flex;flex-wrap:wrap}.value-proposition-div>div{width:25%}.feature-content-blocks{max-width:1440px;padding:0 16px;margin:0 auto;position:relative}.feature-content-blocks div img{width:800px;height:400px}.feature-content-blocks div h2{font-family:FreightDisp Pro;font-weight:400;font-size:26px;line-height:36px;letter-spacing:0;color:#000}.feature-content-blocks div p{font-family:Mulish;font-weight:400;font-size:16px;line-height:26px;letter-spacing:0;color:#747474}.feature-content-blocks-div{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.feature-content-info{padding:0 80px}@media(max-width:768px){.value-proposition-div{padding:24px 16px}.value-proposition-div>div{width:47%;display:grid;gap:10px;margin:10px 0;font-size:15px}.value-proposition{margin:32px 0}.feature-content-blocks-div{display:grid;margin-bottom:16px}.feature-content-info{padding:0}.feature-content-blocks div img{width:100%;height:172px}.feature-content-blocks div h2{font-size:21px;margin-top:16px}.feature-content-blocks div p{font-size:14px}.inspirations-gallery .check-out-blog{display:block;text-align:center;width:100%}.inspirations-carousel .slick-slide{width:326px !important;margin-right:8px}.floating-shelves-carousel .slick-img img{width:100% !important;max-width:100%;height:auto !important;max-height:350px;object-fit:contain;margin:0 auto}.inspirations-carousel .slick-slide img{width:326px;height:200px}.right-section{padding:0 !important}.info-col .item-add-wrapper{display:flex;justify-content:space-between}.qty-wrap{display:flex !important}.product-detail-page .accords.detail .lines .line.type{width:calc(50% - 10px) !important}.product-detail-page .assembly-instructions.accords.detail .lines .line.type .img-wrapper{height:126px !important;margin:24px auto 0 auto}.product-detail-page .assembly-instructions.accords.detail .lines .line.type .img-wrapper img{height:118px !important;margin:8px 0;width:auto}.assembly-instructions .lines .event-track{font-size:16px !important;padding-bottom:16px}.assembly-instructions .button.view-video{font-size:12px !important}html.fancybox-is-open,body.fancybox-active{overflow:hidden !important;height:100% !important;position:fixed !important;width:100% !important}.fancybox-slide{padding:0 !important}.fancybox-content{width:calc(100% - 32px) !important;max-width:360px !important;position:fixed !important;top:16px !important;bottom:16px !important;left:0 !important;right:0 !important;margin:0 8px 0 auto !important;border-radius:16px !important;padding:20px 16px 0 16px !important;box-sizing:border-box !important;height:calc(100vh - 32px) !important;height:calc(100dvh - 32px) !important;max-height:calc(100dvh - 32px) !important;overflow:hidden !important;display:flex;flex-direction:column}.length-gateway-header{display:block !important;flex-shrink:0 !important}.length-gateway-header h2{padding-bottom:0 !important;font-size:20px !important}.length-gateway-body,.config-gateway-body,.mobile-scroll{flex:1 !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch;padding-bottom:90px !important;box-sizing:border-box !important}.length-gateway-body{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:12px !important;align-content:start !important}.length-option{width:100%;box-sizing:border-box}.floating-selection{position:absolute !important;bottom:0 !important;left:0 !important;right:0 !important;width:100% !important;max-width:100% !important;padding:12px 16px 16px 16px !important;background:#fff !important;box-sizing:border-box !important;margin-top:0 !important;border-radius:0 0 16px 16px !important;box-shadow:0 -4px 12px rgba(0,0,0,.08) !important;z-index:10 !important}.floating-selection p{font-size:14px !important;line-height:1.4 !important;margin-bottom:8px !important;text-align:left !important;width:100% !important;box-sizing:border-box !important;word-break:break-word !important;overflow-wrap:break-word !important}.floating-selection p span{font-size:14px !important}.done-selection{width:100% !important;max-width:100% !important;box-sizing:border-box !important;padding:12px 16px !important;font-size:15px !important;height:auto !important;display:block !important;margin:0 auto !important}.config-options,.rich-options,.mobile-scroll .rich-options{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:12px 8px !important;margin:0 !important;padding:0 0 16px 0 !important;width:100% !important}.config-options label,.rich-options label{display:flex !important;flex-direction:column !important;justify-content:space-between !important;align-items:center !important;width:100% !important;height:180px !important;margin:0 !important;padding:10px 8px !important;border:1px solid #d5dae0 !important;border-radius:8px !important;background-color:#fff !important;box-sizing:border-box !important;position:relative !important;cursor:pointer !important}.config-options label *,.rich-options label *{pointer-events:none !important}.config-options label.checked,.rich-options label.checked{border:2px solid #2e7d32 !important}.config-options label>span:first-child,.rich-options label>span:first-child{margin:0 !important;padding:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;background:transparent !important;overflow:hidden !important}.config-options label>span+span,.rich-options label>span+span{height:70px !important;position:static !important;text-align:center !important;margin:4px 0 0 0 !important;padding:0 !important}.config-options label>span+span>span,.rich-options label>span+span>span{position:static !important;width:100% !important;text-align:center !important}.config-options .config-name,.rich-options .config-name{font-size:13px !important;font-weight:700 !important;text-align:center !important;color:#12223b !important;margin-bottom:2px !important}.config-options .price-diff,.rich-options .price-diff{font-size:12px !important;font-weight:600 !important;color:#747474 !important;text-align:center !important;display:block !important}.config-gateway-body .mobile-scroll{max-height:calc(100vh - 232px) !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch;padding-bottom:0 !important;position:static}.product-detail-page h1{font-size:21px !important}.mobile .floating-shelves-carousel .slick-list{height:350px !important}.sample-header{height:145px !important}.sample-header .sample-form .button-wrap{display:flex}}.slick-slide img{display:block;width:470px;height:310px}.slider-container{position:relative;width:100%;min-width:320px;min-height:564px;height:100%;overflow:hidden;touch-action:none;user-select:none}.slider-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;pointer-events:none}.left-img{z-index:1;transform:scale(1.1)}.right-img{z-index:2;clip-path:inset(0 0 0 50%);will-change:clip-path;transition:none}.slider-divider{position:absolute;top:0;height:100%;width:4px;background:#0d2547;left:0;transform:translateX(50%);z-index:5;pointer-events:none;will-change:transform;border-radius:2px}.swap-btn{position:absolute;top:50%;left:2px;transform:translate(-50%,-50%);width:36px;height:20px;border-radius:20px;border:none;display:flex;align-items:center;justify-content:center;background:#0b1c37;color:#fff;cursor:pointer;z-index:10;will-change:transform;touch-action:none}.swap-btn:active{transform:translate(-50%,-50%) scale(.98)}.swap-btn svg{pointer-events:none;display:block}.assembly-instructions,.warranty-section,.inspirations-gallery,.faqs-section,.Review-gallery{max-width:1440px;padding:0 16px;margin:0 auto;position:relative}.assembly-instructions div a img{width:24px;height:24px}.assembly-item{display:flex;flex-wrap:wrap;gap:8px}.assembly-instructions .watch-video{width:100%;display:block;height:44px;gap:12px;padding-top:10px;padding-right:24px;padding-bottom:10px;padding-left:24px;border-radius:27px;color:#fff;background-color:#000;margin:0 16px;text-align:center}.assembly-instructions .assembly-instructions-title{font-family:FreightDisp Pro !important;font-weight:500 !important;font-size:26px !important;line-height:36px;letter-spacing:0;margin-bottom:25px}.assembly-instructions h2{font-family:FreightDisp Pro !important;font-weight:400 !important;font-size:26px !important;line-height:26px;letter-spacing:0;color:#000 !important;margin:0 !important;text-align:left;max-width:none;min-height:0}.assembly-instructions .button.view-video{width:100%}.product-detail-page .assembly-instructions.accords.detail .lines .line.type .img-wrapper{height:242px;border-bottom:none;width:100%;margin:0}.product-detail-page .assembly-instructions.accords.detail .lines .line.type .img-wrapper>span{background-color:transparent}.product-detail-page .assembly-instructions.accords.detail .lines .line.type .img-wrapper img{box-shadow:none;margin:16px 32px;height:210px;width:100%;min-height:0 !important}.assembly-instructions .download-assembly-guide{font-family:Mulish;font-weight:400;font-size:16px;line-height:26px;letter-spacing:0;text-align:center;vertical-align:middle;text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:0%;color:#000;display:flex;gap:5px}.assembly-instructions>a{font-family:Mulish;font-weight:400;font-size:16px;line-height:26px;letter-spacing:0;text-align:center;vertical-align:middle;text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:0%;color:#000}.assembly-instructions>div>div img{width:258px;height:210px;margin:16px 32px}.warranty-section .warranty-section-title{font-family:FreightDisp Pro !important;font-weight:500 !important;font-size:26px !important;line-height:36px;letter-spacing:0;color:#000}.warranty-section h3{font-family:FreightDisp Pro !important;font-weight:500 !important;font-size:18px !important;line-height:36px;letter-spacing:0;color:#000}.warranty-section p{font-family:Mulish;font-weight:400;font-size:16px;line-height:26px;letter-spacing:0;color:#747474}.Review-gallery .Review-title{font-family:FreightDisp Pro !important;font-weight:500 !important;font-size:26px !important;line-height:36px;letter-spacing:0;color:#000;margin-bottom:24px}.inspirations-gallery .inspirations-gallery-title{font-family:FreightDisp Pro !important;font-weight:500 !important;font-size:26px !important;line-height:36px;letter-spacing:0;color:#000;margin-bottom:24px}.inspirations-gallery .check-out-blog{font-family:FreightDisp Pro;font-weight:700;font-size:16px;line-height:24px;letter-spacing:0;text-align:center;vertical-align:middle;background-color:#000;width:200px;height:44px;gap:12px;padding-top:10px;padding-right:24px;padding-bottom:10px;padding-left:24px;border-radius:27px;color:#fff}.faqs-section .faqs-title{font-family:FreightDisp Pro !important;font-weight:500 !important;font-size:26px !important;line-height:36px;letter-spacing:0;color:#000;margin-bottom:24px}.faqs-section h2{font-family:FreightDisp Pro !important;font-weight:500 !important;font-size:18px !important;line-height:26px;letter-spacing:0;color:#000;margin-bottom:9px}.faqs-section .faqs-div{display:flex;gap:40px}.faqs-section .faqs-div>div{flex:1;border-bottom:1px solid #d5dae0;padding:24px 0}.faqs-section .faqs-div div div div{font-family:Mulish !important;font-weight:400 !important;font-size:16px !important;line-height:26px;letter-spacing:0;color:#747474;margin-bottom:0}.faqs-section .faqs-div h2:after{content:'' !important}.assembly-instructions>div>div{width:322px;height:auto;margin-top:24px}.assembly-instructions>div>div label{font-family:FreightDisp Pro !important;font-weight:400 !important;font-size:18px !important;line-height:26px;letter-spacing:0;color:#000;padding:0 16px}.inspirations-gallery .inspirations-carousel{list-style-type:none;position:relative;margin-bottom:24px}.inspirations-carousel .slick-arrow{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute !important;bottom:9px;top:auto !important;transform:none !important}.inspirations-carousel .slick-prev{right:60px !important;left:auto !important;z-index:99}.inspirations-carousel .slick-next{right:19px !important}.inspirations-gallery .latest-blogs-desc{display:none}.floating-shelves-carousel .slick-img img{width:80px;height:80px}.slick-dots{margin:32px 0 0}.slick-arrow svg{width:42px;height:25px;border-radius:50%;padding:4px;background:#e3dbcb;box-shadow:0 4px 20px rgba(0,0,0,.16)}.inspirations-carousel .slick-arrow svg{width:32px;height:32px}.kv-right{max-width:1440px;padding:0 16px;margin:0 auto;position:relative}.product-detail-page .accords.detail .lines .line.type{width:calc(25% - 10px);box-shadow:none;border:1px solid #dadada;border-radius:0;margin:7px 0;height:360px}.latest-blogs-image-box{margin-right:24px}.latest-blogs-box-ul .slick-initialized .slick-slide{width:470px !important}.product-detail-page .info-col.right .sample-form .sample-info legend{width:100%}.rich-options label.checked:before{right:4px !important}@media(max-width:768px){.desktop{display:none !important}.mobile{display:block !important}}.product-detail-page .accords.detail p{font-family:Mulish;font-weight:400;font-size:14px;color:#747474}.pro-design p:first-child a{top:0 !important;color:#000 !important}.pro-design p{color:#000 !important}.visualize-btn{position:absolute;right:15px;bottom:15px;display:flex;align-items:center;gap:8px;width:241px;height:44px;padding:10px 20px 10px 24px;border-radius:27px;background:rgba(255,255,255,.8);box-shadow:0 4px 20px rgba(24,90,115,.15);font-family:'FreightDisp Pro';font-size:16px;font-weight:700;color:#000;border:none;cursor:pointer}.visualize-btn .icon{display:inline-block;width:24px;height:24px;color:#000;font-size:12px;text-align:center}@media(max-width:768px){.visualize-btn{bottom:40px}.visualize-btn-mobile{display:flex !important}}.visualize-hidden{display:none !important}.products-pdp-filters{position:relative;background-color:#f6f5f3}.product-detail-page .container.pdp-filters,.pdp-filters .filter{background-color:#f6f5f3;padding-top:20px}.product-detail-page .products-pdp{border-top:16px solid #f6f5f3}.pdp-filters .filter .mobile-filter-popup .filter-type button{background:#fff;border:1px solid #dadada}.pdp-filters .filter .mobile-filter-popup .filter-type span{font-family:Mulish;font-weight:400;font-size:14px;line-height:22px;letter-spacing:0;vertical-align:middle;color:#000}.pdp-filters .filter form.search input[type=search]{border:1px solid #dadada;background:transparent}.pdp-filters .filter form.search input::placeholder{color:#000}.download-spec{font-family:Mulish;font-weight:400;font-size:16px;line-height:26px;letter-spacing:0;text-align:center;vertical-align:middle;text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:0%;margin:16px 0 0 -16px;color:#000}.assembly-instructions .container{padding-top:16px}.floating-selection a:not(.button):hover,.floating-selection a:not(.button):focus{color:#000}.rich-options label.checked{background-color:transparent !important}.config-options .config-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.4;max-height:calc(1.4em*2);margin-top:14px}.config-gateway-body{padding-bottom:120px}.product-detail-page h1{font-weight:400;font-size:30px;text-transform:capitalize;color:#000}@media screen and (max-width:34.375em){.product-detail-page .info-col.right .sample-form .sample-image{width:80px;height:121px;margin-right:16px}.product-detail-page .info-col.right .sample-form .sample-image img{height:121px}.product-detail-page .info-col.right .sample-form .sample-info legend{font-size:16px}.product-detail-page .info-col.right .sample-form .sample-info .strike,.product-detail-page .info-col.right .sample-form .sample-info p span,.product-detail-page .info-col.right .sample-form .sample-info .val{font-size:12px}.product-detail-page .add-to-cart#sample-info-button,.product-detail-page .info-col.right .button.add-to-cart,.item-add-wrapper input[type=number],.pro-design p,.warranty-section p{font-size:14px !important}.materials h2,.description h2,.product-detail-page .free-design.detail .design-link p span:first-child,.product-detail-page section.question.detail h2,.warranty-section h3{font-size:16px !important}.product-detail-page .free-design.detail .design-link img{width:120px;object-fit:cover}.product-detail-page .free-design.detail .design-link a{margin-top:16px !important}.product-detail-page .free-design.detail .design-link{height:136px}.assembly-instructions h2,.warranty-section .warranty-section-title,.Review-gallery .Review-title{font-size:21px !important}.product-detail-page .accords.detail .lines .line.type{height:240px}.assembly-instructions .lines .event-track .view-video{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.4;max-height:calc(1.4em*1);margin-top:14px}.config-gateway-body{padding-bottom:0}.config-options label img{width:140px;max-height:106px;height:106px}}@media screen and (max-width:66.25em){.product-detail-page .info-col.right .sample-form{padding:16px}}.materials h2,.description h2{font-size:18px}.product-detail-page .free-design.detail .design-link p span:first-child{max-width:100%;font-size:18px}.product-detail-page .free-design.detail .design-link a{display:block;color:#000;text-decoration:none;width:100%;height:44px;background:#e3dbcb;border-radius:27px;text-align:center;padding:10px 0;margin-top:24px}.product-detail-page .info-col.right .pricing{padding:16px 16px 16px 16px !important;background-color:#f6f5f3 !important}