.wpo-options-container{--wpo-input-focus-color:#089ec7;--wpo-input-success-color:#00c060;--wpo-input-border-radius:4px;--wpo-input-border-color:#eee;--wpo-input-border-color-alt:#e1dfdf;--wpo-input-border-color-dark:#bdbdbd;--wpo-input-background-color:#fff;--wpo-input-background-focus-color:rgba(8,158,199,.1);--wpo-input-error-color:#c00;--wpo-input-font-size:15px;--wpo-description-font-size:.85em;--wpo-group-name-font-size:1.3em;--wpo-option-name-font-size:1.1em;--wpo-option-price-font-size:.85em;--wpo-option-gap-small:6px;--wpo-option-gap:12px;--wpo-option-gap-large:24px;--wpo-option-gap-xlarge:48px}.wpo-totals-label{display:block;font-size:18px;font-weight:700;margin-bottom:var(--wpo-option-gap-large)}.wpo-totals-hidden{display:none}.wpo-options-container{display:block;padding:0 2px;width:100%}.wpo-options-container *{box-sizing:border-box}.wpo-options-container input[type=email],.wpo-options-container input[type=number]:not(.cur-year),.wpo-options-container input[type=password],.wpo-options-container input[type=tel],.wpo-options-container input[type=text],.wpo-options-container input[type=url],.wpo-options-container textarea{background-color:var(--wpo-input-background-color);border:2px solid var(--wpo-input-border-color);border-radius:var(--wpo-input-border-radius);box-shadow:none;box-sizing:border-box;font-size:var(--wpo-input-font-size);font-weight:400;height:auto;line-height:1.3;margin:0;max-height:none;max-width:none;min-height:auto;min-width:auto;padding:6px 8px;transition:all .3s;width:100%}.wpo-options-container input[type=email]:focus,.wpo-options-container input[type=number]:not(.cur-year):focus,.wpo-options-container input[type=password]:focus,.wpo-options-container input[type=tel]:focus,.wpo-options-container input[type=text]:focus,.wpo-options-container input[type=url]:focus,.wpo-options-container textarea:focus{background-color:#f6f6f6;border:2px solid var(--wpo-input-focus-color);border-radius:var(--wpo-input-border-radius);box-shadow:none;box-sizing:border-box;font-size:var(--wpo-input-font-size);font-weight:400;height:auto;line-height:1.3;margin:0;outline:none;padding:6px 8px;transition:all .3s;width:100%}.wpo-field{display:flex;flex-direction:column;gap:var(--wpo-option-gap-small);margin-bottom:var(--wpo-option-gap-large);position:relative;text-align:left}html[dir=rtl] .wpo-field{text-align:right}.wpo-field ul.wpo-choice-list{--wpo-choice-columns:2}.wpo-field ul.wpo-choice-list{align-items:baseline;display:grid;gap:var(--wpo-option-gap-small) var(--wpo-option-gap-large);grid-template-columns:repeat(var(--wpo-choice-columns,1),1fr);list-style:none;margin:0;padding:0;width:-moz-fit-content;width:fit-content}.wpo-field ul.wpo-choice-list li.wpo-choice-item{align-items:baseline;cursor:pointer;display:flex;gap:var(--wpo-option-gap);margin:0;width:-moz-fit-content;width:fit-content}.wpo-field label{align-items:baseline;display:flex;font-weight:400;gap:var(--wpo-option-gap-small);margin:0;padding:0;text-align:left}html[dir=rtl] .wpo-field label{text-align:right}.wpo-field .button,.wpo-field [type=button],.wpo-field button{border:none;cursor:pointer;min-height:auto}.woocommerce div.product div.summary p.wpo-option-name,.wpo-option-name{align-items:center;display:flex;font-size:var(--wpo-option-name-font-size);font-weight:500;gap:var(--wpo-option-gap-small);margin:0}.wpo-checkboxes,.wpo-radios{display:inline-grid;grid-template-columns:auto auto;grid-gap:var(--wpo-option-gap-small) var(--wpo-option-gap-large)}.wpo-checkboxes-one-col,.wpo-radios-one-col{--wpo-choice-columns:1}.wpo-field .wpo-field-edit a{background:var(--wpo-input-focus-color);border-radius:24px;color:#fff;display:block;height:24px;margin:0 .125em 0 0;padding:0;text-decoration:none;width:24px}:has(>.wpo-options-container){flex-flow:wrap}@keyframes wpoSlideIn{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}.wpo-totals-container{flex-basis:100%;flex-grow:1}.elementor-add-to-cart form.cart .woocommerce-variation-add-to-cart:has(.wpo-options-container),.elementor-add-to-cart form.cart:has(.wpo-options-container){flex:1 0 100%;flex-wrap:wrap!important}.elementor-add-to-cart form.cart .woocommerce-variation-add-to-cart:has(.wpo-options-container) .wpo-options-container,.elementor-add-to-cart form.cart .woocommerce-variation-add-to-cart:has(.wpo-options-container) .wpo-totals-container,.elementor-add-to-cart form.cart:has(.wpo-options-container) .wpo-options-container,.elementor-add-to-cart form.cart:has(.wpo-options-container) .wpo-totals-container{flex:1 0 100%}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart:has(.wpo-totals-container),:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form):has(.wpo-totals-container){flex:1 0 100%;flex-wrap:wrap!important}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart:has(.wpo-totals-container) .wpo-options-container,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart:has(.wpo-totals-container) .wpo-totals-container,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form):has(.wpo-totals-container) .wpo-options-container,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form):has(.wpo-totals-container) .wpo-totals-container{flex:1 0 100%}.woocommerce-mini-cart-item.mini_cart_item.wpo-addon-mini_cart_item>:not(a.remove_from_cart_button){margin-left:40px}.woocommerce-cart .cart_item dd p:has(a[href*=wpo-uploads]){display:flex;flex-wrap:wrap;gap:10px}.woocommerce-cart .cart_item dd p:has(a[href*=wpo-uploads]) a:has(a[href*=wpo-uploads]){display:inline-block}.wpo-file-dropzone.dropzone .dz-preview img{-ms-grid-row:1;-ms-grid-row-span:7;aspect-ratio:1;background:#f7f7f7;border:1px solid #e0e0e0;border-radius:3px;cursor:pointer;grid-area:thumbnail;-ms-grid-column:1;-o-object-fit:contain;object-fit:contain;padding:3px}div.nice-select .nice-select-dropdown li img.wpo-choice-image,div.nice-select span.current img.wpo-choice-image{display:inline-block;margin-right:.25em;vertical-align:-7px;width:24px}.wpo-field-dropdown li.select-selection span.selected-name img,.wpo-field-products[data-type=dropdown] li.select-selection span.selected-name img{width:32px}.wpo-field ul.wpo-image-buttons.wpo-choice-list{flex-direction:unset;--wpo-image-buttons-line-clamp:1;display:grid;grid-auto-rows:max-content;grid-template-columns:repeat(auto-fill,min(100%,var(--wpo-image-buttons-width,118px)));grid-gap:var(--wpo-option-gap,12px);width:100%}label.wpo-image-button{align-items:center;cursor:pointer;flex-direction:column;gap:var(--wpo-option-gap);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}label.wpo-image-button input{height:1px;opacity:0;position:absolute;width:1px}label.wpo-image-button:active .wpo-image-wrap:not(.no-label) figcaption.wpo-image-text,label.wpo-image-button:focus-within .wpo-image-wrap:not(.no-label) figcaption.wpo-image-text,label.wpo-image-button:hover .wpo-image-wrap:not(.no-label) figcaption.wpo-image-text{background:rgba(32,40,52,.902)}.wpo-image-buttons-below label.wpo-image-button:active .wpo-image-wrap:not(.no-label) figcaption.wpo-image-text,.wpo-image-buttons-below label.wpo-image-button:focus-within .wpo-image-wrap:not(.no-label) figcaption.wpo-image-text,.wpo-image-buttons-below label.wpo-image-button:hover .wpo-image-wrap:not(.no-label) figcaption.wpo-image-text{background:0 0}label.wpo-image-button .wpo-image-wrap{background-color:transparent;border-radius:var(--wpo-input-border-radius);box-shadow:none;display:flex;flex-direction:column;margin:0;outline:none;overflow:hidden;padding:0;position:relative;transition:all .1s ease-in-out;width:100%;z-index:2}label.wpo-image-button .wpo-image-wrap:not(.no-label):active figcaption.wpo-image-text,label.wpo-image-button .wpo-image-wrap:not(.no-label):focus-within figcaption.wpo-image-text,label.wpo-image-button .wpo-image-wrap:not(.no-label):hover figcaption.wpo-image-text{background:rgba(32,40,52,.902)}label.wpo-image-button img{aspect-ratio:var(--wpo-image-buttons-aspect-ratio,1);border:2px solid var(--wpo-input-border-color);border-radius:var(--wpo-input-border-radius);height:auto;max-width:100%;-o-object-fit:cover;object-fit:cover;width:100%}label.wpo-image-button figcaption.wpo-image-text{align-items:center;color:var(--wpo-input-background-color);display:flex;flex-direction:column;font-family:inherit;font-size:14px;font-weight:600;height:100%;justify-content:center;line-height:1.25em;margin-top:0;padding:.625em;position:absolute;text-align:center;transition:all .1s ease-in-out;width:100%;z-index:2}label.wpo-image-button figcaption.wpo-image-text span.wpo-image-label{display:-webkit-box;-webkit-line-clamp:var(--wpo-image-buttons-line-clamp,1);line-height:1.25em;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.wpo-image-buttons-above label.wpo-image-button figcaption.wpo-image-text span.wpo-image-label,.wpo-image-buttons-below label.wpo-image-button figcaption.wpo-image-text span.wpo-image-label{-webkit-line-clamp:3}.wpo-image-buttons-below label.wpo-image-button figcaption.wpo-image-text{background:0 0;color:inherit;justify-content:flex-start;margin-top:.25em;padding:0;position:static}label.wpo-image-button div.wpo-image-active{aspect-ratio:var(--wpo-image-buttons-aspect-ratio,1);background:0 0;border:2px solid transparent;border-radius:var(--wpo-input-border-radius);display:flex;height:auto;justify-content:flex-end;position:absolute;width:100%;z-index:3}label.wpo-image-button div.wpo-image-active svg{background:var(--wpo-input-background-color);border:1px solid var(--wpo-input-focus-color);border-radius:3px;fill:var(--wpo-input-focus-color);margin:6px;visibility:hidden}label.wpo-image-button:has(input[type=checkbox]:checked) div.wpo-image-active{border-color:var(--wpo-input-focus-color);border-width:2px;margin:0;width:100%}label.wpo-image-button:has(input[type=checkbox]:checked) div.wpo-image-active svg{visibility:inherit}label.wpo-image-button:active div.wpo-image-active,label.wpo-image-button:focus-within div.wpo-image-active,label.wpo-image-button:hover div.wpo-image-active{border-color:var(--wpo-input-focus-color);margin:3px;width:calc(100% - 6px)}label.wpo-image-button:active:has(input[type=checkbox]:checked) div.wpo-image-active,label.wpo-image-button:focus-within:has(input[type=checkbox]:checked) div.wpo-image-active,label.wpo-image-button:hover:has(input[type=checkbox]:checked) div.wpo-image-active{border-width:4px;margin:0;width:100%}label.wpo-image-button:active:has(input[type=checkbox]:checked) div.wpo-image-active svg,label.wpo-image-button:focus-within:has(input[type=checkbox]:checked) div.wpo-image-active svg,label.wpo-image-button:hover:has(input[type=checkbox]:checked) div.wpo-image-active svg{margin:4px}ul.wpo-image-buttons.wpo-choice-list.wpo-image-buttons-h_cards li label figure.wpo-image-wrap img.wpo-choice-image,ul.wpo-image-buttons.wpo-choice-list.wpo-image-buttons-v_cards li label figure.wpo-image-wrap img.wpo-choice-image{border:none;height:var(--wpo-image-buttons-width);margin:var(--wpo-option-gap-small);width:auto}ul.wpo-image-buttons.wpo-choice-list.wpo-image-buttons-h_cards.wpo-image-buttons-h_cards li label figure.wpo-image-wrap img.wpo-choice-image,ul.wpo-image-buttons.wpo-choice-list.wpo-image-buttons-v_cards.wpo-image-buttons-h_cards li label figure.wpo-image-wrap img.wpo-choice-image{height:auto;width:var(--wpo-image-buttons-width)}.wpo-field label.wpo-checkbox{align-items:center;cursor:pointer;display:flex;gap:var(--wpo-option-gap-small);-webkit-user-select:none;-moz-user-select:none;user-select:none}.wpo-field label.wpo-checkbox input{height:1px;opacity:0;position:absolute;width:1px}.wpo-field label.wpo-checkbox input:checked+span.wpo-checkbox-inner{background-color:var(--wpo-input-border-color-dark);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2717%27 height=%2713%27 fill=%27none%27%3E%3Cpath fill=%27%23FFF%27 d=%27m6.5 12.6-6.1-6 2.2-2.2 3.9 4L13.9.9l2.2 2.2z%27/%3E%3C/svg%3E");border-color:var(--wpo-input-border-color-dark)}.wpo-field label.wpo-checkbox:hover span.wpo-checkbox-inner{background-color:#f6f6f6}.wpo-field label.wpo-checkbox span.wpo-checkbox-inner{background-color:var(--wpo-input-background-color);background-position:50%;background-repeat:no-repeat;background-size:15px;border:2px solid var(--wpo-input-border-color-alt);border-radius:var(--wpo-input-border-radius);box-sizing:border-box;display:inline-block;flex:0 0 auto;height:20px;left:4px;margin:2px;outline:none;top:4px;transition-duration:.2s;transition-property:background-image,border-color,background-color;transition-timing-function:cubic-bezier(.2,.8,.4,1);vertical-align:middle;width:20px}.wpo-field label.wpo-checkbox:focus-within input:checked+span.wpo-checkbox-inner,.wpo-field label.wpo-checkbox:focus-within span.wpo-checkbox-inner{border:2px solid;border-color:var(--wpo-input-focus-color)}.wpo-text-labels label.wpo-text-label input:checked+img.wpo-choice-image+span.wpo-text-label-inner,.wpo-text-labels label.wpo-text-label input:checked+span.wpo-text-label-inner{background-color:var(--wpo-input-border-color-dark);color:#fff}.wpo-text-labels label.wpo-text-label img.wpo-choice-image{align-self:center;border-radius:0;flex:0 0 36px;height:36px;margin:0;max-height:36px;max-width:36px;min-height:36px;min-width:36px;-o-object-fit:cover;object-fit:cover;width:36px}@keyframes fpFadeInDown{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}.wpo-field-wysiwyg .ql-align-center img{margin:0 auto}.wpo-option-products table.wpo-products-list tbody tr.wpo-product-option__list-product td.wpo-product-thumbnail img{height:72px;-o-object-fit:cover;object-fit:cover;width:72px}.wpo-option-products table.wpo-products-list tbody tr.wpo-product-option__list-product td.wpo-product-name a{color:initial;font-weight:400;line-height:1.3}.wpo-field[data-strict-limits=strict] .wpo-color-checkbox:has(input:disabled),.wpo-field[data-strict-limits=strict] label:has(>input:disabled){cursor:not-allowed;opacity:.4}.wpo-field[data-strict-limits=strict] .wpo-color-checkbox:has(input:disabled) :hover,.wpo-field[data-strict-limits=strict] label:has(>input:disabled) :hover{background-color:inherit}