body.single-product .summary{width:30%!important}body.single-product .wcb_overlay{position:absolute;width:100%;height:100%;z-index:1}body.single-product .composite_wrap .composite_message .woocommerce-info{margin-top:1px}body.single-product .woocommerce-product-gallery{width:63%!important;height:450px;float:left;margin-right:5.8823529412%;margin-bottom:3.706325903em;margin-top:0;position:relative}body.single-product .woocommerce-product-gallery #wcb_container{width:100%!important;height:450px}body.single-product .woocommerce-product-gallery #wcb_container canvas{width:100%!important;height:450px!important;display:inline-block;vertical-align:baseline}body.single-product .woocommerce-product-gallery #wcb_container #wcb_preloader{position:absolute;width:100%;height:100%;z-index:2;background:#b2b2b2}body.single-product .woocommerce-product-gallery #wcb_container #wcb_preloader .loader{position:absolute;left:50%;top:50%;margin-left:-32px;margin-top:-32px}body.single-product .woocommerce-product-gallery #wcb_container #wcb_preloader .percentage{width:64px;height:23px;position:absolute;left:50%;top:50%;margin-left:-31px;margin-top:-12px;text-align:center;font-size:13.5px;font-weight:700}body.single-product .woocommerce-product-gallery #viewportframe{width:100%!important;height:450px}body.single-product .blockUI.blockOverlay:before{display:none!important}body.single-product .component_description_wrapper{position:absolute;left:-99999px}body.single-product [data-attribute_label=Material] .reset_variations_wrapper{display:none!important}body{position:relative}.rotate_device{display:none}body.single-product .woocommerce-product-gallery #wcb_container #wcb_preloader{background:#ededed}.related.products{display:none}.product_meta{display:none}.single-product div.product p.price,.storefront-breadcrumb{display:none!important}.single-product div.product .composite_price p.price{display:block!important}body.single-product div.product .woocommerce-product-gallery{width:100%!important;margin-right:0!important;height:calc(100vh - 500px)!important;min-height:300px}body.single-product .woocommerce-product-gallery #wcb_container,body.single-product .woocommerce-product-gallery #wcb_container canvas{height:100%!important}body.single-product .summary{width:100%!important;background:rgba(230,230,230,.7)}.single-product div.product form.cart{padding-top:0}.woocommerce-info{border-radius:0}.single-product div.product .images,.single-product div.product .summary,.single-product div.product .woocommerce-product-gallery{margin-bottom:0}h1.product_title{font-size:2em;margin-top:18px}.composite_summary li.summary_element{border-top:1px solid #ccc;margin-top:0!important;margin-bottom:0!important;float:none!important;width:100%!important}.composite_summary li.summary_element:first-child{border-top:none}.composite_summary li.summary_element:last-child{border-bottom:1px solid #ccc}.composite_summary li.summary_element h3{font-size:.88rem!important;font-weight:700;text-align:left}.composite_summary li.summary_element h3.summary_element_content{text-transform:uppercase}.summary_element_button a{position:absolute;top:0;left:0;width:100%;height:100%;text-indent:-9999px;background:0 0;padding:0}.summary_element_button a:hover{background:0 0}.summary_element_wrapper .summary_element_image{float:left;margin-right:10px!important;width:auto}.composite_summary .summary_element_image img.summary_element_content{max-width:65px;margin:0!important;border-radius:0}.small_width .summary_element_image{width:auto!important}.summary_element_wrapper .summary_element_title .step_index{display:none}.summary_element_wrapper{text-align:left}span.summary_element_content ul.content_product_meta li.meta_element{margin-top:0!important}.summary_element_wrapper .summary_element_price{clear:none!important;line-height:.88em;width:65px;text-align:center}.summary_element_wrapper .summary_element_price .price{font-weight:700}.composite_summary .summary_element_button{margin-top:0!important}h2.summary_title.step_title_wrapper{width:100%;font-weight:700;text-transform:uppercase;font-size:1.2rem!important;margin-bottom:20px;text-align:center;color:#6d6d6d;border-top:1px solid #ccc;padding-top:20px}.composite_summary h2.summary_title{margin-top:80px!important}.composite_wrap .composite_message{display:block;position:absolute;top:0;left:0;width:100%;margin-top:74px!important;opacity:.8}.composite_price{display:block;position:absolute;top:calc(100vh - 500px + 104px);font-weight:700;left:20px}.composite_button{display:block;position:absolute;top:calc(100vh - 500px + 94px);font-weight:700;right:20px}.composite_button .composite_add_to_cart_button{text-transform:uppercase;font-size:.88em;font-weight:700}form.composite_form{position:static}.composite_button .quantity input.qty{background:#fff;font-size:.88em}.composite_data{display:block!important}.composite_data:not(.active) .composite_summary{display:none}.composite_form{clear:both;position:static!important}.composite_form .component{margin-top:60px!important}.component_title_wrapper .step_index{display:none}.summary .component h2.step_title_wrapper{text-transform:uppercase;font-weight:700;font-size:1.2rem!important;margin-bottom:20px;text-align:center;color:#6d6d6d;border-top:1px solid #ccc;padding-top:20px}.composite_form .component .select_label{display:none!important}ul.component_option_thumbnails_container{padding-left:11px!important}ul.component_option_thumbnails_container li.component_option_thumbnail_container{width:auto!important;margin-right:14px!important;margin-bottom:0;height:110px}.component_option_thumbnail.selected button.component_option_thumbnail_select{pointer-events:auto!important}.summary div.component h4.composited_product_title,.summary div.component p.selected_option_label_wrapper{display:none}.component_option_thumbnail .image{padding:0!important;float:none!important}.composite_form .component .component_option_thumbnails .component_option_thumbnail{box-shadow:none!important}.composite_form .component .component_option_thumbnails .component_option_thumbnail:hover .thumbnail_image{box-shadow:0 0 0 4px rgba(82,58,58,.2)!important}.composite_form .component .component_option_thumbnails .component_option_thumbnail.selected .thumbnail_image,.composite_form .component .component_option_thumbnails .component_option_thumbnail.selected:hover .thumbnail_image{box-shadow:0 0 0 4px rgba(0,0,0,.5)!important}.component .component_option_thumbnail{margin-right:0!important}.component_option_thumbnail .image{width:65px!important}.component .component_option_thumbnail .thumbnail_title{display:none}.component_option_thumbnail_container .thumbnail_description{width:65px;text-align:center!important;padding:1em 0!important}ul.component_option_thumbnails_container li.component_option_thumbnail_container.first{clear:none!important}.composited_product_image{display:none}.component_option_thumbnail_select{position:absolute;top:0;left:0;width:100%;height:65px;background:0 0;text-indent:-9999px;padding:0}.component_option_thumbnail.selected:not(.loading) button{position:absolute!important;text-indent:-9999px}.component_option_thumbnail_select:hover{background:0 0}.single-product div.product p.price{display:none}.component_wrap{display:none!important}span.component_arrow_handler{display:none}h4.composited_product_title,p.component_section_title{margin:0!important}.component_option_thumbnail_container .thumbnail_description{font-size:.8em;line-height:1em}ul.component_option_thumbnails_container li.component_option_thumbnail_container img{border-radius:0}.composite_form:not(.paged) .component .component_inner{padding-bottom:15px!important}.woocommerce-Price-amount{display:inline}.component .component_inner .composite_navigation{display:none!important}.component .composite_navigation.bottom{display:none!important}.component .composite_navigation.top{display:block!important}.composite_form .composite_navigation.paged .page_button.next{float:left!important;max-width:none!important;text-align:left;font-size:.88em;font-weight:700;color:#3d9cd2;text-transform:uppercase;margin-right:0;margin-left:30px;position:relative;height:20px}.composite_form .composite_navigation.paged .page_button.next:hover{color:#000!important}.composite_form .composite_navigation .next:after{display:none}.composite_form .composite_navigation .next:before{top:25%;content:"";display:block!important;position:absolute!important;left:-15px;width:.8em!important;height:.8em!important;background:url(images/back.svg) left top no-repeat!important}.composite_navigation.top.paged .composite_navigation_inner{padding:0 0 1.618em 0;text-align:center!important;margin-top:25px}.clear_component_options_wrapper{text-align:center}.woocommerce ul.component_option_thumbnails_container li.component_option_thumbnail_container .thumbnail_description .price{font-size:.9em!important;display:block;margin-bottom:.5em}.component_option_thumbnail.selected button.component_option_thumbnail_select:after{display:none}table.variations{padding-left:6px!important}table.variations label{text-transform:uppercase;font-size:.88rem!important;font-weight:700;color:#333;padding-left:10px}.component.selection-align--center table.variations td.label{text-align:left!important}.single_variation_wrap{display:none!important}.attribute_pa_material_picker_label.swatch-label{display:none}.swatch-wrapper a,.swatch-wrapper a img{width:65px!important;height:65px!important}.swatch-control .select-option{border:none!important;padding:0!important;margin:10px;box-shadow:0 0 0 4px transparent}.swatch-control .select-option:hover{border:none!important;padding:0!important;box-shadow:0 0 0 4px rgba(0,0,0,.2)!important}.swatch-control .select-option.selected,.swatch-control .select-option.selected:hover{border:none!important;padding:0!important;box-shadow:0 0 0 4px rgba(0,0,0,.5)!important}span.summary_element_content span.content_product_title{line-height:.88em}.component .composited_product_title_wrapper{padding-top:0!important}#primary .component.selection-align--center .details{margin-bottom:0!important}.composite_form .component .component_summary .composited_product_details_wrapper .details{width:100%!important;float:none}.swatch-wrapper a img{border-radius:0}table.variations label abbr.required{display:none}a.reset_variations{display:none!important}.single-product div.product .component_selections .clear_component_options{color:#fff!important;text-transform:uppercase;font-weight:700;background:#333;font-size:.88rem;padding:10px}.single-product div.product .component_selections .clear_component_options::before{color:#fff!important}@media screen and (max-width:767px) and (max-height:800px){.composite_button{top:394px}.composite_price{top:404px}}@media screen and (max-width:550px){.quantity .qty{width:3.2em}}@media screen and (min-width:551px) and (max-width:569px){.composite_summary{margin-top:78px!important}}@media screen and (min-width:768px){body.single-product div.product .woocommerce-product-gallery{width:calc(100% - 275px)!important;margin-right:0!important;height:calc(100vh - 300px)!important}body.single-product .summary{width:275px!important;min-height:calc(100vh - 300px)!important}.composite_wrap .composite_message{width:calc(100% - 275px)}.composite_price{display:block;position:absolute;top:25px;left:auto;right:0;text-align:center;width:275px;font-weight:700}.single-product div.product form.cart .quantity{display:inline;float:none}.composite_button{position:absolute;top:90px;width:275px;right:5px;text-align:center}.composite_add_to_cart_button{margin-top:-3px}.composite_summary h2.summary_title{margin-top:0!important;border-top:1px solid #ccc;padding-top:20px}}@media screen and (max-width:589px){.composite_summary h2.summary_title{margin-top:5px!important}}