main.container{margin-bottom:72px}main *,.cart *,section *,.sample-header *,#colorbox *{font-family:Mulish,sans-serif;font-weight:600;color:#12223b}main * *,aside * *,.cart * *,section * *{color:inherit;font-weight:inherit;font-family:inherit}h1{font-size:26px}em{font-style:italic}input.button,a.button,button{cursor:pointer}.product-detail-page .info-col.left{display:flex;align-items:center;justify-content:space-between}.info-col.left .slick-img{display:grid;justify-content:space-between;gap:16px;height:625px;overflow:scroll;scrollbar-width:none}.info-col.left .fixed{width:625px}.product-detail-page .cat-img{height:625px;width:625px}@media print,screen and (min-width:48em){.product-detail-page .info-col.right{width:48%}}@media print,screen and (min-width:48em){.product-detail-page .info-col.left{width:52%}}.product-detail-page h1{font-family:FreightDisp Pro;font-weight:400;font-style:Book;font-size:30px;line-height:36px;letter-spacing:1px;vertical-align:middle;text-transform:capitalize}.product-detail-page .info-col.right .pricing{padding:0;background-color:transparent}.info-col.right .pricing .strike span{font-family:Mulish;font-weight:600;font-size:16px;line-height:26px;letter-spacing:0;vertical-align:middle;text-decoration:line-through}.info-col.right .pricing .retail-price{font-family:Mulish;font-weight:700;font-size:18px;line-height:26px;letter-spacing:0;vertical-align:middle}.product-detail-page .info-col.right .pricing strong{color:#000}.lead-time .text-lead{font-family:Mulish;font-weight:400;font-size:16px;line-height:26px;letter-spacing:0;color:#747474}.product-detail-page .info-col.right .lead-time{margin-bottom:24px}.task-container{width:100%;max-width:900px;margin:0;color:#fff}.task-item{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.left-group{display:flex;align-items:center;gap:12px}.left-section{display:flex;align-items:center;gap:20px}.number{color:#747474;font-family:FreightDisp Pro;font-weight:400;font-size:18px;line-height:26px;letter-spacing:0;text-align:center}.status{display:flex;align-items:center;gap:10px}.check-icon{width:14px;height:14px;border-radius:50%;border:2px solid #4b6d38;color:#4b6d38;display:flex;align-items:center;justify-content:center;font-size:14px;padding:8px;font-weight:600}.status-text{color:#747474;font-family:Mulish;font-weight:400;font-size:14px;line-height:24px;letter-spacing:0}.right-section .plus-icon{font-size:28px;color:#888;cursor:pointer}.divider{height:1px;background-color:#d5dae0;width:100%}.finish-color-title{font-family:FreightDisp Pro;font-weight:400;font-size:18px;line-height:26px;letter-spacing:0;color:#000}.product-detail-page .info-col.right .button{width:481px;height:44px;opacity:1;gap:12px;padding-top:10px;padding-right:24px;padding-bottom:10px;padding-left:24px;border-radius:27px;background-color:#000;font-family:FreightDisp Pro;font-weight:700;font-size:16px;letter-spacing:0;text-align:center;vertical-align:middle;color:#fff}.item-add-wrapper{display:flex;gap:24px;justify-content:space-between;padding:24px 0}.qty-wrap{display:flex;align-items:center;justify-content:space-between;width:150px;height:44px;padding:0 20px;border:2px solid #555;border-radius:40px;background-color:transparent;color:#000}.qty-wrap .qty-down,.qty-wrap .qty-up{font-size:26px;color:#aaa;cursor:pointer;user-select:none;transition:color .3s ease}.qty-wrap input[type="number"]{width:75px;text-align:center;border:none;background:transparent;color:#000;font-size:18px;outline:none;height:0;margin:0}.qty-wrap input[type="number"]:focus{box-shadow:none}.qty-wrap input::-webkit-outer-spin-button,.qty-wrap input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-wrap input[type="number"]{-moz-appearance:textfield}#inputbuttonprice{padding:14px 25px;border-radius:30px;border:none;background:#000;color:#fff;font-weight:600;cursor:pointer;transition:.3s ease;margin-top:0}#inputbuttonprice:hover{background:#000;opacity:.8}.add-to-cart-div{width:481px;height:44px}.description h2{font-family:FreightDisp Pro !important;font-weight:500 !important;font-size:18px !important;line-height:26px;letter-spacing:0;color:#000}.description div p{font-family:Mulish;font-weight:400;font-size:16px;line-height:26px;letter-spacing:0;color:#747474}.description div ul li strong{font-family:Mulish;font-weight:700;font-size:16px;line-height:26px;letter-spacing:0;color:#747474}.question h2{font-family:FreightDisp Pro !important;font-weight:500 !important;font-size:18px !important;line-height:26px;letter-spacing:0;color:#000}.product-detail-page section.question.detail a{color:#000;border:none}.product-detail-page .free-design.detail{border:none;margin-top:0;padding-top:0;background:#f6f5f3;height:126px}.product-detail-page .free-design.detail .design-link{border:none;height:126px;display:flex;align-items:center;gap:24px}.product-detail-page .free-design.detail .design-link p{font-family:FreightDisp Pro;font-weight:500;font-size:18px;line-height:26px;letter-spacing:0;color:#12223b}.product-detail-page .free-design.detail .design-link p a{width:361.55px;height:44px;gap:12px;padding-top:10px;padding-right:24px;padding-bottom:10px;padding-left:24px;border-radius:27px;background:#e3dbcb;font-family:FreightDisp Pro;font-weight:700;font-size:16px;line-height:24px;letter-spacing:0;text-align:center;vertical-align:middle;color:#000;margin-top:24px}.product-detail-page .free-design.detail .design-link p span:first-child{max-width:unset}.product-detail-page .free-design.detail .design-link img{width:189.44px;height:126px}.pro-design{margin-top:24px}.pro-design p{font-family:Mulish;font-weight:400;font-size:16px;line-height:26px;letter-spacing:0;color:#000;margin-bottom:0}.pro-design p a{color:#000;text-decoration:underline}.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}.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}.product-specs-accordion{max-width:1440px;padding:0 16px;margin:0 auto;position:relative}.product-specs-accordion h2{font-family:FreightDisp Pro !important;font-weight:500 !important;font-size:26px !important;line-height:36px;letter-spacing:0;color:#000}.product-specs-accordion>div{display:flex}.product-specs-accordion div div{width:444px;margin-right:25px}.spec-table tbody{border:none}.spec-table tbody tr .label{background-color:transparent;color:#747474;font-family:Mulish;font-weight:400;font-size:16px;line-height:26px;letter-spacing:0;padding:15px 0}.spec-table tbody tr .value{color:#000;font-family:Mulish;font-weight:400;font-size:16px;line-height:26px;letter-spacing:0}tbody tr{border-bottom:1px solid #d5dae0}tbody tr:nth-child(even){border-bottom:1px solid #d5dae0;background-color:transparent}.assembly-instructions,.warranty-section,.inspirations-gallery,.faqs-section{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;font-weight:400;font-size:18px;line-height:26px;letter-spacing:0;color:#000}.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}.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}.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 label{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 p{font-family:Mulish !important;font-weight:400 !important;font-size:16px !important;line-height:26px;letter-spacing:0;color:#747474;margin-bottom:0}.assembly-instructions>div>div{border:1px solid #d5dae0;width:322px;height:360px;margin-top:25px}.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}.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}.fancybox-content h2{font-family:FreightDisp Pro;font-weight:400;font-size:26px;line-height:36px;letter-spacing:0;color:#000;padding-bottom:24px;margin-bottom:0}.fancybox-content img{width:76px;height:68px;opacity:1;padding:12px;gap:10px}.fancybox-content span{font-family:Mulish;font-weight:400;font-size:16px;line-height:24px;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:40px;height:40px;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:40px}.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;line-height:24px;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;text-align:center;cursor:pointer}.length-option img{display:none}.length-option.selected{border:2px solid #2e7d32}.length-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%}.product-detail-page .info-col.right .pricing .cur:before{content:''}.cabinets-shop{max-width:1440px;padding:40px 0;margin:0 auto;border-top:1px solid #d5dae0}.cabinets-shop h2{font-family:FreightDisp Pro !important;font-weight:500 !important;font-size:26px !important;line-height:26px;letter-spacing:0}.faqs-section .faqs-div:last-child>div{border-bottom:none}.line{border:none}.line .img-wrapper{box-shadow:none;background-color:#f6f5f3}.line .img-wrapper{margin:0 0 0 -20px}.line .img-wrapper img{margin-top:18px}.line h3{min-height:26px}.line h3 a{font-family:FreightDisp Pro !important;font-weight:400 !important;font-size:18px !important;line-height:26px;letter-spacing:0;color:#000}.line .product-price .strike{font-family:Mulish;font-weight:600;font-size:16px;letter-spacing:0%;text-decoration:line-through;color:#747474}.line .product-price strong{font-family:Mulish;font-weight:600;font-size:16px;letter-spacing:0%;text-decoration:line-through;color:#12223b}.button-wrapper{display:flex;justify-content:space-between;align-content:center;align-items:center}.button-wrapper .button.shop{width:179px;height:44px;opacity:1;border-radius:27px;gap:12px;padding:10px 24px;background:#000;color:#fff;font-family:FreightDisp Pro !important;font-weight:700 !important;font-size:16px !important;letter-spacing:0;text-align:center;vertical-align:middle;line-height:normal}.button-wrapper .order-sample{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}.spec-table-wrapper>label{font-family:FreightDisp Pro !important;font-weight:400 !important;font-size:18px !important;line-height:26px;letter-spacing:0}.spec-table-wrapper .spec-table{margin-top:14px;width:511px}.spec-table-wrapper .spec-table tbody tr>td{padding:12px 16px}.spec-table-wrapper .spec-table tbody tr>td:first-child{border-right:1px solid #d5dae0;width:100%;padding:12px 16px 12px 0}.spec-table-wrapper .spec-table tbody tr:last-child{border-bottom:none}.download-spec{display:flex;align-items:center;gap:8px;text-decoration:underline}.download-spec img{width:18px;height:18px}.value-proposition-div{display:flex;flex-wrap:wrap}.value-proposition-div>div{width:25%}@media(max-width:768px){.product-detail-page .info-col.left{display:block}.info-col.left .slick-img{display:block;height:336px}.right-section{padding:0}.qty-wrap{width:120px}.add-to-cart-div{width:100%}.add-to-cart-div button{width:100%}.product-detail-page .info-col.right .button{width:100%;font-size:14px}.qty-wrap .qty-down,.qty-wrap .qty-up{font-size:14px}.qty-wrap input[type="number"]{width:30px;font-size:14px}.description h2,.description-data{font-size:16px}.value-proposition-div>div{width:50%}.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}.solid-wood-feature-block .feature-content-info{order:2}.solid-wood-feature-block img{order:1}.value-proposition{margin:32px 0}.product-specs-accordion>div{display:block}.product-specs-accordion div div{width:100%;overflow:hidden}.product-detail-page .accords.collapsible h2{font-size:21px !important}.line{width:100%}.faqs-section .faqs-div{display:block}.cabinets-shop h2{font-size:21px}}.description-data{color:#747474}.slick-arrow{width:32px;height:32px;border-radius:27px;padding:10px;background:#e3dbcb}.product-detail-page .container{overflow:hidden}