.gform_wrapper{padding:30px 0 0 !important}.gform_wrapper .gform_required_legend,.gform_wrapper .gform_heading{display:none}.gform_wrapper .gform_body .gform_fields{gap:15px !important}.gform_wrapper .gform_body .gform_fields input:not([type=checkbox]):not([type=radio]),.gform_wrapper .gform_body .gform_fields select,.gform_wrapper .gform_body .gform_fields textarea{width:100%;inline-size:100% !important;background-color:#fff;border-radius:12px;border:none;padding:12px 16px;font-size:14px;line-height:20px;color:#222}.gform_wrapper .gform_body .gform_fields input:not([type=checkbox]):not([type=radio]):focus,.gform_wrapper .gform_body .gform_fields select:focus,.gform_wrapper .gform_body .gform_fields textarea:focus{outline:none;box-shadow:0 0 0 1px #c1b5a8}.gform_wrapper .gform_body .gform_fields input:not([type=checkbox]):not([type=radio])::placeholder,.gform_wrapper .gform_body .gform_fields select::placeholder,.gform_wrapper .gform_body .gform_fields textarea::placeholder{color:#999 !important}.gform_wrapper .gform_body .gform_fields input:not([type=checkbox]):not([type=radio]){min-height:54px}.gform_wrapper .gform_body .gform_fields select{min-height:54px;display:flex;align-items:center;color:#999}.gform_wrapper .gform_body .gform_fields textarea{min-height:130px}.gform_wrapper .gform_body .gform_fields .gfield_label{display:none}.gform_wrapper .gform_body .gform_fields legend,.gform_wrapper .gform_body .gform_fields .textarea_title{display:block !important;padding:15px 0 30px;margin:0;font-weight:600;font-family:"Poppins",sans-serif;color:#222}.gform_wrapper .gform_body .gform_fields .textarea_title{padding-bottom:15px}.gform_wrapper .gform_body .gform_fields .small_gray_text{font-size:12px;line-height:17px;color:#999;margin-top:9px;margin-bottom:15px;padding-inline:15px}.gform_wrapper .gform_body .gform_fields .ginput_container_radio .gfield_radio{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px 20px;background:#f7f3f0}@media only screen and (max-width: 767px){.gform_wrapper .gform_body .gform_fields .ginput_container_radio .gfield_radio{grid-template-columns:1fr !important}}.gform_wrapper .gform_body .gform_fields .ginput_container_radio .gfield_radio .gchoice{position:relative;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;padding:16px 20px;border-radius:12px;border:1px solid #e1e1e1;background:#fff;transition:border-color .3s,background .3s}.gform_wrapper .gform_body .gform_fields .ginput_container_radio .gfield_radio .gchoice:hover{border-color:#ccc}.gform_wrapper .gform_body .gform_fields .ginput_container_radio .gfield_radio .gchoice input[type=radio]{margin-left:auto;accent-color:#000;width:22px;height:22px;flex-shrink:0;border:1px solid #dedede;background-color:#faf9f9}.gform_wrapper .gform_body .gform_fields .ginput_container_radio .gfield_radio .gchoice input[type=radio]:checked{background-color:#000;border:1px solid #000}.gform_wrapper .gform_body .gform_fields .ginput_container_radio .gfield_radio .gchoice input[type=radio]:checked::before{background-color:#fff;width:10px;height:10px}.gform_wrapper .gform_body .gform_fields .ginput_container_radio .gfield_radio .gchoice input[type=radio]:focus{outline:none}.gform_wrapper .gform_body .gform_fields .ginput_container_radio .gfield_radio .gchoice label{margin:0;font-size:16px;font-weight:500;color:#222;line-height:1.4;cursor:pointer;width:100%}@media only screen and (min-width: 768px){.gform_wrapper .gform_body .gform_fields .ginput_container_radio .gfield_radio .gchoice:last-child:nth-child(odd){grid-column:span 2}}.gform_wrapper .gform_body .gform_fields .ginput_container_checkbox{color:#000}.gform_wrapper .gform_body .gform_fields .ginput_container_checkbox label{font-family:"Hanken Grotesk",sans-serif;color:#000;cursor:pointer;margin:0}.gform_wrapper .gform_body .gform_fields .ginput_container_checkbox .gfield_checkbox .gchoice{display:flex;align-items:flex-start;gap:12px}.gform_wrapper .gform_body .gform_fields .ginput_container_checkbox .gfield_checkbox .gchoice input[type=checkbox]{background-color:rgba(0,0,0,0);border:1px solid #c1b5a8;min-width:20px;width:20px;height:20px;cursor:pointer;border-radius:3px}.gform_wrapper .gform_body .gform_fields .ginput_container_checkbox .gfield_checkbox .gchoice input[type=checkbox]:focus{outline:none}.gform_wrapper .gform_body .gform_fields .ginput_container_checkbox .gfield_checkbox .gchoice input[type=checkbox]:checked{background-color:#000;border:1px solid #000}.gform_wrapper .gform_body .gform_fields .ginput_container_checkbox .gfield_checkbox .gchoice input[type=checkbox]:checked::before{color:#fff}.gform_wrapper .gform_body .gform_fields .ginput_container_checkbox .gfield_checkbox .gchoice input[type=checkbox]:focus-visible{outline:2px solid #444;outline-offset:2px}.gform_wrapper .gform-button,.gform_wrapper .gform_button{background:#222 !important;color:#fff !important;min-height:54px !important;padding:12px 16px !important;border-radius:12px !important;border:none !important;font-size:14px !important;line-height:20px !important;-webkit-transition:all .25s ease !important;transition:all .25s ease !important;width:100% !important}.gform_wrapper .gform-button:hover,.gform_wrapper .gform_button:hover{background:#000 !important;color:#fff !important}.gform_wrapper .text_after_gravity_forms_submit_btn{width:100%;padding:15px 0;text-align:center}.gform_wrapper .text_after_gravity_forms_submit_btn a{color:inherit;text-decoration:underline;text-underline-offset:2px;-webkit-transition:all .25s ease !important;transition:all .25s ease !important}.gform_wrapper .text_after_gravity_forms_submit_btn a:hover{text-underline-offset:3px}body.single-product{background-color:#f4f2f1}body.single-product header .shop_archive_menu_item{background-color:#d6cec5}body.single-product header .mobile-site-navigation .shop_archive_menu_item{font-weight:600;border-radius:5px}.single_product__container{margin-top:48px}@media only screen and (max-width: 767px){.single_product__container{margin-top:24px}}.single_product__top{padding-bottom:48px;display:grid;grid-template-columns:20% 1fr;gap:42px;align-items:flex-start}@media only screen and (max-width: 767px){.single_product__top{grid-template-columns:1fr}}.single_product__sidebar{height:100%}.single_product__sidebar .tag-filter{margin-bottom:2rem}.single_product__sidebar .tag-filter__options{display:flex;flex-direction:column;gap:.5rem}.single_product__sidebar .tag-filter__button{display:flex;justify-content:flex-start;align-items:center;gap:10px;padding:10px 20px;border-radius:8px;font-weight:500;text-decoration:none;color:#000;transition:background .2s ease;background:rgba(0,0,0,0)}.single_product__sidebar .tag-filter__button .tag-filter__icon{width:20px;height:20px;object-fit:contain}.single_product__sidebar .tag-filter__button .tag-filter__remove{background:rgba(0,0,0,0);border:1px solid #000;font-size:18px;border-radius:50%;cursor:pointer;color:#000;width:23px;height:23px;display:grid;place-items:center;margin-left:auto}.single_product__sidebar .tag-filter__button .tag-filter__remove svg{width:17px;height:17px}.single_product__sidebar .tag-filter__button:hover{background:#eae6e2}.single_product__sidebar .tag-filter__button.active{background:#d6cec5;font-weight:600}.single_product__sidebar .single_product__navigation{padding:0;margin:0}@media only screen and (min-width: 768px){.single_product__sidebar .single_product__navigation{position:sticky;top:100px;margin-bottom:3rem}}.single_product__nav{list-style:none;padding:0;margin:0;border-top:1px solid rgba(0,0,0,.1);padding-top:20px}.single_product__nav .cat-item{padding:5px 16px}.single_product__nav .cat-item a{color:#222;text-decoration:none;-webkit-transition:all .25s ease !important;transition:all .25s ease !important}.single_product__nav .cat-item a:hover{font-weight:600;color:#000}.single_product__nav .cat-item .children{display:none;list-style-type:none;padding:5px 0}.single_product__nav .cat-item .children li{padding:5px 16px 5px 20px}.single_product__nav .cat-item.current-cat>a{font-weight:bold}.single_product__nav .cat-item.current-cat>.children,.single_product__nav .cat-item.current-cat-parent>.children,.single_product__nav .cat-item.current-cat-ancestor>.children{display:block}.single_product__nav .cat-item.separate{padding:0 0 11px;margin-bottom:16px;border-bottom:1px solid rgba(0,0,0,.1)}.single_product__nav .cat-item.separate.current_page_item a{background-color:#eae6e2}.single_product__nav .cat-item.separate a{display:block;width:100%;padding:11px 16px;-webkit-transition:all .25s ease !important;transition:all .25s ease !important;border-radius:5px}.single_product__nav .cat-item.separate a:hover{font-weight:bold;background-color:#eae6e2}.single_product__nav .cat-item .product-list{display:none;padding:5px 0 0px 20px;list-style:disc}.single_product__nav .cat-item .product-list li{padding:5px 0 !important}.single_product__nav .cat-item .product-list li.current-product a{font-weight:bold}.single_product__nav .cat-item.current-cat>.product-list{display:block}.single_product__content{/*! purgecss start ignore *//*! purgecss end ignore */}.single_product__content a{color:inherit}.single_product__content ul{font-family:"Hanken Grotesk",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.7;margin-bottom:24px}.single_product__content ul:last-child{margin-bottom:0}.single_product__content p a:not(:has(img)){color:inherit;text-decoration:underline;text-underline-offset:2px;-webkit-transition:all .25s ease !important;transition:all .25s ease !important}.single_product__content p a:not(:has(img)):hover{text-decoration:underline;text-underline-offset:4px}.single_product__content .wc-tabs{display:none}.single_product__content p:empty{display:none}.single_product__content .alignleft{float:left;max-width:70%;height:auto !important;margin:10px 20px;margin-left:0px}.single_product__content ul.products{display:grid;grid-template-columns:repeat(auto-fill, minmax(400px, 1fr));gap:32px 64px;margin:0;padding:0}.single_product__content ul.products::before{display:none}@media only screen and (max-width: 767px){.single_product__content ul.products{grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:10px}}.single_product__content ul.products li.product{text-align:center;transition:transform .3s ease-in-out}.single_product__content ul.products li.product img{width:100%;height:235px;border-radius:5px;object-fit:cover;filter:brightness(0.95);transition:filter .3s ease;margin-bottom:0 !important}.single_product__content ul.products li.product .woocommerce-loop-product__title{font-size:16px;font-weight:bold;color:#222;padding:4px 16px;width:max-content;margin:7px auto;border-radius:24px;transition:all .3s ease}.single_product__content ul.products li.product:hover .woocommerce-loop-product__title{background:#ded7d0}.single_product__content ul.products li.product:hover img{filter:brightness(1)}.single_product__content ul.products li.product a{display:block;text-decoration:none;color:inherit}.single_product__content ul.products li.product a:hover{text-decoration:none}.single_product__content .reference-buttons{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.single_product__content .reference-button{background:#d6cec5;color:#000;font-weight:500;padding:.6em 1.4em;border-radius:999px;text-decoration:none;border:none;cursor:pointer;transition:background .3s ease}.single_product__content .reference-button--pdf{position:relative}.single_product__content .reference-button--pdf svg{position:absolute;top:-5px;left:50%;transform:translateX(-50%);pointer-events:none}.single_product__content .reference-button:hover{text-decoration:none;background:#cdc3b9}.single_product__content .reference-popup{display:none;position:fixed;inset:0;background:rgba(255,255,255,.8);z-index:1000;align-items:center;justify-content:center;padding:2rem}.single_product__content .reference-popup.active{display:flex}.single_product__content .reference-popup .popup-inner{background:#fff;max-width:800px;max-height:90vh;overflow-y:auto;padding:30px 25px;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.15);border:1px solid rgba(0,0,0,.05);animation:fadeIn .3s ease}.single_product__content .reference-popup .popup-inner p{margin:25px 0;line-height:1.7}.single_product__content .reference-popup .popup-inner ul{list-style:none;padding-left:25px}.single_product__content .reference-popup .popup-inner ul li{position:relative;margin-bottom:.5em}.single_product__content .reference-popup .popup-inner ul li:before{content:"";position:absolute;left:-1.8em;top:.5em;width:.8em;height:.4em;border:2px solid #000;border-top:none;border-right:none;transform:rotate(-45deg)}.single_product__content .reference-popup .popup-close{position:absolute;top:1rem;right:1rem;background:rgba(0,0,0,0);border:none;cursor:pointer;color:#666;padding:.5rem;transition:color .2s ease}.single_product__content .reference-popup .popup-close svg{display:block;width:24px;height:24px;stroke:currentColor}.single_product__content .reference-popup .popup-close:hover{color:#000}@keyframes fadeIn{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}.single_product__content .gallery-grid-block{padding:40px 0}.single_product__content .gallery-grid-block .container{max-width:1420px;margin:0 auto;padding:0 20px}.single_product__content .gallery-grid-block__hidden{display:none}.single_product__content .gallery-grid-block__hidden a{display:none}.single_product__content .gallery-grid-block__main{margin-bottom:20px}.single_product__content .gallery-grid-block__main img{width:100%;height:auto;max-height:400px;border-radius:9px;object-fit:cover}.single_product__content .gallery-grid-block__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px}.single_product__content .gallery-grid-block__item{position:relative}.single_product__content .gallery-grid-block__item a{display:block;height:100%}.single_product__content .gallery-grid-block__item a img{display:block;width:100%;height:100%;aspect-ratio:1;border-radius:5px;object-fit:cover}.single_product__content .gallery-grid-block__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.55);color:#fff;font-size:32px;font-weight:600;display:flex;align-items:center;justify-content:center;border-radius:6px;pointer-events:none}@media only screen and (max-width: 767px){.single_product__content .gallery-grid-block__grid{grid-template-columns:repeat(2, 1fr)}}.single_product__content hr{border-top:1px solid #ece4da;margin:0}.single_product__content h4.inquiry_form_title{margin-bottom:0;margin-top:30px}
