﻿.feature_container #feature_image{height:450px;width:100%;text-align:center}.feature_container #feature_image img{width:100%;height:100%;object-fit:contain;object-position:center}.thumb_images{overflow:hidden;position:relative}.thumb_images .scroll-check{max-height:364px;overflow:auto;transition:ease-in-out .3s all;-ms-overflow-style:none;scrollbar-width:none}.thumb_images .scroll-check::-webkit-scrollbar{display:none}.thumb_images .scroll-check ul{padding-bottom:16px}.thumb_images .scroll-check:hover,.thumb_images .scroll-check.active{height:auto;max-height:800px}.thumb_images .overflow{width:100%;height:50px;position:absolute;background:linear-gradient(180deg, rgba(254, 254, 254, 0), rgb(254, 254, 254));margin-top:-50px;pointer-events:none}.thumb_images ul{--image-tile-padding: 4px;list-style:none;padding:0;margin:0;display:grid;grid-template-columns:25% 25% 25% 25%}.thumb_images ul li{padding:0;margin:0;padding:var(--image-tile-padding);border-radius:var(--image-tile-padding);cursor:pointer;position:relative;border:solid #fff 1px;border-radius:4px;aspect-ratio:1/1}.thumb_images ul li img{position:absolute;top:var(--image-tile-padding);left:var(--image-tile-padding);width:calc(100% - var(--image-tile-padding)*2);height:calc(100% - var(--image-tile-padding)*2);border-radius:3px;object-fit:contain}.thumb_images ul li:hover{border:solid var(--light-grey) 1px}.thumb_images ul li.active{border:solid var(--primary) 1px}.thumb_images label{font-size:.7em;margin-top:10px}.product .intro_text #lead-message{position:relative;display:inline-block;max-width:50%;vertical-align:middle}.product .intro_text #lead-message p{font-size:.8em;color:#020202;background:var(--light-grey);padding:10px;margin-left:5px}.product .intro_text #lead-message p:before{content:"";font-family:"Fontawesome";padding-right:5px}.product .intro_text #lead-message p:after{content:"";position:absolute;left:-10px;top:37%;height:0;width:15px;border-top:5px solid rgba(0,0,0,0);border-bottom:5px solid rgba(0,0,0,0);border-right:5px solid var(--light-grey);display:block}@media(max-width: 1079px){.product .intro_text #lead-message p:after{display:none}}.product .intro_text #lead-message .lead-time-guide{background:var(--light-grey);padding:10px 15px;color:#020202;cursor:help;margin-left:5px}.product .intro_text #lead-message .lead-time-guide:after{content:"";position:absolute;left:-5px;top:50%;transform:translateY(-50%);height:0;width:5px;border-top:5px solid rgba(0,0,0,0);border-bottom:5px solid rgba(0,0,0,0);border-right:5px solid var(--light-grey);display:block}.product .intro_text #lead-message .lead-time-guide .fa-check{color:green}.product .intro_text #lead-message .lead-time-guide .fa-info-circle{color:var(--primary)}.product .intro_text #lead-message .lead-time-guide.bad{color:var(--primary)}@media(max-width: 699px){.product .intro_text{margin-top:20px;text-align:center}.product .paddit{padding:0 0}}.product .sharelinks{margin:30px 0 0 0}@media(max-width: 1079px){.product .sharelinks{display:none}}.product_code{text-transform:uppercase;font-size:.8em}.space{width:100%}.product_price::before{content:"";background:linear-gradient(180deg, rgba(254, 254, 254, 0), rgb(254, 254, 254));width:100%;height:25px;display:block;position:absolute;top:-26px;left:-1px}.product_price:after{content:"";background:#fff;width:calc(100% + 2px);height:10px;display:block;position:absolute;bottom:-11px;left:-1px}.product_price{border:solid var(--primary-light) 1px;line-height:50px;max-height:50px;display:flex;width:100%;padding-left:10px;position:sticky;z-index:99;bottom:10px;background:#fff}.product_price>span{display:table-cell;text-align:center;vertical-align:top}.product_price .intro{width:10%}.product_price .qty{position:relative}.product_price .qty input{text-align:center;padding:0 !important;margin:0 10px !important;border:none;border-left:solid var(--primary-light) 1px;border-right:solid var(--primary-light) 1px;background:none;width:50px;height:50px !important;line-height:50px !important}.product_price .price,.product_price .product_price_pre{font-size:1.5em;color:#020202;font-family:var(--theme-font)}.product_price .icons{height:30px;margin-bottom:-10px}.product_price .product_price_suf{font-size:.8em;width:10%;white-space:nowrap}.product_price .spacer{width:80%}.product_price .add_product_to_schedule{background:var(--primary);border-left:solid #fff 1px;padding:0 10px}.product_price .add_product_to_schedule_load{background:var(--primary);color:#fff;border-left:solid #fff 1px;padding:0 10px;font-size:1em;min-width:49px}.product_build .user_price_message,#product_build .user_price_message{background:var(--primary-light);padding:10px;position:relative;margin-top:10px}.product_build .user_price_message:before,#product_build .user_price_message:before{content:"";position:absolute;left:150px;top:-15px;width:0;height:15px;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-bottom:5px solid var(--primary-light);display:block}@media(max-width: 1079px){.product_build .user_price_message:before,#product_build .user_price_message:before{display:none}}.product_build .user_price_message p,#product_build .user_price_message p{padding:0;font-size:.8em;line-height:1.5em;color:#020202;margin-bottom:1em}.product_build .user_price_message p:last-child,#product_build .user_price_message p:last-child{margin-bottom:0}.product_build .user_price_message p:before,#product_build .user_price_message p:before{content:"";font-family:var(--font-icon);font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-right:5px}.show_advanced_options{text-align:right;padding:20px 0;display:block}.show_advanced_options:hover{text-decoration:none;color:var(--primary)}.advanced_options{border-top:solid var(--primary-light) 1px;padding:20px 0;position:relative}.vertical-tabs{display:table;width:100%;margin-bottom:20px}.vertical-tabs .left{vertical-align:top;display:table-cell;width:10px !important;width:-webkit-calc(100% / 5);width:calc(100% / 5)}@media(max-width: 699px){.vertical-tabs .left{display:block;width:100%}}.vertical-tabs .right{border:solid var(--secondary-light) 1px;width:-webkit-calc((100% / 5) * 4);width:calc((100% / 5) * 4);vertical-align:top;display:table-cell}@media(max-width: 699px){.vertical-tabs .right{display:block;width:100%}}.vertical-tabs .tabs{margin:0px;padding:0px;list-style:none}.vertical-tabs .tabs li{border-top:solid var(--secondary-light) 1px;border-bottom:solid var(--secondary-light) 1px;border-left:solid var(--secondary-light) 1px;background-color:var(--secondary-light);color:gray;cursor:pointer;line-height:100%;padding:15px 40px 15px 20px;position:relative;text-transform:uppercase;font-family:var(--theme-font);font-weight:700;font-size:.7em;color:gray;white-space:nowrap}@media(max-width: 699px){.vertical-tabs .tabs li{line-height:50px;padding:0px 40px 0px 20px;display:none}}.vertical-tabs .tabs li:before{content:"";font-family:var(--font-icon);font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;padding-right:3px;vertical-align:middle;color:gray;font-size:1.2em;position:absolute;right:10px}.vertical-tabs .tabs .check:before{content:"";color:var(--primary)}.vertical-tabs .tabs .current{background:#fff !important;position:relative}.vertical-tabs .tabs .current:after{content:"";width:2px;height:100%;background:#fff;display:block;position:absolute;z-index:99;right:-2px;top:0}.vertical-tabs ::-webkit-scrollbar{width:0px;background:rgba(0,0,0,0);display:none}.vertical-tabs ::-webkit-scrollbar-thumb{background:red}.vertical-tabs .mobile-tab-link{display:none;padding:0;background:#e3e3e3;border-top:solid var(--primary-light) 1px;border-bottom:solid var(--primary-light) 1px;border-left:solid var(--primary-light) 1px;color:gray;cursor:pointer;line-height:100%;padding:20px 40px 20px 20px;position:relative;text-transform:uppercase;font-family:var(--theme-font);font-size:.9em;color:#020202;white-space:nowrap}@media(max-width: 699px){.vertical-tabs .mobile-tab-link{display:block}}.vertical-tabs .mobile-tab-link:before{content:"";font-family:var(--font-icon);font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;padding-right:3px;vertical-align:middle;color:gray;font-size:1.2em;position:absolute;right:10px}.vertical-tabs .check:before{content:"";color:var(--primary)}.vertical-tabs .tab-content{display:none;width:100%;position:relative}@media(max-width: 699px){.vertical-tabs .tab-content{min-height:inherit}}.vertical-tabs .tab-content .title{clear:both;display:inline-block;width:100%;padding:15px 10px 5px 10px}.vertical-tabs .tab-content ul{list-style:none;margin:0;display:flex;flex-wrap:wrap;gap:.2em;padding:.3em}.vertical-tabs .tab-content li{--image-tile-padding: 4px;width:100%;max-width:calc(20% - .2em + .04em);position:relative}.vertical-tabs .tab-content li .thumb{text-align:center;cursor:pointer;width:100%;height:0;padding-bottom:calc(100% - 4px);border:solid var(--light-grey) 1px;border-radius:4px;overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:center;position:relative}.vertical-tabs .tab-content li .thumb img{position:absolute;top:var(--image-tile-padding);left:var(--image-tile-padding);width:calc(100% - var(--image-tile-padding)*2);height:calc(100% - var(--image-tile-padding)*2);object-fit:cover;border-radius:3px}.vertical-tabs .tab-content li .thumb:hover{border:solid var(--primary) 1px}.vertical-tabs .tab-content li .active{border:solid var(--primary) 1px}.vertical-tabs .tab-content .upholstery_tile{--image-tile-padding: 3px;max-width:calc(12.5% - .2em + .025em)}.vertical-tabs .tab-content .userspec{width:100% !important;height:auto;margin-bottom:0}.vertical-tabs .tab-content .userspec div{border:solid var(--primary-light) 1px;border-radius:4px;padding:10px;display:none}.vertical-tabs .tab-content .userspec .active{border:solid var(--primary) 1px;display:block}.vertical-tabs .tab-content .userspec .title{clear:both;display:block;padding:0 0 5px 0}.vertical-tabs .tab-content .userspec input{margin-bottom:10px}.vertical-tabs .tab-content.upholstery_list li .thumb{border-radius:0px;border:solid 2px #fff}.vertical-tabs .tab-content.upholstery_list li .thumb.active,.vertical-tabs .tab-content.upholstery_list li .thumb:hover{border:solid var(--primary) 2px;border-radius:4px}.vertical-tabs .scroll-check{max-height:93px;overflow:auto;transition:ease-in-out .3s all;-ms-overflow-style:none;scrollbar-width:none}.vertical-tabs .scroll-check::-webkit-scrollbar{display:none}.vertical-tabs .scroll-check ul{padding-bottom:16px}.vertical-tabs .scroll-check:hover,.vertical-tabs .scroll-check.active{height:auto;max-height:332px}.vertical-tabs .overflow{width:100%;height:30px;position:absolute;background:linear-gradient(180deg, rgba(254, 254, 254, 0), rgb(254, 254, 254));margin-top:-30px;pointer-events:none}.vertical-tabs .col{width:49%;display:inline-block}.option_sel{padding:12px 18px;font-size:.8em;font-weight:bold;cursor:pointer;border:solid 1px var(--light-grey);position:relative;border-radius:4px}.option_sel:before{color:var(--secondary-alt)}.option_sel:hover{border:solid 1px var(--primary)}.option_sel.tab-active{border:solid 1px var(--primary)}.option_sel.tab-active:after{content:"";width:100%;height:4px;background:#fff;display:block;position:absolute;z-index:2;bottom:-2px;left:0}.userspec-nav{padding:0 .3em;padding-top:.3em;display:flex;gap:5px}.userspec-nav:has(.tab-active) .option_sel{border-radius:4px 4px 0 0;border-bottom:none}.sub-text{font-size:.7em;text-align:center;margin-top:5px;padding:0 30px 0 10px}.tab-content.current{display:inline-block}.over{position:absolute;width:130px;z-index:99;top:0;left:0;display:none;background:#fff;-webkit-box-shadow:0px 0px 9px 0px rgba(0,0,0,.43);-moz-box-shadow:0px 0px 9px 0px rgba(0,0,0,.43);box-shadow:0px 0px 9px 0px rgba(0,0,0,.43)}.over:after{content:"";position:absolute;bottom:-5px;left:49%;width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid #020202}.over img{width:100%;height:auto;display:block;object-fit:contain}.over .title{background:#020202;padding:8px 4px !important;display:inline-block;width:100%;text-align:center;color:#fff;font-size:.8em;line-height:160%}.over .title .option_price{color:gray}#product_build{margin-bottom:3em}.leather-disclaimer,.fabric-disclaimer{background:rgba(0,0,0,.03);padding:10px;font-size:.7em;display:block;line-height:1.5em}.leather-disclaimer strong,.fabric-disclaimer strong{color:#020202}.leather-disclaimer:before,.fabric-disclaimer:before{content:"";font-family:var(--font-icon);font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-right:5px}.colour-disclaimer{font-size:.7em;line-height:1.5em;margin-top:3em;background-color:var(--primary-light);padding:10px}.colour-disclaimer strong{color:#020202}.colour-disclaimer p:last-child{padding-bottom:0}.min-order-qty-message{background:#eaeaea;padding:10px;position:relative;margin-top:10px}.min-order-qty-message p{padding:0;font-size:.77em;color:#020202}.min-order-qty-message:before{content:"";position:absolute;left:88px;top:-15px;width:0;height:15px;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-bottom:5px solid #eaeaea;display:block}.min-order-qty-message p:before{content:"";font-family:var(--font-icon);font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-right:5px}.minorderqtymsg p{padding:0;font-size:.77em;color:#020202}.minorderqtymsg p:before{content:"";font-family:var(--font-icon);font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-right:5px}.minorderqtymsg{background:#eaeaea;padding:10px;position:relative}.minorderqtymsg{width:100%;clear:left}.upholstery_list.activeddd .minorderqtymsg{display:block !important}.upholstery_list .minorderqtymsg{display:none}.exclusive-product-title{color:var(--primary);font-weight:400}.exclusive-product-message{background:#eaeaea;padding:2em;margin-top:2em}.exclusive-product-message h3{font-size:21px;color:#b60001}.exclusive-product-message h3:before{content:"";font-family:var(--font-icon);font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-right:5px}.exclusive-product-message p:last-child{padding-bottom:0}.exclusive-product-message a{color:#b60001}[data-condition].conditional{opacity:.1;pointer-events:none}[data-condition].conditional.check::before{color:#000 !important}[data-condition].conditional.tab-link{display:none}.upholstery_list:has(.userspec){display:block;gap:0 !important;padding-top:0 !important;margin:-1px !important;padding:0 !important}.upholstery_list:has(.userspec) li{max-width:unset}