/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties;@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 900;src:url(../fonts/UcCo3FwrK3iLTcviYwYZ8UA3.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:100 900;src:url(../fonts/UcCo3FwrK3iLTcviYwYZ8UA3.woff2) format("woff2")}@font-face{font-display:swap;font-family:Arimo;font-style:normal;font-weight:400 700;src:url(../fonts/P5sMzZCDf9_T_10ZxCFuj5-v.woff2) format("woff2")}@font-face{font-display:swap;font-family:Arimo;font-style:italic;font-weight:400 700;src:url(../fonts/P5sMzZCDf9_T_10ZxCFuj5-v.woff2) format("woff2")}#main_footer{margin-top:80px;padding-bottom:60px;.main_footer__window{border-bottom:1px var(--tw-border-style) var(--color-gray-footer,#ececec);padding-bottom:50px;.main_footer__window__grid{column-gap:var(--spacing-cols,25px);display:grid;row-gap:50px;@media (width >= 48rem){grid-template-columns:repeat(3,minmax(0,1fr))}&>div{border-color:var(--color-gray-footer,#ececec);border-top-style:var(--tw-border-style);border-top-width:1px;padding-top:50px}}.main_footer__window__bottom{display:grid;font-size:11px;gap:40px;margin-top:100px;@media (width >= 48rem){display:flex}@media (width >= 48rem){justify-content:space-between}}}.footer-navigation{display:grid;gap:14px;text-transform:uppercase}.footer-bottom-navigation{color:var(--color-gray-middle,#4d4d4d);display:flex;gap:10px;justify-content:center;@media (width >= 96rem){gap:var(--spacing-cols,25px)}&>li{&:not(:first-child):before{content:"·";margin-right:10px;@media (width >= 96rem){margin-right:var(--spacing-cols,25px)}}}}}.otgs-development-site-front-end{display:none}.vctheme-loop-grid{column-gap:var(--spacing-cols,25px);display:grid;grid-template-columns:repeat(1,minmax(0,1fr));row-gap:50px;@media (width >= 48rem){grid-template-columns:repeat(3,minmax(0,1fr))}@media (width >= 80rem){grid-template-columns:repeat(3,minmax(0,1fr))}@media (width >= 80rem){row-gap:90px}&.has-mobile-carousel{display:none;@media (width >= 80rem){display:grid}}}form{::-webkit-input-placeholder{color:inherit!important;opacity:1}:-ms-input-placeholder{color:inherit!important;opacity:1}label{br{display:none}}::placeholder{color:inherit!important;opacity:1}input[type=email],input[type=password],input[type=tel],input[type=text],textarea{appearance:none;-webkit-appearance:none;&:-internal-autofill-selected,&:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 30px rgba(#fff,0)!important;box-shadow:inset 0 0 0 30px rgba(#fff,0)!important}&:-webkit-autofill,&:-webkit-autofill:active,&:-webkit-autofill:focus,&:-webkit-autofill:hover{transition:color 9999s ease,background 9999s ease}}.select2-selection__rendered,input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{background-color:transparent;border-color:#494949;border-style:var(--tw-border-style);border-width:1px;box-shadow:none!important;-wbkit-box-shadow:none!important;font-size:16px;padding-block:20px;padding-inline:10px;--tw-leading:1;line-height:1}input[type=number],input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:textfield!important;margin:0}button[role=submit]{align-items:center;background-color:var(--color-gray-text,#121212);cursor:pointer;display:flex;font-size:14px;gap:10px;height:48px;justify-content:space-between;padding-inline:14px;width:100%;--tw-leading:calc(var(--spacing, 0.25rem)*1);color:var(--color-white,#fff);line-height:calc(var(--spacing, .25rem)*1);text-transform:uppercase;white-space:nowrap;&:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='20' fill='none' viewBox='0 0 25 20'%3E%3Cpath fill='%23fff' fill-opacity='.4' d='M1 18H0V2h1z'/%3E%3Cpath fill='%23fff' d='m16.076 10-3.834-3.834.59-.59L17.255 10l-4.423 4.423-.59-.59z'/%3E%3C/svg%3E");content:"";display:block;height:20px;width:25px}}.select2-container{display:block!important;.select2-selection{&.select2-selection--single{border:none!important;height:auto!important;margin:0!important;.select2-selection__rendered{padding-bottom:12px!important;padding-top:13px!important}.select2-selection__arrow{top:50%!important;--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}}}}}.vctheme-checkbox-element,.vctheme-radio-element{cursor:pointer;display:inline-flex;font-size:12px;gap:5px;--tw-leading:1;line-height:1;input[type=checkbox],input[type=radio]{display:none}a{text-decoration-line:underline}.wpcf7-list-item-label{flex-basis:100%;padding-top:3px}.vctheme-checkbox-icon,.vctheme-radio-icon{border-radius:2px;border-width:1px;display:block;flex-basis:16px;height:16px;min-width:16px;position:relative;width:16px;--tw-border-style:solid;border-color:var(--color-black,#000);border-style:solid;&:before{content:"";display:block;opacity:0;position:absolute;transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)))}&.is-checked,&[aria-checked=true]{&:before{opacity:100%}}}}.vctheme-checkbox-element{.vctheme-checkbox-icon{border-radius:2px;&:before{border-width:0 2px 2px 0;height:9px;left:4px;rotate:40deg;top:1px;width:6px;--tw-border-style:solid;border-color:var(--color-black,#000);border-style:solid}}}.vctheme-radio-element{.vctheme-radio-icon{border-radius:50%;&:before{aspect-ratio:1/1;left:50%;top:50%;width:6px;--tw-translate-x:-50%;--tw-translate-y:-50%;background-color:var(--color-black,#000);border-radius:50%;translate:var(--tw-translate-x) var(--tw-translate-y)}}}.vctheme-form,.wpcf7-form{.entry__errors,.file__list__icon__tooltip,.wpcf7-not-valid-tip{bottom:100%;left:50%;max-width:350px;min-width:250px;pointer-events:none;position:absolute;width:100%;--tw-translate-x:-50%;--tw-translate-y:10px;border-radius:var(--radius-md,.375rem);color:var(--color-white,#fff);font-size:12px;padding:10px;translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,rgba(0,0,0,.1)),0 2px 4px -2px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);&:after{content:"";display:block;height:5px;left:50%;position:absolute;top:100%;width:5px;--tw-translate-x:-50%;--tw-translate-y:-50%;background-color:inherit;rotate:45deg;translate:var(--tw-translate-x) var(--tw-translate-y)}}.wpcf7-not-valid-tip{--tw-translate-y:-5px;translate:var(--tw-translate-x) var(--tw-translate-y)}.entry__errors,.wpcf7-not-valid-tip{background-color:var(--color-red-500,oklch(63.7% .237 25.331));--tw-shadow-color:color-mix(in srgb,oklch(63.7% 0.237 25.331) 30%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-red-500,oklch(63.7% 0.237 25.331)) 30%,transparent) var(--tw-shadow-alpha),transparent)}ul{list-style-type:none;padding:calc(var(--spacing, .25rem)*0)}}}form.wpcf7-form{.wpcf7-form-control-wrap{display:block;input[type=email],input[type=number],input[type=tel],input[type=text],input[type=url],select,textarea{display:block;font-size:16px;width:100%;--tw-leading:16px;line-height:16px}}.vctheme-cf7__grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));row-gap:18px;.wpcf7-form-input-grid__submit-row{display:grid;row-gap:10px;@media (width >= 80rem){display:flex}@media (width >= 80rem){justify-content:space-between}&>div{&:last-child{text-align:right}}}}.wpcf7-list-item{margin:calc(var(--spacing, .25rem)*0)}.wpcf7-response-output{margin-inline:calc(var(--spacing, .25rem)*0);--tw-border-style:none;border-style:none;font-size:14px;padding:calc(var(--spacing, .25rem)*0)}}.vctheme-post-preview{.vctheme-post-preview__thumb{a{aspect-ratio:4/3;overflow:hidden;width:100%}}}.vctheme-button-solid{align-items:center;background-color:var(--color-gray-text,#121212);color:var(--color-white,#fff);display:inline-flex;font-size:16px;height:44px;padding-inline:20px;text-transform:uppercase}.splide{&:not(.no-drag){.splide__track{cursor:grab;&:active{cursor:grabbing}}}.splide__pagination{align-items:center;bottom:calc(var(--spacing, .25rem)*0);column-gap:10px;display:flex;justify-content:center;margin-bottom:0!important;margin-top:50px;margin-top:30px!important;position:relative;li{display:block}button.splide__pagination__page{aspect-ratio:1/1;background-color:color-mix(in srgb,#000 50%,transparent);height:6px;height:auto;margin:calc(var(--spacing, .25rem)*0);opacity:1!important;transform:scale(1);width:6px;width:calc(var(--spacing, .25rem)*2);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-black,#000) 50%,transparent)}transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));--tw-duration:200ms;transition-duration:.2s;&.is-active{background-color:var(--color-black,#000)}}}}.vctheme-carousel-thumbs{overflow:hidden;.splide__track{overflow:visible}.vctheme-carousel-thumbs__item{aspect-ratio:586/680;display:block;position:relative;width:100%;img,video{display:block;height:100%!important;left:calc(var(--spacing, .25rem)*0);object-fit:cover;position:absolute;top:calc(var(--spacing, .25rem)*0);width:100%!important}}}.badfennec-carousel-button{align-items:center;aspect-ratio:1/1;background-color:#242424;color:var(--color-white,#fff);cursor:pointer;display:flex;font-size:20px;justify-content:center;pointer-events:auto;width:44px}.badfennec-accordion{.badfennec-accordion__items{.badfennec-accordion__item{.badfennec-accordion__box{overflow:hidden;transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));--tw-duration:500ms;transition-duration:.5s;.badfennec-accordion__content{transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));--tw-duration:0ms;transition-duration:0s}}&:not(.badfennec-accordion__item--current){.badfennec-accordion__icon{span{rotate:180deg}}.badfennec-accordion__box{height:0!important;.badfennec-accordion__content{opacity:0;--tw-duration:300ms;transition-duration:.3s}}}}}}
.vctheme-block-cta-double-thumb{
	background-color:var(--color-gray-light,#f7f7f7);padding-block:80px;
	.vctheme-block-cta-double-thumb__grid{display:grid;gap:40px;
		@media (width >= 48rem){grid-template-columns:repeat(3,minmax(0,1fr))}
		@media (width >= 48rem){align-items:center}
		@media (width >= 48rem){column-gap:var(--spacing-cols,25px)}
	}
	.vctheme-block-cta-double-thumb__img{aspect-ratio:570/690;display:block;height:auto;position:relative;width:100%;
		img,video{display:block;height:100%!important;left:calc(var(--spacing, .25rem)*0);object-fit:cover;position:absolute;top:calc(var(--spacing, .25rem)*0);width:100%!important}
	}
	&.vctheme-block-cta-double-thumb--oneimg {
    .vctheme-block-cta-double-thumb__grid {
      @media (width >= 48rem) {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }
    }

    .vctheme-block-cta-double-thumb__img {
      max-width: 500px;
      margin-inline: auto;
	  float:right;
    }
  }

  &.vctheme-block-cta-double-thumb--noimg {
    .vctheme-block-cta-double-thumb__grid {
      @media (width >= 48rem) {
        grid-template-columns: repeat(1, minmax(0, 1fr));
      }
    }
  }
	}.vctheme-block-thumb-full{position:relative;.vctheme-block-thumb-full__content{aspect-ratio:400/350;color:var(--color-white,#fff);display:flex;flex-direction:column;justify-content:center;padding-block:50px;position:relative;text-align:center;width:100%;z-index:10;@media (width >= 48rem){aspect-ratio:1920/850}.vctheme-block-thumb-full__content__text{font-size:16px;--tw-leading:1;line-height:1;@media (width >= 96rem){font-size:24px}h2{font-size:28px;margin-bottom:.7em;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);text-transform:uppercase;@media (width >= 96rem){font-size:40px}}}}.vctheme-block-thumb-full__bg{display:block;height:100%;left:calc(var(--spacing, .25rem)*0);position:relative;position:absolute;top:calc(var(--spacing, .25rem)*0);width:100%;img,video{height:100%!important;object-fit:cover;width:100%!important}&:after,img,video{display:block;left:calc(var(--spacing, .25rem)*0);position:absolute;top:calc(var(--spacing, .25rem)*0)}&:after{background-color:var(--color-black,#000);content:"";height:100%;opacity:20%;width:100%}}}.vctheme-social-share{pointer-events:none;position:relative;.vctheme-social-share__button{align-items:center;display:inline-flex;gap:20px;pointer-events:auto;text-transform:uppercase;transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)))}.vctheme-social-share__window{bottom:100%;display:flex;left:50%;pointer-events:none;position:absolute;--tw-translate-x:-50%;--tw-translate-y:-10px;align-items:center;background-color:var(--color-black,#000);border-radius:6px;color:var(--color-white,#fff);gap:20px;justify-content:center;opacity:0;padding-block:5px;padding-inline:15px;transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));translate:var(--tw-translate-x) var(--tw-translate-y);--tw-duration:500ms;transition-duration:.5s;@media (width >= 48rem){left:calc(var(--spacing, .25rem)*0)}@media (width >= 48rem){--tw-translate-x:calc(var(--spacing, 0.25rem)*0);translate:var(--tw-translate-x) var(--tw-translate-y)}&.is-visible{opacity:100%;pointer-events:auto}}a.social-share,a.social-share-w{font-size:25px}}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button{align-items:center;background-color:var(--color-black,#000);border-radius:0;color:var(--color-white,#fff);display:inline-flex;height:48px;justify-content:center;&.disabled,&:disabled{background-color:var(--color-black,#000);opacity:90%}}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover{background-color:var(--color-black,#000);color:var(--color-white,#fff)}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt{background-color:var(--color-black,#000);color:var(--color-white,#fff);&:hover{@media (hover:hover){background-color:var(--color-black,#000)}}}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading:after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading:after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading:after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading:after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading:after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading:after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading:after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading:after{top:50%;--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){border-style:var(--tw-border-style);border-width:1px;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:none!important}.woocommerce{.woocommerce-ordering,.woocommerce-result-count{float:none}ul.products{column-gap:var(--spacing-cols,25px);display:grid;grid-template-columns:repeat(1,minmax(0,1fr));justify-content:flex-start;row-gap:60px;&:after,&:before{display:none!important}li.product{float:none!important;margin:0;width:auto!important}&:not(.columns-1){@media (width >= 48rem){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width >= 80rem){grid-template-columns:repeat(4,minmax(0,1fr))}&.columns-2{@media (width >= 80rem){grid-template-columns:repeat(2,minmax(0,1fr))}}&.columns-3{@media (width >= 80rem){grid-template-columns:repeat(3,minmax(0,1fr))}}&.columns-4{@media (width >= 80rem){grid-template-columns:repeat(4,minmax(0,1fr))}}&.columns-5{@media (width >= 80rem){grid-template-columns:repeat(5,minmax(0,1fr))}}&.columns-6{@media (width >= 80rem){grid-template-columns:repeat(6,minmax(0,1fr))}}}}nav.woocommerce-pagination{margin-top:50px;ul.page-numbers{align-items:center;display:flex;gap:calc(var(--spacing, .25rem)*2);justify-content:center;--tw-border-style:none;border-style:none;li{--tw-border-style:none;border-style:none;font-size:16px;a,span{background-color:transparent;padding:calc(var(--spacing, .25rem)*0);--tw-font-weight:var(--font-weight-semibold,600);color:var(--color-gray-text,#121212);font-weight:var(--font-weight-semibold,600);&:hover{@media (hover:hover){background-color:transparent}}&:hover{@media (hover:hover){color:var(--color-gray-text,#121212)}}}}}}}body.single-product{#main>.product{column-gap:var(--spacing-cols,25px);display:grid;grid-template-columns:repeat(1,minmax(0,1fr));row-gap:100px;@media (width >= 48rem){grid-template-columns:repeat(12,minmax(0,1fr))}&>*{float:none!important;grid-column:span 1/span 1;margin-bottom:0!important;width:auto!important;&.woocommerce-product-gallery{@media (width >= 48rem){grid-column:span 6/span 6}@media (width >= 80rem){grid-column:span 5/span 5}}&.summary{@media (width >= 48rem){grid-column:span 6/span 6}@media (width >= 80rem){grid-column:span 5/span 5}@media (width >= 80rem){grid-column-start:7}}&.up-sells{@media (width >= 48rem){grid-column:span 12/span 12}}}.summary{.product_title{font-size:30px;margin-bottom:30px;--tw-leading:1;line-height:1;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);@media (width >= 80rem){font-size:38px}}.price{margin-bottom:30px;span{color:var(--color-gray-middle,#4d4d4d)}}.woocommerce-product-details__short-description{font-size:16px;--tw-leading:28px;line-height:28px}form{margin-bottom:0!important;margin-top:46px!important}.woocommerce-variation-price{margin-bottom:30px}div.quantity{align-items:center;border-color:var(--color-gray-footer,#ececec);border-top-style:var(--tw-border-style);border-top-width:1px;display:flex;float:none!important;gap:10px;justify-content:space-between;margin:0 0 20px!important;padding-top:22px}form.grouped_form{table.woocommerce-grouped-product-list{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-footer,#ececec);margin-bottom:30px;width:100%;td{border-color:var(--color-gray-footer,#ececec);border-top-style:var(--tw-border-style);border-top-width:1px;padding-block:calc(var(--spacing, .25rem)*2)}td.woocommerce-grouped-product-list-item__quantity{width:100px;div.quantity{border-top-style:var(--tw-border-style);border-top-width:0;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));margin-bottom:0!important;padding-top:calc(var(--spacing, .25rem)*0);label{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}}}}}.single_add_to_cart_button{width:100%}#ppcp-recaptcha-v2-container{display:none}.vctheme-social-share{margin-top:50px}.badfennec-accordion{margin-top:45px}}.woocommerce-product-gallery__wrapper{display:grid;gap:var(--spacing-cols,25px);grid-template-columns:repeat(5,minmax(0,1fr));row-gap:60px;div{grid-column:span 1/span 1;width:100%!important;&:first-child{grid-column:span 5/span 5}&>a{aspect-ratio:125/166;display:block;position:relative;img,video{display:block;height:100%!important;left:calc(var(--spacing, .25rem)*0);object-fit:cover;position:absolute;top:calc(var(--spacing, .25rem)*0);width:100%!important}}&:first-child>a{aspect-ratio:729/958}&>img{pointer-events:none}}}.up-sells{border-color:var(--color-gray-footer,#ececec);border-top-style:var(--tw-border-style);border-top-width:1px;h2{font-size:17px;margin-block:55px;text-align:center;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);text-transform:uppercase}}}}#content{table{border-collapse:separate}.wc-block-components-sidebar-layout{display:grid;gap:calc(var(--spacing, .25rem)*5);grid-template-columns:repeat(1,minmax(0,1fr));@media (width >= 48rem){grid-template-columns:repeat(5,minmax(0,1fr))}@media (width >= 48rem){column-gap:calc(var(--spacing, .25rem)*10)}.wc-block-components-main{padding-right:calc(var(--spacing, .25rem)*0);width:100%;@media (width >= 48rem){grid-column:span 3/span 3}}.wc-block-components-sidebar{padding-left:calc(var(--spacing, .25rem)*0);width:100%;@media (width >= 48rem){grid-column:span 2/span 2}}}.u-columns{display:grid;gap:calc(var(--spacing, .25rem)*5);grid-template-columns:repeat(1,minmax(0,1fr));@media (width >= 48rem){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width >= 48rem){column-gap:calc(var(--spacing, .25rem)*10)}&:after,&:before{content:none}&>*{border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;float:none;padding:calc(var(--spacing, .25rem)*10);width:100%}}.woocommerce{form{&.checkout_coupon,&.login,&.register{border-color:var(--color-black,#000)}}}.wc-block-components-radio-control__option{display:flex!important;padding-left:1em!important}.wc-block-components-checkbox{svg{display:none}}}.vctheme-product-quantity{align-items:center;color:var(--color-gray-middle,#4d4d4d);display:inline-flex;gap:10px;input{border:none!important;padding:0!important}}.wp-block-woocommerce-coming-soon{display:none!important;@media (width >= 40rem){max-width:40rem}@media (width >= 48rem){max-width:48rem}@media (width >= 64rem){max-width:64rem}@media (width >= 80rem){max-width:80rem}@media (width >= 96rem){max-width:96rem}margin-left:auto;margin-right:auto;padding-inline:30px;@media (width >= 96rem){padding-inline:80px}font-size:16px;max-width:none;text-align:center;width:100%;--tw-leading:28px;line-height:28px;h1{font-size:28px;margin-bottom:calc(var(--spacing, .25rem)*2);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}}.woocommerce-page{h1.page-title{font-size:24px;--tw-leading:1em;line-height:1em;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);text-transform:uppercase;@media (width >= 80rem){font-size:38px}}}.wc-block-mini-cart__drawer{.wc-block-mini-cart__empty-cart-wrapper{display:grid;gap:calc(var(--spacing, .25rem)*5);grid-template-columns:repeat(1,minmax(0,1fr));text-align:center;a{padding-inline:calc(var(--spacing, .25rem)*3)}}}.woocommerce-MyAccount-navigation ul{display:grid;gap:calc(var(--spacing, .25rem)*3)}body,html{width:100%;&,*{scrollbar-color:#121212 #f7f7f7;scrollbar-width:thin}}body{overflow-x:hidden}*{outline:none!important;&[role=button]{cursor:pointer}}#container{display:flex;flex-direction:column;min-height:100dvh}#content{flex-grow:1}.bg{z-index:-1}img{height:auto;max-width:100%}.vc-no-style ul,ul.vc-no-style{list-style-type:none;margin-bottom:calc(var(--spacing, .25rem)*0);padding-left:calc(var(--spacing, .25rem)*0)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-leading:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial;--tw-font-weight:initial}}}


.vctheme-hero-page--no-media .vctheme-hero-page__text{
  grid-column: 1 / -1;
}
	
	strong, b{font-weight:700!important;}
	
.wp-singular .wc-block-cart__empty-cart__title.with-empty-cart-icon:before {
    background-color: currentColor;
    content: "";
    display: block;
    height: 3em;
    width: 3em;
    margin: 0 auto 2em;

    mask-image: url("https://www.25febbraio.com/wp-content/uploads/2026/03/shopping.png");

    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
}
	
.wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]{
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  border: 1px solid rgba(25, 23, 17, .48);
  border-radius: 4px;
  box-sizing: border-box;
  height: 1.5em;
  width: 1.5em;
  min-height: 1.5em;
  min-width: 1.5em;
  margin: 0 1em 0 0;
  vertical-align: middle;
  cursor: pointer;

  /* importante: reset icone */
  background-image: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 70% 70%;
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]:checked{
  background-color: #191711;
  border-color: #191711;

  /* spunta bianca */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='M1 5l3 3 7-7' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
	
	.wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]:checked{
  background-color: #191711 !important;
  border-color: #191711 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='M1 5l3 3 7-7' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 70% 70% !important;
}
	
	/* nasconde il campo SOLO nella form billing */
.wc-block-components-address-form--billing
  input[name="additional_fields[vctheme/cf-piva]"],
.wc-block-components-address-form--billing
  input[name="additional_fields[vctheme/cf-piva]"] ~ label {
  display: none !important;
}

/* fallback: nascondi tutto il wrapper del text input che lo contiene */
.wc-block-components-address-form--billing
  .wc-block-components-text-input:has(input[name="additional_fields[vctheme/cf-piva]"]) {
  display: none !important;
}


	#billing .wc-block-components-address-form__vctheme-cf-piva{display:none!important;}
	
	@media (width <= 767px){
	.woocommerce ul.products { row-gap:0!important}
		
	}
	
	
	.single-product #wc-stripe-express-checkout-element {
    display: none !important;
}
	
	
	.LinkButton{border-radius:0!important;}
	
	.container .vctheme-hero-page__grid .vctheme-hero-page__text{padding-top:0px!important;}
	
	.container .vctheme-hero-page__text .vctheme-page-text{padding-top:24px!important; padding-bottom:24px!important;}

	.vctheme-hero-page--no-media{background-color:#F1F1F1;padding-top:40px!important; padding-bottom:45px!important;}
	
@media (min-width: 48rem){
  .vctheme-hero-page--is-block.vctheme-hero-page--thumb-left.vctheme-hero-page--no-media
  .vctheme-hero-page__text{
    grid-column-start: 2 !important;
    grid-column-end: span 8 !important;
  }
}
	
	
	.accordion-item__toggle-icon svg{
  display:none;
}

.accordion-item__toggle-icon{
  position:relative;
}

.accordion-item__toggle-icon::before{
  content:"";
  position:absolute;
  inset:0;
  background: url("data:image/svg+xml;utf8,  <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'>  <path fill='currentColor' d='M297.4 201.4C309.9 188.9 330.2 188.9 342.7 201.4L502.7 361.4C515.2 373.9 515.2 394.2 502.7 406.7C490.2 419.2 469.9 419.2 457.4 406.7L320 269.3L182.6 406.6C170.1 419.1 149.8 419.1 137.3 406.6C124.8 394.1 124.8 373.8 137.3 361.3L297.3 201.3z'/>  </svg>") no-repeat center;
  background-size:contain;
  transition: transform 0.3s ease;
}
.is-open .accordion-item__toggle-icon.has-icon-plus {
    transform: rotate(0deg)!important;
}
/* Quando è chiuso */
.accordion-item__toggle[aria-expanded="false"] 
.accordion-item__toggle-icon::before{
  transform: rotate(180deg);
}