.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.woocommerce,body.post-type-archive-product,body.tax-product_cat{background-color:#f4f2f1}body.woocommerce header .shop_archive_menu_item,body.post-type-archive-product header .shop_archive_menu_item,body.tax-product_cat header .shop_archive_menu_item{background-color:#d6cec5}body.woocommerce header .mobile-site-navigation .shop_archive_menu_item,body.post-type-archive-product header .mobile-site-navigation .shop_archive_menu_item,body.tax-product_cat header .mobile-site-navigation .shop_archive_menu_item{font-weight:600;border-radius:5px}.shop_archive__container{margin-top:48px}@media only screen and (max-width: 767px){.shop_archive__container{margin-top:24px}}.shop_archive__top{padding-bottom:48px;display:grid;grid-template-columns:20% 1fr;gap:42px;align-items:flex-start}@media only screen and (max-width: 767px){.shop_archive__top{grid-template-columns:1fr}}.shop_archive__sidebar{height:100%}.shop_archive__sidebar .tag-filter{margin-bottom:2rem}.shop_archive__sidebar .tag-filter__options{display:flex;flex-direction:column;gap:.5rem}.shop_archive__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)}.shop_archive__sidebar .tag-filter__button .tag-filter__icon{width:20px;height:20px;object-fit:contain}.shop_archive__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}.shop_archive__sidebar .tag-filter__button .tag-filter__remove svg{width:17px;height:17px}.shop_archive__sidebar .tag-filter__button:hover{background:#eae6e2}.shop_archive__sidebar .tag-filter__button.active{background:#d6cec5;font-weight:600}.shop_archive__sidebar .shop_archive__navigation{padding:0;margin:0}@media only screen and (min-width: 768px){.shop_archive__sidebar .shop_archive__navigation{position:sticky;top:100px;margin-bottom:3rem}}.shop_archive__nav{list-style:none;padding:0;margin:0;border-top:1px solid rgba(0,0,0,.1);padding-top:20px}.shop_archive__nav .cat-item{padding:5px 16px}.shop_archive__nav .cat-item a{color:#222;text-decoration:none;-webkit-transition:all .25s ease !important;transition:all .25s ease !important}.shop_archive__nav .cat-item a:hover{font-weight:600;color:#000}.shop_archive__nav .cat-item .children{display:none;list-style-type:none;padding:5px 0}.shop_archive__nav .cat-item .children li{padding:5px 16px 5px 20px}.shop_archive__nav .cat-item.current-cat>a{font-weight:bold}.shop_archive__nav .cat-item.current-cat>.children,.shop_archive__nav .cat-item.current-cat-parent>.children,.shop_archive__nav .cat-item.current-cat-ancestor>.children{display:block}.shop_archive__nav .cat-item .children:has(li.cat-has-tag){display:block}.shop_archive__nav .cat-item.separate{padding:0 0 11px;margin-bottom:16px;border-bottom:1px solid rgba(0,0,0,.1)}.shop_archive__nav .cat-item.separate.current_page_item a{background-color:#eae6e2}.shop_archive__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}.shop_archive__nav .cat-item.separate a:hover{font-weight:bold;background-color:#eae6e2}.shop_archive__nav .cat-item .product-list{display:none;padding:5px 0 0px 20px;list-style:disc}.shop_archive__nav .cat-item .product-list li{padding:5px 0 !important}.shop_archive__nav .cat-item .product-list li.current-product a{font-weight:bold}.shop_archive__nav .cat-item.current-cat>.product-list{display:block}.shop_archive__content{overflow:hidden;/*! purgecss start ignore *//*! purgecss end ignore */}.shop_archive__content h2{margin:30px 0}.shop_archive__content .reference-button{background:#d6cec5;color:#000;font-weight:500;padding:.6em 1.4em;border-radius:999px;text-decoration:none !important;border:none;cursor:pointer;transition:background .3s ease}.shop_archive__content .reference-button--pdf{position:relative}.shop_archive__content .reference-button--pdf svg{position:absolute;top:-5px;left:50%;transform:translateX(-50%);pointer-events:none}.shop_archive__content .reference-button:hover{text-decoration:none !important;background:#cdc3b9}.shop_archive__content .shop_archive__category-description{margin:35px 0}.shop_archive__content .shop_archive__category-description 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}.shop_archive__content .shop_archive__category-description p a:not(:has(img)):hover{text-decoration:underline;text-underline-offset:4px}.shop_archive__content .gallery-grid-block{padding:40px 0}.shop_archive__content .gallery-grid-block__hidden{display:none}.shop_archive__content .gallery-grid-block__hidden a{display:none}.shop_archive__content .gallery-grid-block__main{margin-bottom:20px}.shop_archive__content .gallery-grid-block__main img{width:100%;height:auto;max-height:400px;border-radius:9px;object-fit:cover}.shop_archive__content .gallery-grid-block__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px}.shop_archive__content .gallery-grid-block__item{position:relative}.shop_archive__content .gallery-grid-block__item a{display:block;height:100%}.shop_archive__content .gallery-grid-block__item a img{display:block;width:100%;height:100%;aspect-ratio:1;border-radius:5px;object-fit:cover}.shop_archive__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){.shop_archive__content .gallery-grid-block__grid{grid-template-columns:repeat(2, 1fr)}}.shop_archive__content .woocommerce-no-products-found{display:none}.shop_archive__content ul.products{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:32px 48px;margin:0;padding:0}.shop_archive__content ul.products::before{display:none}@media only screen and (max-width: 767px){.shop_archive__content ul.products{grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:10px}}.shop_archive__content ul.products li.product{text-align:center;transition:transform .3s ease-in-out}.shop_archive__content ul.products li.product img{width:100%;height:100% !important;aspect-ratio:1 !important;border-radius:5px;object-fit:cover;filter:brightness(0.95);transition:filter .3s ease;margin-bottom:0 !important}@media only screen and (max-width: 767px){.shop_archive__content ul.products li.product img{height:200px !important}}.shop_archive__content ul.products li.product .woocommerce-loop-product__title{font-size:16px;font-weight:bold;color:#222;padding:4px 16px;width:max-content;max-width:100%;margin:7px auto;border-radius:24px;transition:all .3s ease}.shop_archive__content ul.products li.product:hover .woocommerce-loop-product__title{background:#ded7d0}.shop_archive__content ul.products li.product:hover img{filter:brightness(1)}.shop_archive__content ul.products li.product a{display:block;text-decoration:none;color:inherit}.shop_archive__content ul.products li.product a:hover{text-decoration:none}.shop_archive__content:has(.news-list-block) h1,.shop_archive__content:has(.blog-list-block) h1{display:none}.shop_archive__content iframe{width:100%;min-height:500px}@media only screen and (max-width: 767px){.shop_archive__content iframe{min-height:300px}}.shop_archive__content hr{border-top:1px solid #ece4da;margin:0}.shop_archive__content ul{list-style-type:square;margin-left:10px}.shop_archive__content ul li{font-family:"Hanken Grotesk",sans-serif}.shop_archive__content ul li a{color:inherit}.shop_archive__content figure{width:100%}.shop_archive__content figure img{margin-left:auto}.shop_archive__content figure.alignright{display:flex !important}@media only screen and (max-width: 767px){.shop_archive__content figure.alignright img{margin:20px auto 0}}.shop_archive__content figure.rounded-corners img{border-radius:9px}.shop_archive__content .woocommerce-result-count,.shop_archive__content .woocommerce-ordering{display:none}.shop_archive__content .woocommerce-pagination{margin-top:30px;border:none}.shop_archive__content .woocommerce-pagination ul.page-numbers{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;list-style:none;padding:0;margin:0;border:none}.shop_archive__content .woocommerce-pagination ul.page-numbers::before{display:none}.shop_archive__content .woocommerce-pagination ul.page-numbers li{margin:0;border:none}.shop_archive__content .woocommerce-pagination ul.page-numbers a.page-numbers,.shop_archive__content .woocommerce-pagination ul.page-numbers span.page-numbers{min-width:33px;min-height:30px;padding:5px 11px;border:1px solid #f5f5f5;background:#fff;border-radius:8px;font-weight:600;color:#000;text-align:center;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.shop_archive__content .woocommerce-pagination ul.page-numbers a.page-numbers:hover,.shop_archive__content .woocommerce-pagination ul.page-numbers span.page-numbers:hover{background:#f0f0f0;border-color:#ccc}.shop_archive__content .woocommerce-pagination ul.page-numbers a.page-numbers.current,.shop_archive__content .woocommerce-pagination ul.page-numbers span.page-numbers.current{background:#000;color:#fff;pointer-events:none}.shop_archive__content .woocommerce-pagination ul.page-numbers a.page-numbers.current:hover,.shop_archive__content .woocommerce-pagination ul.page-numbers span.page-numbers.current:hover{background:#000;color:#fff}.shop_archive__content .woocommerce-pagination ul.page-numbers a.page-numbers.dots,.shop_archive__content .woocommerce-pagination ul.page-numbers span.page-numbers.dots{background:none;border:none;cursor:default;font-size:18px;padding:0 10px;color:#000}.shop_archive__content .woocommerce-pagination ul.page-numbers .next.page-numbers,.shop_archive__content .woocommerce-pagination ul.page-numbers .prev.page-numbers{font-size:18px;line-height:1}.shop_archive__content .shop_archive__category-content{margin-top:50px;overflow:hidden}.shop_archive__content .shop_archive__category-content table{display:block;overflow:auto}.shop_archive__content .shop_archive__category-content table td{padding:8px 20px;line-height:28px}.shop_archive__content .shop_archive__category-content table tr td:first-child{padding-left:0}.shop_archive__content .shop_archive__category-content a{color:#000 !important}.shop_archive__content .shop_archive__category-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}.shop_archive__content .shop_archive__category-content p a:not(:has(img)):hover{text-decoration:underline;text-underline-offset:4px}.shop_archive__content .shop_archive__category-content p.multiple-images{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:12px}.shop_archive__content .shop_archive__category-content p.multiple-images img{width:100%;height:250px;object-fit:cover;border-radius:8px}.shop_archive__content .shop_archive__category-content img{width:100%}.shop_archive__content .shop_archive__blocks h4{margin-bottom:0}
